@charset "utf-8";
/* Used Laptops Styles
   Updated: 04/06/2010
   Author: Matt Zimmermann
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =ZEROING ALL ELEMENTS
   =GENERIC
   =WRAPPER
   =HEADER
   =NAVBAR
   =MAIN
   =FOOTER
   =DISCLAIMERS
   =SFNT PAGE
   =CTGY PAGE
   =PROD PAGE
   =BASKET PAGES
*/

/* =ZEROING ALL ELEMENTS
   ----------------------------------------------------*/
body, div, form, label, fieldset, legend, img, p, h1, h2, h3, h4, h5, ul, li, a{
border:0 solid transparent;
margin:0;
padding:0;
}
body{
font:normal 0.75em 'Palantino MS', Arial, Helvetica, sans-serif;
/* default browser font size is 16px (16px * 0.75 = 12px) */
}
a{
position:relative;
z-index:1;
}
input, select, option, textarea{
font:normal 1em 'Palantino MS', Arial, Helvetica, sans-serif;
position:relative;
z-index:1;
}
ul, ol{
list-style:none;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


/* =GENERIC
   ----------------------------------------------------*/
body{
margin:0px auto 10px auto;
background:#4f7bb2 url(../images/bg_body.gif) repeat-x left top;
color:#000;
}
h1{
font:normal 36px Impact, 'Palantino MS', Arial, Helvetica, sans-serif;
color:#4e7ab2;
border-bottom:1px solid #4e7ab2;
}
h2{
font:bold 18px 'Palantino MS', Arial, Helvetica, sans-serif;
color:#4e7ab2;
}
h3{
font:bold 18px 'Palantino MS', Arial, Helvetica, sans-serif;
color:#4e7ab2;
}
h4{
font:bold 16px 'Palantino MS', Arial, Helvetica, sans-serif;
color:#4e7ab2;
margin-top:10px;
}
h5{
font:normal 14px 'Palantino MS', Arial, Helvetica, sans-serif;
}
p{
margin:0.75em auto;
}
a{
color:#4e7ab2;
text-decoration:none;
}
a:hover{
color:#b4b18d;
}
.input_btn_blue{
vertical-align:middle;
text-align:center;
border:0px solid;
background:#4e7ab2 url(../images/bg_blue_input.gif) repeat-x center center;
font:bold 12px Arial, Helvetica, sans-serif;
padding-top:2px;
padding-bottom:2px;
cursor:pointer;
}
.input_btn_gold{
vertical-align:middle;
text-align:center;
border:0px solid;
background:#b4b18d url(../images/bg_gold_input.gif) repeat-x center center;
font:bold 12px Arial, Helvetica, sans-serif;
padding-top:2px;
padding-bottom:2px;
cursor:pointer;
}
fieldset{
}
legend{
}

/* =WRAPPER
   ----------------------------------------------------*/
#wrapper{
margin:0 auto;
padding-bottom:28px;
width:100%;
background:url(../images/bg_footer.gif) repeat-x left bottom;
}


/* =HEADER
   ----------------------------------------------------*/
#header{
margin:0 auto;
width:930px;
height:84px;
background:url(../images/bg_header.gif) repeat-y center bottom;
color:#4e7ab2;
clear:both;
}
	#header img{
 display:block;
 float:left;
 padding-left:20px;
 }
 #header p{
 text-align:right;
 float:right;
 font:bold 16px Georgia, 'Times New Roman', Times, serif;
 padding:5px 25px 0px 0px;
 line-height:1.5em;
 }

/* =NAVBAR
   ----------------------------------------------------*/
#navbar{
margin:0 auto;
width:908px;
height:24px;
font:bold 16px Georgia, 'Times New Roman', Times, serif;
color:#4e7ab2;
text-align:center;
padding-top:4px;
clear:both;
}
	#navbar a{
 padding:0 12px;
 }

/* =MAIN
   ----------------------------------------------------*/
#main{
margin:0 auto;
width:930px;
background:url(../images/bg_main.gif) repeat-y center top;
clear:both;
}
#cart{
margin:0 auto;
width:890px;
background:url(../images/icon_creditcards.jpg) no-repeat left center;
color:#4e7ab2;
text-align:right;
padding:15px 0;
}
	#cart a{
 padding:0 7px;
 }
