body{background: #19212e url(/images/bkg.jpg) repeat-y top center;margin: 0px;padding: 0px;color: #2c2c2c;font: 12px/18px Arial, Geneva, Verdana, sans-serif;}
ol, ul { list-style-type: square; }
div, span{padding:0px; margin:0px;white-space:normal;line-height:normal;}
.menu-items ul, #productbrowser ul, #productbrowser ol { list-style: none; }
img{border: 0px;}
a:link, a:visited{color: #2c2c2c;}
a:hover{color: #000000;text-decoration: underline;}
h1, h2{font-size: 1.3em;padding: 0px;margin: 0px;}
h3{font-size: 1.15em;font-variant: small-caps;padding: 3px 0px 0px 20px;margin: 0px 0px 10px 0px;clear: both;color: #193c64;border-bottom: 2px solid #193c64;}
#main-box{position: relative;top: 0px;margin: 0px auto;width: 774px;z-index:1;}
#wing{position: absolute;top: 0px;left: 0px;width: 100%;height: 126px;background: url(/images/wing-bkg.jpg) repeat-x;z-index: 0;}
#wing-l{position: absolute;top: 0px;left: -129px;width: 129px;height: 126px;background: url(/images/wing-l.jpg) no-repeat;z-index: 2;}
#wing-r{position: absolute;top: 0px;right: -129px;width: 129px;height: 126px;background: url(/images/wing-r.jpg) no-repeat;z-index: 2;}
#footer{position: relative;width: 100%;text-align: center;padding: 20px 0px 20px 0px;margin: 0px;z-index: 0;}
#footer, #footer a:link, #footer a:visited{color: #000000;}
#footer #bugs{padding: 0px 0px 5px 0px;}
#bugs a{padding: 0px 15px 0px 15px;}
#title-logo{position: relative;top: 0px;left: 0px;width: 774px;height: 88px;}
#view-basket{position: absolute;right: 15px;top: 10px;}
#header{height: 126px;}
#page, #contents{padding: 10px;margin: 0px;}
#center-box{top: 0px;background: #ffffff url(/images/center-box-09.gif) repeat-x;z-index: 1;}
#education_content, #company_content{padding: 20px 0px 30px 0px;margin: 0px;position: relative;top: 0px;left: 160px;width: 420px;}
#menu{position: relative;width: 774px;height: 34px;border-top: 2px solid #848b93;border-bottom: 2px solid #848b93;clear: both;}
.menu-title{padding: 0px;margin: 0px;height: 34px;clear: none;overflow: hidden;}
#menu-title-1, #menu-title-2, #menu-title-3, #menu-title-4{position: absolute;top: 0px;}
#menu-title-1{left: 0px;}
#menu-title-2{left: 162px;}
#menu-title-3{left: 363px;}
#menu-title-4{left: 563px;}
#menu-dropdowns{position: absolute;top: 92px;z-index:50;}
.menu-items{position: absolute;top: 34px;background-color: #47556b;z-index:101;}
.menu-items ul{padding: 10px 0px 0px 10px;margin: 0px 3px 0px 3px;border-left: 1px solid #a7a7a9;border-right: 1px solid #a7a7a9;}
.menu-items li{padding: 0px 0px 10px 0px;margin: 0px;}
.menu-items a:link, .menu-items a:visited{color: #ffffff;text-decoration: none;}
.menu-items a:hover{text-decoration: underline;color: #ffffff;font-weight: 700;}
#menu-items-1{left: 15px;height: 132px;width: 135px;}
#menu-items-2{left: 190px;height: 156px;width: 155px;}
#menu-items-3{left: 380px;height: 156px;width: 160px;}
#menu-items-4{left: 585px;height: 181px;width: 170px;}
.extras{position: relative;float: right;width: 184px;margin: 0px -204px 0px 0px;padding: 0px;clear: both;text-align: center;font-family: Helvetica, Arial, sans-serif;font-size: 11px;}
.extras_left{position: relative;float: left;width: 170px;margin: 0px 0px 0px -170px;padding: 0px;clear: both;text-align: center;font-family: Helvetica, Arial, sans-serif;font-size: 11px;}
.border{border: 1px solid #000000;}
.caption{padding: 20px 10px 20px 10px;font-family: Helvetica, Arial, sans-serif;font-size: 11px;}
#content_menu{position: absolute;padding-top:50px;}
#content_menu ul{padding-left: 25px;margin: 0px;}
#content_menu ul ul{padding-left: 10px;margin: 0px;}
#content_menu a, #content_menu a:visited{text-decoration: none;}
#content_menu a:hover{text-decoration: underline;}
#shadow-l, #shadow-r{position: absolute;height: 100%;top: 0px;z-index: 0;}
#shadow-l{left: -12px;width: 12px;background: url(/images/shadow-l.gif) repeat-y;}
#shadow-r{right: -12px;width: 12px;background: url(/images/shadow-r.gif) repeat-y;}
#shadow-b{position: absolute;width: 798px;height: 12px;bottom: -12px;left: -12px;background: url(/images/shadow-b.gif) repeat-x;z-index: 0;}
#shadow-l, #shadow-r, #shadow-b{display: none;}
html>body #shadow-l, html>body #shadow-r, html>body #shadow-b{display: block;}
.form_title{position: absolute;width: 135px;text-align: right;}
.form_input{position: relative;left: 140px;}
dl{display: table;position: relative;padding: 0px 0px 10px 0px;margin: 0px;width: 250px;}
dt{position: relative;width: 90px;float: left;}
dd{position: relative;float: left;width: 155px;padding: 0px 0px 2px 0px;margin: 0px;}
#errors{background-color: #ffb0b0;color: #ff0000;font-weight: 700;}
#errors .error_key{padding-left: 10px;}
/* Basket */
#cat_image{padding: 10px 0px 0px 10px;}
.cartItem{position: relative;width: 670px;height: 120px;margin: 10px 5px 10px 50px;font-size: 11px;font-size: 1.1em;border-bottom: 1px solid #000000;}
.cartItem b{font-weight: 500;}
.cartItem .name{position: absolute;top: 40px;left: 140px;width: 200px;height: 50px;}
.cartItem .model{position: absolute;top: 90px;left: 140px;}
.cartItem .brand{position: absolute;top: 20px;left: 140px;}
.cartItem .totals{position: absolute;right: 10px;top: 40px;text-align: right;width: 150px;line-height: 2;}
.cartItem .price{position: absolute;right: 10px;top: 20px;font-weight: 600;}
.cartItem .remove{position: absolute;top: 25px;left: 460px;}
.cart_image, .prod_item .prod_img{width: 110px;height: 110px;padding: 0px;margin: 0px;border: 1px solid #797778;background-color: #FFFFFF;}
.cartItem .qty{position: absolute;top: 20px;left: 350px;}
.cartItem .attr{position: absolute;top: 50px;left: 350px;line-height: 1.5;}
.cartItem .errors{position: absolute;top: 0px;left: 140px;color: #ff0000;font-weight: 700;}
.cart_image, .prod_item .prod_img {display: table-cell;vertical-align: middle;text-align: center;}
.cart_image img, .prod_img img{margin-top: expression((110 - this.height)/2);}
#secure_seal{position: absolute;right: 350px;}
.secure_seal_cc{position: absolute;left: 350px;}
#basket_total{position: relative;right: 60px;padding: 0px;margin: 0px;text-align: right;font-weight: 600;line-height: 2;font-size: 1.1em;}
#buttons{position: relative;padding: 10px 0px 0px 20px;}
#buttons_r{position: relative;right: 0px;padding: 10px 20px 0px 0px;margin: 0px;text-align: right;}
#basket_checkout{position: relative;margin: 0px;}
#basket_address{padding: 0px;margin: 0px;}
#basket_address #billing, #basket_address #shipping{position: relative;top: 0px;width: 340px;padding: 0px 10px 0px 10px;margin: 0px;}
#basket_address #billing{position: absolute;right: 0px;top: 0px;}
#basket_address div div span { display: block; width: 80px; float: left; }
#basket_address div div{ margin-top: 7px; }
#basket_phone{ margin-top: 30px; }
#basket_phone div input#p_phone{ margin-top: 7px; }
#basket_email{ margin-top: 10px; }
div#option_1 div, div#option_4 div{ margin-top: 7px; }
div#option_1 div span, div#option_4 div span{display: block; width: 175px; float: left; }
div#ccverify span.blurb{ width: auto; margin-top: 7px; }
div#option_1 div#checkout, div#option_4 div#checkout{margin-top: 30px;}
div#option_2 div#checkout, div#option_3 div#checkout{margin-top: 15px;}
#basket_contents #basket{padding: 10px;}
/* End Basket */
#left_blocks{position: relative;width: 190px;float: left;height: 0px;}
#center_blocks{position: relative;margin-left: 190px;padding-bottom: 30px}
/* Lightbox */
#lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(../images/blank.gif) no-repeat;display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 50% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;}
/* End Lightbox */
.clear{position: relative;clear: both;}
.clear-l{position: relative;clear: left;}
.clear-r{position: relative;clear: right;}

/* Begin Product */
#how_to_buy h2{font-size: 1.2em;}
#designer_splash{
position: absolute;
top: 126px;
left: 0px;
width: 774px;
height: 353px;
overflow: hidden;
z-index: 30;
}
#ds_logo{
width: 267px;
text-align: center;
padding: 30px 0px 20px 0px;
margin: 0px;
}
#ds_text{
padding: 0px 20px 0px 30px;
font-weight: 500;
font-size: 13px;
margin: 0px;
}
#ds_l, #ds_m, #ds_r{
position: absolute;
top: 0px;
height: 476px;
background: #9d9193 url(/images/ds-l-bkg.jpg) repeat-x;
z-index: 11;
}
#ds_l{
left: 0px;
width: 267px;
z-index: 12;
}
#ds_m{
left: 266px;
width: 232px;
}
#ds_r{
left: 498px;
width: 276px;
}
#product_image{
position: relative;
width: 300px;
z-index:6;
background-color: #FFFFFF;
margin: 0px 20px 0px 10px;
padding: 0px;
float: left;
clear: none;
}
#product_image #image{
height: 300px;
width: 300px;
display: table-cell;
vertical-align: middle;
text-align: center;
font-size: 1px;
}
#image img{margin-top: expression((300 - this.height)/2);}
#product_details{
padding: 15px 0px 0px 10px;
margin: 0px 0px 0px 0px;
z-index: 2;
min-height: 318px;
}
#product_details h1{
font-size: 1.2em;
font-variant: small-caps;
}
#product_details h2{
font-size: 1.15em;
font-variant: small-caps;
padding: 3px 0px 0px 13px;
margin: 0px 0px 10px -13px;
color: #193c64;
border-bottom: 2px solid #193c64;
width: 250px;
clear: left;
}
#prod_description p{line-height: 1.35em;}
#description{float:left; padding:0px; margin:0px; position: relative;width: 250px;z-index:10;}
#description_more{z-index: 31;}
#prod_price{font-weight: 600;}
.prod_title{padding: 0px; margin: 0px;}
#how_to_buy{
position: relative;
border: 2px solid #193c64;
background-color: #93a3b6;
padding: 8px 3px 8px 8px;
margin: 5px 0px 17px 0px;
width: 235px;
float:left;
}
#how_to_buy h2{
font-size: 1.1em;
padding: 0px 0px 3px 10px;
margin: -5px -3px 0px -10px;
border-bottom: 0px transparent;
}
#how_to_buy .item{
position: relative;
font-weight: 600;
padding: 0px;
margin: 0px;
height: 20px;
float: left;
display: block;
clear: left;
width: 50px;
}

