@charset "UTF-8";
/* Sunshine Kids - Main CSS Style Sheet */

/******************************************* Home and HEader and Footer **********************************************************/

/* TAGS */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, a {
margin:0;
padding:0;
}

html {  font-family: Arial; }

body
{
	text-align:center; line-height:15px; font-family: Arial, Helvetica, sans-serif; color: #5b5b5b; font-size: 12px;
}

p
{
}

table
{
	border-collapse:collapse;
}

p.leftMenu
{
	font:#5b5b5b; font-size:13px;
}

p.leftMenuHeading
{
	color:#fff; font-size:15px; font-weight:bold;
}

p.carSeatSafety
{
	font-size:13px; color:#7f7f7f;
}

ul.center
{
	line-height:25px; color:#666; font-family:Myriad Pro; font-size:15px;
	list-style-image:url(redArrow.jpg);
}

ul.leftMenuInnerDivList
{
	list-style-type:none; padding-top:0px; font-weight:normal;
}

.bold {font-weight: bold;}

img{border: 0;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}
/* --------------------------------------------------------------------------------- */

/* IDs */

#container
{
	position:static; margin-right:auto; margin-left:auto; text-align:left; width:956px; height:auto;
}

#container #box
{
	position:relative; /* border:1px solid #999; */ float:left; width:100%;
}

#container #box #header
{
	position:relative; width:100%; height:auto; padding-top:10px;
}

#container #box #header #shoppingCart
{
	font-size:11px; color:#2a6ebb; padding-top:30px; padding-bottom:2px; font-family:Arial;	display:block; padding-right:3px;
}

#container #box #header #shoppingCart #shopping
{
	background:url(img/shoppingCart.jpg) no-repeat 0px 2px; padding-left:30px; padding-right:20px; height:15px; padding-top:2px; padding-bottom:3px; display:block;
}

#container #box #header #shoppingCart #myAccount
{
	background:url(img/myAccount.jpg) no-repeat 0px 2px; padding-left:20px; padding-right:20px; height:15px; padding-top:2px; padding-bottom:3px; display:block;
}

#container #box #header #shoppingCart #site-country
{
	background:url(img/globe.jpg) no-repeat 0px 2px; padding-left:20px; padding-right:3px; width:42px; height:15px; padding-top:2px; padding-bottom:3px; display:block;
}

#container #box #header #mainNav
{
	position:relative; float:left; padding-top:15px; width:100%; height:44px; background: #fff url(img/navBar.jpg) repeat-x 0px 15px;
}

#container #box #header #mainNav #left
{
	background: #fff url(img/navBarLeftEdge.jpg) no-repeat; height:44px; width:6px;
}

#container #box #header #mainNav #right
{
	background: #fff url(img/navBarRightEdge.jpg) no-repeat; height:44px; width:6px;
}

#container #box #header #mainNav #navLink1
{
	float:left; height:44px; background:url(img/mainNavCustomerService.jpg) no-repeat;
	cursor:pointer; cursor:hand;
}


#container #box #header #mainNav #navLink2
{
	float:left; height:44px; background:url(img/mainNavStoreLocator.jpg) no-repeat;
	cursor:pointer; cursor:hand;
}


#container #box #header #mainNav #navLink3
{
	float:left; height:44px; background:url(img/mainNavAboutUs.jpg) no-repeat;
	cursor:pointer; cursor:hand;
}


#container #box #header #mainNav #navLink4
{
	float:left; height:44px; background:url(img/mainNavDealerResources.jpg) no-repeat;
	cursor:pointer; cursor:hand;
}

#container #box #header #mainNav #search
{
	display:block; float:left; background:url(img/search.jpg) no-repeat top right; height:44px; width:276px;
}

#container #box #header #mainNav #search_ger
{
	display:block; float:left; background:url(/img/5/ger_search.jpg) no-repeat top right; height:44px; width:276px;
}

#container #box #header #mainNav #search #searchText
{
	position:absolute; background-color:transparent; border:1px solid #fff; top:28px; margin-left:20px; height:18px; width:164px; font:12px Arial; color:#666;
}

#container #box #header #mainNav #search #searchButton
{
	position:static; float:right; padding-top:5px; margin-right:8px; color:#cc1226; cursor:hand; cursor:pointer; font-size:10px;font-weight:600; width:57px; height:30px;
}

#topLogo
{
	float:left; width:327px; height:60px;
}

#topLogo_splash
{
	position:relative; width:327px; height:60px; background:#fff url(img/logoTopLeft.gif) no-repeat; cursor:hand; cursor:pointer;
}

#container #box #leftMenuDiv
{
	width:188px; height:auto; padding-top:9px; background:url(img/productsBar.jpg) repeat-x 0px 9px;
}
#container #box #temp_lang #leftMenuDiv
{
	width:218px;
}

#container #box #leftMenuDiv #rightProductsBar
{
	background:#fff url(img/rightProductsBar.jpg) no-repeat; width:6px; height:31px;
}

#container #box #leftMenuDiv #leftProductsBar
{
	background:#fff url(img/leftProductsBar.jpg) no-repeat; width:6px; height:31px;
}

#container #box #leftMenuDiv #titleBarProducts
{
	line-height:28px; height:31px; border:none;
}

#container #box #leftMenuDiv #titleBarProducts #titleProducts
{
	position:absolute; top:0px; left:0px; margin-left:-2000px;
}
#container #box #temp_lang #leftMenuDiv #titleBarProducts #titleProducts, #container #box #temp_lang #leftMenuDiv #titleBarProducts2 #titleProducts { position:inherit; top:0px; left:0px; margin-left:0px; color:#FFFFFF; }
#container #box #temp_lang #leftMenuDiv #titleBarProducts2 { background:url(/img/leftMenuTop_w.jpg) no-repeat 0 0; margin-top:12px; padding-top:8px; }

#container #box #leftMenuDiv #titleBarProducts #titleImage
{
	height:31px; background:url(/img/productsLeftMenu.jpg) no-repeat 10px 7px;
}

#container #box #leftMenuDiv #titleBarProducts #titleImage_ger
{
	height:31px; background:url(/img/5/ger_productsTitle.jpg) no-repeat 10px 7px;
}


#container #box #leftMenuDiv #leftMenuInnerDiv
{
	padding:0px; border:1px solid #e7e7e7; border-top:none; border-bottom:none;
}
#container #box #temp_lang #leftMenuDiv #leftMenuInnerDiv { padding:5px 12px 12px; }


#container #box #leftMenuDiv #leftMenuInnerDiv #carSeatSafety
{
	background:url(img/carSeatSafety.gif) no-repeat 0px 18px; width:151px; height:28px; margin-left:auto; margin-right:auto; padding-top:18px; cursor:hand; cursor:pointer;
}

#carSeatSafety_icon{padding: 10px 0 10px 7px;}

