#account_cont .boxText { 
	font-size: 12px; 
}

#account_cont .errorBox { 
	font-size : 12px; 
	background: #ffb3b5; 
	font-weight: bold; 
}

#account_cont .stockWarning { 
	font-size : 12px; 
	color: #cc0033; 
}

#account_cont .productsNotifications { 
	background: #f2fff7; 
}

#account_cont .orderEdit { 
	font-size : 12px; 
	color: #70d250; 
	text-decoration: underline; 
}

#account_cont form {
	display: inline;
}

#account_cont tr.header {
	background: #ffffff;
}

#account_cont tr.headerNavigation {
	background: #ffffcc;
}

#account_cont tr.headerNavy {
	background: #ffff00;
}

#account_cont td.headerNavigation {
	font-size: 12px;
	background: #ffffcc;
	color: #000000;
	font-weight : bold;
	text-align : center;
	border-top:1px solid black;
	width:116px;
}

#account_cont td.headerNavy {
	font-size: 12px;
	background: #ffff00;
	color: #000000;
	font-weight : bold;
	text-align : center;
	border-top:1px solid black;
	width:116px;
}

#account_cont a.headerNavigation { 
	color: #000000; 
}

#account_cont a.headerNavigation:hover {
	color: #000000;
}

#account_cont tr.headerError {
	background: #ff0000;
}

#account_cont td.headerError {
	font-size: 12px;
	background: #ff0000;
	color: #000000;
	font-weight : bold;
	text-align : center;
}

#account_cont tr.headerInfo {
	background: #00ff00;
}

#account_cont td.headerInfo {
	font-size: 12px;
	background: #00ff00;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

#account_cont tr.footer {
	background: #ffffcc;
}

#account_cont td.footer {
	font-size: 9px;
	background: #ffffcc;
	color: #000000;
	font-weight: bold;
	text-align : center;
	height:25px;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

#account_cont .infoBox {
	background: #ffffff;
}

#account_cont .infoBoxContents {
	background: #ffffff;
	font-size: 12px;
}

#account_cont .infoBoxNotice {
	background: #ffffff;
}

#account_cont .infoBoxNoticeContents {
	background: #ffffff;
	font-size: 12px;
}

#account_cont td.infoBoxHeading {
	font-size: 12px;
	font-weight: bold;
	background: #ffffff;
	color: #ffffff;
}

#account_cont td.infoBox, #account_cont span.infoBox {
	font-size: 12px;
}

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
	background: #ffffff;
}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
	background: #ffffff;
}

#account_cont table.productListing {
	border: 1px;
	border-style: solid;
	border-color: #ffffff;
	border-spacing: 1px;
}

#account_cont .productListing-heading {
	font-size: 12px;
	background: #ffffff;
	color: #000000;
	font-weight: bold;
}

#account_cont td.productListing-data {
	font-size: 12px;
}

#account_cont a.pageResults {
	color: #0000FF;
}

#account_cont a.pageResults:hover {
	color: #0000FF;
	background: #FFFF33;
}

#account_cont .pageHeading {
	font-size: 14px;
	font-weight: bold;
	color: #2e43b0;
}

#account_cont tr.subBar {
	background: #ffffff;
}

#account_cont td.subBar {
	font-size: 12px;
	color: #000000;
}

#account_cont td.main, #account_cont p.main {
	font-size: 12px;
    line-height: 1.4;
}

#account_cont td.smallText, #account_cont span.smallText, #account_cont p.smallText {
	font-size: 12px;
}

#account_cont td.accountCategory {
	font-size: 13px;
	color: #aabbdd;
}

#account_cont td.fieldKey {
	font-size: 12px;
	font-weight: bold;
}

#account_cont td.fieldValue {
	font-size: 12px;
}

#account_cont td.tableHeading {
	font-size: 12px;
	font-weight: bold;
}

#account_cont span.newItemInCart {
	font-size: 12px;
	color: #ff0000;
}

#account_cont checkbox, #account_cont input, #account_cont radio, #account_cont select {
	font-size: 12px;
}

#account_cont textarea {
	width: 100%;
	font-size: 11px;
}

#account_cont span.greetUser {
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}

#account_cont table.formArea {
	background: #ffffff;
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px;
}

#account_cont td.formAreaTitle {
	font-size: 12px;
	font-weight: bold;
}

#account_cont span.markProductOutOfStock {
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}

#account_cont span.productSpecialPrice {
	color: #ff0000;
}

