@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#FFFFFF;
}
a:link {
	color: #297c9e;
}
a:visited {
	color: #297c9e;
}
a:hover {
	color: #d71921;
	text-decoration:none;
}
a:active {
	color: #297c9e;
}

.overall{border:1px solid #292929;}

.header{
	background:#292929;
	color:#CCCCCC;
}
.search_menu{
background:#cccccc;
height:240px;
overflow:hidden;
}

.search_msg{
	font-size:14px;
	height:42px;
	overflow:hidden;
	background:#FFFFFF;
	padding:5px;
	vertical-align:middle;
}

.search_box{
	background:#cccccc;	
}
.search_box form{
	margin:10px;
}
.small_prompt{
	font-size:11px;
	color:#555555;
}

#MakeBox{
	margin-bottom:5px;
}
#search_results{
	padding:0 20px 0 20px;
}
#cart_totals{
	margin:10px;
	width:255px;
	height:95px;
	border-left: solid 1px #FFFFFF;
}
#cart-head{
  padding:5px;
  color:#CCCCCC;
  text-transform:capitalize;
  font-size:14px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}
#cart-body{
 /*background:#CCCCCC;*/
 padding:5px;
 color:#999999;
 
}
#cart-footer{
 background:url(../images/cart-footer.jpg) repeat-x;
 height:5px;
}
.notice{
padding:15px;
color:#3399FF;
}

.kit_component{
clear:both;
}
.table_head{
	color:#FFFFFF;
	background:#999999;
	padding:3px;
	font-size:14px;
}

.table_head_cart{
	color:#000000;
	background:#999999;
	font-weight:bold;
	padding:3px;
	text-transform:uppercase;
}


.table_row1{
	background:#FFFFFF;
}
.table_row2{
	background:#EEEEEE;
}

h1{
	font-size:26px;
	margin-top:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffa200;
}
h2{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#06608a;
}
h3{
	color:#999999;
}
form{
	margin:0;
}
.productPrice{
 font-size:16px;
}
.specsList {
	margin:0;
}
.input{
	font-size:16px;
	margin: 5px;
	font-family:Arial, Helvetica, sans-serif;
}

.page_body{
	padding: 5px;
	vertical-align:top;
}

.footer{
	background:url(../images/bottom_bg.gif) no-repeat center top;
	vertical-align:bottom;
	padding:15px;
	padding-top:60px;
	text-align:center;
	font-size:10px;
}

.dotted{
	border:#666666 dotted 1px;
}

.right{
	float:right;
}
.left{
	float:left;
}

/* ==========================
Overlays
============================*/

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 10%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
	max-height:420px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
	overflow:scroll;
}

.jqmOverlay { background-color: #000; }
.jqmClose {float:right; display:block; margin:5px; clear:both;}
.jqmWindowContent {
	clear:both;
}
h3.jqmWindowName{
	color:#ff5a00;
	font-size:16px;
}

/* =end overlays=*/