@import url('product_details.css');
@import url('product_lists.css');
@import url('bundle_details.css');
@import url('right_nav.css');
@import url('left_nav.css');
@import url('sub_nav.css');
@import url('store_locator.css');
@import url('forms.css');


body{
font-family: sans-serif;
font-size: 11px;
margin:0;
padding:0;
background: #28B7EA url('resources/css/1020_white.png') 50% repeat-y;
}


div#HomeDealWrapper{
position:relative;
float:left;
width:840px;
height:190px;
margin:0 0 10px 0px;
border: solid 1px #C3C3C3;
}


div#HomePageHero{
position:relative;
float:left;
width:670px;
height:150px;
margin:0 0 10px 0;
text-align:left;
font-size:12px;
border:solid 1px #aaa;
}


div#HomePageLinks{
position:relative;
float:left;
width:670px;
margin:0;
padding:0;
}


div.HomePageLinksSmall{
position:relative;
float:left;
width:215px;
border:solid 1px #C3C3C3;
height:194px;
overflow:hidden;
margin:0 10px 0 0;
}

div.HomePageLinksSmallRight{
position:relative;
float:right;
width:213px;
border:solid 1px #C3C3C3;
height:194px;
overflow:hidden;
margin:0 0 0 0;
}



div#home_right_panel{
position:relative;
float:right;
width: 160px;
text-align: center;
}


div#MainContainer{
margin:0 auto 0 auto;
padding: 0 5px;
width: 1000px;
background: #fff;
overflow:hidden;
}

div#Header{
position:relative;
float:right;
width:1000px;
height:90px;
margin:0 0 6px 0;
padding:0;
background:#fff;
border:solid 1px #999;
}

div#Header img.Logo{
margin:10px 0 0 10px;
}
div#HeaderTopRowNav{
position:relative;
float:right;
height:25px;
text-align:right;
padding:4px 0 0 6px;
margin:0;
background:url('resources/css/top_nav_row_bg.gif') left top no-repeat;
}
div#HeaderTopRowNav a{
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#777;
padding:0 6px;
}

div#HeaderTopRowNav a:hover{
text-decoration:underline;
}

div#HeaderMiddleRowNav{
position:relative;
float:right;
width:800px;
height:30px;
text-align:right;
margin:0 10px 0 0;
padding:10px 0 0 0;
}

div#HeaderMiddleRowNav input{
font-size:11px;
}

div#HeaderBottomRowNav{
position:relative;
float:right;
text-align:right;
margin:0 0 0 0;
width:800px;
}

div#HeaderBottomRowNav a{
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#777;
padding:0 6px;
}

div#HeaderBottomRowNav a:hover{
text-decoration:underline;
}

div#CenterSection{
position:relative;
float:left;
width:840px;
background:#fff;
margin:0;
padding:0;
}

div#SiteInfo{
position:relative;
float:left;
width:830px;
margin:10px;
}

div#SiteInfo h1{
font-size:18px;
margin:0 0 0 0;
color:#045E8B;
}
div#SiteInfo h3{
margin:0;
font-size:11px;
}
div#SiteInfo h2{
font-size:14px;
margin:10px 0 0 6px;
}

div#SiteInfo p{
font-size:11px;
margin:0 0 0 18px;
}


div#BottomNavHolder{
width:740px;
height:20px;
font-size:10px;
margin:20px auto;
padding:6px 0 0px 6px;
color:#444;
border:solid 1px #ccc;
}

div#BottomNavHolder a{
color:#444;
text-decoration:none;
padding:0 6px;
}

div#Footer{
color:#99f;
text-align:center;
}

table.customer_details{
font-size:12px;
text-align:left;
}

td.customer_details{
border: solid 1px #ccc;
width:265px;
background:#DEDEDE;
}

.CheckoutStep{
position:relative;
clear:left;
height:50px;
width:830px;
text-align:right;
}

table.basket {
font-size:11px;
text-align:right;
}

table.basket td.basket_description{
background-color:#DEDEDE;
padding: 0 4px;
border:solid 1px #ccc;
text-align:left;
}

td.basket_description a{
text-decoration: none;
color: #000;
}


table.basket td.dark{
background-color:#DEDEDE;
padding: 0 4px;
border:solid 1px #ccc;
}

table.basket td.light{
background-color:#DEDEDE;
padding: 0 4px;
border:solid 1px #ccc;
}

table.basket td.green{
background-color:#DEDEDE;
padding: 0 4px;
border:solid 1px #ccc;
}

table.basket td.total{
font-weight:bold;
background-color:#DEDEDE;
padding: 0 4px;
border:solid 2px #999;
}
table.basket td.promo_item{
background-color:#F9E2BD;
padding: 0 4px;
border:solid 1px #ccc;
}
table.basket td.basket_buttons_left{
text-align:left;
}
table.basket td.basket_buttons_right{
text-align:right;
}
table.basket td.basket_promo_details{
text-align:left;
font-size:11px;
border:solid 1px #ccc;
padding:2px;
background: #eee;
}

td.weight{
border: solid 1px #ccc;
width:50px;
}

td.pnp_rate{
border: solid 1px #ccc;
width:90px;
text-align:right;
}

table.basket span.redstar{
color:#f00;
}


.accessory{
position:relative;
float:left;
width: 150px;
height:130px;
text-align:center;
border:solid 1px #ccc;
padding:8px 0 0 0;
margin:0 4px 4px 0;
}

.accessory_image{
position:relative;
float:left;
height:60px;
width:148px;
}

.accessory_info{
position:relative;
float:left;
width:148px;
}

.cleared{clear:both;}
select{font-size:10px;}
form{margin:0;}

.redbox{
border:solid 1px #a00;
padding:1px;
}

div#SearchWrapper h1{
font-size:16px;
margin:2px 6px;
}

div#SearchWrapper h2{
font-size:30px;
margin:8px 6px;
}

div#SearchWrapper h3{
font-size:16px;
margin:8px 0 0 0;
}


put{margin:0;padding:0;font-size:10px;}
