html {font-size: 100.01%; color: #000; height: 100%;}
body {font: .75em/1 arial,tahoma,verdana,freesans,sans-serif,serif; height: 100%; margin: 0; position: relative; z-index: 0;}

/* ----------------------------- GLOBAL RESETS ------------------------------------------------------------- */

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,blockquote,th,td {margin:0; padding:0;}
/*table {border-collapse:collapse; border-spacing:0;}*/
img,abbr,acronym,fieldset {border:0;}
address,caption,cite,code,dfn,th,var,i {font-style:normal; font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after {content:'';}
ul, ol {list-style: none;}
a {color: #0062a5; text-decoration:none;cursor:pointer;} 
a:hover {text-decoration: none; color:#7C7C7C;} 
a * {cursor: pointer;}
:focus {outline: 0;}
input,select {vertical-align: middle;} input,select,textarea {font: 1em Tahoma, Arial, Verdana, Sans-Serif; color: #000;}
ins {text-decoration: none; display: -moz-inline-box; display: inline-block;}

/* ----------------------------- END of GLOBAL RESETS ------------------------------------------------------------- */


/* ----------------------------- HELP CLASSES ------------------------------------------------------------- */

.s5 {margin-bottom: 5px !important;} .s10 {margin-bottom: 10px !important;} .s15 {margin-bottom: 15px !important;} .s20 {margin-bottom: 20px !important;} .s25 {margin-bottom: 25px !important;} .s30 {margin-bottom: 5px !important;}
.sr5 {margin-right: 5px !important;} .sr10 {margin-right: 10px !important;} .sr15 {margin-right: 15px !important;} .sr20 {margin-right: 20px !important;} .sr25 {margin-right: 25px !important;} .sr30 {margin-right: 30px !important;}
.sl5 {margin-left: 5px !important;} .sl10 {margin-left: 10px !important;} .sl15 {margin-left: 15px !important;} .sl20 {margin-left: 20px !important;} .sl25 {margin-left: 25px !important;} .sl30 {margin-left: 30px !important;} .sl40 {margin-left: 40px !important; _margin-left: 20px !important;}
.st5 {margin-top: 5px !important;} .st10 {margin-top: 10px !important;} .st15 {margin-top: 15px !important;} .st20 {margin-top: 20px !important;} .st25 {margin-top: 25px !important;} .st30 {margin-top: 30px !important;}
.tc {text-align: center !important;} .tr {text-align:  right !important;} .tl {text-align: left !important;}
.fl {float: left !important;} .fr {float: right !important;} .nof {float: none !important;}
.cl {clear: both !important; border: none !important; overflow: hidden !important; display: block !important; height: 0 !important; line-height: 0 !important; font-size: 0 !important; float: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important;}
.nom {margin: 0 !important;} .nop {padding: 0 !important;} .nob {border: none !important;} .nobg {background: transparent !important;} .nobg-all, .nobg-all * {background: transparent !important;}
.block {display: block !important;} .inline {display: inline !important;}
.ic {width: 15px; height: 14px;}
.hand {cursor: pointer;}
.tbold{font-weight:bold;}
/* ----------------------------- END of HELP CLASSES ------------------------------------------------------------- */


/* ----------------------------- PNG HACK FOR IE6 ------------------------------------------------------------- */

* html .g-png {zoom: expression(runtimeStyle.zoom = 1, runtimeStyle.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + getElementsByTagName("img")[0].src + ")");}
* html .g-png img {visibility: expression(runtimeStyle.visibility="hidden", parentNode.insertBefore(createElement("png"), this));}
* html .g-png png {font-size: 0; position: absolute; width: expression(runtimeStyle.width = parentNode.offsetWidth + "px"); height: expression(runtimeStyle.height = parentNode.offsetHeight + "px");}
* html a.g-png, * html a .g-png, * html .g-png a {cursor: pointer;}

/* ----------------------------- END of PNG HACK FOR IE6 ------------------------------------------------------------- */


/* ----------------------------- Layout styles ------------------------------------------------------------- */

/* ----- page ------- */
.pg {margin:0; min-height: 100%;_height: 100%; min-width:1004px;}
.pg-b{ border-top:5px solid #333; }
/* ----- top -------- */
.on-hdr {padding:0 50px 0 25px; }
.hdr {padding:0 5px;}
/* ----- middle ----- */
.wrap {padding: 5px 25px 150px 25px;}
.wrap-b{ border-top:1px solid #d9d9d9; padding:10px 0 0 0;}
/* ----- bottom ----- */
.foo {height: 130px; position: relative; margin: -130px auto 0; padding:0 100px;  color:#4c4c4c; text-align:center;}
.foo-b{border-top:1px solid #d9d9d9; padding-top:10px;}

/* ----------------------------- END of Layout styles ------------------------------------------------------------- */


/* ----------------------------- Elements styles ------------------------------------------------------------- */
.search{float:left; padding:9px 0 0 0; margin:0;}
	.search label{color:#333; margin-right:5px;}
	.search .textInput{border:1px solid #ccc; margin-right:2px;}
	.search .subim{border:0 none; padding:0; margin:0; height:21px; width:21px; background:url(../i/search.gif) 0 0 no-repeat; cursor:pointer;}

.topNav{float:right;}
	.topNav .navItem{display:block; float:left; padding:13px 17px 0 15px; height:26px;}
	.topNav .act{display:block; float:left; padding:13px 15px 0 15px; height:26px; background:#333; border-left:1px solid #999; border-right:1px solid #999; color:#fff;}
	.topNav .navItem:hover{display:block; float:left; padding:13px 15px 0 15px; height:26px; background:#333; border-left:1px solid #999; border-right:1px solid #999; color:#fff;}

.lc{float:left; width:240px;padding-right:10px;}
	.lc ul li ul{margin-bottom:10px;border-bottom:1px solid #d9d9d9}
	.lc ul li{margin-bottom:10px;}
	.lc ul li a{font-size:14px;font-weight:bold;}
		.lc ul li ul{margin-left:10px; margin-top:5px;}
			.lc li ul li a{font-size:12px !important;font-weight:normal !important;}
.subMenu {display:block; font-size:12px; color:#595959;}

.cs{/*margin-left:310px;*/  font-size:12px; overflow:hidden;zoom:1; line-height: 150%}
.cs p{margin:0 0 10px 0; }
.bText{text-indent:0; font-size:16px; font-weight:bold;}
h1{text-indent:0; font-size:16px; font-weight:bold;padding-bottom:10px;}
h2{text-indent:0; font-size:12px; font-weight:bold;}

.ti0{text-indent:0 !important;}
.pl27{padding-left:27px;}
.group{width:93px; padding:15px 0 15px 0; text-align:center; }
.group span{color:#fff; font-size:12px;}
.group p{font-size:16px; margin:0; text-indent:0; font-weight:bold; margin:3px 0;}
.group1{background:url(../i/group1.gif) 0 0 no-repeat;}
	.group1 p{color:#ff5d00;}
.group13{background:url(../i/group13.gif) 0 0 no-repeat;}
	.group13 p{color:#0062a5;}
.group0{background:url(../i/group0.gif) 0 0 no-repeat;}
	.group0 p{color:#ffb12b;}
.group23{background:url(../i/group23.gif) 0 0 no-repeat;}
	.group23 p{color:#99cc00;}
.hdrNav{margin-bottom:10px; float:left;}
	.hdrNav a{padding:0 10px;}
.ct{color:red; margin:2px 0 0 0; font-weight:bold; font-size:16px;}
.cn{float:left; padding:8px 0 4px 50px; background:url(../i/shop_cart.png) 12px 5px no-repeat; font-size:13px; color:#595959; margin:5px 5px 0 0;}
.fvt{float:left; padding:8px 0 9px 50px; background:url(../i/favorites-add.png) 12px 5px no-repeat; font-size:13px; color:#595959; width:120px; margin:5px 0 0 0;}
	.cn p{margin:0;}
.bPl{width:452px; height:79px; background:url(../i/pl.gif) 0 0 no-repeat; font-size:14px; float:left; margin:0 10px 3px 0;}
.bPl-p{padding:7px 0 0 0;}
.blnk{font-weight:bold; display:block; margin-bottom:5px;}
.mdesses{width:380px;}
.mDes{float:left; width:135px;}
.mDesf{padding:0 10px 0 20px;}
.mDesc{padding-right:5px/*; border-left:1px solid #d9d9d9*/; border-right:1px solid #d9d9d9;}
.mDesl{padding-top:10px; width:100px;}

.add{float:right; width:100px; padding:15px 0 0 0;}
.add a{background:#0062a5; color:#fff; font-size:15px; }
.add span{display:block; color:#b13333; font-size:15px;}

.foo p{margin:0 0 5px 0;}
.iew2{width:400px;}
.iew{width:368px;}
.tul{ margin:10px 0 0 0;}
	.tul li{ padding-left:10px; background:url(../i/ic.gif) 0 6px no-repeat; color:#333;}
.cs h3{font-size:18px;}
.tnorm{font-size:12px;}
.ph{float:right; margin:0 0 0 10px; width:222px;}
	.ph img{ border:1px solid #e5e5e5;}
	.ph .zoom{border-style:none !important;}
.ph .add{ float:none !important; margin:0 auto !important; padding:10px 0 0 0 !important;}
.pllr{background:url(../i/pllr.gif) 0 0 repeat-x; overflow:hidden;  _margin-right:100px;}
.pll{background:url(../i/pll.gif) 0 0 no-repeat; padding-left:15px}
.plr{background:url(../i/plr.gif) 100% 0 no-repeat; padding:7px 15px 25px 15px;}
.plr table{_width:99%;}

.linkButton
{
	color: #FFF;
	background-color:#0062a5;
	text-align: center;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}

.mark{background-color:Yellow;}

.titleLine 
{
	border:solid 1px #dfdfdf; 
	background-color: #dfdfdf;
	padding-left: 5px;
}



.corns {
	background:url(../i/corns.gif) no-repeat;
}
.corns01 {
	background-position: 100% 100%;
	padding: 0 0 15px 0;
	overflow: hidden;
	zoom: 1;
	margin: 0 0 5px;
}
.corns02 {
	background-position: 0 100%;
	position: relative;
	bottom: -15px;
	padding: 0 0 5px;
	margin-right: 17px;
}
.corns03 {
	background-position: 100% 0;
	position: relative;
	padding-right: 15px;
	right: -17px;
	top: -15px;
}
.corns04 {
	background-position: 0 0;
	position: relative;
	padding: 10px 0 0 5px;
	left: -17px;
}

.noGoods 
{
	color: Red;
}

.padditional{float:left; margin:0 0 0 10px; height:300px; width:220px;padding-bottom:40px;}

.sel  { color:red; }

.add1{width:100px; padding:15px 0 0 0;}
.add1 a{background:#0062a5; color:#fff; font-size:15px; }
.add1 span{display:block; color:#b13333; font-size:15px; padding-top:5px;}

.newProduct { color:Red;}



h2
{
	color:#FF8B00 !important;
	font-size:125% !important;
	font-weight:bold !important;
	margin-top: 20px !important;
}

.date
{
	line-height: 150%;
	font-family: Arial;
	font-size: 80%;
	color: #808080;
}

.bold
{
	font-weight:bold;
}

.bottomBorder
{
	border-bottom:1px solid #E5E5E5;
	padding-bottom:5px;
	margin-bottom:5px;
}


/*.padditional img{ border:1px solid #e5e5e5;}*/


/* ----------------------------- END of Elements styles ------------------------------------------------------------- */

.modelTabs {
font-size:100% !important;
}
.b-switcher__current_heavy {
color:#FFFFFF;
}

.modelTabs .b-switcher {
margin:0 0 10px;
}
.b-switcher {
overflow:hidden;
}
.b-switcher, .b-switcher__item {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
}
.b-switcher__current_heavy {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#1B4F88 none repeat scroll 0 0;
}
.b-switcher_sep .b-switcher__text {
border-left:1px solid #CCCCCC;
padding:0 6px;
}
.b-switcher__item {
float:left;
}


.productInfoTitle 
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../i/dots.gif) repeat-x scroll right bottom;
	padding: 5px 10px 0 0;
}

.productInfoTitle b {
	background-color:white;
	padding-right:2px;
}

.productInfoValue 
{
	vertical-align:bottom;
}

.newProd 
{
	width: 51px;
	height: 43px;
	background:transparent url(../i/new.jpg) repeat-x scroll right bottom;
}

.specOffer
{
	width: 52px;
	height: 40px;
	background:transparent url(../i/specOffer.jpg) repeat-x scroll right bottom;
}

.specOffer2
{
	width: 96px;
	height: 54px;
	background:transparent url(../i/specOffer2.jpg) repeat-x scroll right bottom;
}


.price{color:#b13333; font-size:15px;}

.carseat_groups 
{
	text-align:center;
	padding-bottom: 15px !important;
}

.call_us 
{
	padding-top:15px;
}
.call_us div 
{
	padding-bottom: 10px;
}

.group-img img
{
	height: 50px;
}

.group-img td 
{
	text-align: center;
	/*padding-left: 50px;*/
}

table.content td.body {
	padding:0 40px 0 0;
}
td.resultsAddon {
padding-right:5px;
padding-top:31px;
}
ul.list {
list-style-type:none;
padding:0;
width:270px;
}

ul.list li{
padding-bottom:5px;
}

.help 
{
	height: 10px; 
	width: 10px;
	background:transparent url(../i/help.gif) no-repeat scroll center bottom;
	display:inline-block;
	padding: 0 2px 0 2px;
}


div.searchFilter 
{
	margin-left: 10px;
	background-color:#F8F5E4;
	background-image:url(../i/filter-top-left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	/*margin-top:15px;*/
	padding:0 10px 10px;
	width:270px;
}

div.buttonArea {
	margin-left: 10px;
	background-color:#F8F5E4;
	background-image:url(../i/filter-bottom-left.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:10px;
	width:270px;
}

div.searchFilter div.title {
font-weight:bold;
padding-top:10px;
}




.topPagerController
{
	padding-bottom:5px;
	
}
.topPagerController span 
{
	margin-right: 15px;
	font-weight: bold;
}
.disabled
{
	color: #999999 !important;
	cursor:default;
}
.dj {
	-x-system-font:none;
	font-family:Times,sans-serif;
	font-size:100%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

.pager {
	/*text-align:right;*/
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 15px;
}

.pager a {
	text-decoration:none;
	font-size: 100%;
	font-weight: bold;
}

.pager a {
	text-decoration:none;
	font-size: 100%;
	font-weight: bold;
	padding-right:10px;
}

.pager .selected 
{
	font-size: 150%;
}

ul li 
{
	padding-left: 10px;
}

.free-delivery
{
	font-size: 130%;
	color: Red !important;
}

.main_menu {
	background:url("../i/menu_bg.gif") repeat-x scroll 0 0 transparent;
	height:28px;
	margin:9px 0 15px 0;
}
.menu_active {
	background:url("../i/menu_active.gif") no-repeat scroll 0 0 transparent;
	float:left;
	height:28px;
	text-align:center;
	width:153px;
}

.menu_non_active {
	background:url("../i/menu_non_active.gif") no-repeat scroll 0 0 transparent;
	float:left;
	height:28px;
	text-align:center;
	width:153px;
}

.main_menu_bg {
	background:url("../i/menu_bg.gif") repeat-x scroll 0 0 transparent;
	height:28px;
	width:100px;
}

.main_menu a {
	color:#FF9123;
	font-family:Verdana,Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	text-decoration:none;
}

h3 a 
{
	font-size:11px !important;
}

.nodata 
{
	font-size: 18px;
	color:Red;
	width: 100%;
	font-weight:bold;
}