﻿body,h1,h2,h3,h4,h5,h6,form,fieldset,legend,p,ul,li,fieldset,blockquote,caption,table,dl,dt,dd{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:400;}
img,fieldset{border:0;}
a{text-decoration:none; color: #0072BC;}

img.border {border: solid 1px #CCC;}
a { color: #0071BC; }
.blue { color: #0071BC; }
form h3 { color: #0071BC; font-weight: bold; font-size: 1.1em; margin: 10px 0 0 0; }

tr.even td { height: 25px; padding-top: 5px; background-color: #EDEDED; }
tr.odd td { height: 25px; padding-top: 5px; }
hr { color: #0071BC; background-color: #0071BC; }
.clear {clear: both;}
.clear_tall {clear: both; height: 30px;}
sup{font-size:smaller;vertical-align:baseline;position:relative;bottom:0.33em;}

body { font-family:Arial, Helvetica, sans-serif;font-size:62.5%;margin:0;padding:0;text-align:center; background: #CBDBE6; }
#wrapper{font-size:1.2em;margin:15px auto 10px;text-align:left;width:797px; background: #FFFFFF url(images/shadow_right.gif) repeat-y right top;}
#LanguageSelector{font-size:.95em;margin:0 auto;padding:5px 11px 5px 0;text-align:right;width:787px;}
#LanguageSelector,#LanguageSelector a { color: #004980; }

/*
#left {
float: left;
width: 170px;
}
*/
#right {
float: left;
width: 709px;
color: #666;
margin: 5px 0 0 42px;
}

#right div.main {min-height:460px;}

#right h1 {
font-size: 16px;
color:#0071BC;
margin: 0px 0px 0.5em 0px;
font-family:Arial Black;
}

#right h2 {
font-size: 16px;
color:#0071BC;
margin: 0px 0px 0px 0px;
font-family:Arial Black;
}

#right h3 {
font-size: 14px;
color:#0071BC;
margin: 0px 0px 0px 0px;
font-family:Arial Black;
}

#right p 
{
 font-size: 13px;
 color:#666666;	
 font-family:Arial;
}
 
#flash { height: 434px; }
#home_ads {
	clear: both;
	margin-bottom: 10px;
}

.column {
	width: 185px;
	float: left;
}

#nav_carseat_eng, #nav_safety_eng, #nav_stroller_eng, #nav_customer_eng, #nav_carseat_esp, #nav_safety_esp, #nav_stroller_esp, #nav_customer_esp {
background-repeat: no-repeat;
background-position: center top;
text-indent: -9999px;
display: block;
height: 34px;
width: 185px;
margin: 46px 6px 0px 0px;
}

#ad_enews {float:right;}

#nav_stroller_eng {background-image: url(images/btn_stroller_selector_eng.gif);}
#nav_carseat_eng  {background-image: url(images/btn_carseat_home_eng.gif);}
#nav_safety_eng  {background-image: url(images/btn_safety_notice_home_eng.gif);}
#nav_customer_eng  {background-image: url(images/btn_customer_care_home_eng.gif);float:right;}

#nav_stroller_esp {background-image: url(images/btn_stroller_selector_esp.gif);}
#nav_carseat_esp {background-image: url(images/btn_carseat_home_esp.gif);}
#nav_safety_esp {background-image: url(images/btn_safety_notice_home_esp.gif);}
#nav_customer_esp {background-image: url(images/btn_customer_care_home_esp.gif);float:right;}



#ShopNow_eng, #CheckOrder_eng { text-indent: -9999px; display: block; width: 140px; height: 36px; position: absolute; top: 5px; left: auto; }
#ShopNow_eng { background: url(images/shop_btn_now_eng.gif) no-repeat left top; right: 172px; }
#CheckOrder_eng { background: url(images/shop_btn_order_eng.gif) no-repeat left top; right: 30px; }
#Shop_eng { width: 797px; margin: 0px auto; height: 47px; position: relative; background: url(images/shop_back_eng.jpg) no-repeat right top; }
#header_eng{height: 108px;clear:both;padding:5px 0 0 10px; background: transparent url(images/top_eng.jpg) no-repeat left top;}
#header_esp{height: 108px;clear:both;padding:5px 0 0 10px; background: transparent url(images/top_esp.jpg) no-repeat left top;}
#safety_notice_eng { background-image: url(images/btn_safetynotices_eng.gif); background-repeat: no-repeat; background-position: left top; display: block; height: 43px; width: 187px; text-indent: -9999px; }
#form_enews_eng { background: url(images/enews_bg_eng.gif) no-repeat center top; height: 151px; width: 179px; overflow: hidden; position: relative; }
#form_enews_eng table { width: 149px; position: absolute; left: 17px; bottom: 18px; }
#form_enews_eng  .text  { display: none; }
#form_enews_eng #ENews { width: 125px; }

#ShopNow_esp, #CheckOrder_esp { text-indent: -9999px; display: block; width: 140px; height: 36px; position: absolute; top: 5px; left: auto; }
#ShopNow_esp { background: url(images/shop_btn_now_esp.gif) no-repeat left top; right: 172px; }
#CheckOrder_esp { background: url(images/shop_btn_order_esp.gif) no-repeat left top; right: 30px; }
#Shop_esp { width: 797px; margin: 0px auto; height: 47px; position: relative; background: url(images/shop_back_esp.jpg) no-repeat right top; }
#header_esp{clear:both;padding:5px 0 0 10px; background: transparent url(images/top_esp.jpg) no-repeat left top;}
#safety_notice_esp { background-image: url(images/btn_safetynotices_esp.gif); background-repeat: no-repeat; background-position: left top; display: block; height: 43px; width: 187px; text-indent: -9999px; }
#form_enews_esp { background: url(images/enews_bg_esp.gif) no-repeat center top; height: 151px; width: 179px; overflow: hidden; position: relative; }
#form_enews_esp table { width: 149px; position: absolute; left: 17px; bottom: 18px; }
#form_enews_esp  .text  { display: none; }
#form_enews_esp #ENews { width: 125px; }

#brands {
margin: 0 0px 0px 0;
padding-top: 10px;
clear: both;
border-top: 1px solid #CCCCCC;
}

#brandsusa {
margin: 0 10px 0px 0;
padding-top: 10px;
clear: both;
border-top: 1px solid #CCCCCC;
}