#related{position: absolute;top: 120px;left: 315px;}
#related .more_images{width: 65px;height: 65px;text-align: center;}
#related .more_img{display: table-cell;width: 65px;height: 65px;vertical-align: middle;}
#related .more_img img{margin-top: expression((65 - this.height)/2);}
#rel_title{font-size: 14px;border-bottom: 1px solid #193c64;font-variant: small-caps;letter-spacing: 1px;width: 90px;margin: 0px 0px 0px -10px;padding: 0px 0px 0px 10px;}

#more_views div{position: relative;float: left;}
#more_views_title{margin: 10px 10px 0px 15px;font-variant: small-caps;color: #193c64;}
#more_views .more_images{width: 30px;height: 30px;text-align: center;padding: 0px 5px 5px 5px;}
#more_views .more_img{display: table-cell;width: 30px;height: 30px;vertical-align: middle;}
#more_views .more_img img{margin-top: expression((30 - this.height)/2);}

#prod_special_price{text-decoration: line-through;}
#prod_name{position: relative;top: 10px;left: 15px;padding: 0px; margin: 0px;}
#learn_more{
position: relative;
z-index: 11;
clear: none;
padding: 0px;
margin: -20px 0px 0px 0px;
width: 160px;
float: right;
font-size: 14px;
}
#learn_more ul{
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
#learn_more li{padding-bottom: 2px;}
#brand_details{top: 18px;width: 200px;}
#cut_box img{position:relative;float:left;}
/* Share */
.more_box{
position: absolute;
right: 10px;
z-index: 20;
background-color: #ffffff;
border: 1px solid #000000;
padding: 15px;
z-index: 10;
font-size: 12px;
}
#share_link{top: 36px;padding-top: 0px;padding-bottom: 0px;}
#share_box{top: 54px;}
#share_email{top: 72px;}
#share_contact{top: 90px;}