#main_left{
float:left;
width:190px;
padding:5px 0px 0px 25px;
}
 #search{
 margin:15px auto;
 padding:0px 10px 15px 10px;
 width:180px;
 vertical-align:middle;
 border:2px solid #b4b18d;
 background:#fff;
 }
  #search input{
  vertical-align:middle;
  text-align:center;
  border:0px solid;
  background:#fff;
  color:#000;
  cursor:pointer;
  }
	.cat_item{
 width:184px;
 margin:0 auto;
 background:#b4b18d url(../images/bg_cat_item.gif) no-repeat center center;
 }
  .cat_item_top{
  width:184px;
  height:25px;
  margin:0 auto;
  background:url(../images/bg_cat_top.gif) no-repeat center top;
  }
  .cat_item_bottom{
  width:184px;
  height:28px;
  margin:0 auto;
  background:url(../images/bg_cat_bottom.gif) no-repeat center bottom;
  }
  .cat_item h2{
  color:#000;
  margin-bottom:10px;
  text-align:center;
  }
  .cat_item ul, .cat_item ol, .cat_item li{
  margin:auto 5px;
  padding:0 0;
  font:normal 16px 'Palantino MS', Arial, Helvetica, sans-serif;
  color:#000;
  }
  .cat_item ul, .cat_item ol{
  list-style:none;
  }
  .cat_item li{
  background:url(../images/img_cat_arrow.gif) no-repeat left center;
  padding-left:15px;
  line-height:20px;
  }
  .cat_item li a{
  font:normal 16px 'Palantino MS', Arial, Helvetica, sans-serif;
  color:#000;
  }
  .cat_item li a:hover{
  color:#4e7ab2;
  }
 #email_form{
 margin:0 auto;
 width:170px;
 vertical-align:middle;
 }
  #email_form input{
  vertical-align:middle;
  text-align:center;
  border:0px solid;
  color:#000;
  cursor:pointer;
  }
#main_right{
float:right;
width:670px;
padding:5px 30px 0px 0px;
position:relative;
}
	#floatdiv{
 position:absolute;
 width:50px;
 height:14px;
 left:0px;
 top:0px;
 padding:2px;
 background:#fff;
 text-align:center;
 border:1px solid #4f7bb2;
 }
 	#floatdiv a{
  display:block;
  }
	.page_heading{
 border-bottom:1px solid #4e7ab2;
 }
 .breadcrumb{
 font:normal 12px 'Palantino MS', Arial, Helvetica, sans-serif;
 color:#4f7bb2;
 margin:0px auto 10px auto;
 float:left;
 }
  .breadcrumb a{
  font-size:12px;
  padding:0 0;
  color:#4f7bb2;
  text-decoration:underline;
  }
  .breadcrumb a:hover{
  color:#b4b18d;
  text-decoration:none;
  }
  .breadcrumb_on{
  color:#b4b18d;
  padding:0 0;
  font-weight:bold;
  }
 .pagination{
 font:normal 12px 'Palantino MS', Arial, Helvetica, sans-serif;
 color:#4f7bb2;
 margin:0px auto 10px auto;
 float:right;
 }
  .pagination a{
  font-size:12px;
  padding:0 3px;
  color:#4f7bb2;
  text-decoration:underline;
  }
  .pagination a:hover{
  color:#b4b18d;
  text-decoration:none;
  }
  .page_on{
  color:#b4b18d;
  padding:0 5px;
  font-weight:bold;
  }
 .sorting{
 font:normal 12px 'Palantino MS', Arial, Helvetica, sans-serif;
 color:#4f7bb2;
 margin:10px auto;
 float:left;
 }
  .sorting a{
  font-size:12px;
  padding:0 7px;
  color:#4f7bb2;
  text-decoration:underline;
  }
  .sorting a:hover{
  color:#b4b18d;
  text-decoration:none;
  }

/* =FOOTER
   ----------------------------------------------------*/
#footer{
margin:5px auto 0px auto;
font:normal 12px 'Palantino MS', Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;
color:#fff;
clear:both;
}
	#footer a{
 padding:0 7px;
 color:#fff;
 }
	#footer a:hover{
 color:#b4b18d;
 }

/* =DISCLAIMERS
   ----------------------------------------------------*/
