body {
	margin:20px 0px;
	background-image:url(../images/all_back.gif);
	background-repeat:repeat-x;
	background-color:#BDBEBD;
	font-size:11px;
	font-family:arial;
	color:#D3D3D3;
}


#container{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	border:1px solid #636363;
}

#header{
	background-image:url(../images/header_background.gif);
	background-repeat:repeat-x;
	height:69px;
}

#header_right{
	text-align:right;
	height:69px;
	font-size:10px;
	color:#ffffff;
	padding-right:10px;
}

#header_right a{
	color:#ffffff;
	text-decoration:none;
}

#header_right a:hover{
	color:#ffffff;
	text-decoration:underline;
}

#header_left{
	height:69px;
	padding-left:25px;
}

#header_middle{
	height:69px;
}

#main_content{
	background-color:#3B3B3B;
	padding:17px 12px;
}

#footer{
	background-image:url(../images/footer_background.gif);
	padding:27px 30px;
	font-size:10px;
	color:#C5C5C5;
}

#privacy{
	padding-left:2px;
	padding-top:3px;
}

#blue_bar{
	background-color:#2773B9;
	padding:5px;
	color:#ffffff;
}

a.ylink{
	color:#EFE65E;
	text-decoration:none;
}

a.ylink:hover{
	color:#EFE65E;
	text-decoration:underline;
}

a.olink{
	color:#ffffff;
	text-decoration:none;
}

a.olink:hover{
	color:#ffffff;
	text-decoration:underline;
}

#custom_border{
	border:1px solid #3D3D3D;
	background-color:#585758;
	padding:10px;
}	

#pricing{
	background-color:#CDD3D8;
}

#custom_main{
	background-color:#ffffff;
	padding:25px;
	color:#393839;
	font-size:11px;
}

#custom_parts{
	padding-top:10px;
	height:170px;
	overflow:auto;
}

#custom_part{
	padding-bottom:3px;
}

#parts_list{
	margin-top:1px;
	margin-right:4px;
	border-top:1px solid #636363;
	border-bottom:1px solid #636363;
}

#parts_scroll{
	height:270px;
	overflow:auto;
	margin-top:3px;
	margin-bottom:3px;
}

#price_total{
	padding-top:3px;
	font-size:17px;
	font-weight:bold;
	color:#DA651E;
}


.part_item{
	padding-top:4px;
	color:#363636;
	font-size:10px;
	padding-right:5px;
	padding-left:10px;
}

.part_item a{
	color:#363636;
	font-size:10px;
	text-decoration:none;
}

.part_item a:hover{
	color:#363636;
	font-size:10px;
	text-decoration:underline;
}

#custom_continue{
	padding-top:50px;
	text-align:right;
	padding-right:10px;
	padding-bottom:10px;
}



a.prev{
	font-size:13px;
	text-decoration:none;
}

a.prev:hover{
	font-size:13px;
	text-decoration:underline;
}

.prev_comp_show{
	padding-top:50px;
	display:block;
}	

.prev_comp_hide{
	padding-top:50px;
	display:none;
}

.show_details{
	display:block;
}

.hide_details{
	display:block;
}

#shopping_cart{
	padding-top:25px;
}

#cart_heading{
	background-color:#C17421;
	color:#ececec;
	font-size:11px;
	font-weight:bold;
}

#cart_heading_padding{
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}

#cart_item{
	padding-top:10px;
	padding-bottom:10px;
}

#cart_item_padding{
	padding-left:10px;
}

a.olink{
	color:#E7B02C;
	text-decoration:none;
}

a.olink:hover{
	color:#E7B02C;
	text-decoration:underline;
}

.full_config{
	padding-top:5px;
	display:none;
}


.small_config{
	padding-top:5px;
	display:block;
}

#cart_summary{
	color:#ffffff;
	padding:10px;
}

#orange_bar{
	background-color:#8c8c8c;
	color:#ffffff;
	padding:3px 5px 1px;
}

a.wlink{
	color:#ffffff;
	text-decoration:none;
}

a.wlink:hover{
	color:#ffffff;
	text-decoration:underline;
}

#nav_first{
	padding-left:5px;
}

#nav_item{
	padding-left:25px;
}

#full_odd{
	background-color:#6c6c6c;
	padding:5px;
}

#full_even{
	background-color:#636363;
	padding:5px;
}

#left_summary{
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px;
}

#right_summary{
	text-align:right;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px;
}

#empty_cart{
	padding-top:25px;
	padding-bottom:25px;
	text-align:center;
}

#instructions{
	padding-top:10px;
	padding-bottom:10px;
}

input,select{
	font-size:10px;
	font-family:arial;
}

form{
	display:inline;
}

#form_items{
	padding-top:15px;
}

#form_fields{
	padding-top:2px;
}

#checkout_error{
	padding-bottom:5px;
}

#checkout_errors{
	padding-top:15px;
	font-weight:bold;
	color:#F7BB2D;
}

#review_heading{
	font-weight:bold;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:25px;
	border-bottom:1px solid #c9c9c9;
}

#review_content{
	padding-top:15px;
	padding-left:25px;
	padding-right:15px;
}

#review_even{
	background-color:#4c4c4c;
	padding:5px;
}

#review_odd{
	background-color:#5c5c5c;
	padding:5px;
}

#review_total{
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
}

#right_footer{
	font-size:10px;
	color:#C5C5C5;
}

#right_footer a{
	text-decoration:none;
	color:#C5C5C5;
}

#right_footer a:hover{
	text-decoration:underline;
	color:#C5C5C5;
}

