/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #DCDDE0;
	margin: 0px;
}

/* HEADER */
.header {
	background-color: #FFFFFF;
	vertical-align: top;
}
.headerright {
	background-image: url(../images/right_side.jpg);
}
.headerleft {
	vertical-align: top;
	background-image: url(../images/left_side.jpg);
}
.headercontact {font:bold 12px Arial, Tahoma, Verdana; color:#000; text-align:right;}

/* LEFT NAV */
table.nav {background:url(../images/nav_spacer.jpg) repeat-y;}
a.navlink, a.navlink2 {display:block; padding:5px; margin:0 0 0 25px; font:bold 11px Arial, Tahoma, Verdana; color:#fff; text-decoration:none;}
a.navlink2 {margin:0 0 0 35px; font-weight:normal!important;}
a.navlink:hover, a.navlink2:hover {color:#2D3A66; background:#fff!important;}
a.navlink2:hover {background:#D2E4FF!important;}
.navspacer {background:url(../images/nav_spacer.jpg) repeat-y;}
.leftnav {vertical-align:top; height:100%;}


/* INPUT FIELDS */
.searchBox
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3C5BAE;
background: #F5F5F5;
border: 1px solid #3C5BAE;
padding: 1px;
}



/* MAIN */
.leftside {
	background-image: url(../images/left_side.jpg);
}
.main {
	background-color: #FFFFFF;
}
.rightside {
	background-image: url(../images/right_side.jpg);
}
.rightsidespacer {
	width: 19px;
	background-color:#FFFFFF;
}

/* BOTTOM SHIM */
.bottomshim {
	background-color: #FFFFFF;
	vertical-align: top;
}


/* FOOTER */
.footerleft {
	background-image: url(../images/footer_left.gif);
}
.footer {
	background-image: url(../images/footer_bg.gif);
	text-align: right;
	color: #98989A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 7px;
}
.footer a{
	color: #98989A;
	text-decoration: none;
}
.footer a:hover {
	color: #000000;
	text-decoration: underline;
}
.footerright {
	background-image: url(../images/footer_right.gif);
}



/* HOME MAIN */
.homemain {
	vertical-align: top;
	border-bottom: 1px solid #000000;
}
.homephoto {
	text-align: left;
	height: 1%;
}
.homewelcome {
	text-align: left;
	background-color: #1B1818;
	height: 1%;
}
.homewelcometext_holder {
	background-color: #F1F2F3;
	border-right: 1px solid #000000;
}
.homewelcometext {
	width: 100%;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 7px;
	text-align: left;
	height: 100%;
}
.featuredproduct {
	text-align: right;
	padding: 0px 9px;
	vertical-align: top;
}
.bottombanner {
	width: 100%;
	background-color: #F1F2F3;
	padding: 5px 9px;
	border-right: 1px solid #000000;
}

/* PARTS */
.partsmain {
	vertical-align: top;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding: 5px;
	padding-left: 10px;
	background-color: #F1F2F3;
}
.parts_nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	padding-bottom: 7px;
}
.parts_nav a{
	color:#000000;
	text-decoration:none;
}
.parts_nav a:hover{
	color:#FF0000;
}
.parts_catpic {
	text-align: center;
	padding-bottom: 5px;
}
.parts_list_item {
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #000000;
	vertical-align: top;
}
.parts_list_item a {
	color: #000000;
	text-decoration: none;
}
.parts_list_title {
	font-weight: bold;
}
.parts_list_title a {
	text-decoration:none;
	color:#000000;
}
.parts_list_title a:hover {
	text-decoration:underline;
	color:#FF0000;
}
.parts_list_model {
	font-size: 10px;
}
.parts_list_price {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	padding-right: 10px;
	text-align: center;
}
.parts_list_price a {
	color: #000000;
	text-decoration: none;
}
.parts_list_photo {
	border-bottom: 1px solid #000000;
	padding: 5px;
	vertical-align: top;
}
.parts_matches {
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
.parts_no_matches {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
}
/* PRODUCT PAGE */
.product_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	padding-right:10px;
}
.product_field_title {
	font-weight: bold;
	font-size: 12px;
}
.product_options_table {
	padding: 0px 5px;
}
.product_option {
	font-size: 10px;
	padding: 3px;
}
.product_option_soldout {
	font-size: 12px;
	padding: 3px;
	text-decoration: line-through;
}
.product_field_text {
	font-size: 10px;
	padding: 0px 10px;
	text-align: justify;
}
.product_sub_details {
	font-size: 9px;
	padding-left: 10px;
}
.product_price {
	font-size: 14px;
	font-weight: bold;
	color:#990000;
	padding-left: 25px;
}
.product_quantity {
	font-size: 14px;
	font-weight: bold;
}
.shprice {
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	padding-left: 25px;
}
.product_photo_holder {
	padding: 10px 10px 0px 0px;
}
.product_rating {
	background-color: #3B59AE;
	color: #FFFFFF;
	font-size: 11px;
	height: 20px;
	vertical-align: middle;
	text-align: center;
}

/* FAQ PAGE */
.faq_title {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}
.faq_question { 
	font-weight: bold;
	font-size: 12px;
	text-align:left;
	padding-left: 3px;
}
.faq_question a {
	color: #000000;
	text-decoration:none;
}
.faq_question a:hover { 
	color: #FF0000;
}

.faq_answer {
	font-size: 12px;
	text-align: left;
	padding: 0px 10px 20px 20px;
}
.about_us_text {
	font-size: 12px;
	text-align: left;
	padding: 10px;
}

/* CONTACT US */
.contact_us_title {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}
.contact_us_address {
	font-size: 10px;
}
.contact_us_form_field {
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
}
.contact_us_thank_you { 
	font-size: 12px;
	text-align: center;
}
.photocatpion {
	font-size: 10px;
	padding: 0px 5px;
	text-align:justify;
}

.finalfield {
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
	vertical-align:middle;
}
.mp_producttitle {
	font-weight: bold;
	padding-left: 10px;
	font-size:12px;
}
.mp_productdesc {
	padding-left: 25px;
	font-size: 12px;
}
.mp_productsubdet {
	font-size: 10px;
	padding-left: 25px;
}
.mp_productprice {
	font-size: 12px;
	font-weight: bold;
	color:#990000;
	padding-left: 25px;
}	
.cart {
	border: 1px solid #000000;
}
	.cart th{
		font-weight:bold;
		text-align: center;
		font-size: 10px;
		padding: 3px;
		background-color: #3E59B4;
		color: #FFFFFF;
		border-right: 1px solid #CCCCCC;
	}
	.cart td {
		text-align: center;
		font-size: 10px;
		padding: 3px;
		border-bottom: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
	}
	.cart .updatecart {
		text-align: center;
		background-color: #DDDDDD;
	}
	.cart .totalfields {
		text-align: right;
		background-color: #DDDDDD;
		font-weight: bold;
	}
	.cart .totaldata {
		text-align: right;
		background-color: #DDDDDD;
		padding: 3px 5px;
	}
	
.paypal_thanks {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding-top:30px;
}
