/* Layout styles */
.content { margin: 0 10px 0 10px; width: auto !important; }
/* search results */
#autoparts { height: 0.01%; width: 99%; margin: auto; 	}			
#autoparts .col { float: left; width: 33%; }
#autoparts a { display: block; text-decoration: none; font-size: 14px; }
/*
#autoparts a:hover { color: blue; }
#autoparts a:visited { color: blue; }
*/
#autoparts br { clear: left; }
#autoparts_header { margin: 10px; font-size: 10px; }
.big { font-size: 18px; font-weight: bold; }

#search { border: solid 1px #ccc; padding: 4px; background-color: #FEFEFE; height: 0.01%; }
#search .description { float: left; }
#search .number { float: right !important; }


#searchresults .partframe { border: solid 1px #ccc; margin: 0 10px 0 10px; font-size: 12px !important; }
#searchresults .partframe ul { list-style: none; margin: 5px; padding: 0; }
#searchresults .thumbframe img { max-width: 100px; border: 0; }
#searchresults .thumbframe, .infoframe, .appframe { float: left; vertical-align: middle; margin: 5px; border-right: solid 1px #ddd; border: 0; }
#searchresults .thumbframe { text-align: center; align: center; width: 100px; }
#searchresults .infoframe { width: 300px; }
#searchresults .appframe { /*width: 150px;*/ border: 0; }
#searchresults .buyframe { border-top: solid 1px #ddd; border: 0; }
#searchresults .buyframe form { display: inline; }
#searchresults .includeframe {border-left: solid 1px #ddd; float: left; padding: 5px; margin-left: 5px; border: 0; }
#searchresults .buttonframe { width: 105px; padding: 5px; float: left; text-align: center; }
#searchresults br { clear: both; }


#shoppingcart table { width: 100%; border-collapse: collapse; font-size: 12px; }
#shoppingcart .head { font-weight: bold; }
#shoppingcart .line td { border-bottom: solid 1px #ccc; }
#shoppingcart form { display: inline; }
#shoppingcart label { line-height: 22px; padding: 0 10px 0 10px; font-weight: bold; }

#checkout form input, #shoppingcart form select, #shoppingcart form label { float: left; }

#foot { text-align: center; }
#foot a { margin: 0 10px 0 10px; }
.flash { background-color: #ffffcc; border: solid 1px #ff8855; padding: 8px; font-weight: bold; }

.shippingzones table { font-family: verdana; border-collapse: collapse; border: solid 2px #ffcd51; background-color: #ffcd51; border-spacing: 1px; }
.shippingzones td { background-color: #7f000b; border: solid 2px #FFCD51; color: #fff; padding: 3px; font-size: 8pt; }
.shippingzones .thead td { background-color: #1F0101; color: #fff; font-weight: bold; }
/*.shippingzones .alt { background-color: #eee; }*/

.loginform {
	border: solid 1px #ccc;
	width: 300px;
	margin: 10px auto;
	padding: 0;
}
.loginform label {
	margin: 5px;
}
.loginform .text {
	width: 280px;
	margin: 5px;
}
.loginform .button {
	margin: 5px;
	
}

.registerform { float: right; background: #eee; padding: 10px; margin: 0 0 0 10px; }
.registerform input { width: 200px; }


.myaccount .nicetable {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #ccc;
}
.myaccount .nicetable td { padding: 4px; }
.myaccount .nicetable .heading td { font-weight: bold; border-bottom: dotted 1px #ccc; }
.myaccount .nicetable .item td { border-bottom: dotted 1px #ccc; }