html, body { margin: 0; 
	padding: 0; 
	border: 0;
	font-family:Verdana, Geneva, sans-serif;
	text-align:center; 
	background-color:rgb(0,180,255);
	background-image:url(images/background_gradient_blue.jpg);
	background-repeat:repeat-x;
 }
 
/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight: bold;
	color: RGB(0,0,255);
}

h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h4, h5, h6 { font-size:12px; }

h1, h2, h3, h4, h5, h6, p { margin:0px;
	text-align:left; 
}

/* Text Elements */

p, ul, li, td, th, a, { display:block;
	font-size:12px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%; 
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000;
	}

a       {   }
a:link 	{ color: #00F;  }
a:visited { color: #00F;  }
a:active { color: #00F;  }
a:focus 	{ color: #00F;  }
a:hover { color: #00F;  }

/* TABLES */
table, tr, th, td, tbody, tfoot, thead {
	margin: 0; 
	padding:4px 6px; 
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}
	
table { border-collapse: collapse;
	border-spacing:0;
	border:0px #FFFFFF solid;
	margin:auto;
 }
 
thead th { background-color:RGB(0,0,255);
	color:#FFFFFF;
	text-align:center;
	font-size:14px;
	}
	
table td { font-size:12px;
	line-height:150%;
	padding:5px 5px 5px 5px;
}
	
table caption, .shipinfohead { font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	text-align:left;
	color:#C00;
}
	
input, textarea, input qty {
	margin: 0; 
	padding: 0; 
	border:1px #999999 solid;
	text-align:left;
	}

input.imageinput { margin: 0px;
	padding: 0px;
	border: none;
	background-color: none; 
	} 

/* Images */
img 	{ margin:0; 
	padding:0; 
	border:0px;
	}

ol, ul { list-style:inside; }


/* Lists */

ul      {  }
ol      { list-style-type:decimal; }

ul li { color:#000;
	font-size:12px;
	line-height:150%; 
	text-align:left;
}
ol li { color:#000; font-size:12px; }

dl      { }
dt  { }
dd      { 	}




/* Containers */
#wrapper, #header, #header_https, #menu, #content, #footer { 
	width:900px;
}

#wrapper { 
	display:block;
	margin:0px auto;
	background-color:#C00;
	padding:0px;
	position:relative;
}

#search { text-align:left;
	position:absolute;
	bottom:0px;
	left:0px;
	font-size:10px;
	padding:3px;
	background-color:rgb(255,255,255);
}

.frmBox { font-size:14px; color:rgb(0,0,0); border:0px; background-color:rgb(255,255,153); }
.frmButton { font-size:12px; padding:1px; border:1px #999 solid; }
.frmLetterButton { font-size:14px; width:20px; text-align:center; border:none; color:#FFFFFF; background-color:#C00; }

#header {
	background-image:url(images/header_alexa_new.jpg);
}

/* #header_https {
	background-image:url(images/header_https.jpg);
}
*/

#header, #header_https { 
	display:block;
	margin:0px auto;
	padding:0px;
	margin:0px;
	height:200px;
	background-color:#FFFFFF;
	position:absolute;
	top:0px;
	left:0px;
}

#headerlinks {     
	width:900px;      
	height:150px;     
	position:relative;
	border:none;
} 

#headerlinks ul {   
	margin:0px;   
	padding:0px;   
	list-style:none;
}

#headerlinks li { border:none;
	font-size:0px;
}

#headerlinks a {
	position: absolute;
	width: 317px;
	height: 157px;
}

#headerlinks .home, #headerlinks .mic, #headerlinks .dok, #headerlinks .gf829, #headerlinks .new { border:none; }

#headerlinks a:hover { border:none; } 

#headerlinks .home a {
	top: 10px;
	left: 5px;
	width:330px;
	height:35px;
}

#headerlinks .mic a {
	top: 62px;
	left: 6px;
	width:223px;
	height:115px;
}

#headerlinks .dok a {
	top: 10px;
	left: 347px;
	width:200px;
	height:180px;
}

#headerlinks .gf829 a {
	top: 8px;
	left: 575px;
	width:315px;
	height:180px;
}

#headerlinks .new a {
	top: 104px;
	left: 200px;
	width:100px;
	height:65px;
}

#menu {
	display:block;
	position:absolute;
	top:200px;
	left:0px;
	height:50px;
	background-color:rgb(0,180,255);
}

#content { 
	display:block;
	margin:0px auto;
	width:900px;
	background-color:#FFF;
	position:absolute;
	top:230px;
	left:0px;
}

#blurb { display:block;
	width:450px;
	height:90px;
	float:right;
}

#blurb p { display:block;
	text-align:left;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	line-height:120%;
	vertical-align:middle;
	padding-top:0px;
}

#content p, #content h1, #content h2, #content h3 { margin:20px 10px; }

#content h1, #content h2, #content h3 { text-align:center; color:rgb(153,0,0); }

#content p, ol { font-size:12px;
	line-height:150%;
	text-align:left;
}

#content a { text-decoration:none; }

#discouter { text-align:left; border:none; width:350px; margin:10px auto; }

.typeproductdescrip { font-size:9px; color:#990000; }
.orderno, .yourprice, .kusaprice { font-size:14px; color:#990000; font-weight:bold; }
.descrip { font-size:14px; }
.retail { font-size:12px; color:#999999; text-decoration:line-through; }
.yourprice { font-size:16px; color:#990000; font-weight:bold; }
.kusaprice { font-size:14px; color:#0000FF; font-weight:bold; }

#spacer { height:100px; }

#footer { 
	display:block;
	background-color:RGB(0,180,255);
	margin:0px auto;
	height:50px;
	position:absolute;
	bottom:0px;
	z-index:0;
}

#footer p {
	display:block;
	font-size:18px;
	color:#FF9;
	font-weight:bold;
	text-align:center;
	line-height:24px;
	margin:0px;
	padding:0px;
}

#footer img {
	text-align:center;
	margin:10px auto;
	vertical-align:middle;
	border:0px;
}

/* = = = = TABLES = = = = */
.innertd { vertical-align:bottom; }
.seriesinnertd { vertical-align:bottom; width:280px; }

#cart { width:80%; }
#custinfo { margin:10px auto; }

#tblcompare, #tblship1, #tblship2, #tblship3 { margin:auto;
	width:860px;
}

#tblship1, #tblship2, #tblship3 { margin-top:30px;
}

#tblcompare th, #tblship1 th, #tblship2 th, #tblship3 th { text-align:center;
	background-color:RGB(0,0,255);
	color:RGB(255,255,255);
	font-size:12px;
}

#tblcompare tbody, #tblship1 tbody, #tblship2 tbody, #tblship3 tbody { border-bottom:2px #03F solid;
}

#tblcompare tbody tr:hover, #tblship1 tbody tr:hover, #tblship2 tbody tr:hover, #tblship3 tbody tr:hover { background-color:#FFC;
}

#frmZipCode { text-align:center; }

form input { border:1px #F96 solid;
	text-align:left;
}

#shipaddress { margin:0 auto;
	background-color:#FFF;
	max-width:300px;
	width:auto !important;
    width:300px;
}

#contact { width:400px;
	padding:5px;
	margin:auto;
}

.textleft { text-align:left; }
.textcenter { text-align:center; }
.textright { text-align:right; }

.alert { font-size:18px;
	font-weight:bold;
	background-color:#FF0;
	padding:10px;
	text-align:center;
}