.icon_djg, .icon_safetyfirst, .icon_cosco, .icon_eddiebauer, .icon_maxicosi, .icon_quinny, .icon_hp { text-indent: -9999px; height: 45px; display: block; float: left; margin: 0 0px 2px 0; }
.icon_djg { background: url(images/logo_dor.gif) no-repeat; width: 110px; }
.icon_safetyfirst { background: url(images/logo_sf.gif) no-repeat; width: 130px; }
.icon_cosco { background: url(images/logo_cj.gif) no-repeat; width: 91px; }
.icon_eddiebauer { background: url(images/logo_eb.gif) no-repeat; width: 115px; }
.icon_maxicosi { background: url(images/logo_mc.gif) no-repeat; width: 127px; }
.icon_quinny { background: url(images/logo_qu.gif) no-repeat; width: 100px; }
.icon_hp { background: url(images/logo_hp.gif) no-repeat; width: 110px; }

#brandsusa .icon_djg, #brandsusa .icon_safetyfirst, #brandsusa .icon_cosco, #brandsusa .icon_eddiebauer, #brandsusa .icon_maxicosi, #brandsusa .icon_quinny, .icon_hp { margin: 0 0 2px 0; }
#brandsusa .icon_djg { background: url(images/logo_dor2.gif) no-repeat;  width: 125px; }
#brandsusa .icon_safetyfirst { background: url(images/logo_saf2.gif) no-repeat; width: 123px; }
#brandsusa .icon_cosco { width: 80px; }
#brandsusa .icon_eddiebauer { width: 118px; margin-left:15px;}
#brandsusa .icon_maxicosi { width: 122px; }
#brandsusa .icon_quinny { background: url(images/logo_qu2.gif) no-repeat; width: 93px; }
#brandsusa .icon_hp { width: 105px; }