.more_box ul{list-style: none;padding: 0px;margin: 0px;}
.more_box a, .more_box a:visited{text-decoration: none;}
.more_box a:hover{text-decoration: underline;}
.share_close{position: absolute;top: 0px;right: 3px;}
.share_close a, .share_close a:visited{text-decoration: none;}
.share_close a:hover{text-decoration: underline;}
.email_title{position: absolute;width: 90px;text-align: right;}
.email_input{position: relative;left: 95px;}

.more_box h4{padding: 0px;margin: 0px;white-space:nowrap;}
#more_details{right: auto;left: 0px;z-index:30;}

#sob{
padding: 0px;
margin: 20px -20px 0px 15px;
z-index: -1;
}
.hr{
position: relative;
width: 774px;
color: #193c64;
height: 2px;
background-color: #193c64;
margin: 5px 0px 10px 0px;
padding: 0px;
clear: both;
font-size:1px;
}
.pf_box{
position: relative;
float: left;
padding: 0px 30px 0px 30px;
font-size: 13px;
}
.pf_box h2{
font-size: 14px;
}
.pf_box ul{
margin-top: 5px;
margin-left: 0px;
padding-left: 20px;
}
.pf_box li{
padding-bottom: 2px;
}
/* Begin Browser */
#container{position: relative; width: 774px; height: 125px;clear: left;}
#container ul, #container li{padding:0px; margin:0px;}
#container ul{padding-top: 5px;}
#pb-productslider{list-style-type:none;} 
#productbrowser a, #productbrowser a:visited{ text-decoration: none; }
#productbrowser { width: 774px; height: 125px; }
#pb-container { overflow: hidden; position: relative; width: 774px; height: 125px; margin: 0 auto;}
#pb-productslider { top: 0px; left: 0; width: 3700px; height: 125px; position: absolute; margin: 0; padding: 0; }
#pb-productslider .pb-productimage { float: left; width: 125px; height: 135px; position: relative; top: -10px; padding: 0px 2px 0px 2px; margin: 0px; z-index: 1; }
#pb-productslider .pb-productimage a:link,
#pb-productslider .pb-productimage a:visited { float: left; width: 100%; padding-top: 115px; overflow: hidden; color: #193C64; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: center; background-position: 50% 45%; background-repeat: no-repeat; text-decoration: none; }
#pb-productslider .pb-productimage a:hover { text-decoration: underline; color: #000; }
#pb-lg-leftarrow { position: absolute; left: -29px; top: 20px; width: 29px; height: 87px; z-index: 50; cursor: pointer; background: transparent url(/images/pb-large-l.gif) no-repeat; }
#pb-lg-rightarrow { position: absolute; right: -29px; top: 20px; width: 29px; height: 87px; z-index: 50; cursor: pointer; background: transparent url(/images/pb-large-r.gif) no-repeat; }

