@import url("reset.css");

body {margin:0px;padding:10px 0 0 0;background:#fff url("../images/reskin/core/bg-main.jpg") repeat-x;font:62.5%/1.8em Verdana, Arial, Helvetica, sans-serif;}
.clear { clear:both; }
.important { font-weight:bold; }
.center { text-align:center; }
.blurb { width:200px; display:block; float:right; padding-leftt:20px; font-weight:bold; text-align:center; }
.no-border { border:none!important; }
/* HEADER */

#header {background:url(../images/reskin/header/bg.gif) no-repeat 0 0;height:86px;width:790px;padding:25px 0 0 0;}

#header .logos {width:365px;float:left;}
#header .logos img {padding:25px 0 0 30px;float:left;}
#header .search {width:250px;float:right;position:relative;}
#header .search img {position:absolute;right:30px;top:0;}
#header .search form input {margin:0;padding:0;border:none;}
#header .search form input.field {width:195px;height:27px;position:absolute;top:47px;right:56px;background:url(../images/reskin/header/search-bg.gif) no-repeat 0 0;padding:5px 0 0 5px;}
#header .search form input.button {width:26px;height:27px;position:absolute;top:47px;right:30px;background:url(../images/reskin/header/search-button.jpg) no-repeat 0 0;cursor:pointer;}

.quickspecs { color:#000; background:#fff; padding:5px 2px; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; text-align:center; font-size:11px!important;}
.quickspecs p { font-size:11px!important; }

/* BANNER */

#banner {width:764px;padding:0 13px;margin:0 0 15px 0; position:relative; z-index:1;}
#banner #slideshow {height:296px;}
#banner #slideshow-nav {width:734px;background:#000;text-align:center;padding:15px;}
#banner #slideshow-nav a {padding:5px 7px;background:#222;margin:0 5px;border:1px solid #666;color:#fff;}
#banner #slideshow-nav a.activeSlide {background:#444;}
#banner #slideshow-nav a:hover {background:#555;}

#distributor-options {height:40px;background:url(../images/reskin/nav/bg.gif) repeat-x; width:550px; text-align:center; margin-left:60px; }
/* NAVIGATION */

#navigation {width:770px;height:40px;background:#f6f6f6;padding:0 10px; position:relative; z-index:100;}
#navigation ul, #distributor-options ul {height:40px;width:770px;color:#fff;list-style:none;margin:0;padding:0;background:url(../images/reskin/nav/bg.gif) repeat-x 0 0;}
#navigation ul li, #distributor-options li {height:40px;float:left;background:none;margin:0;padding:0;position:relative;display:inline;}
#navigation ul li a, #distributor-options li a {display:block!important;color:#fff;padding:13px 6px 0 6px;text-decoration:none;font-size:1.1em;}
#navigation ul li a:hover, #distributor-options li a:hover {background:url(../images/reskin/nav/roll.gif) repeat-x 0 0;}

#navigation ul li#stockist-and-service-agents-locator a { height:34px; line-height:16px!important; width:120px!important; padding-top:5px; text-align:center; }

#navigation ul li#left, #distributor-options li#left {background:url(../images/reskin/nav/left.gif) no-repeat 0 0;width:7px;}
#navigation ul li#right, #distributor-options li#right {background:url(../images/reskin/nav/right.gif) no-repeat 0 0;width:7px;float:right;}

/*level 2 */
#navigation ul ul {position:absolute;top:40px;background:#0b4a91;left:0;width:140px;}
#navigation ul ul li {height:26px!important;width:140px;}
#navigation ul ul li a {background:#0b4a91;width:120px;height:27px!important;padding:0 10px 0 10px!important;float:none!important; line-height:26px;}
#navigation ul ul li a:hover {background:#1556a0;}
#navigation ul li#contact-us ul { height:27px; }

/*level 3 */
#navigation ul ul {display:none;z-index:2000;}

#navigation ul ul ul {position:absolute;left:140px;width:220px;top:0;}

#navigation ul ul ul li {width:220px;}
#navigation ul ul ul li a {width:200px; display:block;}

/* NEWS FEATURE on homepage */

#news-feature {background:url(../images/reskin/news-cta-bg.jpg) no-repeat 0 0;width:752px;margin:0 auto;height:305px;padding:12px 0 0 12px;}
#news-feature .item {width:240px;float:left;height:280px;padding:0 10px 0 0;}
#news-feature .item img {border:2px solid #000;margin:0 0 10px 0;}
#news-feature .item h2 {color:#fff;line-height:normal;margin:0 0 3px 0;}
#news-feature .item p {color:#abaaaa;font-size:1em;}
#news-feature .item .info {padding:0 5px;}

td.heading a { font-size:12px; font-weight:bold; padding-top:10px; }
td.listing { padding-top:3px;}

/* TEXT STYLES */

p {font-size:1.1em;margin:0 0 1em 0;}

h1 {font-size:1.8em;color:#195397;margin:0 0 1em 0;}
h2 {font-size:1.4em;color:#195397;margin:0 0 1em 0;}
h3 {font-size:1.1em;color:#195397;margin:0 0 1em 0;}

a {color:#118de3;text-decoration:none;}
a:hover {text-decoration:underline;}

ul {margin:0 0 20px 0;}
ul li {padding:0 0 0 20px;background:url(../images/reskin/core/arrow.gif) no-repeat 6px 7px;}



ul.product-listing li {float:left;width:300px;background-image:url(../images/reskin/icons/pdf.gif);background-position:3px 0;padding-left:25px;}
img.right {float:right;margin:0 0 20px 20px;}



/* CONTAINER */

#container {width:790px;margin:0 auto;background:#fff;}



.listing-header {
	padding: 30px 0 2px 0;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size: 16px;
	color: #195397;
	margin-bottom:20px; }

/* CONTENT */

#content-container {width:764px;margin:0 auto;background:#f4f4f4 url(../images/reskin/core/content-bottom.gif) no-repeat 0 bottom;}
#content {background:url(../images/reskin/core/content-top.gif) no-repeat 0 0;padding:20px;}
#side-content{width:180px; padding:20px 20px 0 10px; float:left; }
#main-content{ width:544px; padding-top:20px; float:left;}

/* Side Content */
#side-content a.title { height:27px; line-height:27px; display:block; font-size:12px; cursor:pointer; padding:0 10px; background:url(../images/core/title-background.gif) no-repeat; color:#fff; text-align:center; }
#side-content a.title:hover, #side-content a.active { background-position:0 -27px; text-decoration:none; }
#side-content ol { background:#fff url(../images/core/title-bottom-background.gif) bottom left no-repeat; padding-bottom:3px;}
#side-content ol li a { display:block; height:20px; line-height:20px; padding:3px 20px; color:#000; border-bottom:1px solid #f1f1f1; border-left:1px solid #004d96; border-right:1px solid #004d96;  }
#side-content ol li a:hover{background:#efefef; text-decoration:none; }
.left-box { float:left; padding-right:20px; width:280px; }
.border { border:2px solid #ccc; }
.vert-space { margin:10px 0; }

/* inset box */

#content .inset-box-container {background:#dbdbdb url(../images/reskin/core/inset-box-top.gif) no-repeat 0 0;width:243px;float:right;margin:0 0 0 20px;}
#content .inset-box {background:url(../images/reskin/core/inset-box-bottom.gif) no-repeat 0 bottom;padding:10px;}
#content .inset-box .cta {background-color:#191919;height:57px;color:#fff;padding:6px 40px 0 0;margin:0 0 5px 0;background-position:right top;background-repeat:no-repeat;overflow:hidden;}
#content .inset-box .cta p {line-height:1.5em;padding:0 0 0 10px;}
#content .inset-box .one {background-image:url(../images/reskin/core/cta-one.jpg);}
#content .inset-box .two {background-image:url(../images/reskin/core/cta-two.jpg);}
#content .inset-box .three {background-image:url(../images/reskin/core/cta-three.jpg);margin-bottom:0;}



/* FOOTER */

#footer {background:url(../images/reskin/core/footer-bg.jpg) no-repeat 0 0;width:724px;height:96px;text-align:center;padding:10px 20px;margin:10px auto;}
#footer a, #footer p {color:#666;font-size:1em;}


table#events-calendar {width:700px;}
table#events-calendar th {text-align:left;font-size:1.1em;}

table td {vertical-align:top;}
table tr.divider {border-bottom:1px solid #ddd;}

table#locator td {padding:10px 5px;}



/* LOGIN/MEMBERS */

span.field-label {width:100px;}


.heading1 { font-size:16px; font-weight:bold;}


/* FORMS */

input, select, textarea {border:1px solid #ccc;padding:3px;margin:3px 0 0 0;float:left;}
input {height:20px; line-height:20px;}
select {height:26px;}
input.button {border:none;width:auto;height:auto;margin:0;}
.inline { display:inline; }

.onlyforprint {display:none;}



/* NEWS ITEM */

div.breadcrumbs {padding:0 0 20px 0;}
table.news-images {text-align:center;}
table.news-images img {margin:0 0 10px 20px;}
td.news { width:550px !important; }
#news-information { float:left; width:530px; padding-right:10px; }
#news-images { float:left; width:170px; padding-right:10px; }
#news-images img{margin-bottom:20px;}
#footer { clear:both; }

table.news { width:720px; }


/* PRODUCTS */

.listing {margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:1px solid #ddd;}
.product-banner {margin:0 0 10px 0;}


#tech-support .leveltwo {
	padding:0 25px;
}

input.checkbox {margin:0 7px 0 0; }

#banners .feature {
	margin:10px 20px;
	width:190px;
	height:270px;
	background:#fff;
	text-align:center;
}

#terms h4 { padding-bottom:20px; }
#terms ul { margin-left:20px; list-style-image:none; }
#terms ul li { padding-bottom:7px; }
#terms ul li ol { margin-left:20px; list-style:upper-alpha; }
#terms ul li ol li ol { margin-left:20px; list-style:lower-roman; }
#terms ul li ol li ol li ol { margin-left:20px; list-style:lower-alpha; }


#banners td.hdr {
	font-size: 11px;
	font-weight: bold;
	color: #39689C;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	height:50px;
}


table.promo-items h3,
table.promo-items p {
  padding: 0;
  margin: 0;
}

table.promo-items td {
  padding: 5px 0;
}

table.promo-items td.item-desc {width: 300px; padding-right: 15px;}

table.promo-items td.item-link {width: 90px; font-size: 10px;}
ul#office-locations { list-style:none !important; }
ul#office-locations li { width:220px; float:left; padding:10px; background:none;}

.imgCats {
	float: left;
	margin: 10px;
	height: 150px;
	width: 140px;
	overflow: hidden;
	text-align: center;
	display:inline;
}

#locator-results td {
	padding: 7px 5px;
	font-size: 10px;
	line-height: 13px;
	border-bottom: 1px dashed #dddddd;
}

#locator-results {
	width: 700px;
}

#locator-results .heading {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	height: 18px;
	border: 0;
	background-image: url(../images/table-header-bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

.no-border {border:none!important;}

/* THE OLD. 

#news {
	padding: 0 25px 0 16px;
	font-size: 10px;
	line-height: 14px;
	width: 160px;
}

a.back:link { font-size:10px;color:#5c5c5c; text-decoration:underline;}
a.back:visited { font-size:10px;color:#5c5c5c; text-decoration:underline;}
a.back:hover { font-size:10px;color:#333333; text-decoration:underline;}
a.back:active { font-size:10px;color:#5c5c5c; text-decoration:underline;}

.lightgrey {
	color: #888888;
}

.red {
	color: #ff0000;
}


.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #000000;
}

.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.survey {
	background: url(../images/core/bg-content-survey.jpg) top left no-repeat;
}











#tech-support .listing {
	padding: 7px 5px;
	border-bottom: 1px dashed #dddddd;
}

table#tech-support {
	width: 540px;
	font-size: 11px;
	line-height: 13px;
}

#tech-support .leveltwo {
	padding-left: 25px;
}






.panel-listing {
	padding: 10px 10px;
	border-bottom: 1px dashed #bbbbbb;
	font-size: 10px;
}

.panel-listing-top {
	padding: 10px 10px;
	border-top: 1px dashed #bbbbbb;
	font-size: 10px;
}

.panel-listing select {
	color: #333333;
	font-size: 11px;
	background-color: #FFFFFF;
}

.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #bbbbbb;
	height: 19px;
	padding: 5px 0 0 3px;
	width: 190px;
}














.motor-sports .listing {
	padding: 7px 5px;
	border-bottom: 1px dashed #dddddd;
}

.motor-sports {
	width: 540px;
	font-size: 11px;
	line-height: 13px;
}

.motor-sports .leveltwo {
	padding-left: 25px;
}

.motor-sports .heading {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	height: 18px;
	padding: 7px 5px;
	border: 0;
	background-image: url(../images/table-header-bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}



.news .listing {
	padding: 7px 5px;
	border-bottom: 1px dashed #dddddd;
}

.news {
	font-size: 11px;
	line-height: 13px;
}

.news .leveltwo {
	padding-left: 25px;
}

.news .heading {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	height: 18px;
	padding: 7px 5px;
	border: 0;
	background-image: url(../images/table-header-bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
.news .heading a {
	color: #FFFFFF;
}






.onlyforprint {
	display: none;
}
#banners .feature {
	background:#fff;
	height: 230px;
	width: 175px;
	margin: 6px 5px 6px 0px;
	text-align: left;
}
#banners .hdr {
	font-size: 11px;
	font-weight: bold;
	color: #39689C;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#banners {
	line-height: 10px;
}
#banners a {
	color: #195598;
	font-weight: bold;
	text-decoration: underline;
}
#banners p {
	margin: 0px;
	padding: 0px 0px 5px;
}


table.pdf-list td {
	border-bottom: 1px solid #EBEBEB;
	padding: 5px 0;
}

#LocatorPromotionBox
{
	width: 500px;
	height: 200px;
	margin: 20px 0px 10px 0px;
}

#LocatorPromotionHeader
{
	font-weight: bold;
	font-size: 14px;
}

#LocatorPromotionDate
{
	margin: 10px 0px 10px 0px
}

#LocatorPromotionDate span
{
	font-weight: bold;
}

#LocatorPromotionDesc
{
	width: 390px;
	display: inline;
	float:left;
}

#LocatorPromotionImage
{
	width: 100px;
	height: 102px;
}

#LocatorPromotionFile
{
	clear: both;
	display: block;
	margin: 10px 0px 10px 0px;
}

.note { font-weight:bold; color:#FF6600; }










.imagelist, .imagelist li {
	padding: 0;
	margin: 0;
}

.imagelist {
	margin: 15px;
	list-style: none;
}

.imagelist li {
	background: url(../images/arrow.gif) no-repeat left 5px;
	padding: 0 0 5px 20px;
	line-height: 12px;
}


.distroHeader ul {
	display: inline !important;
	width: 100%;
}

.distroHeader img {
	border: none;
}

.distroHeader ul li {
	float: left !important;
	margin-right: 5px !important;
	list-style-type: none !important;
}

.distroHeader ul li.logout {
	float: right !important;
}



table.promo-items h3,
table.promo-items p {
  padding: 0;
  margin: 0;
}

table.promo-items td {
  padding: 5px 0;
}

table.promo-items td.item-desc {width: 300px; padding-right: 15px;}

table.promo-items td.item-link {width: 90px; font-size: 10px;}

*/