﻿/* ======================= CONTAINERS ======================= */
/* *********************** BODY AND CONTAINER *********************** */
html { 
	font-size: 100%;		/* Increase text size if not MSIE or Opera */ 
	line-height: 1.2em;
}

body {
	margin: 0;
	padding: 10px;
	font-size: 0.8em;
	font-family: arial, sans-serif;
	color: #000000;
	background-color: #b2cdda;
	background-image: url('../../img/bg.gif');
}
#container {
	background-color: #ffffff;
	margin: 1em auto;
	border: 1px solid #ff0000;
	padding: 5px;
	overflow: auto;
	width: 900px;
	max-width: 900px;
	min-width: 900px;
	text-align: center;
}
#wrap {
    margin:0 auto;
    width:900px;
    min-width:900px;
    align: center;
    }
/* *********************** HEADER *********************** */
#header {
	background-color: #d0d9e1;
}
#wraphead {
	background-color: #d0d9e1;
    margin:	0 auto;
	overflow: auto;
	width: 100%;
	max-width: 900px;
	min-width: 900px;
    height: 85px;
    min-height: 85px;
    max-height: 85px;
    }
#headleft {
	background-color: #d0d9e1;
    margin:	auto;
    padding: 0 0 0 2px;
    width:	448px;
    min-width:	448px;
    float: left;
    }
#headleft img {
	float: left;
}
#headleft h1{
	display: inline;
	color: #bb0000;
	vertical-align: middle;
	}
#headright {
    float: right;
	background-color: #d0d9e1;
    margin:	0 auto;
    width:	400px;
    min-width:	400px;
    }
#headright form.zoom_categories {
	display: inline;
	background-color: #d0d9e1;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #990000;	
	}
#headright input {
	background-color: #d0d9e1;
	margin-top: 3px;
	font-size: 13px;
	font-weight: bold;
    color: #990000;
}
#header {
	background-color: #d0d9e1;
}
#subsearch {
	margin: -0.7em 0 0 0;
	}
#textsize {
	display: inline;
	margin: -0.5em;
	padding-right: 1em;
	}
#viewcart, #viewcart fieldset, #viewcart input, #viewcart fieldset input {
	display: inline;
	margin: -0.5em 0 0 0;
}

/* *********************** MIDDLE WRAP *********************** */
#wrapmid{
	background-color: #ffffff;
    margin:	0 auto;
	overflow: auto;
	width: 100%;
	max-width: 900px;
	min-width: 900px;
}

/* *********************** CONTENT *********************** */
#content{
    float: left;
	width: 93%;
	margin:	10px 0 0 auto;
}
#content h2 { 
	margin-top: 0; 
	color: #990000;
	font-size: 1.3em;
}
#content table { 
	width: 100%;
	max-width: 837px;
}
#content table th,td { 
	padding: 1em;
	font-family: arial,sans-serif;
}
#content table td.l {
	text-align: left;
}
div.sections {
	width: 100%;
	padding: 1em;
	float: left;
	}
div.sections img {
	padding-left: 1em;
	float: right;
	}
div.sectiontext {
	width: 100%;
	float: left;
	padding-bottom: 1em;
	}
div.sections b, div.sectiontext b{
	color: #5555bb;
	}
div.photos  p{
    margin-left: auto;
    margin-right: auto;
	}
	
/* *********************** FOOTER *********************** */
#footer {
	background-color: #ecf0f4;
    margin: 0 auto;
    width: 900px;
    min-width: 900px;
	text-align: center;
    }
div#footer table {
	width: 100%;
	color: #008080;
	}
#footer01 {
	text-align: center;
}
table#footer01 {
	width: 100%;
	margin: auto;
	text-align: center;
}
table#footer01 td {
	padding: 1em;
	}
table#footer01 td.tl34 {
	width: 34%; 
    text-align: left;
	background-color: #dfe4ec;
	}
table#footer01 td.tc29 {
	width: 29%; 
    text-align: center;
    background-color: #d9eccf;
	}
table#footer01 td.tl36 {
	width: 36%; 
    text-align: left;
	background-color: #e3d2b7;
	}
#lrg {
    margin:0 auto;
    width:900px;
    min-width:900px;
    text-align: center;
    }


/* ************************************ ANCHOR PROPERTIES ************************************ */
a {text-decoration:	none;
	color: #bb0000;
	font-weight: bold;
	}
a:hover{ 
	font-weight:bold;
	color: red;
	background-color: transparent;
	}