#pb-cat1, #pb-cat2, #pb-cat3, #pb-cat4, #pb-cat5, #pb-cat6{ position: absolute; top: 1px; z-index: 5; color: #fff; font-size: 10px; cursor: pointer; letter-spacing: 2px; }

#pb-filter{
background-color: #93a3b6;
border-top: #193c64 2px solid;
border-bottom: #193c64 2px solid;
height: 21px;
color: #193c64;
font-size: 12px;
letter-spacing: 1px;
}
#pb-filter .filter_title{
position: relative;
float: left;
width: 190px;
height: 21px;
padding: 0px 0px 0px 0px;
margin: 0px;
z-index: 1;
}
.filter_title span{
display: block;
width: 165px;
height: 19px;
margin: 2px 0px 0px 25px;
}
#ft1_btn, #ft2_btn, #ft3_btn, #ft4_btn {
position: absolute;
top: 4px;
right: 20px;
display: block;
width: 14px;
height: 14px;
z-index: 2;
}
#ft1t, #ft2t, #ft3t, #ft4t{padding-top: 2px;}
#pb-pages{
position: relative;
padding: 5px 10px 10px 15px;
text-align: right;
clear: both;
}
#pb-hide-top{
position: relative;
padding: 2px 15px 0px 0px;
text-align: right;
}
#pb-pages, #pb-pages a, #pb-pages a:visited, #pb-pages a:active, #pb-hide-top a, #pb-hide-top a:visited, #pb-hide-top a:active{
font-family: Arial, Helvetica, sans-serif;
color: #193c64;
font-variant: small-caps;
text-decoration: none;
letter-spacing: 1px;
}
#pb-dropdowns{
position: relative;
top: 0px;
z-index:20;
}

#pb-dropdowns .menu-items{
position: absolute;
top: 0px;
background-color: #ffffff;
z-index:101;
width: 170px;
font-variant: small-caps;
font-size: 12px;
letter-spacing: 1px;
}
#pb-dropdowns .menu-items ul{
margin: 0px;
border-left: 1px solid #193c64;
border-right: 1px solid #193c64;
border-bottom: 1px solid #193c64;
}
#pb-dropdowns .menu-items li{
padding-bottom: 5px;
}
#pb-dropdowns .menu-items a:link, #pb-dropdowns .menu-items a:visited{
color: #193c64;
}
#pb-dropdowns .menu-items a:hover{
color: #193c64;
}
#menu-items-ft1{left: 10px;}
#menu-items-ft2{left: 200px;}
#menu-items-ft3{left: 390px;}
#menu-items-ft4{left: 580px;}
#no_results{
position: relative;
width: 774px;
top: 45px;
font-size: 14px;
text-align: center;
padding: 0px;
margin: 0px;
}
#iehistory{
display: none;
height: 1px;
width: 1px;
}