#account_cont span.errorText {
	color: #ff0000;
}

#account_cont .moduleRow { 
}

#account_cont .moduleRow:hover { 
	background-color: #D7E9F7; 
	cursor: pointer; 
}

/*
#account_cont .moduleRowOver { 
	background-color: #D7E9F7; 
	cursor: pointer; 
	cursor: hand; 
}
*/

#account_cont .moduleRowSelected { 
	background-color: #E9F4FC; 
}

#account_cont .checkoutBarFrom, #account_cont .checkoutBarTo { 
	font-size: 12px;
	color: #8c8c8c;
}

#account_cont .checkoutBarCurrent {
	font-size: 12px; 
	color: #000000; 
}

#account_cont .messageBox { 
	font-size: 12px; 
}

#account_cont .messageStackError, #account_cont .messageStackWarning { 
	font-size: 12px; 
	background-color: #fffd51; 
	margin: 5px 0;
	padding: 5px;
}

#account_cont .messageStackSuccess { 
	font-size: 12px; 
	background-color: #fffd51; 
}

#account_cont .inputRequirement { 
	font-size: 12px; 
	/* color: #2e43b0;  */
	color: red; 
}

.clr {
	clear:both;
}

.accountHistoryCont {
	width:100%;
	padding:10px 0;
	border-bottom: 2px solid #DEDEDE;
}

.accountHistory3ColCont {
	width:100%;
}

.accountHistory3ColCont .inner {
	width:350px;
	float:left;
	padding-right:15px;
}

.accountHistory3ColCont .innerlast {
	width:100px;
	float:left;
}

.acc2Col {
	width:100%;
}

.acc2Col .inner, .acc2Col .innerlast {
	width:50%;
	float:left;
}

.acc2Col .innerlast {
	text-align:right;
}

#account_cont #loginwrap .cont_l {
	float:left; width:360px; border:1px solid #ccc; padding:20px; min-height:230px;
}
#account_cont #loginwrap .cont_r {
	float:right; width:360px; border:1px solid #ccc; padding:20px; min-height:230px;
}
#account_cont  #create_account input[type="text"], #account_cont  #create_account input[type="password"], #account_cont  #create_account select {
	width:230px;
}
#account_cont  h1 {
	padding: 15px 0;
}
#account_cont  .headerNav {
	text-align:center;
	padding: 10px 0;
}


@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px), only screen and (max-device-width: 480px) {

#account_cont #loginwrap .cont_l, #account_cont #loginwrap .cont_r  {
	float:none;width:auto;min-height:inherit;
}
#account_cont  #addressBookTbl th, #account_cont  #addressBookTbl td{
	display:inline-block;
	width:100%;
	padding: 5px 0;
}
#account_cont  #addressBookTbl input[type="text"], #account_cont  #addressBookTbl select {
	width:90%;
}
#account_cont  #create_account th, #account_cont  #create_account td{
	display:inline-block;
	width:100%;
	padding: 5px 0;
}
#account_cont  #create_account input[type="text"], #account_cont  #create_account input[type="password"], #account_cont  #create_account select {
	width:90%;
}
#account_cont  #account_password th, #account_cont  #account_password td{
	display:inline-block;
	width:100%;
	padding: 5px 0;
}
#account_cont  #account_password input[type="password"] {
	width:90%;
}
#account_cont  #wishlistTbl th{
	display:none;
}
#account_cont  #wishlistTbl td{
	display:inline-block;
	width:100%;
	padding: 5px 0;
	text-align:center;
}
#account_cont  #wishlistTbl tr {
	border:1px solid #ccc;
}
#account_cont  #vehicleListTbl th{
	display:none;
}
#account_cont  #vehicleListTbl td{
	display:inline-block;
	width:100%;
	padding: 5px 0;
	text-align:center;
}
#account_cont  #vehicleListTbl tr {
	border:1px solid #ccc;
}
#account_cont  #addVehicle td{
	display:inline-block;
	width:100%;
	padding: 5px 0;
}
.acc2Col .inner, .acc2Col .innerlast {
	width:100%; float:none; text-align:left; padding: 5px 0;
}
.acc2Col table {
	float:none;
}
#account_cont  .myaccountTbl th, #account_cont  .myaccountTbl td{
	display:inline-block;
	width:100%;
	padding: 5px 0;
}
#account_cont  #accountPrevOrders{
	display:none;
}
#account{
	text-align:center;
}

}