a:visited{ 
	font-weight:bold;
	color: #800080;
	background-color: transparent;
	}
table.links tr td a, table.links tr td a:hover, table.links tr td a:visited {
	font-family: verdana, sans-serif;
	font-weight:bold;
	color: #bb0000;
	}


/* *********************** TYPOGRAPHY *********************** */
/* *********************** HEADERS *********************** */
h1, h2, h3 {
	text-align:center;
}
h1 {
	font-size:2em;				/* displayed at 24px */
	color:#aa0000;
}  			
h2 {
	font-size:1.5em;  			/* displayed at 18px */
	color:#aa0000;
}
h3 {
	font-size:1.25em;  			/* displayed at 15px */
	color: #0066cc;
}
h4, h5, h6 {
	display: inline;
	font-weight:bold;
}
h4 {
	font-size:1.2em;
	color:#728cad;
}
h5 {
	font-size:1.15em;
	color: #5555bb;
}
h6 {
	font-size:1.1em;
	color: #dd7700;
}
h6.id, h6.price {
	font-family: verdana,sans-serif;
	color:#008080;
}
/* ************************************ TABLES ************************************ */
caption {
	font-size: 1em;  			/* displayed at 12px */
	font-weight: bold;
	color: #000000;
}
table.links tr td {text-align: center; padding: 3px;}
th {
	color: #bb0000;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}
th.tc12 {
	min-width: 96px;
}
td.prodhead, td.resrchead, td.contacthead {
	text-align: center;
	font-weight: 700;
	border: 2px solid #cfcfcf;
}
td.prodbody, td.resrcbody, td.contactbody {
	text-align: left;
	vertical-align: top;
	border: 2px solid #cfcfcf;
}
td.prodhead {
	background-color: #99ccff;
	}
td.prodbody {
	background-color:#e3f1ff;
	}
td.resrchead {
	background-color:#ffc286;
	}
td.resrcbody {
	background-color:#ffe4ca;
	}
td.contacthead {
	background-color:#bbbbbb;
	}
td.contactbody {
	background-color:#eeeeee;
	}
td, .tl, .tr, .tc {
	vertical-align: top;
}
.tl, .tl31, .tl61 {
	text-align: left; 
}
.tl31 {
	width: 31%; 
	padding: 5px;
}
.tr{
	text-align: right;
	}
.tc, .tc12, .tc15, .mc, .mc33, .bc {
	text-align: center;
}
.mc, .mc33	{
	vertical-align: middle;
	}
.mc15	{
	width: 15%;
	}
.mc33	{
	width: 33%;
	}
.mc49	{
	width: 49%;
	}
.bc, .bc33{
	vertical-align: bottom;
	}
table.grid, table.grid th {
	background-color: #dddddd;
	line-height: 1.4em;
	}
table.grid td {
	text-align: left;
	font-weight: bold;
	}
table.grid td.title {
	text-align: center;
	color: #aa0000;
	}
table.grid td.td01 {
	width: 33%;
	color: #5555bb;
	}

/* ************************************ BOLD ************************************ */
b.head {
	color: #5555bb;
}
b.subhead {
	color: #dd7700;
}
b.alter {
	color: #bb0000;
}
b.winmac {
	color: #008080;
	}

/* ************************************ LINES ************************************ */
/* ************************************ LINES ************************************ */
#hr {
	width: 80%;
	height: 15px;
	margin: 15px 0;
	border: 0px;
	background-image: url('../../img/hr.png');
}
#hr hr {
  display: none;
}
#hr2 {
	width: 90%;
	height: 5px;
	margin: 5px 0;
	border: 0px;
	background-image: url('../../img/hr2.png');
}
#hr2 hr {
  display: none;
}
.hr hr {
  display: none;
}
.hr2 {
	width: 90%;
	height: 5px;
	margin: 5px 0;
	border: 0px;
	background-image: url('../../img/hr2.png');
}
.hr2 hr {
  display: none;
}
#redline {
	width: 100%;
	height: 2px;
	border: 0px;
}
#redline hr {
	width: 2px;
	color: #bb0000;
}
/* ************************************ FORMS ************************************ */
fieldset {
	border: 0px;
	}
input.btn {
   color:#050;
   font-weight:bold;
   font-size:9pt;
   font-family:'trebuchet ms',helvetica,sans-serif;
   background-color:#ffffff;
   border:0px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   }