.products_esp h3 {background-image: url(images/nav_products_esp.gif);}
.community_esp h3 {background-image: url(images/nav_community_esp.gif);}
.customer_esp h3 {background-image: url(images/nav_customer_esp.gif);}

.signup_button {
background: transparent url(images/btn_go.png) no-repeat left top; float: right; width: 22px; height: 20px; color: transparent; margin: 0; padding: 0; border: none;
}


#GreetingBar{margin:0 10px 0 0;padding:6px 10px 3px 12px; background: url(images/bg.jpg) repeat-x left top; z-index:999;}

#GreetingBar span{float:left;padding-top:3px; color: #FFFFFF;}
#GreetingBar form{float:right;}
#ENews,#GreetingBar #Search{color:#999; }
#ENews.on,#GreetingBar #Search.on{color:#333;}
#GreetingBar input{border:none;}

#GreetingBar #Search{border:none;font-size:10px;height:15px;line-height:10px;padding:0px 10px 0;width:162px; background: transparent url(images/box_search.gif) no-repeat left top;float: left;}
#GreetingBar #Search:focus{border:none;}
.search_submit { background: transparent url(images/btn_go_search.gif) no-repeat left top; float: right; width: 20px; height: 19px; color: transparent; }

#flash { height: 434px; width: 767px; }
#home_ads { clear: both; padding-top: 0px; margin-bottom: 10px; }
#main{clear:both;margin:0 10px 0 0;padding:0px 10px 0; }
#add_this { position: relative; height: 18px; z-index: 10; }
#add_this a { display: block; position: absolute; right: 11px; top: 0px; z-index: 1; }

/* #left{float:left;width:170px;} */

#right .column{float:left;margin-right:6px;width:189px;color: #666;}
#tab_Description ul,#tab_Description ol{list-style:inside;margin-left:15px;}
#tab_Description ol{list-style:decimal;}
#tab_Description ul ul,#tab_Description ol ul{list-style:circle;}

#nav{clear:both;margin-top:10px;background: transparent url(images/nav_bg.gif) repeat-y left top;}
.column h3{background-position:left top;background-repeat:no-repeat;height:35px;margin-bottom:3px;text-indent:-9999px;width:189px;}
#nav dl{margin-bottom:10px;}
#nav dt{font-weight:700;text-transform:uppercase;}
#nav dd{margin-left:5px;background: transparent url(images/nav_bullet.gif) no-repeat 0px 5px;}
#nav dl a{display:block;font-size:.95em;padding:2px 0 2px 10px;color: #0072BC;background: transparent url(images/nav_bullet.gif) no-repeat 0px 5px;}
#nav dl a:hover { background-image: url(images/nav_bullet_hover.gif); }

#news_bar {
clear:both;
margin:0 0 10px 0;
float:left;
overflow:hidden;
padding:0 10px 0 10px;
position:relative;
width:745px;
background: transparent url(http://www.djgusa.com/DJGMainTemplates/images/news_bar.jpg) no-repeat left top;
color: #FFFFFF;
}

#news_bar a{font-size:14px;font-weight:700;line-height:14px;color: #FFFFFF;}

.tickercontainer { 
max-height: 18px; 
margin: 5px 0 8px 0; 
padding: 0;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 5px;
top: 1px;
width: 735px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
white-space: nowrap;
width: 745px;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0 10px;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0;
}