#disclaimers{
margin:5px auto;
font:normal 12px 'Palantino MS', Arial, Helvetica, sans-serif;
text-align:center;
color:#fff;
clear:both;
}
	#disclaimers a{
 padding:0 7px;
 color:#fff;
 }
	#disclaimers a:hover{
 color:#b4b18d;
 }

/* =SFNT PAGE
   ----------------------------------------------------*/
.sfnt_h1{
font:bold 18px 'Palantino MS', Arial, Helvetica, sans-serif;
color:#4e7ab2;
border-bottom:none;
}
.sfnt_h3{
font:normal 36px Impact, 'Palantino MS', Arial, Helvetica, sans-serif;
color:#4e7ab2;
border-bottom:1px solid #4e7ab2;
}
.sfnt_featured{
width:400px;
float:left;
}
 .sfnt_featured table{
 border:none;
 margin:5px auto;
 text-align:left;
 color:#000;
 clear:both;
 }
  .sfnt_featured tr{
  vertical-align:top;
  }
  .sfnt_featured td{
  text-align:left;
  padding:10px;
  font:normal 10px 'Palantino MS', Arial, Helvetica, sans-serif;
  }
   .sfnt_featured td img{
   display:block;
   margin:0px auto 5px auto;
   width:90px;
   height:auto;
   background:#fff;
   font:normal 8px 'Palantino MS', Arial, Helvetica, sans-serif;
   border:none;
   }
   .sfnt_featured td p{
   margin:.25em 0;
   }
   .sfnt_featured td span{
   display:block;
   float:left;
   font:bold 18px 'Palantino MS', Arial, Helvetica, sans-serif;
   color:#4f7bb2;
   }
   .sfnt_featured td input{
   display:block;
   float:right;
   margin-right:80px;
   }
.sfnt_prods{
width:100%;
border:2px solid #4e7ab2;
margin:15px auto;
background:#fff;
clear:both;
}
 .sfnt_prods table{
 width:100%;
 border:none;
 margin:5px auto;
 text-align:center;
 color:#000;
 clear:both;
 }
  .sfnt_prods tr{
  vertical-align:bottom;
  }
  .sfnt_prods td{
  width:50%;
  text-align:center;
  padding:10px 10px 20px 10px;
  font:normal 11px 'Palantino', Arial, Helvetica, sans-serif;
  }
   .sfnt_prods td img{
   display:block;
   margin:0px auto 5px auto;
   width:90px;
   height:auto;
   background:#fff;
   font:normal 8px 'Palantino MS', Arial, Helvetica, sans-serif;
   border:none;
   }
   .sfnt_prods td p{
   margin:.25em 0;
   }
   .sfnt_prods td span{
   font:bold 18px 'Palantino MS', Arial, Helvetica, sans-serif;
   color:#4f7bb2;
   }

/* =CTGY PAGE
   ----------------------------------------------------*/
.ctgy_prods{
width:100%;
border:none;
margin:5px auto;
text-align:center;
color:#000;
clear:both;
}
 .ctgy_prods tr{
 vertical-align:bottom;
 }
 .ctgy_prods td{
 width:50%;
 text-align:center;
 padding:10px 10px 20px 10px;
 font:normal 11px 'Palantino', Arial, Helvetica, sans-serif;
 }
  .ctgy_prods td img{
  display:block;
  margin:0px auto 5px auto;
  width:90px;
  height:auto;
  background:#fff;
  font:normal 8px 'Palantino MS', Arial, Helvetica, sans-serif;
  border:none;
  }
  .ctgy_prods td p, .ctgy_prods td p.compare{
  margin:.25em 0;
  }
   .ctgy_prods td p.compare span{
   text-decoration:line-through;
   font:bold 10px 'Palantino MS', Arial, Helvetica, sans-serif;
   color:#000;
   }
  .ctgy_prods td span{
  font:bold 18px 'Palantino MS', Arial, Helvetica, sans-serif;
  color:#4f7bb2;
  }
.ctgy_subs{
width:100%;
border:none;
margin:5px auto;
text-align:center;
color:#000;
clear:both;
}
 .ctgy_subs tr{
 vertical-align:middle;
 }
 .ctgy_subs td{
 text-align:center;
 padding:5px;
 }
  .ctgy_subs td img{
  display:block;
  margin:0 auto;
  background:#fff;
  font:normal 8px 'Palantino MS', Arial, Helvetica, sans-serif;
  border:none;
  }