#container #box #leftMenuDiv #leftMenuRoundBottomCorners
{
	display:block; margin-top:-7px; width:188px; height:8px; background:#fff url(img/leftMenuBottom.jpg) no-repeat;
}
#container #box #temp_lang #leftMenuDiv #leftMenuRoundBottomCorners
{
	display:block; margin-top:-7px; width:218px; height:8px; background:#fff url(img/leftMenuBottom_w.jpg) no-repeat;
}
#container #box #middleGraphicHome
{
	float:right;  padding-top:10px;
	/* width:<!--{content.image1_width}-->px; height:<!--{content.image1_height}-->px; background:url(<!--{content.image1}-->) no-repeat 0px 10px; /*
	 /* padding-top:10px; width:760px; height:401px; background:url(img/US_english_radianxt_03.jpg) no-repeat 0px 10px; */
}

#container #box #featuredProductsDiv
{
	width:759px; height:auto; padding-top:16px; background:url(img/productsBar.jpg) repeat-x 0px 16px;
}

#container #box #featuredProductsDiv #featuredRight
{
	background:#fff url(img/rightProductsBar.jpg) no-repeat; width:6px; height:31px;
}

#container #box #featuredProductsDiv #featuredLeft
{
	background:#fff url(img/leftProductsBar.jpg) no-repeat; width:6px; height:31px;
}

#container #box #featuredProductsDiv #featuredProductsBar
{
	position:relative; line-height:28px; left:5px; height:31px; border:none;
}

#container #box #featuredProductsDiv #featuredProductsBar #featuredTitle
{
	position:absolute; top:0px; left:0px; margin-left:-2000px;
}

#container #box #featuredProductsDiv #featuredProductsBar #featuredImage
{
	background:url(img/featuredProductsTitle.jpg) no-repeat 4px 7px; width:100%; height:31px;
}

#container #box #featuredProductsDiv #featuredProductsBar #featuredImage_ger
{
	background:url(img/5/ger_featuredTitle.jpg) no-repeat 4px 7px; width:100%; height:31px;
}

#container #box #featuredProductsDiv #featuredProductsInnerDiv
{
	position:relative; border:1px solid #e7e7e7; margin-top:0px; border-top:none; padding-bottom:10px; border-bottom:none; width:757px;
}

#container #box #featuredProductsDiv #featuredProductsInnerDiv #featuredItem0
{
	position:relative; background:url(img/featuredProduct1.gif) no-repeat 0px 20px; height:143px; width:158px; padding-top:20px; margin-left:15px;
}

#container #box #featuredProductsDiv #featuredProductsInnerDiv #featuredItem1
{
	position:relative; background:url(img/featuredProduct2.gif) no-repeat 0px 20px; height:143px; width:158px; padding-top:20px; margin-left:31px;
}

#container #box #featuredProductsDiv #featuredProductsInnerDiv #featuredItem2
{
	position:relative; background:url(img/featuredProduct3.gif) no-repeat 0px 20px; height:143px; width:158px; padding-top:20px; margin-left:31px;
}

#container #box #featuredProductsDiv #featuredProductsInnerDiv #featuredItem3
{
	position:relative; background:url(img/featuredProduct4.gif) no-repeat 0px 20px; height:143px; width:158px; padding-top:20px; margin-left:31px;
}

#container #box #featuredProductsDiv #featuredProductsInnerDiv #featuredTextFirstItem
{
	position:relative; font-family:Arial; color:#666; font-size:11px; width:158px; text-align:center; margin-left:15px; padding-top:10px;"><span style="font-weight:bold; font-size:12px;
}

#container #box #featuredProductsBottom
{
	 position:relative; width:759px; height:9px; background:#fff url(img/featuredProductsBottom.gif) no-repeat;
}

#container #box #bottomParagraph
{
	position:relative; color:#989898; margin-top:0px; padding-top:0px; font-size:11px; font-family:Arial; width:755px; top:10px; float:right; display:block;
}


#container #box #footerNewsletter
{
	float:left; width:100%;  padding-top:15px;
}

#container #box #footerNewsletter #newsletterLeftCorner
{
	background:#fff url(img/newsLetterLeftCorner.gif) no-repeat; width:11px; height:38px; margin-top:0px;
}

#container #box #footerNewsletter #newsletterMiddle
{
	border:1px solid #e7e7e7; border-right:none; border-left:none; float:left; width:934px; height:36px;
}


#container #box #footerNewsletter #newsletterRightCorner
{
	background:#fff url(img/newsletterRightCorner.gif) no-repeat; width:11px; height:38px; margin-top:0px;
}


#container #box #footerNewsletter #newsletterContainer
{
	float:left; padding-left:4px; padding-right:5px; width:100%;  background:url(/img/newsLetterWholeFooter.jpg) no-repeat;
}


#container #box #footerNewsletter #envelope
{
	position:relative; float:left; z-index:10; background:url(img/envelope.gif) no-repeat; width:40px; height:40px; margin-top:-8px; margin-left:8px;
}


#container #box #footerNewsletter #eNewsletter
{
	float:left; background:url(img/eNewsletter.gif) no-repeat 65px 19px; width:100px; height:13px; padding-top:19px; padding-left:65px;
}


#container #box #footerNewsletter #searchNewsletter
{
	float:left; height:40px; padding-top:20px; margin-left:16px; font:12px Arial; color:#666;
}

#container #box #footerNewsletter #searchFormNewsletter
{
	float:right; height:27px; width:327px; padding-right:10px; font:12px Arial; color:#666; padding-top:12px;
}

#container #box #footerNewsletter #searchFormNewsletter #email
{
	float:left; width:235px; font:12px Arial; color:#666; border:1px solid #d1d1d1; padding:5px;
}

#container #box #footerNewsletter #searchFormNewsletter #signUpImage
{
	float:left;width:74px;
}

#container #box #payment
{
	float:left; width:100%; height:25px; /*padding-top:24px;*/ font:11px Arial; color:#666; padding-bottom:20px;
}

#container #box #payment #mastercard
{
	float:left; background:url(img/mastercard.gif) no-repeat; height:25px; width:46px; margin-left:4px;
}

#container #box #payment #visa
{
	float:left; background:url(img/visa.gif) no-repeat; height:25px; width:46px; margin-left:5px;
}

#container #box #payment #amex
{
	float:left; background:url(img/amex.gif) no-repeat; height:25px; width:46px; margin-left:5px;
}


#container #box #payment #discover
{
	float:left; background:url(img/discover.gif) no-repeat; height:25px; width:46px; margin-left:5px;
}


#container #box #payment #billMeLater
{
	float:left; background:url(img/billMeLater.gif) no-repeat; height:25px; width:69px; margin-left:8px;
}

#container #box #payment #ssl
{
	float:left; background:url(img/sslEncryption.gif) no-repeat; height:25px; width:134px; margin-left:11px;
}

#container #box #payment #rightMenu
{
	float:right; padding-left:11px;
}

#breadPadding
{
	padding-top:10px; padding-bottom:10px;
}

.ci_details ul {
	font-size:11px;
	list-style-type:none;
	padding:0px 0 0 15px;
}

/* CLASSES */

.right { float:right; }

.left { float:left; }

.alignRight { text-align:right; }

