@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#000;
}
a:link {
	color: #0CF;
}
a:visited {
	color: #0CF;
}
a:hover {
	color:#FC0;
	text-decoration:none;
}
a:active {
	color: #0CF;
}

.overall{border:1px solid #292929;}

.header{
	background:#1F1E1E;
	color:#CCCCCC;
}
.search_menu{
background:#1F1E1E;
height:240px;
overflow:hidden;
}
.search_list{
	float:left;
}

.search_msg{
	font-size:14px;
	height:32px;
	overflow:hidden;
	background:#1F1E1E;
	padding:5px;
	vertical-align:middle;
}

.search_box p{
	display:inline;
	clear:none;
}

.search_box form{
	margin:10px;
}
.small_prompt{
	font-size:11px;
	color:#cccccc;
	
}

#MakeBox{
	margin-bottom:5px;
}
#search_results{
	padding:0 20px 0 20px;
}
#content_wrapper{
	width:768px; margin:auto;
}
#cart_table{
}
.cart_table_prod{
	background:#1F1E1E;
	width:100%
	
}


#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-head p{
	display:inline; clear:none;
}
#cart-body{
 /*background:#CCCCCC;*/
 padding:5px;
 color:#999999;
 
}
#cart-footer{
 height:5px;
}
.notice{
padding:15px;
color:#FC0;
}

.kit_component{
clear:both;
}
.table_head{
	color:#FFFFFF;
	background:#1F1E1E;
	padding:3px;
	font-size:14px;
}

.table_head_cart{
	
	font-weight:bold;
	padding:3px;
	text-transform:uppercase;
}


.table_row1{
	background:#333;
}
.table_row2{
	background:#555;
}

h1{
	font-size:26px;
	margin-top:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffcc00;
}
h2{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
}
h3{
	color:#cccccc;
}
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{
	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;
}
.application{ 
	color: #c0c0c0;
}

/* =end overlays=*/