.ctgy_text, .ctgy_text_lists{
clear:both;
}
 .ctgy_text, .ctgy_text li{
 margin:auto 10px;
 padding:5px 10px;
 list-style:disc;
 color:#4e7ab2;
 }
 .ctgy_text_lists ul, .ctgy_text_lists ol, .ctgy_text_lists li{
 margin:auto 10px;
 padding:5px 10px;
 color:#000;
 }
  .ctgy_text_lists ul{
  list-style:disc;
  }
  .ctgy_text_lists ol{
  list-style:decimal;
  }
 .ctgy_text a, .ctgy_text_lists a{
 color:#4e7ab2;
 text-decoration:underline;
 }
 .ctgy_text a:hover, .ctgy_text_lists a:hover{
 color:#b4b18d;
 }

/* =PROD PAGE
   ----------------------------------------------------*/
.prod_image{
margin-top:25px;
width:350px;
float:left;
}
 .prod_image img{
 display:block;
 max-width:350px;
 height:auto;
 border:none;
 margin:0 auto;
 }
.prod_info{
width:300px;
float:right;
}
 .prod_info h3{
 margin:10px auto;
 }
  .prod_info h3 span{
  color:#000;
  font:normal 14px 'Palantino', Arial, Helvetica, sans-serif;
  }
 .prod_info input{
 vertical-align:middle;
 text-align:center;
 }
.prod_attributes{
margin-bottom:10px;
border:1px dashed #4f7bb2;
}
 .prod_attributes table{
 padding:10px 5px;
 text-align:left;
 }
.prod_alternate{
clear:both;
}
 .prod_alternate a{
 display:block;
 cursor:pointer;
 }
.prod_descrip{
clear:both;
}
 .prod_descrip ul, .prod_descrip ol, .prod_descrip li{
 margin:auto 10px;
 padding:5px 10px;
 }
 .prod_descrip ul, .prod_descrip ol{
 list-style:disc;
 }
 .prod_descrip hr{
 display:none;
 }
 .prod_descrip p{
 margin:0;
 }
 .prod_descrip h1{
 font:bold 18px 'Palantino MS', Arial, Helvetica, sans-serif;
 padding-top:10px;
 margin-bottom:5px;
 border-bottom:1px solid #4e7ab2;
 clear:both;
 }
 .prod_descrip h2{
 font:bold 18px 'Palantino MS', Arial, Helvetica, sans-serif;
 padding-top:10px;
 margin-bottom:5px;
 border-bottom:1px solid #4e7ab2;
 clear:both;
 }
 .prod_descrip .price_small{
 font:bold italic 14px 'Palantino MS', Arial, Helvetica, sans-serif;
 color:#4f7bb2;
 margin-top:7px;
 display:block;
 }
.prod_reviews{
clear:both;
width:100%;
}
.related_prods{
width:100%;
border:none;
margin:5px auto;
text-align:center;
color:#000;
clear:both;
}
 .related_prods tr{
 vertical-align:bottom;
 }
 .related_prods td{
 text-align:center;
 padding:10px 10px 20px 10px;
 font:normal 10px 'Palantino MS', Arial, Helvetica, sans-serif;
 }
  .related_prods td img{
  display:block;
  margin:0px auto 5px auto;
  width:90px;
  height:auto;
  background:#fff;
  font:normal 8px 'Palantino MS', Arial, Helvetica, sans-serif;
  border:none;
  }
  .related_prods td h2{
  font:bold 14px 'Palantino MS', Arial, Helvetica, sans-serif;
  color:#000;
  }
  .related_prods td span{
  font:bold 18px 'Palantino MS', Arial, Helvetica, sans-serif;
  color:#4f7bb2;
  }

/* =BASKET PAGES
   ----------------------------------------------------*/
.basket_headers{
width:640px;
margin:0 auto;
text-align:center;
}
	.basket_headers tr{
 vertical-align:top;
 }
 .basket_headers .selected {
  font:bold 10px 'Palantino MS', Arial, Helvetica, sans-serif;
  color:#000;
  }
 .basket_headers .unselected {
  font:bold 10px 'Palantino MS', Arial, Helvetica, sans-serif;
  color: #bfbfbf;
 }