.border { border: 1px solid #999;} /* Used mostly for testing */

.clearBoth { clear:both; }

.selectCountry select
{
	width:141px; font-size:11px; color:#6b6b6b; margin-left:5px;
}

.selectColor select
{
	width:227px; font-size:11px; color:#7e7e7e;
}

.offScreen
{
	margin-left:-2000px;
}

.linkCursor
{
	cursor:pointer; cursor:hand;
}

.leftMenuInnerDivListItem
{
	background:#FFFFFF url(img/dottedLeftMenuLine.jpg) no-repeat bottom center; width:100%;
}

.featuredText
{
	float:left; font-family:Arial; color:#666; font-size:11px; width:158px; text-align:center; margin-left:31px; padding-top:10px;
}

.sampleProductTitle
{
	font-weight:bold; font-size:12px;
}

.breadcrumbs
{
	font:11px Arial; color:#666;
}

.breadcrumbs a:link{color: #c01630; text-decoration: underline;}
.breadcrumbs a:visited{color: #c01630; text-decoration: underline;}
.breadcrumbs a:active{color: #c01630; text-decoration: underline;}
.breadcrumbs a:hover{color: #c01630; text-decoration: none;}

.featuredTitles
{
	font-size:12px; color:#666; text-align:center; padding: 5px 0 0 0;
}
/* Pseudo-Classes */

a:link { color:#2a6ebb; text-decoration:none; cursor:pointer; cursor:hand;}
a:active { color:#2a6ebb; text-decoration:none; cursor:pointer; cursor:hand;}
a:visited { color:#2a6ebb; text-decoration:none; cursor:pointer; cursor:hand;}
a:hover { color:#ffcd38; text-decoration:none; cursor:pointer; cursor:hand;}

a.leftMenu {display: block; padding: 10px 0 10px 0;}
a:link.leftMenu {color:#5b5b5b; text-decoration:none; font-size:12px; margin-left:10px; }
a:active.leftMenu { color:#5b5b5b; text-decoration:none; font-size:12px; margin-left:10px; }
a:visited.leftMenu { color:#5b5b5b;; text-decoration:none; font-size:12px; margin-left:10px; }
a:hover.leftMenu { color:#FFCD38; text-decoration:none; font-size:12px; margin-left:10px; }

a:link.footerMenu { color:#666; text-decoration:none; cursor:pointer; cursor:hand; font-size:11px; }
a:active.footerMenu { color:#666; text-decoration:none; cursor:pointer; cursor:hand; font-size:11px; }
a:visited.footerMenu { color:#666;; text-decoration:none; cursor:pointer; cursor:hand; font-size:11px; }
a:hover.footerMenu { color:#FFCD38; text-decoration:none; cursor:pointer; cursor:hand; font-size:11px; }

a:link.news { color:#666; text-decoration:none; cursor:pointer; cursor:hand; font-size:12px; }
a:active.news { color:#666; text-decoration:none; cursor:pointer; cursor:hand; font-size:12px; }
a:visited.news { color:#666;; text-decoration:none; cursor:pointer; cursor:hand; font-size:12px; }
a:hover.news { color:#FFCD38; text-decoration:none; cursor:pointer; cursor:hand; font-size:12px; }

/*********************************** End of Home, Header and Footer ********************************/


/************************************* Dyn Prod Detail Page ****************************************/

a:link.addInfo { color:#666; text-decoration:none; cursor:pointer; cursor:hand; font-size:12px; }
a:active.addInfo { color:#666; text-decoration:none; cursor:pointer; cursor:hand; font-size:12px; }
a:visited.addInfo { color:#666;; text-decoration:none; cursor:pointer; cursor:hand; font-size:12px; }
a:hover.addInfo { color:#FFCD38; text-decoration:none; cursor:pointer; cursor:hand; font-size:12px; }


#container #prodDetailLeft
{
	padding-top:10px; height:auto; width:351px; border:none; text-align:center;
}

#container #prodDetailLeft #prodZoom
{
	background:url(/img/backPicBottom.jpg) no-repeat; width:351px; height:18px; text-align:center; padding-bottom:15px; margin-top:10px;
}

#container #prodDetailLeft #availableColors
{
	text-align:left; background:url(/img/availableColorsTitle.jpg) no-repeat; padding-top:25px; padding-bottom:12px;
}

#container #prodDetailLeft #availableColors_ger
{
	text-align:left; background:url(/img/5/ger_availableColors.jpg) no-repeat; padding-top:25px; padding-bottom:12px;
}

.imagesTd1
{
	text-align:center; vertical-align:middle; padding-right:3px;
}

.imagesTd2
{
	border:1px solid #e7e7e7; width:66px; height:66px; text-align:center; vertical-align:middle;
}

.imagesDiv1
{
	display:block; padding-left:5px; padding-right:20px; font:11px Arial; color:#2a6ebb; text-align:left;
}

p .additional
{
	width:330px;
}

#addToProdsBottom
{
	background:url(/img/addToProductsBottom.jpg) no-repeat left bottom;  height:7px; width:585px;
}

#addToProdsTop
{
	background:url(/img/addToProductsTop.jpg) no-repeat; height:5px; width:585px; padding-top:0px;
}

#container #prodDetailLeft #prodDetailImages
{
	text-align:left; background:url(/img/detailImagesTitle.jpg) no-repeat; padding-top:25px; padding-bottom:12px;
}

#container #prodDetailLeft #prodDetailImages_ger
{
	text-align:left; background:url(/img/5/ger_detailImages.jpg) no-repeat; padding-top:25px; padding-bottom:12px;
}

#container #prodDetailLeft #prodRelatedProducts
{
	text-align:left; width:351px; background:url(/img/relatedProductsTitle.jpg) no-repeat; padding-top:28px;
}

#container #prodDetailLeft #prodRelatedProducts_ger
{
	text-align:left; width:351px; background:url(/img/5/ger_relatedProducts.jpg) no-repeat; padding-top:28px;
}

#container #prodDetailLeft #prodDetailMainPic
{
	overflow:hidden; height:auto; width:351px;
}

#container #prodDetailRight
{
	width:585px; padding-bottom:10px; padding-top:7px;
}

#container #prodDetailRight #prodDetailName h1
{
 font-size:34px; font-weight:bold; color:#2a6ebb; line-height:30px; padding: 0 0 5px 0;
}


#container #prodDetailRight #prodDetailDivisor
{
	float:left; background:#fff url(/img/productsDivisor.jpg) no-repeat -10px 0px; height:7px; width:568px; padding-right:10px;
}

#container #prodDetailRight #prodDetailHighPrice
{
	text-decoration:line-through; font:16px Arial; font-weight:bold;
}

#container #prodDetailRight #prodDetailPrice
{
	float:left; font:20px Arial; font-weight:bold; color:#5b5b5b;
}

#container #prodDetailRight #prodDetailPrice #prodDetailAvailability
{
	float:left; font-size:10px; font-weight: normal; color:#5b5b5b; text-transform: uppercase;
}

#container #prodDetailRight #prodDemo
{
	background:url(/img/productDemo.jpg) no-repeat; height:40px; width:160px; cursor:hand; cursor:pointer; margin-bottom:10px;
}

#addToCartDiv
{
	float:right; font:12px Arial; color:#666; width:585px; background:url(/img/addToProductsBack.jpg) repeat-y; margin: 15px 0 0 0;pa
}

#prodDetailOptCell select
{
	width:266px; font-size:12px; border:1px solid #e7e7e7;
}

#prodDetailOptText
{
	color:#666; font-size:12px; display:block; padding-bottom:3px; font-weight: bold;
}

#prodDetailQtyCell, #prodDetailOptCell
{
	padding-left:12px;
}

#prodDetailQtyCell input
{
	border:1px solid #e7e7e7; color:#5b5b5b; font:12px Arial; text-align:right; padding-top:5px; padding-bottom:5px;
}

#prodDetailQtyText, #prodDetailOptText
{
	color:#666; font-weight:bold;
}

#prodAddToCartBtn
{
	padding:0px 0px 0px 0px;
}

#prodDetailTabs
{
	float:right; width:585px; padding-bottom:25px; padding-top:10px;
}

#tabContentWrapper
{
	width:100%; background:url(/img/detailRoundBottom.gif) no-repeat right bottom; padding: 5px 20px 10px 20px; font:12px Arial; color:#666; line-height: 1.5em
}

#tabContentWrapper p {line-height: 1.5em;}
#tabContentWrapper ul {list-style-type: none; padding: 10px 0 10px 0;}
#tabContentWrapper li{background: url(img/arrow.jpg) no-repeat 0 4px; padding: 0 0 0 10px;}
#tabContentWrapper br{display: none;}

#additionalInfo
{
	float:right;background:url(/img/additionalInformation.jpg) no-repeat; width:586px; padding-top:20px;
}

#additionalInfo_ger
{
	float:right;background:url(/img/5/ger_additionalInformation.jpg) no-repeat; width:586px; padding-top:20px;
}


#additionalInfo ul
{
	list-style-type:none; font:12px Arial; color:#666; padding: 0 0 20px 10px;
}

#additionalInfo ul li
{
	list-style-type:none; background:url(/img/arrow.jpg) no-repeat 14px 8px; padding-left:21px; padding-top:6px; cursor:hand; cursor:pointer;
}

#additionalInfo_ger ul li
{
	list-style-type:none; background:url(/img/arrow.jpg) no-repeat 14px 8px; padding-left:21px; padding-top:6px; cursor:hand; cursor:pointer;
}

#bottomCerts
{
	float:left; background:url(/img/bottomCerts.jpg) no-repeat 20px 0px; height:48px; width:271px; padding-left:20px;
}

#tabLinkOn
{
	display:block; width:137px; text-align:center; font:14px Arial; color:#2A6EBB;
}

#tabLinkOff
{
	display:block; width:137px; text-align:center; font:14px Arial; color:#666;
}




/************ Classes ********************/

.width560
{
	width:560px;
}

.prodDetailList
{
	padding: 10px 7px;
}

.prodDetailList li
{
	list-style-type:none; background:url(/img/arrow.jpg) no-repeat 14px 8px; padding-left:21px; padding-top:6px;
}

#resultsDiv
{
	float:right; font:11px Arial; color:#666; width:733px; height:31px; padding-top:4px; padding-right:10px; padding-left:10px; border:1px solid #e7e7e7; background:#f9f9f9;

}

.prodlist_page_group {float:right; width:733px; border:1px solid #e7e7e7; background:#f9f9f9; padding: 4px 10px 4px 10px; font-size: 11px;}

.prodlist_page_left {float: left; width: 480px;}

.prodlist_page_left_ger {float: left; width: 300px;}

.prodlist_page_right {float: right; width: 167px; padding: 5px 0 0 0;}

.prodlist_page_right_ger {float: right; width: 255px; padding: 5px 0 0 0;}

.sort_title {float: left; font-weight: bold; padding: 3px 5px 0 0; }

.sort_results {float: left;}

.results select
{
	margin-top:2px;
}

/******* Added for the new tabs **********/

#tabDescription {
background: url(/img/tabDescSelected.jpg) no-repeat bottom left;
height:41px; width:137px;
}

#tabAccessories  {
background: url(/img/tabSelected.jpg) no-repeat bottom left;
height:41px; width:137px;
}

#tabSpecs {
background: url(/img/tabSelected.jpg) no-repeat bottom left;
height:41px; width:137px;
}

#tabTestimonials  {
background: url(/img/tabSelected.jpg) no-repeat bottom left;
height:41px; width:137px;
}

#tabDescription a, #tabAccessories a, #tabSpecs a, #tabTestimonials a {
color: #2A6EBB;
font-size: 14px;
font-weight: bold;
font-family:Arial;
}

#tabDescriptionOff
{
background: url(/img/tabDescUnselected.jpg) no-repeat bottom left;
height:41px; width:137px;
}

#tabAccessoriesOff, #tabSpecsOff, #tabTestimonialsOff
{
background:url(/img/tabUnselected.jpg) no-repeat ;
height:41px; width:137px;
}

.tabContent {
padding: 8px 15px 8px 8px;
font-size: 12px;
color: #666;
}

#products .detailspecs .label {
font-size: 11px;
color: #bab9b8;
padding-bottom: 10px;
}

.label .productlabel {
color: #615949;
}

#descriptionContainer, #accessoriesContainer, #specsContainer, #testimonialsContainer{
position: relative;
	/*height: 135px;*/
	overflow:hidden;
}


#detailTabMain {
	position:relative;
}


.tabContent {
font-family: Arial;
font-size: 12px;
line-height: 16px;
}

#content #products .detailspecs #detailTabs #detailTabMain #specsContainer .tabContent p {
font-family: Arial;
font-size: 12px;
line-height: 16px;
}

#products #detailActionLinks a {
	padding:0px 15px 0px 0px;
}

#product, #country
{
	width:262px;
}


/***************************************************************************************************/

/****************************************** ProdList ***********************************************/

#prodListCrumbs
{
	padding: 10px 0 10px 205px;
}

#prodListTitle
{
	padding: 0 0 10px 205px;
}

#prodListTitle h1
{
	font-family:Arial; font-size:24px; font-weight:bold; color:#2a6ebb;
}

#prodListDivisor
{
	float:right; background:#fff url(/img/productsDivisor.jpg) no-repeat top right; height:7px; width:745px; padding-top:0px; padding-right:10px;
}

#prodListDescription
{
	float:right; padding-bottom:10px; padding-left:10px; padding-right:10px; width:740px; height:auto; position: relative;
}

#prodListDescription p
{
	font:12px Arial; color:#666; width: 620px; padding: 0 0 15px 0; line-height: 1.5em;
}

#prodListDescription ul
{
	font:12px Arial; color:#666; padding: 0 0 10px 0; line-height: 1.5em;
}

#category_listing_image {position: absolute; top: 0; right: 0;}

#prodListRecord
{
	float:left; padding-top:12px; padding-bottom:12px; height:auto; padding-left:15px;
}

#prodListRecordImage
{
	background:url(/img/topProductsDiv.gif) no-repeat top left; width:186px; padding-top:7px; height:200px;
}

#prodListRecordText
{
	background:url(/img/bottomProductsDiv.gif) no-repeat bottom left; width:186px; padding-bottom:15px; padding-top:10px; text-align:center;
}

#prodListLine20
{
	line-height:20px;
}

.prodlist_name {font-size: 12px; font-weight: bold;}
a:link.prodlist_name {color: #666666;}
a:visited.prodlist_name {color: #666666;}
a:active.prodlist_name {color: #666666;}
a:hover.prodlist_name {color: #ffca38;}


.prodlist_price {font-size: 11px;}

/************************************* Store Locator ***********************************************/

#container #storeLocatorTitle
{
	font-family:Arial; font-size:24px; font-weight:bold; color:#2a6ebb; padding-top:2px; padding-bottom:4px;
}

#container #locatorTopDivisor
{
	background:#fff url(/img/divisorLine.jpg) repeat-x 0px 8px; width:99%; height:19px;
}

#container #locatorLeft
{
	float:left;border:none; padding-bottom:10px; padding-top:7px;
}

#container #locatorLeft #findAStore
{
	font:12px Arial; color:#666; font-weight:bold; padding-bottom:11px;
}


#container #locatorLeft #enterZip
{
	height:16px; padding:2px 4px; width:162px; border:1px solid #e7e7e7; font:12px Arial; color:#666;
}

#searchRadius
{
	padding-top:11px; padding-bottom:11px;
}

#searchRadius select
{
	font:12px Arial; color:#666; width:172px;
}

#container #locatorLeft #leftDivisor
{
	background:#fff url(/img/divisorLine.jpg) repeat-x 0px 11px; width:94%; height:28px;
}

#container #locatorLeft #onlineRetailers
{
	background:#fff url(/img/onlineRetailers.jpg) no-repeat 0px 0px; width:174px; height:49px; cursor:hand; cursor:pointer;
}

#container #locatorRight
{
	width:770px;
}

#searchHeading
{
	 color:#fff; font:bold 12px Arial; height:25px;
}

#nameTitle
{
	padding-left:12px;
}

#searchRecord
{
	font:12px Arial; color:#666;
}

#searchRecPadding
{
	padding-top:16px; padding-bottom:18px; padding-left:12px;
}

#searchTable
{
	border-left:1px solid #e7e7e7;
}

#storeResultsDiv
{
	float:right; font:11px Arial; color:#666; width:770px; height:31px; padding-top:4px; padding-right:10px; padding-left:10px; border:1px solid #e7e7e7; background:#f9f9f9;

}

.headingBarBack
{
	background:url(/img/productsBar.jpg) repeat-x;
}

.handPointer
{
	cursor:hand; cursor:pointer;
}

.storeLocatorRecDivisorBack
{
	background:url(/img/divisorLine.jpg) repeat-x bottom left;
}

.width20
{
	width:20px; background:none;
}

/************************************ End of Store Locator *****************************************/

/****************************************** Main Search *****************************************/

#searchRight
{
	width:750px; float:right;
}

#searchTitle
{
	padding-bottom:10px; font-family:Arial; font-size:24px; font-weight:bold; color:#2a6ebb; padding-top:12px;
}

#mainSearchRecPadding
{
	padding-top:16px; padding-bottom:18px; padding-left:12px;
}

#mainSearchNoResults
{
	text-align:center;width:100%; padding-top:140px; padding-bottom:5px; color:#f00;
}

#searchTableTopResults
{
	margin-top:5px;margin-bottom:5px; font:12px Arial; color:#666;
}

.prodResults
{
	font:16px Arial; color:#666; font-weight:bold; padding-top:10px; padding-bottom:10px;
}

#seachProdNameLink
{
	font:bold 12px Arial; color:#fff; text-decoration:underline;
}

#searchProdPriceLink
{
	font:bold 12px Arial; color:#fff; text-decoration:underline; padding-left:12px;
}

#searchHeadingMain
{
	 color:#fff; font:bold 12px Arial; height:25px; background:url(img/productsBar.jpg) repeat-x;
}

.pagenum
{
	padding-left:25px;
}

.searchBack
{
	background:url(/img/divisorLine.jpg) repeat-x bottom left;
}

#mainSearchImagePadding
{
	padding-left:10px;
}

#mainSearchProdName
{
	font:bold 12px Arial; color:#fff; text-decoration:underline;
}

.pricePadLeft
{
	padding-left:12px;
}

.searchTablePadding
{
	margin-top:5px;margin-bottom:5px
}
/************************************ End of Main Serch *****************************************/

/****************************************** Shopping Cart *****************************************/

#shoppingTopDivisor
{
	background:#fff url(/img/divisorLine.jpg) repeat-x 0px 8px; width:100%; height:19px;
}

#shoppingTitle
{
	 font-size:24px; font-weight:bold; color:#2a6ebb; padding-top:10px; padding-bottom:10px;
}

#shoppingContentDiv
{
	border:1px solid #e7e7e7; background:#f9f9f9; padding-top:11px; padding-bottom:11px; padding-left:13px;
}

#shoppingContentDiv input[type=text]
{
	border:1px solid #e7e7e7; height:25px;
}

#cartContentsDiv
{
	padding-top:8px;
}

#cartContentsDiv table
{
	font:bold 12px Arial; color:#666;
}

#cartContentsDiv #cartHeader
{
	background:url(img/productsBar.jpg) repeat-x; height:24px;  color:#fff;
}

#cartContentsDiv #cartHeader #cartHeaderFirstTitle
{
	padding-left:10px;
}
#promotionalDiv
{
	font:12px Arial; color:#5b5b5b;
}

.borderE7
{
	border:1px solid #e7e7e7;
}

.suggestedPic
{
	text-align:right; padding-right:12px;
}

.suggestedText
{
	height:105px; text-align:left;
}

#processmessage
{
	position:relative;visibility:hide;visibility:hidden;display:none;
}

#suggestedProductsTitle
{
	background:url(img/productsBar.jpg) repeat-x; height:24px;  color:#fff;
}

#suggestedProductsDiv
{
	padding-top:15px;
}

#suggestedProductsDiv table
{
	font:bold 12px Arial; color:#666;
}

.arial12Gray
{
	font:12px Arial; color:#666;
}

.arial12Gray p
{
	font:12px Arial; color:#666; width:960px;
}

.arial12Bold
{
	font:12px Arial; font-weight:bold;
}

.paddingRight60
{
	padding-right:60px;
}

.height30
{
	height:30px;
}

#priceCell
{
 	padding-right:35px; background:#f9f9f9;
}

#qtyShoppingCart
{
	font:12px Arial; height:13px; padding-top:3px; padding-bottom:4px; width:33px; border:1px solid #e7e7e7; text-align:right; padding-right:5px;
}

#cartRemoveButton
{
	padding:8px 0px;
}

.paddingLeft12
{
	padding:12px;
}

.backgroundF9
{
	background:#f9f9f9;
}

#qtyCartText
{
	padding-right:8px;  text-align:right; vertical-align:middle; line-height:30px;
}

#updateCartButton
{
	background:#f9f9f9; line-height:30px; vertical-align:middle;
}

#cart_items_group {border: 1px solid #e7e7e7; margin-top: 10px;}

.cart_header {background: url(img/blue_gradient-bar_03.gif) repeat-x; color: #ffffff; font-size: 11px; font-weight: bold; padding: 5px 0 5px 10px;}

#ch_items {float: left; width: 350px;}
#ch_sku {float: left; width: 100px;}
#ch_price {float: left; width: 125px;}
#ch_qty {float: left; width: 210px;}
#ch_subtotal {float: left; width: 100px;}

.cart_item {background: url(img/cart_sutotal_column_bg_07.gif) repeat-y right; border-bottom: 1px solid #e7e7e7; padding: 10px 10px 10px 10px; font-size: 11px;}

.ci_image {float: left; width: 80px; border: 1px solid #e7e7e7; text-align: center; margin-right: 10px;}

.ci_details {float: left; width: 260px; padding: 5px 0 0 0;}
	.ci_details h3 {font-size: 12px; font-weight: bold;}
	.ci_details a:link{color: #5b5b5b; text-decoration: underline;}
	.ci_details a:visited{color: #5b5b5b; text-decoration: underline;}
	.ci_details a:active{color: #5b5b5b; text-decoration: underline;}
	.ci_details a:hover{color: #5b5b5b; text-decoration: none;}
	.ci_details ul{margin: 0; padding: 5px 0 0 0; list-style-type: none;}

.ci_sku {float: left; width: 100px; padding: 5px 0 0 0;}

.ci_price {float: left; width: 125px; padding: 5px 0 0 0;}

.ci_qty_box {float: left; width: 50px; padding: 3px 0 0 0;}
	.ci_qty_box input{width: 40px; border: 1px solid #e8e8e8; font-family: Arial, Helvetica, sans-serif; padding: 3px 3px 3px 0px; text-align: right;}

.ci_qty_remove {float: left; width: 160px; padding: 1px 0 0 0;}

.ci_subtotal {float: left; font-weight: bold; padding: 5px 0 0 0;}

#update_qty_row {background: #f6f6f6; border-bottom: 1px solid #e7e7e7; padding: 5px 0 5px 468px;}

#update_qty_text {float: left; padding: 3px 10px 5px 0; font-size: 11px; }

#update_qty_btn {float: left;}

#grand_subtotal_row {background: #f6f6f6; font-weight: bold; padding: 5px 0 5px 740px;}

#checkout_buttons_row {padding: 10px 0 10px 0;}

#cart_continue_shopping {float: left; padding: 0 5px 0 613px;}

#cart_checkout {float: left;}



/************************************* End of Shopping Cart ***************************************/

/************************************** Custumer Service Page **************************************/

#custSerDivisor
{
	background:#fff url(/img/divisorLine.jpg) repeat-x 0px 8px; width:100%; height:19px;
}

.mainGeneric p
{
	font:12px Arial; color:#666;
}


a:link.customer { color:#666; text-decoration:underline; cursor:pointer; cursor:hand; font-size:12px; }
a:active.customer { color:#666; text-decoration:underline; cursor:pointer; cursor:hand; font-size:12px; }
a:visited.customer { color:#666;; text-decoration:underline; cursor:pointer; cursor:hand; font-size:12px; }
a:hover.customer { color:#FFCD38; text-decoration:none; cursor:pointer; cursor:hand; font-size:12px; }

#custSerLeftDiv
{
	width:445px;
}

#custSerLeftDiv input[type=text]
{
	padding-left:6px; width:368px; height:16px; padding-top:5px; padding-bottom:3px; border:1px solid #e7e7e7;
}

#custSerLeftDiv select
{
	width:372px; color:#6b6b6b;
}

#custSerLeftDiv textarea
{
	padding-left:6px; width:368px; height:191px; padding-top:5px; padding-bottom:3px; border:1px solid #e7e7e7;
}

#emailUsTitle
{
	color:#2a6ebb; font-size:14px; font-weight:bold;
}

#custSerSolidDivisor
{
	background:url(/img/solidDivisor.jpg) repeat-x 0px 7px; width:100%; padding-top:6px; padding-bottom:12px; height:1px;
}

#contactInfoSolidDivisor
{
	background:url(/img/solidDivisor.jpg) repeat-x 0px 3px; width:100%; height:7px;
}

#custSerContactInfo
{
	font:12px Arial; width:440px; color:#666; padding-top:2px;
}

#custSerMessageTd
{
	text-align:right; vertical-align:top; padding-right:6px; padding-top:7px;
}

#custSurSubjectTd
{
	text-align:right; padding-right:6px;
}

.line35
{
	line-height:35px;
}

.height210
{
	height:210px;
}

.paddingTop20
{
	padding-top:20px;
}
/**********************************End of Customer Service ****************************************/

/********************************* Email Order ****************************************************/
.centerText
{
	text-align:center;
}

input.send
{
	padding-top:4px; padding-bottom:3px; height:15px;
}

#emailOrderForm
{
	width:100%; margin-left:auto; margin-right:auto; padding-top:20px; padding-bottom:10px;
}

#emailOrderForm table
{
	font:12px Arial; color:#666; border:1px solid #e7e7e7; background:#f9f9f9;
}

#tableOrderContactInfo
{
	font-size:15px; text-align:center; font-weight:bold; line-height:50px;
}

#tableOrderPadding15
{
	padding-top:15px; padding-bottom:15px;
}

/*********************************************** End of Customer Service ***************************/

/********************************* Site Map ****************************************************/

#siteMapMainRight
{
	padding-top:10px; padding-left:12px;
}

#siteMapMainRight ul
{
	list-style-type:none; font:12px Arial; color:#666;
}

#siteMapTitle
{
	font-family:Arial; font-size:24px; font-weight:bold; color:#2a6ebb; padding-top:10px; padding-bottom:12px;
}

a:link.siteMap { color:#666; text-decoration:none; cursor:pointer; cursor:hand; font-size:12px; }
a:active.siteMap { color:#666; text-decoration:none; cursor:pointer; cursor:hand; font-size:12px; }
a:visited.siteMap { color:#666;; text-decoration:none; cursor:pointer; cursor:hand; font-size:12px; }
a:hover.siteMap { color:#FFCD38; text-decoration:none; cursor:pointer; cursor:hand; font-size:12px; }

/********************************* End of Site Map ****************************************************/

/********************************* Country Selector ****************************************************/

.beginCountrySel select
{
	width:241px; vertical-align:top; margin-top:1px; color:#666; font:12px Arial;
}

/* p { display:inline;  } */

.iniGoButton
{
	margin-left:2px;
}

#initialCountry
{
	padding-top:18px;
}

/* table { padding-top:30px; } */

.iniCheck
{
	vertical-align:middle; padding-left:0px; margin-right:3px;
}

.iniCheckFont
{
	font:11px Arial; color:#666;
}

.iniCheckFont p
{
	display:inline;
}

/********************************* End of Country Selector ****************************************************/

#genericTitle

{
	font-family:Arial; font-size:24px; font-weight:bold; color:#2a6ebb; padding: 2px 0 10px 0;
}

.rightTd
{
	text-align:right; padding-right:5px; font-weight:bold; height:33px;
}

.inputWidth
{
	width:252px;
}

#regProdLeftDiv .line35
{
	line-height:28px;
}
#regProdTitle
{
	font-family:Arial; font-size:24px; font-weight:bold; color:#2a6ebb; padding-top:2px; padding-bottom:6px;
}

.custSerTextBox
{
	width:368px; padding-bottom:4px; padding-top:4px;
}

#custSerSelect
{
	width:375px;
}

.registerTextBox
{
	width:260px; padding-top:4px; padding-bottom:4px;
}

#regProdLeftDiv
{
	width:956px;
}

#regProdLeftDiv input[type=text]
{
	 height:16px; border:1px solid #e7e7e7;
}

#regProdLeftDiv textarea
{
	padding-left:6px; padding-top:5px; padding-bottom:3px; border:1px solid #e7e7e7; height:115px; width:375px;
}

#otherDescriptionReg
{
	width:198px;padding-top:4px; padding-bottom:4px;
}

#regSelectBox
{
	width:262px;
}

#paddingReg
{
	padding-top:10px;
}



/*********************************************** Header Menu *******************************************************/

ul#primary-nav,
ul#primary-nav ul {
	margin: 0;
	padding: 0;
	background-color: #ffffff; /* IE6 Bug */
	font-size: 100%;
	position:absolute;
	z-index:999;
	}

ul#primary-nav {
	top:15px;
/*	left:4px;*/
	width: 580px;
	z-index: 999;
	position: absolute;
	}

ul#primary-nav:after {
	content: ".";
    display: block;
    height: 0;
   clear: both;
    visibility: hidden;
	}

ul#primary-nav li {
	position: relative;
	list-style: none;
	float: left;
	/* width: 140px;  Width of Menu Items */
	/* background:transparent url(/img/divisorLine.jpg) repeat-x; */
	z-index:999;
	}

ul#primary-nav li a,
ul#primary-nav li li a {
	display: block;
	text-decoration: none;
	color: #777;
	padding: 5px;
	padding-left:8px;

	}

	/* Fix IE. Hide from IE Mac \*/
	* html ul#primary-nav li { float: left; height: 1%; }
	* html ul#primary-nav li a { height: 1%; }
	/* End */

	ul#primary-nav ul {
		position: absolute;
		display: none;
		}

ul#primary-nav ul ul {
	/* left: 141px; */
	top: 0;
	}

ul#primary-nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

ul#primary-nav li.menuparent { background: #FFFFFF url(arrow-down.gif) right center no-repeat; }

li.menuparent ul{position: relative; z-index: 999;}

ul#primary-nav li ul li a{
background:none;
height:18px;
padding:5px 0px 5px 15px;
background: #f9f9f9;
border-right:1px solid #e7e7e7; border-left:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;
font-weight:bold;

}

.custMenu
{
	width:180px;
}

.storeMenu
{
	width:158px;
}

.aboutMenu
{
	width:140px;
}

.dealerMenu
{
	width:176px;
}

ul#primary-nav li.menuparent2:hover,
ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: #f9f9f9 !important; }

ul#primary-nav li a:hover { color: #fff; background:#2a6ebb;}

ul#primary-nav li li.menuparent2 ul, ul#primary-nav li ul.menuparent2 li a{
	margin-left:7px;
}



ul#primary-nav a{
background:#ffffff url("right.gif") no-repeat right top;
}

ul#primary-nav li.menuparent {
	background:url("left.gif") no-repeat left top;
	margin:0;
  	padding:0 0 0 5px;
  font-weight:bold;
	}

/***********************************************End of Header Menu *************************************************/

/************************* FAQ **********************************************************/

#subtitleFAQ
{
	color:#fdc82f; font-size:18px; font-weight:bold; padding-bottom:13px;
}

#faqTopQuestions
{
	width:100%; border:1px solid #e7e7e7; background:#f9f9f9; padding:10px 0px;
}

#faqTd1
{
	color:#666; font-size:12px;font-weight:bold; padding-left:13px;
}

#faqTd2
{
	color:#666; font-size:12px;font-weight:regular; padding-left:13px;
}

.paddingBottom10
{
	padding-bottom:10px;
}

#faqTopOL1
{
	float:left; width:50%; padding:13px; padding-bottom:3px; padding-left:36px; font-weight:bold; font-size:12px; color:#666;
}

.fontNormal
{
	font-weight:normal;
}

a.faq
{
	font-size:12px; color:#666;
}

a:hover.faq
{
	text-decoration:underline; font-size:12px; color:#666;
}

/************************ FAQ end *******************************************************/

/******************* News ***************************************/

#newsDetailText
{
	padding-top:5px; overflow:hidden;
}

#newsDetailEntryTitle
{
	font-size:18px; padding-bottom:5px; font-weight:bold;
}

#newsDetailTextTD
{
	color:#666; font-size:12px; padding: 0 10px 0 13px;
}

#newsDetailPicBorder
{
	border:1px solid #e7e7e7;
	padding:2px; height:150px; width:122px;
}

#newsDetailPicPadding
{
	padding:3px;
}

#newsText
{
	width:176px; max-height:88px; padding-top:5px; overflow:hidden;
}

#newsThumb
{
	padding:2px; height:150px;
}

#newsEntryTitle
{
	font-size:12px; font-weight:bold;
}

#readMoreButtonPadding
{
	padding-top:12px;
}
/********************** end of news *****************************/

.content_text {line-height: 1.5em;}
.content_text ul{list-style-type: none;}
.content_text li{background: url(img/ul_arrow.gif) no-repeat 0 5px; padding: 0 0 0 10px;}
.content_text p{line-height: 1.5em;}

.home_feat_price {font-size: 11px;}

#add_to_cart_content {padding: 0 0 5px 15px;}

.option_group_item {padding: 5px 0 0 0;}

.option_title {font-size: 12px; font-weight: bold;}

.option_select {padding: 2px 0 5px 0;}
	.option_select select {width: 220px; font-size: 12px; color: #5b5b5b;}

#qty_add_row {padding: 10px 0 0 0;}

#qty_detail_title {float: left; width: 30px; padding: 8px 0 0 0; font-size: 12px; font-weight: bold;}

#qty_detail_input {float: left; width: 53px; padding: 3px 0 0 0;}
	#qty_detail_input input {font-size: 12px; color: #5b5b5b; border: 1px solid #ececec; width: 40px; padding: 5px 2px 5px 0; text-align: right;}

#detail_add_to_cart {float: left;}

#awardsInfo {padding: 10px 0 0 20px;}

.news_Title {font-size: 12px; font-weight: bold;}

.news_date {}

.news_sample_text {font-size: 11px; padding: 5px 0 0 0;}

/*********************** New Header ******************************/
#new_header {}

#logo_cart_row {}

#logo {float: left; width: 301px;}

#cart_section {float: left; width: 655px; color: #2a6ebb; font-weight: bold; font-size: 11px; padding: 37px 0 0 0;}
	#cart_section a:link{color: #2a6ebb; text-decoration: none;}
	#cart_section a:visited{color: #2a6ebb; text-decoration: none;}
	#cart_section a:active{color: #2a6ebb; text-decoration: none;}
	#cart_section a:hover{color: #fdc82f; text-decoration: none;}

#shopping_cart {float: right; background: url(img/header_icon_03.gif) no-repeat; padding: 2px 30px 0 25px;}

#my_account {float: right; background: url(img/header_icon_05.gif) no-repeat; padding: 2px 0 0 20px; width: 90px;}

#country {float: right; background: url(img/header_icon_07.gif) no-repeat; padding: 0px 0 0 20px; width: 190px;}

#country_title {float: left; padding: 2px 5px 0 0;}

#country_select {float: left;}
	#country_select select {width: 140px; color: #6b6b6b;}

.l_float {float: left;}

#new_nav {margin: 20px 0 0 0; background: url(img/nav_bg_10.gif) repeat-x;}

#new_nav_items {float: left;}
	#new_nav_items ul{list-style-type: none;}
	#new_nav_items li{float: left;}

#new_site_search {float: right; background: url(img/new_header_09.gif) repeat-x;}

#site_search_input {float: left; padding: 15px 0 0 0;}
	#site_search_input input{border: none; background: #ffffff; font-size: 11px; color: #666666; width: 163px;}

#national_dealers {background: #c3dbf1; border: 1px solid #418cd2; color: #22496e; margin: 0 0 10px 23px; padding: 10px 20px 10px 20px; font-size: 12px; line-height: 1.5em;}
	#national_dealers p{line-height: 1.5em;}

.testimonial_item {padding: 0 10px 0 0;}

#intro_text {padding: 0 0 10px 0;}
	#intro_text p{line-height: 1.5em;}

.news_types_row {padding: 0 0 30px 0;}

.news_type_item_left {float: left; width: 460px; padding: 0 20px 0 0;}

.news_type_item_right {float: left; width: 460px;}

.news_type_header {background: url(img/1/nh_background.gif) repeat-x 0 9px; margin-bottom: 5px;}
	.news_type_header h3{float: left; color: #ffffff; font-size: 14px; font-weight: bold; padding: 11px 0 0 0;}

.news_header_icon {float: left; width: 40px; padding: 0 10px 0 0;}

.news_header_view_all {float: right; padding: 9px 0 0 0;}

.new_news_listing_item {border-bottom: 1px dotted #e7e7e7; padding: 0 0 10px 0; margin: 0 0 10px 0;}
	.new_news_listing_item p.new_news_list_date {float: left; font-weight: bold;}
	.new_news_listing_item p.new_news_list_header {float: right; width: 380px;}
	.new_news_listing_item p.new_news_list_desc a{color: #0070b9; text-decoration: none;}
	.new_news_listing_item p.new_news_list_desc a:hover{color: #ffca38;}

.new_news_list_desc {float: right; width: 380px; font-size: 11px;}

#car_seat_safety_columns_container {}

#car_seat_safety_left {float: left; width: 699px; padding: 0 20px 20px 0;}

#side_impact_image {float: left; width: 217px; height: 235px; padding: 8px 0 0 0; background: url(img/1/side_impact_image_bg.gif) no-repeat; margin-right: 18px; text-align: center;}

#side_impact_details {float: left; width: 442px;}
	#side_impact_details h3{background: url(img/1/side_impact_header_bg.gif) repeat-x; border: 1px solid #0271ba;color:#fff;padding:2px 5px; font-size: 14px; font-weight: bold;}
	#side_impact_details p{line-height: 1.5em; padding: 0 0 10px 0;}

#car_seat_safety_right {float: left; width: 230px; padding: 0 0 20px 0px; border-left: 1px dotted #e7e7e7;}
	#car_seat_safety_right ul{list-style-type: none;}
	#car_seat_safety_right li{font-weight: bold; background: url(img/crash_list_icon.gif) no-repeat 3px 10px;}
	#car_seat_safety_right a{display: block; color: #0070b9; text-decoration: underline; padding: 5px 0 5px 20px;}
	#car_seat_safety_right a:hover{color: #ffca38;}


table.styled_table{border: 1px solid #e7e7e7;}
	table.styled_table th{background: #0070b9; color: #ffffff;padding: 2px 0 2px 5px; font-weight: bold;}
	table.styled_table tr{border-bottom: 1px solid #e7e7e7;}
	table.styled_table tr.shaded{background: #f5f5f5;}
	table.styled_table td{padding: 2px 5px 2px 5px;}

p.video_link {padding: 10px 0 10px 0;}


/* VIDEO */
#page_screen
{
	background-color:#000000;
	filter:alpha(opacity=80);
	opacity: 0.8;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	display:none;
	z-index:1000;
}
#video_player {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: 290px;
	left: 20px;
	top: 300px;
	background-color: #FFF;
	border: 2px solid #CCC;
	padding: 10px;
	z-index:1001;
}
#close {
	float: right;
	margin-bottom:17px;
}

#social_icons {padding: 0 0 15px 0;}
	#social_icons ul{list-style-type: none;}
	#social_icons a{color: #2d6cbc; text-decoration: underline;}
	#social_icons a:hover{text-decoration: none;}
	#social_icons li{float: left; padding: 0 0 10px 0; font-size: 11px;}
	#social_icons li#social_title{font-size: 12px; font-weight: bold; color: #286eb3; padding: 0 15px 0 0;}
	#social_icons li#facebook{background: url(img/social_facebook.gif) no-repeat 0 0; padding: 0 10px 0 20px;}



/* Google search code */

    /* bold the section header */
    .gsc-resultsRoot-siteSearch .gsc-title {
      font-weight : bold;
      font-size: 25px;
      width: 450px;
    }

    /* bold the section header */
    .gsc-resultsRoot-siteSearch .gs-snippet {
      font-size: 15px;
      width: 450px;
    }


    .gsc-resultsRoot-siteSearch .gsc-keeper {
/*      background-image : url('../../css/orange_check.gif'); */
    }
.left_lang { float:left; width:225px; }
#temp_lang { position:relative; }
#temp_lang p { line-height:18px; }
#container #box #temp_lang #leftMenuDiv p#titleProducts { line-height:25px; }
#lang_content { float:right; width:713px; padding-top:9px; position:relative; }
.lang_product { background:url(img/bkgd_lang_content.jpg) 0 0 repeat-y; position:relative; }
	.lang_product_tc { background:url(img/bkgd_lang_content_tc.jpg) 0 0 no-repeat; height:18px; }
	.lang_product_bc { background:url(img/bkgd_lang_content_bc.jpg) 0 bottom no-repeat; height:18px; }
	.product_lifestyle { padding:0 0 10px 25px; }
	.lang_pad { padding:6px 23px; }
	.lang_pad h2, .lang_pad h3 { color:#2A6EBB;padding-bottom:4px; }
	.lang_pad h3 { padding-top:10px; }
	.lang_product_listing { position:relative; padding:20px 0 10px 20px; }
	.lang_product_titles { position:absolute; bottom:20px; left:20px; }
	.lang_product_titles li { list-style:none; width:210px; float:left; text-align:center; padding:0 15px 0 0; font-weight:bold; }
	.lang_hr { padding:10px 0; }
	#titleBarProducts { position:relative; }
	.lang_pad ul.features { padding-left:20px; }