#footer{clear:both;font-size:.9em;margin:0;padding:25px 30px 0 20px;background: #CBDBE6 url(images/footer.gif) no-repeat left top; color: #004981; height:30px}
#footer span{float:left;}
#footer ul{float:right;list-style-type:none;width:228px;}
#footer ul li{border-right:1px solid #004981;display:block;float:left;}
#footer ul a{display:block;float:left;padding:0 3px;color: #004981;}
#footer ul li.last{border:none;width:65px;}
#footer ul li.last a{border:none;width:65px;}
a.button,button{background-color:transparent;border:none;cursor:pointer;margin:0 5px 0 0;overflow:visible;padding:0;white-space:nowrap;}
*:first-child+html button[type]{width:1px;}
a.button span,button span{background:transparent url(images/btn_rgt.png) no-repeat scroll right top;_background-image:url(images/btn_rgt.gif);display:block;float:left;margin:0;padding:0 14px 0 0;}
a.button span span,button span span{background:transparent url(images/btn_lft.png) no-repeat;_background-image:url(images/btn_lft.gif);color:#666;font-size:11px;font-weight:700;line-height:28px;padding:0 6px 0 20px;text-transform:uppercase;}
a.small span,button.small span{background:transparent url(images/btn_rgt_sm.png) no-repeat scroll right top;_background-image:url(images/btn_rgt.gif);padding:0 11px 0 0;}
a.small span span,button.small span span{background:transparent url(images/btn_lft_sm.png) no-repeat;_background-image:url(images/btn_lft.gif);font-size:9px;line-height:20px;padding:0 5px 0 16px;}

.ok,.error{color:#333;display:block;margin:0;padding:5px 5px 5px 25px;}
.ok{background:#E5F1E8 url(images/icon_ok.gif) no-repeat 2px 1px;border-bottom:2px solid #390;border-top:2px solid #390;margin-bottom:5px;}
.error{background:#F5E5E5 url(images/icon_error.gif) no-repeat 2px 1px;border-bottom:2px solid #E74B4B;border-top:2px solid #E74B4B;margin-bottom:5px;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/*.clearfix {display: inline-block;}*/
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
.right { float: right; }
.left { float: left; }
.small {font-size: 10px;}
.labelled {margin: -15px 0 0 60px; display: block;}
.labelled_small {font-size: 10px; margin: 0 0 0 60px; display: block;}
img.border {border: solid 1px #CCC;}
a:active,a:focus,button:active,button:focus{-moz-outline-style:none;outline:none;}
p{margin-bottom:10px;}
.hide{display:none;}
hr{color:#CCEBF8;}
.input{border:solid 1px #999;border-left-color:#666;border-top-color:#666;}
.noborder{border:none;}

#Canada{float:right;margin:5px 0 0 50px;position:relative;}
#Canada .content{background-color:#FFF;border:solid 1px red;bottom:17px;color:#999;display:none;left:-389px;padding:10px;position:absolute;width:400px;z-index:10;}
#Canada:hover .content{display:block;}

#ShoppingCart { display: block; background: transparent url(icon_cart.gif) right center no-repeat; line-height: 17px; padding: 0px 22px 0px 0px; margin: 0px 5px 0px 0px; height: 17px; }


.carseatsearch {margin: 0px 0; padding: 2px 0px 2px 5px;}
#carseat fieldset {float: left; margin-right: 5px; padding: 0px; height: 40px;}
#carseat legend { font-weight: bold; }
#carseat button {float: left;  margin-top: 10px; display: block; width: auto;}
#carseat #Results {clear:both; position:relative; }
.carsearchline { margin: 0px 0; padding: 2px 0px 2px 5px; border-bottom: 1px solid #ccc;}

#loading {
clear:both; position:relative; width: 500px;
text-align: center;
padding: 40px 0 100px 0;
background: #fff;
}

dl.accordion-menu {
	margin: 0;
	padding: 0;
	width: 165px;
	visibility: visible;
}
dl.accordion-menu dt {
	padding:0px;
	margin: 0px;
	width: 165px;
	height: 115px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999px;
}
dl.accordion-menu dd {
	margin: 0px;
	padding: 0px;
}
dl.js dt{
	cursor:pointer;
}

.bd {
	list-style:none;
	color:#40c8f4;
	padding: 0px 0px 5px 5px;
	margin: 0px;
}
.bd a {
	font-weight:bold;
	padding-left:22px;
	display: block;
}
.bd li {_border-bottom: solid 1px #FFF;} /* Fix IE6 collapse bug */
.bd a:hover{background: transparent url(images/nav_diamond.gif) no-repeat left center;}

dl.accordion-menu dt a {display: block; height: 115px;}

div.box { background-color: #0C63A6; }




#search_box {background: url(images/search_top.gif) left top no-repeat;padding-top:17px;position:relative;width:585px;}
#search_box .container{ background-image: url(images/product_rpt.gif); background-position:left top;background-repeat:repeat-y;}
#search_box .header{background-color: #0C63A6;display:block;height:87px;margin:0 9px;}
#search_box .header img { height: 95px; width: 561px; position: absolute; left: 15px; top: 9px; color: #FFF; overflow: hidden; background-repeat: no-repeat; background-position: right top; font-size: 11px; z-index: 1; }
#search_box .header p { height: 52px; width: 243px; position: absolute; z-index: 2; top: 48px; left: 20px; color: #fff; font-size: 11px; }
#search_box .header div { height: 58px; width: 236px; position: absolute; left: 14px; top: 9px; padding: 38px 320px 0 5px; color: #FFF; font-size: 11px; }
#search_box .header h2 { color: transparent; padding: 5px 0px 0px 10px; font-weight: bold; }
#search_box .main{background:#FFF url(images/search_shadow_main.gif) repeat-x left top;clear:both;font-size:0.9em;margin:0 9px;min-height:400px;padding:10px;}
.results{margin:0 3px 20px 0;padding:5px 10px;} /*background:#E4E4E4 url(images/search_results_rpt.gif) repeat-x left top;*/
.results a{color: #0C63A6;padding:5px;}
.results span span{color:#999;padding:5px;}
#search_box .btm{background-image:url(images/product_btm.gif);background-position:left bottom;background-repeat:no-repeat;height:18px;}
#search_box .main a{color:#999;}
#search_box .main a strong {color: #0C63A6;}
div.box{background-color:#009DDC;background-repeat:no-repeat;float:left;margin:0 10px 10px 0;}
div.box a{background:transparent url(images/btn_go.png) no-repeat 235px center;display:block;height:41px;text-indent:-9999px;width:260px;}
#Products a{display:block;}
#Products .image{background:transparent url(/elements_global/indicator.gif) center center no-repeat;display:block;height:95px;position:relative;width:95px;}
#Products .image .new{display: block; background-image: url(images/search_new.gif);display:none;position:absolute;left:0;top:0;z-index:2;text-indent:-9999px;width:38px;height:42px;background-repeat:no-repeat;background-position:left top;}
#Products .image img{clip:rect(0px 95px 95px 0px);left:0;position:absolute;top:0;}
#Products img {background: transparent url(images/indicator.gif) no-repeat center center;}
#Products {text-align: center;}

#productList {
list-style-type: none;
margin: 15px 0 0 20px;
padding: 0;
}

#productList li {
float: left;
width: 120px;
height: 170px;
margin-right: 10px;
margin-bottom: 10px;
position: relative;
}

.productListImage {
height: 95px;
display: block;
}

#productListDivs {
margin: 15px 0 0 20px;
padding: 0;
}

#productListDivs div {
float: left;
width: 120px;
height: 170px;
margin-right: 10px;
margin-bottom: 10px;
position: relative;
}


#productListDivs div.brandSeparator {
clear: both;
width: 500px;
height: 60px;
display: block;
border: 1px solid #fff;
}

.brandSeparator img {
float: left;
}

#product_box{background-position:left top;background-repeat:no-repeat;padding-top:17px;position:relative;width:585px;z-index:1;}
#product_box .container{background-position:left top;background-repeat:repeat-y;}
#product_box .header{background-color:#EDEDED;margin-left:9px;margin-right:9px;padding-left:10px;}
#product_box .header button{float:right;width:auto;}
#product_box img.new{background-position:left top;background-repeat:no-repeat;display:block;height:46px;left:9px;position:absolute;top:9px;width:41px;z-index:2;}
#product_box div.new{padding-left:35px;}
#product_box #nav_Tour,#product_box #nav_Tour a{display:block;height:44px;margin-bottom:10px;width:172px;}
#product_box #nav_Tour{background-position:left top;background-repeat:no-repeat;margin-left:40px;}
#product_box #nav_Tour span{display:none;}
#product_box h1,#product_box h2,#product_box h3{font-size:1.2em;font-weight:700;margin:0;padding:0;}
#product_box h1{font-size:1.6em;}
#product_box h3{margin:0 0 3px;}
#product_left{background-color:#FFF;color:#666;float:left;margin-left:9px;overflow:auto;padding:10px;width:418px;}
#product_left ul{margin:0 0 0 20px;}
#product_right{_margin:0 5px 0 0;background:transparent url(images/product_retailer_top.jpg) no-repeat right top;color:#333;float:right;margin:0 9px 0 0;padding:20px 8px 8px;text-align:center;width:111px;}
#product_right .retailer{display:block;margin:0 0 10px;}
#product_right .buynow{display:block;padding-bottom:21px;}
#product_box .nav{clear:both;list-style-type:none;}
#product_box .nav li,#product_box .nav a{background-repeat:no-repeat;display:block;float:left;height:76px;}
#product_box .nav a{text-indent:-9999px;}
#product_box .btm{background-position:left bottom;background-repeat:no-repeat;clear:both;padding-bottom:10px;}
#button_models{display:none;}
#box_models{background:#F1F1F1 url(images/model_top.gif) no-repeat right top;border:1px solid #BBB;border-top:none;display:none;left:9px;overflow:hidden;position:absolute;width:565px;z-index:10;}
#box_models div a{color:#999;display:block;float:left;font-size:10px;font-weight:700;margin:10px 5px;text-align:center;}
#box_models div img{border:1px solid #BEBEBE;margin-bottom:5px;}
tr.highlight td{background-color:#FF9;}
#product_box th{text-align:left;}
#tab_Photos .gallery img{display:inline-block;margin:0 0 10px;}
#Swatches a{color:#999;display:block;float:left;font-size:10px;font-weight:700;line-height:10px;margin:0 5px 5px;text-align:center;}
#Swatches a.current{color:#09C;}#Swatches a.current img{border:1px solid #09C;}
#Swatches a img{border:1px solid #BEBEBE;height:60px;margin-bottom:3px;overflow:hidden;width:59px;}
#tab_Tour.hide{display:block;left:-999%;position:absolute;}
#fashion_floater{display:block;height:234px;position:absolute;text-align:left;width:220px;z-index:100;}
#fashion_floater .container{margin:6px;}
#fashion_floater .backer{background-color:#FFF;height:208px;overflow:hidden;width:208px;}
#fashion_floater .overlay{background:url(/elements_global/product_fashion_container.gif) repeat left top;display:block;height:234px;left:0;position:absolute;top:0;width:220px;z-index:102;}

#product_box .nav li#nav_Description,
#product_box .nav li#nav_Description a {width: 104px; background-position: 0px 0px;}
#product_box .nav li#nav_Description.selected,
#product_box .nav li#nav_Description.selected a { background-position: 0px -76px; }
#product_box .nav li#nav_Photos, 
#product_box .nav li#nav_Photos a {width: 73px; background-position: -104px 0px;}
#product_box .nav li#nav_Photos.selected, 
#product_box .nav li#nav_Photos.selected a { background-position: -104px -76px; }
#product_box .nav li#nav_Instructions,
#product_box .nav li#nav_Instructions a {width: 101px; background-position: -177px 0px;}
#product_box .nav li#nav_Instructions.selected,
#product_box .nav li#nav_Instructions.selected a {background-position: -177px -76px;}
#product_box .nav li#nav_Friend,
#product_box .nav li#nav_Friend a {width: 95px; background-position: -278px 0px;}
#product_box .nav li#nav_Friend.selected,
#product_box .nav li#nav_Friend.selected a {background-position: -278px -76px;}
#product_box .nav li#nav_Retailers,
#product_box .nav li#nav_Retailers a {width: 98px; background-position: -373px 0px;}
#product_box .nav li#nav_Retailers.selected,
#product_box .nav li#nav_Retailers.selected a {background-position: -373px -76px;}
#product_box .nav li#nav_Wish,
#product_box .nav li#nav_Wish a {width: 114px; background-position: -471px 0px;}
#product_box .nav li#nav_Wish.selected,
#product_box .nav li#nav_Wish.selected a {background-position: -471px -76px;}

#product_box {background-image: url(images/product_top.gif);}
#product_box .container {background-image: url(images/product_rpt.gif);}
#product_box .nav li, 
#product_box .nav a {background-image: url(images/product_nav.gif);}
#product_box img.new {background-image: url(images/product_new.gif);}
#product_box #nav_Tour {background-image: url(images/product_tour.gif);}
#product_box .btm {background-image: url(images/product_btm.gif);}

#product_box h1,
#product_box h2,
#product_box h3 {color: #0C63A6;}


dl.safety1st dt {
	color: #0071BC;
	font-weight: bold;
	background: transparent url(images/1stIconSmall.gif) no-repeat left top;
	padding: 0px 0px 0px 20px;
	line-height: 17px;
}

dl.safety1st dd {
	padding: 0px 0px 10px 20px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #CCEBF8;
}

dl.safety1st dd.top {
	margin: 0px;
	padding-bottom: 0px;
	border: none;
}


.side_nav {
	background: transparent url(images/side_nav_btm.gif) no-repeat left bottom;
	width: 198px;
	padding-bottom: 20px;
	margin: 0px 0px 5px 20px;
}

#right .side_nav ul {
	background: transparent url(images/side_nav_top.gif) no-repeat left top;
	padding: 20px 0px 0px 0px;
	list-style: none;
}

.side_nav li {
	background: transparent url(images/side_nav_rpt.gif) repeat-y left top;
	padding: 0px 6px 0px 5px;
	list-style-type: none;
}

.side_nav a {
	color: #FFFFFF;
	display: block;
	line-height: 14px;
	font-weight: bold;
	padding: 12px 0 12px 47px;
	background: transparent url(images/side_nav_bug.gif) no-repeat left bottom;
}

.side_nav li.selected a {background-position: -187px bottom;}

.side_nav a:hover {background-position: -374px bottom;}


#txtSafetyNoticesResults {
padding: 2px;
position: relative;
top: -10px;
color: #999;
}

ul#SafetyNotices {
list-style: none;
margin: 20px 0 70px 0;
padding: 0;
min-height: 400px;
}

ul#SafetyNotices li {
clear: both;
}

ul#SafetyNotices li strong {
width: 85px;
float: left;
font-weight: normal;
}

ul#SafetyNotices li a:link, ul#SafetyNotices li a:visited {
float: left;
margin: 0 0 10px 0 ;
width: 440px;
}


#installation img {float: left;}
#installation h1 {font-weight: normal; margin: 5px 0 10px 0;}
#installation h2 { font-size: 1.2em; font-weight: bold; color: #017cc8;  }
#installation h3 { font-size: 1.2em; font-weight: bold; color: #017cc8; margin: 0 0 0 135px; }
#installation .main {	font-size: 1.1em; }
#installation .main ul { margin: 0 20px 0 150px; }
#installation .main a {color: #017cc8;}


dl.toggle dt {color: #0071BC; }
dl.yui dt {
	background: transparent url(images/toggle_closed.gif) no-repeat left center;
	padding-left: 13px;
	cursor: pointer;
}
dl.yui dt.open {background-image: url(images/toggle_open.gif); }
dl.yui dd { padding-left: 13px; }

.caution {
	background: #E0EBF0 url(images/box_caution_top.gif) no-repeat left top;
	width: 572px;
	margin-bottom: 10px;
}
.caution div {
	background: transparent url(images/box_caution_btm.gif) no-repeat left bottom;
	padding: 10px 10px 12px 45px;
	min-height: 20px;
	font-size: 11px;
}

.label {width: 120px; float: left; margin: 5px 5px 10px 0; text-align: right;}
.labelgroup {float: left; text-align: center;}
input {padding: 2px; width: 200px; margin: 1px;}
input.short_input { width: 35px; margin: 0 5px 0 0;}
input.shorter_input { width: 15px; margin: 0 2px 0 0;}
input.carseat_short_input { width: 30px; margin: 0 5px 0 0; padding: 1px 1px 0 1px;}
.form_indent {margin: 10px 20px 5px 130px;}
input.checkbox_indent {border: none; width: 20px;}
input.radio {width: 12px; margin: 0 0 0 5px; border: none;}

.blue_number {
	line-height: 17px;
	background: transparent url(images/circle_blue.gif) no-repeat left top;
	text-align: center;
	width: 17px;
	color: #FFFFFF;
	font-size: 11px;
	display: block;
	font-weight: bold;
}


.blue_bar { margin-bottom: 10px; width: 578px; }

div.blue_bar,
.blue_bar caption {
	background: #958A6F url(images/bar_blue_top.gif) no-repeat left top;
	color: #FFFFFF;
	text-align: left;
}

div.blue_bar div,
.blue_bar caption div {
	line-height: 20px;
	padding-left: 10px;
	background: transparent url(images/bar_blue_btm_grey.gif) no-repeat left bottom;
}

div.blue_bar div {
	background-image: url(images/bar_blue_btm_white.gif);
}

.blue_bar th   {
	background-color: #CBCCCC;
	color: #FFFFFF;
}

.blue_bar th.left {
	background: #CBCCCC url(images/bar_grey_btm_white.gif) left bottom no-repeat;
	float:none;
}

.blue_bar th.right {
	background: #CBCCCC url(images/bar_grey_btm_white.gif) no-repeat right bottom;
	float:none;
}
.blue_bar td,
.blue_bar th { padding: 2px 10px; }

a.btn_go0 {
	display: none;
}

a.btn_go1 {
	display: block;
	background: transparent url(images/btn_go.png) no-repeat center center;
	text-indent: -9999px;
	height: 20px;
	width: 22px;
}

#videos {width: 569px; background: #d6d6d6; border-right: 12px solid #5d86a5; border-left: 12px solid #5d86a5; border-bottom: 12px solid #5d86a5; margin: 0 0 20px 0; }
.videoBlock {padding: 12px; clear: both; color: #000;}
.videoBlock h3 {font-weight: bold;}
.videoBlock p {padding: 0 10px; font-style: italic;}
.videoBlock p strong {padding: 0; font-style: normal;}
.videoText {float: right; width: 344px; font-size: 12px;}
.videoText span {width: 314px; font-size: 11px; padding: 4px 0 4px 20px; display: block; text-indent: -10px;}
.videoWhite {background: url(http://www.djgusa.com/CMS/DJGMain/videosblock_top.gif); float: right; width: 324px; padding: 10px; }
.videoWhiteBottom { width: 344px; height: 3px; margin: 0 0 10px 0; float: left; background: url(http://www.djgusa.com/CMS/DJGMain/videosblock_bottom.gif);}
.videoWhite p {padding: 0; font-style: normal;}



