`* {
margin:0pt;
padding:0pt;
}
body {
background-color:#121212;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
}

p {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.8em;
}
.bold {
font-weight:bold;
}
a, a:link, a:active, a:visited {
color:#A00000;
cursor:pointer;
font-size:1em;
text-decoration:underline;
outline:none;
}
a:hover {
color:#565656;
}
img {
border:medium none;
}
img.blank {
display:block;
height:20px;
margin:0pt;
padding:0pt;
width:1px;
}

object { 
outline:none; 
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
li {
background:transparent url(bullet.gif) no-repeat scroll 5px 8px;
color:#565656;
font-size:0.65em;
line-height:1.1em;
margin:5px 0pt;
padding:5px 0pt 5px 15px;
}
li.grey {
background-color:#E9E9E9;
}


h1.logo a, h1.logo a:link, h1.logo a:visited, h1.logo a:active {
    background: url("taylormade_logo.jpg") no-repeat scroll 0 50% transparent;
    display: block;
    margin: 3px 0 19px;
    padding: 0!important;
    text-indent: -9999px;
    width: 203px;
}
h2 {
color:#000000;
font-size:0.8em;
margin:0pt;
padding:0pt;
}
h3 {
color:#000000;
font-size:0.7em;
margin:0pt;
padding:0pt;
}

p.date {
color:#CCCCCC;
font-weight:bold;
}
#outer {
margin:0px auto;
position:relative;
width:1007px;
}
#column1 {
float:left;
width:203px;
}
#column2 {
    float: left;
    margin-top: 42px;
    width: 774px;
	padding-left: 1px;
}
.clear {
clear:both;
}
.body-header-image {
    margin:0 0 3px 0;
    }
#body-main {
background-color:#F6F6F6;
min-height:587px;
padding:10px;
}
#body-main p {
color:#565656;
font-size:0.7em;
line-height:1.4em;
margin:15px 0pt;
}
#body-main table {
background-color:#F6F6F6;
color:#565656;
font-size:0.6em;
}
#body-main table p {
color:#565656;
font-size:1em;
}
#body-main table table p {
font-size:1.65em;
}
#body-main table table.nomargin p {
line-height:normal;
margin:0pt;
}
#body-main table.grid {
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:center
	}
#body-main table.grid td {
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
         padding:5px;
	}
#body-main table h5 {
color:#000000;
font-size:1.2em;
margin:0pt;
padding:0pt;
}
#body-main td, #body-main th {
text-align:left;
}
#body-main img {
margin-bottom:10px;
}
#body-main img.nomargin {
display:block;
margin-left:-20px;
}
#body-main img.rightalign {
display:block;
float:right;
margin:0pt 0pt 0pt 5px;
}
#body-main img.leftalign {
display:block;
float:left;
margin:0pt 5px 0pt 0pt;
}
#body-main img.center {
display:block;
margin:0 auto;
}
#body-main ul, #body-main ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#body-main li {
background:transparent url(bullet.gif) no-repeat scroll 5px 8px;
color:#565656;
font-size:0.65em;
line-height:1.1em;
margin:5px 0pt;
padding:5px 0pt 5px 15px;
}
#body-main table div li {
font-size:1em;
}
#body-main .indentCopy ul {
font-size:1em;
}
#body-main li.grey {
background-color:#E9E9E9;
}
#body-main a.more, #body-main a.more:link, #body-main a.more:visited, #body-main a.more:active {
background:transparent url(more.gif) no-repeat scroll center top;
display:block;
float:right;
height:12px;
padding-right:10px;
text-indent:-9999px;
width:48px;
}
#body-main a.cluboptions, #body-main a.cluboptions:link, #body-main a.cluboptions:visited, #body-main a.cluboptions:active {
background:transparent url(cluboptions.jpg) no-repeat scroll center top;
display:block;
height:12px;
padding-left:10px;
text-indent:-9999px;
width:85px;
}
#body-main a.more:hover, #body-main a.cluboptions:hover {
background-position:center bottom;
}
#body-main a.centre, #body-main a.centre:link, #body-main a.centre:active, #body-main a.centre:visited {
color:#A00000;
cursor:pointer;
font-size:1em;
text-decoration:underline;
margin: 20px;
}
a:hover {
color:#565656;
}
#body-main .body-c1 {
padding-left:5px;
width:490px;
float:left;
}
#body-main .body-c2 {
float:right;
width:250px;
overflow:visible;
margin-top:-10px;
}
#body-main .body-c2 ul.body-c2-buttons, #body-main ul.body-c2-buttons {
}
#body-main .body-c2 ul.body-c2-buttons li, #body-main ul.body-c2-buttons li {
background:transparent none repeat scroll 0%;
float:right;
margin:0 5px 0pt 0pt;
padding:0pt;
text-indent:-9999px;
}
#body-main a.compare, #body-main a.compare:link, #body-main a.compare:active, #body-main a.compare:visited {
background:transparent url(compare.gif) no-repeat center top;
display:block;
height:26px;
width:103px;
display:none;
}
#body-main a.compare:hover {
background-position:center bottom;
}
#body-main a.print, #body-main a.print:link, #body-main a.print:active, #body-main a.print:visited {
background:transparent url(print.gif) no-repeat center top;
display:block;
height:26px;
width:103px;
}
#body-main a.print:hover {
background-position:center bottom;
}
#column2 .body-nav {
display:block;
float:left;
padding:3px 0pt;
}
#column2 .body-nav ul.body-nav-buttons li {
float:left;
margin:0pt;
padding:0pt 0pt 2px;
text-indent:-9999px;
background:transparent;
}

#column2 .body-nav ul.body-nav-buttons li.overview {
background: url(nav-overview.gif) no-repeat top center;
}
 
#column2 .body-nav a.overview, #column2 .body-nav a.overview:link, #column2 .body-nav a.overview:active, #column2 .body-nav a.overview:visited {
background:url(nav-overview.gif) no-repeat top center;
display:block;
height:15px;
width:91px;
}
#column2 .body-nav a.specifications, #column2 .body-nav a.specifications:link, #column2 .body-nav a.specifications:active, #column2 .body-nav a.specifications:visited,  .body-nav a.specifications:visited selected {
background:transparent url(nav-specs.gif) no-repeat top center;
display:block;
height:15px;
width:120px;
}
#column2 .body-nav ul.body-nav-buttons li.specifications {
background:transparent url(nav-specs.gif) no-repeat top center;
}
#column2 .body-nav a.technology, #column2 .body-nav a.technology:link, #column2 .body-nav a.technology:active, #column2 .body-nav a.technology:visited {
background:transparent url(nav-tech.gif) no-repeat top center;
display:block;
height:15px;
width:109px;
}
#column2 .body-nav ul.body-nav-buttons li.technology {
background:transparent url(nav-tech.gif) no-repeat top center;
}
#column2 .body-nav a.gallery, #column2 .body-nav a.gallery:link, #column2 .body-nav a.gallery:active, #column2 .body-nav a.gallery:visited {
background:transparent url(nav-gallery.gif) no-repeat top center;
display:block;
height:15px;
width:81px;
}
#column2 .body-nav ul.body-nav-buttons li.gallery {
background:transparent url(nav-gallery.gif) no-repeat top center;
}
#column2 .body-nav a.overview:hover, #column2 .body-nav a.specifications:hover, #column2 .body-nav a.technology:hover, #column2 .body-nav a.gallery:hover, #column2 .body-nav a.selected, #column2 .body-nav a.selected:link, #column2 .body-nav a.selected:visited, #column2 .body-nav a.selected:active {
background-position:center bottom;
}
.ticker {
    color: #FFFFFF;
    font-size: 12px;
	line-height:18px;
    height: 19px;
    margin: 0 0 0 0;
    padding:9px 0 0px 0;
    
    width: 774px;  white-space: nowrap!important;
}

.ticker p {
 clear:both;  white-space: nowrap!important; margin:0 0 0 0; padding:0px 0 2px 0; line-height:18px;
}



.ticker  {
 clear:both;  white-space: nowrap!important;
}

.latestnews {
background:transparent url(latest_news_bg.jpg) no-repeat scroll 0%;
float:left;
height:123px;
padding-top:50px;
width:386px;
}
.latestnews p {
color:#000000;
font-size:0.6em;
margin-left:18px;
}
.latestnews td {
color:#000000;
font-size:0.6em;
}
.latestnews table {
margin:0pt 0pt 0pt 18px;
}
.latestnews h3 {
color:#000000;
font-size:0.7em;
margin:15px 0pt 10px 18px;
}
.latestnews img {
margin-left:0px;
}
.onlinefitting {
float:left;
height:172px;
width:388px;
}



#nav, #nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
width:203px;
background:url(navbackground.gif) no-repeat top right;
}

#nav-sub-tour, #nav-sub-tour ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
width:203px;
height:77px;
background:url(navsubbackground.gif) no-repeat top right;
}
#nav-sub-store, #nav-sub-store ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
width:203px;
height:18px;
background:url(navsub-stores.jpg) transparent no-repeat top right;
}

#nav-sub, #nav-sub ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
width:203px;
height:56px;
background:url(navsubsubbackground.gif) no-repeat top right;
}
#nav-subcontact, #nav-subcontact ul,
#nav-subemail, #nav-subemail ul   {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
width:203px;
background:url(navsub-contact.jpg) no-repeat top right;
}
#nav-subemail, #nav-subemail ul   {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
width:203px;
height:106px;
background:url(navsub-emailsignup.jpg) no-repeat top center;
}

#nav a, #nav-sub a, #nav-sub-tour a, #nav-sub-store a, #nav-subcontact a {
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
height:24px;
text-decoration:none;
text-indent:-9999px;
width:203px;
}
#nav-sub a, #nav-sub-tour a, #nav-sub-store a, #nav-subcontact a {
height:20px;
}
#nav-subemail a {
display:block;
height:106px;
text-decoration:none;
text-indent:-9999px;
width:203px;
}
#nav a:hover, #nav-sub a:hover, #nav-sub-tour a:hover, #nav-sub-store a:hover, #nav-subcontact a:hover, #nav a.selected {
background-position:center bottom;
color:#FBB402;
}
#nav a.drivers {
background-image:url(navmain-drivers.jpg);
}
#nav a.fairways {
background-image:url(navmain-fairways.jpg);
}
#nav a.rescues {
background-image:url(navmain-rescues.jpg);
}
#nav a.irons {
background-image:url(navmain-irons.jpg);
}
#nav a.wedges {
background-image:url(navmain-wedges.jpg);
}
#nav a.putters {
background-image:url(navmain-putters.jpg);
}
#nav a.balls {
background-image:url(navmain-balls.jpg);
}
#nav a.womens {
background-image:url(navmain-womens.jpg);
}
#nav a.vintage {
background-image:url(navmain-vintage.jpg);
}
#nav a.accessories {
background-image:url(navmain-accessories.jpg);
}
#nav a.custom {
background-image:url(navmain-custom.jpg);
}
#nav-sub-tour a.news {
background-image:url(navsub-news.jpg);
}
#nav-sub a.archives {
background-image:url(navsub-archives.jpg);
background-color:#990000;
background-color:transparent;
}

#nav-sub-tour a.staff {
background-image:url(navsub-staff.jpg);
}
#nav-sub-store a.stores {
background-image:url(navsub-stores.jpg);
}
#nav-sub-tour a.custom {
background-image:url(navsub-custom.jpg);
}
#nav-sub-tour a.equipment {
background-image:url(navsub-equipment.jpg);
}
#nav-sub-tour a.tour {
background-image:url(navsub-tour.jpg);
}
#nav-sub a.downloads {
background-image:url(navsub-downloads.jpg);
}
#nav-sub a.demos {
background-image:url(navsub-demos.jpg);
}
#nav-sub a.register {
background-image:url(navsub-register.jpg);
}
#nav-sub a.subscribe {
background-image:url(navsub-subscribe.jpg);
}
#nav-sub a.warranty {
background-image:url(navsub-warranty.jpg);
}
#nav-sub a.competitions {
background-image:url(navsub-competitions.jpg);
}
#nav-subcontact a.contact {
background-image:url(navsub-contact.jpg);
}
#nav-sub a.careers {
background-image:url(navsub-careers.jpg);
}
#nav-subemail a.emailsignup {
background:transparent url(navsub-emailsignup.jpg) no-repeat scroll center top;
}
#nav-subemail a.emailsignup:hover {
background:transparent url(navsub-emailsignup.jpg) no-repeat scroll center bottom;
}
#nav-sub-tour li.sub-nav-line {
border-top:1px solid #474747;
width:100%;
margin:5px 0;
padding:0;
line-height:normal;
font-size:0.1em;
height:1px;
}
#nav li, #nav-sub li, #nav-sub-tour li, #nav-sub-store li, #nav-subemail li, #nav-subcontact li {
background:transparent none repeat scroll 0%;
float:left;
font-size:1em;
margin:0pt;
padding:0pt;
width:203px;
}
#nav li ul, #nav-sub li ul, #nav-sub-tour li ul, #nav-sub-store li ul  {
background:#121212 none repeat scroll 0%;
left:-999em;
position:absolute;
width:290px;
height:auto;
}
#nav li ul a, #nav-sub li ul a, #nav-sub-tour li ul a, #nav-sub-store li ul a {
background-image:none;
font-size:0.7em;
height:100%;
padding:1px 0pt;
text-indent:0pt;
width:250px;
}
#nav li ul span, #nav-sub li ul span, #nav-sub-tour li ul span, #nav-sub-store li ul span  {
color:#A37607;
font-weight:bold;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, 
#nav-sub li:hover ul, #nav-sub li li:hover ul, #nav-sub li.sfhover ul, #nav-sub li li.sfhover ul,
#nav-sub-tour li:hover ul, #nav-sub-tour li li:hover ul, #nav-sub-tour li.sfhover ul, #nav-sub-tour li li.sfhover ul,
#nav-sub-store li:hover ul, #nav-sub-store li li:hover ul, #nav-sub-store li.sfhover ul, #nav-sub-store li li.sfhover ul  {
border:1px solid #696969;
left:203px;
margin:-1.2em 0pt 0pt 0em;
padding:5px 10px;
z-index:10;
}
.line {
border-top:1px solid #474747;
margin:8px 13px 5px 20px;
}
.line2 {
border-top:1px solid #474747;
margin:5px 13px 16px 20px;
}
.line3 {
border-top:1px solid #474747;
margin:5px 13px 12px 20px;
}
ul#news {
background:transparent none repeat scroll 0%;
font-size:1.4em;
list-style-type:none;
margin:0pt;
padding:0pt;
}
ul#news li {
background:transparent none repeat scroll 0%;
list-style-type:none;
margin:0pt;
padding:0pt;
}
ul#news h3 {
color:#000000;
font-size:0.75em;
line-height:normal;
margin:0pt;
padding:0pt;
}
ul#news p {
color:#000000;
margin:0pt;
padding:0pt;
}
ul#news p.date, p.date {
color:#CCCCCC;
font-weight:bold;
margin:0pt 0pt 0.6em;
}
ul#news a, ul#news a:link, ul#news a:visited, ul#news a:active {
font-size:0.7em;
font-weight:bold;
}
ul#news hr {
margin:10px 0pt 0pt;
}
/*form {
margin:20px 0pt 10px;
}
form div {
clear:both;
color:black;
font-size:0.6em;
}
label {
color:#000000;
display:block;
float:left;
font-size:1em;
font-weight:bold;
height:25px;
padding:2px 0pt 0pt;
width:100px;
}
label.radio {
height:55px;
}
input, select, textarea {
border:1px solid #000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
padding:2px;
width:190px;
}
input.radio {
color:black;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:2px;
width:20px;
}
.button {
border:2px solid #000000;
font-size:0.6em;
margin-left:75px;
margin-top:10px;
width:70px;
}*/
#footer {
background:url(footer_bg.jpg) no-repeat center top;
clear:both;
height:112px;
padding:7px 0pt 0pt 120px;
}
#footer p, #footer span {
color:#666666;
font-size:0.6em;
}
#footer .footer-dropdown {
display:block;
float:left;
width:180px;
padding-top:9px;
}
#footer .footer-links {
display:block;
float:left;
width:180px;
padding-top: 9px;
}
#footer .footer-logos {
display:block;
float:left;
width:470px;
padding:0px 0 0 47px;
}
#footer .footer-copyright {
clear:both;
display:block;
height:30px;
padding:9px 0pt 0pt 0px;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited {
color:#666666;
font-size:0.6em;
text-decoration:none;
}
#footer a:hover {
color:#FDB500;
}
#footer a.adidas, #footer a.adidas:link, #footer a.adidas:active, #footer a.adidas:visited, #footer a.adidas:hover {
background:url(footer-adidas.gif) no-repeat;
display:block;
float:left;
height:30px;
margin:6px 83px 0 0;
text-indent:-9999px;
width:83px;
}
#footer a.taylormade, #footer a.taylormade:link, #footer a.taylormade:active, #footer a.taylormade:visited {
background:url(footer-taylormade.gif) no-repeat left top;
display:block;
float:left;
height:23px;
margin:10px 83px 0pt 0pt;
text-indent:-9999px;
width:119px;
}
#footer a.ashworth, #footer a.ashworth:link, #footer a.ashworth:active, #footer a.ashworth:visited, #footer a.ashworth:hover {
background:url(Ashworth-logo-wht.gif) no-repeat;
display:block;
float:left;
height:42px;
margin: 0px 0 0 0;
text-indent:-9999px;
width:83px;
}
#footer select {
border:1px solid #000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
padding:2px;
width:190px;
}
.clubSpecs {
background-color:#FFFFFF;
color:#666666;
margin:10px 0pt;
}
.clubSpecs .topLeft {
background:transparent url(/media/vintage/cnr-1.gif) no-repeat scroll left top;
}
.clubSpecs .topRight {
background:transparent url(/media/vintage/cnr-2.gif) no-repeat scroll right top;
}
.clubSpecs .bottomLeft {
background:transparent url(/media/vintage/cnr-3.gif) no-repeat scroll left bottom;
}
.clubSpecs .bottomRight {
background:transparent url(/media/vintage/cnr-4.gif) no-repeat scroll right bottom;
}
.clubSpecs th, .clubSpecs td {
padding:4px 6px;
text-align:center;
width:700px;
}
.clubSpecs th {
border-bottom:1px solid #CCCCCC;
}
.staff_details {
background-color:#E9E9E9;
border:1px solid #CDCDCD;
padding:10px;
}
.staff_details img {
float:left;
margin-right:20px;
}
.staff_details h2 {
color:#660000;
font-size:0.9em;
height:1%;
}
.staff_details h3 {
color:#000000;
font-size:0.75em;
height:1%;
}
.staff_details p {
height:1%;
}
#reg1 {
float:left;
width:340px;
clear:none;
font-size:0.7em;
}

#reg1 input, select, textarea, #reg2 input, select, textarea {
border:1px solid #000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
padding:2px;
width:190px;
}
#reg2 {
float:right;
width:340px;
clear:none;
font-size:0.9em;
}

#reg1 p {
	font-size:0.9em;
	}

#reg1 input, #reg2 input {
	margin:5px 0;
	}
#reg1 input.check, #reg2 input.check {
width:auto;
border:none;
margin:0 5px 0 5px;
	}
#reg1 label, #reg2 label {
	width:auto;
	font-size:0.9em;
	font-weight:normal;
	color:#565656;
	}
#reg2 a.addbtn, #reg2 a.addbtn:link, #reg2 a.addbtn:visited, #reg2 a.addbtn:active {
background:url(btn-add.gif) no-repeat left top;
display:block;
width:44px;
height:12px;
text-indent:-9999px;
font-size:0.1em;
}
#reg2 a.sbmtregbtn {
background:url(btn-submit_reg.gif) no-repeat left top;
display:block;
width:138px;
height:12px;
text-indent:-9999px;
cursor:pointer;
border:none;
}
#reg2 a.addbtn:hover, #reg2 input.sbmtregbtn:hover {
background-position:bottom;
border:none;
}
.c1 {
background-color:#E9E9E9;
border:1px solid #CDCDCD;
padding:5px;
width:360px;
width:98%;
}
.c2 {
background-color:#E9E9E9;
border:1px solid #CDCDCD;
float:right;
padding:5px;
width:360px;
font-size:0.8em;
}
#reg2 label.trade {
font-size:0.7em;
}
table#ShowList td {
padding:0 20px 4px 0;
}
table#ShowList img {
display:block;
height:1px;
width:1px;
padding:0;
margin:0;
}
.c3 {
display:block;
min-height:1px;
}
.thumbnail {
position:relative;
z-index:0;
}
.thumbnail:hover {
background-color:transparent;
z-index:50;
}
.thumbnail span {
background-color:lightyellow;
border:1px dashed gray;
color:black;
left:-1000px;
padding:5px;
position:absolute;
text-decoration:none;
visibility:hidden;
}
.thumbnail span img {
border-width:0pt;
padding:2px;
}
.thumbnail:hover span {
left:60px;
top:0pt;
visibility:visible;
}

p.center {
text-align:center;
}


/* EXTRANET LOGIN 

label
{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.75em;
clear:left;
display:block;
float:left;
width:200px;
height:40px;
color:#000000;
}
input
{
	display:block;
}
.login
{
	width:300px;

}
.msg
{	
	font-family:Verdana,Arial,Helvetica,sans-serif;
color:#000000;
}
.hide
{
	display:none;
}
.account
{
}
.password
{
}

.submit
{
     border:1px solid #666666;
     font-weight:bold;
     font-size:1em;
     cursor:pointer;
     width:195px;
     margin:10px 0 0 0;
}
.submit:hover {
     background-color:#ffffff;
}

#logon_succes
{
	color:Green;
}
#logon_form
{	
	background:none;
         color:#000000;
}
#logon_panel
{
         height:160px;
         color:#000000;
}
#logon_error
{
	color:Red;
}
#logout
{
}

fieldset {
border:0 none;
color:#000000;
}
*/

ul#extranet_link li {background:none;padding-left:20px;}
ul#extranet_link li a, ul#extranet_link li a:link, ul#extranet_link li a:visited, ul#extranet_link li a:active { font-size:1.3em; font-weight:bold; color:#ffffff;text-decoration:none;background:none;}
ul#extranet_link li a:hover {color:#FBB402;}

ul#sitemap {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:5px 0 20px 20px;
}
ul#sitemap li {
	font-size:0.9em;
	font-weight:bold;
	padding:15px 0 0;
         background-image:none;
}
ul#sitemap li ul {
	margin:5px 0 0 20px;
	padding:0;
}
ul#sitemap li ul li {
	font-size:0.9em;
	padding:5px 0;
}
ul#sitemap li ul li ul li {
	font-size:0.9em;
	font-weight:normal;
}



/* SF NEWS */

#body-main .sf_newsList {
            list-style:none;
            margin:0 !important;
            padding:0;
            font-size:1em;
            background:none;
            }
#body-main .sf_newsList li {
            margin:0 0 0px 0;
            padding:7px 0;
            background:none;
            border-bottom:1px solid #000000;
            }
#body-main .sf_newsList h2.sf_newsTitle {
    color:#000000 !important;
    font-size:1.1em !important; 
    padding:0px 0 4px 0 !important;
    position:relative;
    margin:0 !important;
    font-weight:bold  !important;
    line-height:normal !important;
            }
#body-main .sf_newsList h2.sf_newsTitle a, #body-main .sf_newsList h2.sf_newsTitle a:link, #body-main .sf_newsList h2.sf_newsTitle a:active, #body-main .sf_newsList h2.sf_newsTitle a:visited {
             color:#000000;
            }
#body-main .sf_newsList h2.sf_newsTitle a:hover {
    color:#565656 !important;
    }
#body-main .sf_newsList p.sf_newsDate, #body-main .sf_singleNews p.sf_newsDate {
            font-size:0.9em;
            font-weight:bold;
            padding:0;
            margin:0 0 5px 0;
            line-height:normal;
            color:#CCCCCC;
            }
#body-main .sf_singleNews {
    font-size:0.85em;
    }
#body-main .sf_singleNews p.sf_newsDate {
            font-size:0.85em;
            }
#body-main .sf_singleNews h2.sf_NewsTitle  {
    font-size:0.95em;
    font-weight:bold;
    line-height:18px;
    }
#body-main .sf_newsList p.sf_readMore {
    padding:5px 0 0 0;
    }
#body-main .sf_newsList p.sf_readMore a, #body-main .sf_newsList p.sf_readMore a:link, #body-main .sf_newsList p.sf_readMore a:visited, #body-main .sf_newsList p.sf_readMore a:active {
            font-weight:bold;
             color:#A00000;
            text-decoration:none;
            }           
#body-main .sf_newsList p.sf_readMore a:hover, #body-main .sf_newsList h2.sf_newsTitle a:hover {
            color:#565656;
            }
            
#body-main .sf_newsList h2.sf_newsTitle a, #body-main .sf_newsList h2.sf_newsTitle a:link, #body-main .sf_newsList h2.sf_newsTitle a:active, #body-main .sf_newsList h2.sf_newsTitle a:visited {
            text-decoration:none;
            }
#body-main .sf_newsList li p {
            font-size:1em;
            margin:0;
            padding:0;
            }
#body-main a.sf_back, #body-main a.sf_back:link, #body-main a.sf_back:active, #body-main a.sf_back:visited {
            text-decoration:underline;
            font-weight:normal;
            font-size:0.8em;
            color:#A00000;
            display:block;
            width:100px;
            height:auto;
            margin:15px 0 10px 0;
            padding:0;
            }
#body-main a.sf_back:hover {
            color:#565656;
            }
            

#body-main ol.sf_pager {
            clear:both;
            float:left;
            list-style:none;
            margin:25px 0 0 0;
            padding:0;
            width:100%;
            font-size:0.75em;
            }
#body-main ol.sf_pager li {
            float:left;
            margin:0 3px 0 0 !important;
            padding:0 !important;
            width:auto;
            }
#body-main ol.sf_pager li a, #body-main ol.sf_pager li a:link, #body-main ol.sf_pager li a:active, #body-main ol.sf_pager li a:visited {
            display:block;
            padding:2px 6px;
            height:auto;
            width:auto;
            text-decoration:none;
            font-weight:bold;
            text-align:center;            
            background:#B3B3B5;
            }
#body-main ol.sf_pager li a:hover, #body-main ol.sf_pager li a.sf_PagerSelItem, #body-main ol.sf_pager li a.sf_PagerSelItem:link, #body-main ol.sf_pager li a.sf_PagerSelItem:active, #body-main ol.sf_pager li a.sf_PagerSelItem:visited {
            background:#666666;
            color:#FFFFFF;
            }


/***********************************************************************/
/* FORMS                                                        */
/***********************************************************************/

.formContainer {
    margin:10px 0 10px 0 !important;
    text-align:left;
    width:100% !important;
}

.formContainer label {
            display:block;
            width:150px;
            float:left;
            font-size:1em;
            padding-top:4px;
            font-weight:normal;
            text-align:left;
            padding-right:5px;
            }
.formContainer td.required label.inputLabel {
    font-weight:normal !important;
    }
.formContainer.labelTop td.input .inputText  {
            width:280px !important;
            padding:2px;
            font-size:1em;
            font-family:Arial, Helvetica, sans-serif;
            float:left;
            border:1px solid #999999 !important;
            }

.formContainer .submitRow {
    padding:10px 0 10px 160px !important;
    text-align:left !important;
    width:100%;
    }
.formContainer .submitButton {
    display:block;
    font-weight:normal !important;
    margin:0 !important;
    padding:2px 3px !important;
    }

.formContainer .validationSummary {
    background:url("WebResource.axd?d=UKaEYsr33Xt9pN_Bvn3x5I70z0h2z8RmoKboVs6jPv9w2c0kLGn8awONuy87A1s1KagO_-_W44q8xGW0o4dme-lRLZNc9ytgr8JCLns2XoY1&t=634216542660000000") no-repeat scroll 10px 7px #EFEFEF !important;
    border:1px solid #999999 !important;
    font-size:0.8em;
    }
 formContainer .validationSummary ul {
    margin:5px 0;
    }
.formContainer .validationSummary ul li {
    padding:3px 0;
    }


#body-main td, #body-main th {
    padding: 5px 0;
    text-align: left;
}

#body-main .body-c2 #map {display:none;}

/* Bug Fixes */
h1.logo {padding: 0!important; margin: 0!important;}

.onlinefitting p {height:0px!important; margin:0px!important; padding:0px!important; }

.ticker {
 *height: 30px;

}

.ticker p {line-height:1em!important; height:1em!important;}