input.btn01{
	color: #0000bb;
	font: bold 100% arial,sans-serif;
	background-color:#bfd5df;
	border-color: #696 #363 #363 #696;
	}
/*	filter:progid:DXImageTransform.Microsoft.Gradient(						*/
/*		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#9ebece');	*/
select {
	font-size: 0.9em;
}
.zoom_categories select {
	font-size: 1em;
}
form#hxnav.btn {
	text-align: center;
}

/* ************************************ PARAGRAPHS ************************************ */
#navigation {
    margin-left: auto;
    margin-right: auto;
	}
.specs {
	background-color: #f0f0f0;
}
#sharethispage {
	padding-bottom: 2em;
	}
.center {
	text-align: center;
}
/* ************************************ SPANS ************************************ */
.leftarrow, .titlelink, .itemsectionhead, .itemdescription, .itemnumber, .itemtitle, .photosectionhead, .photodescription, .pricesectionhead, .pricedescription, .price {
	text-align: center;
	font-weight: bold;
}
.titledescription {
	text-align: left;
	font-weight: bold;
}
.itemsectionhead, .pricesectionhead, .photosectionhead {
	color: #bb0000;
}
.itemnumber, .price	{	/* displayed at 11px */
	font-family: verdana,sans-serif;
	color:#008080;
}
.itemtitle {
	color: #728cad;
	font-size: 1.2em;
}
.new {
	color: #bb0000;
	font-weight: bold;
	}
.winmac {
	color: #008080;
	font-weight: bold;
	}

/* ************************************ LISTS ************************************ */
dl dt, dl dd {
	font-weight: normal;
	font-size: 1em;
	font-family: arial,sans-serif;
}
dl dt b {
	margin-left:-10px;
	color: #5555bb;
}
#specs dl {
	background-color: #f0f0f0;
	display: inline;
}
#specs dl dd{
	display: block;
}
#specs dl dt b {
	margin-left: 0px;
	color: #5555bb;
}
dl dd {
	margin-left:0px;
}
dl dd a, dl dd a:hover, dl dd a:visited {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
dl dd b {
	color:#dd7700;
}
ul b, ul li b {
	font-weight: bold;
	font-size: 1em;
	font-family: arial,sans-serif;
}
ul {
	list-style-type: none;	
}
ul b {
	margin-left:-50px;
	color: #5555bb;
}
ul li b {
	margin-left:-40px;
	list-style-type: none;	
	color:#dd7700;
}
ul.nl li{
	list-style-type: disc;
	margin-left: -25px;	
}

/* ************************************ SPECIFICATIONS ************************************ */
#specs {
		width: 100%;
		background-color: #f0f0f0;
	}



/* *********************** CURVED BORDERS PAGECOLUMN.COM TECHNIQUE *********************** */
/* *********************** Top Box *********************** */
.box00 {padding: 0px 5px; }
.r1, .r2, .r3, .r4, .r5 {display: block;overflow: hidden; }
.r1 { margin: 0 5px; height: 1px; background: #d0d9e1; } 
.r2 { margin: 0 2px; height: 1px; background: #d0d9e1; } 
.r3 { margin: 0 1px; height: 1px; background: #d0d9e1; } 
.r4 { margin: 0 1px; height: 1px; background: #d0d9e1; } 
.r5 { margin: 0 1px; height: 1px; background: #d0d9e1; }
	
/* *********************** Specifications Box *********************** */
.boxt {padding: 0px 5px; }
.t1, .t2, .t3, .t4, .t5 {display: block; overflow: hidden; height: 1px; background: #f0f0f0; }
.t1 { margin: 0 5px; } 
.t2 { margin: 0 2px; } 
.t3, .t4, .t5 { margin: 0 1px; } 
	
/* *********************** Bottom Box *********************** */
.boxs {padding: 0px 5px; }
.s1, .s2, .s3, .s4, .s5 {display: block;overflow: hidden; }
.s1 { margin: 0 5px; height: 1px; background: #ecf0f4; } 
.s2 { margin: 0 2px; height: 1px; background: #ecf0f4; } 
.s3 { margin: 0 1px; height: 1px; background: #ecf0f4; } 
.s4 { margin: 0 1px; height: 1px; background: #ecf0f4; } 
.s5 { margin: 0 1px; height: 1px; background: #ecf0f4; }

/* *********************** IMAGES *********************** */
#headleft img {
	float: left;
	}
img {
	border: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.left {
	float: left;
}
img.right {
	float: right;
}