/* Ecommerce */

.itemListingBreadCrumbs {display: none;}
.itemListingStoreItemDisplayDataCell0,
.itemListingStoreItemDisplayDataCell1 {border: 1px solid black; padding: 0px; padding-bottom: 2px; padding-top: 5px; width: 160px;}
.mainStoreContainer {text-align: left;}

.itemListingElementLeft,
.itemListingElementRight {padding-bottom: 10px;}
.itemListingElementLeft {float: left;}
.itemListingElementRight {float: right;}

/*****************************************
general ecommerce (changed all)
******************************************/
.itemListingPageLinks {padding: 0px 5px;}
.itemListingPageLinks + .itemListingPageLinks {border-left: 2px solid #454545; padding-left: 7px;}
a.itemListingPageLinks {color: #0034c6; text-decoration: none;}
span.itemListingPageLinks {color: #444444; font-weight: bold;}
.rightStoreContainer p[align=center] {padding: 10px; text-align: right !important;}
p > a > img {vertical-align: middle !important;}

.rightStoreContainer p > a {text-decoration: none;}

table.mainStoreContainer, table.itemListingStoreImageDisplayTable {border-spacing: 2px; table-layout: fixed;}
td.leftStoreContainer {display: none;}
td.rightStoreContainer {}
table.mainStoreContainer a {font-weight: bold;}

td.itemListingStoreItemDisplayDataCell0, td.itemListingStoreItemDisplayDataCell1 {text-align: left;}
.signUpTable {	white-space: nowrap; border-spacing: 5px;}

/*****************************************
general store (changed all)
*******************************************/


/*****************************************
categorylisting (changed all)
******************************************/


/***********************************************
itemlisting (changed all) x
*************************************************/
table.itemListingStoreImageDisplayTable > tbody > tr > td {}
table.itemListingStoreImageDisplayTable > tbody > tr > td > div {font-weight: bold; padding: 0px 8px;}
table.itemListingStoreImageDisplayTable > tbody > tr > td a {color: black; text-decoration: none;}

div.itemListingBreadCrumbs > a  {color: #aaaaaa; text-decoration: none;}
div.itemListingBreadCrumbs > a:hover {text-decoration: underline;}
div.itemListingBreadCrumbs + div {padding: 0px;}

/*****************************************************
itemdetail (changed all) x
******************************************************/
div.itemDetailItemBlock {text-align: left; padding: 0px 25px;}
table.mainStoreContainer + div.recommendedAcessoriesTitle {display: none;}
table.mainStoreContainer ~ table.itemListingStoreImageDisplayTable {display: none;}
div.itemListingBreadCrumbs + div h4 {color: #9f1008; display: none; font-size: 13px; font-weight: bold; margin-bottom: 10px;}
div.itemDetailItemOptions {margin-top: 20px; text-align: center;}
div.itemDetailItemOptions > select {margin-left: 10px; width: 210px;}
img.itemDetailItemImage {border: 1px solid #d9d9d9; margin-bottom: 10px;}

/*********************************************************
cart (changed partially) x
**********************************************************/
div.cartTitleBar {color: #012fc2; font-size: 25px; font-weight: bold; margin-top: -15px; padding-bottom: 5px;}
table.cartCheckoutTable {border-collapse: collapse; border-spacing: 0px; empty-cells: show; width: 94%;}
table.cartCheckoutTable > tbody > tr[class] > td {border-bottom: 1px solid #cccccc; padding: 10px 5px;}
table.cartCheckoutTable > tbody > tr:first-child > td {background-color: #d8dfea; border-bottom: 1px solid #cccccc; border-top: 1px solid #3b5998; padding: 10px;}
.cartCheckoutRowDark {background-color: #eeeeee;}
.cartCheckoutRowLight {background-color: #f3f3f3;}

input[name=promotioncode] {margin: 0px 10px; width: 70px;}
input[name=promotioncode], input[name=promotioncode] + input {vertical-align: middle;}

table.cartCheckoutTable ~ table {width: 94%;}

.LoggedInAsBar {padding: 10px;}

/* not touched */
.cartCustomerHighlight {color: green;}
.cartErrorbox {border: 1px solid #ff5555;background-color: #FFD2C2;color: #ff0000;}
table.cartCommentsArea {display: none; margin: auto;}
.cartCommentsTextArea {width: 300px; height: 75px;}
div.cartCommentsMessage {text-align: left; margin-right: auto;}

/***********************************************************
login (changed all) x
************************************************************/
div.loginFormErrorbox {background-color: #ffdddd; border: 1px solid #ffaaaa; color: #ff0000; padding: 5px 50px; width: 45%;}
input#loginPasswordField {border: 1px solid #7f9db9; padding: 6px;}
input.loginFormLoginButton {padding: 2px 10px;}
div.loginFormContainer {padding: 5px 50px; text-align: left; width: 45%;}
div.loginFormContainer input {padding: 5px;}
div.loginFormElemLeft {display: inline;}
div.loginFormElemRight {display: inline;}

/***********************************************************
CUSTOMER SIGNUP (changed all) x
************************************************************/
.signUpLabelCell, .signUpLabelCell2 {text-align: right;}
table.signUpTable > tbody > tr:first-child > td.signUpCellTopBottom {color: #012fc2; display: none; font-size: 15px; font-weight: bold; height: 27px; line-height: 30px; padding-left: 6px; text-align: left; text-transform: uppercase;}
table.signUpTable > tbody > tr + tr > td.signUpCellTopBottom{text-align: center;}
.signUpErrorBox {border: 1px solid #ff5555; background-color: #ffd2c2; color: #ff0000; padding: 5px;}
table.signUpTable input[type=text],
table.signUpTable input[type=password] {border: 1px solid #cccccc; margin: 2px 0px; padding: 5px 0px; width: 200px;}
table.signUpTable select {width: 202px;}
td.signUpCellTopBottom > input {padding: 2px 10px;}

/************************************************************
FORGOT PASSWORD (changed all) x
*************************************************************/
div.forgotPasswordTitleBar {font-size: 12px; height: 25px; line-height: 25px; margin-bottom: 20px; padding-left: 180px; text-align: left;}
div.forgotPasswordTitleBar > a {color: #528453; font-weight: normal; text-decoration: none;}
div.forgotPasswordTitleBar > a:hover {text-decoration: underline;}

input.forgotPasswordLoginButton {padding: 2px 10px; margin-top: 20px;}
div.forgotPasswordContainer {background-color: #eeeeff; border: 1px solid #ccccff; border-width: 0px 1px; padding: 5px 50px; text-align: left;}
div.forgotPasswordContainer input {padding: 5px;}
div.forgotPasswordElemLeft {display: inline;}
div.forgotPasswordElemRight {display: inline;}

/*************************************************************
CHECKOUT
**************************************************************/
.checkoutLabel {text-align: right; vertical-align: top;}
.checkoutValue {}
.checkoutSummaryTable {background-color: #eeeeff; border: 1px solid #ccccff; border-width: 1px 0px;}
.checkoutSummaryTable > tbody > tr > td {padding: 10px;}
table.checkOutOrderInvoice {
    width: auto !important;
  }

.ordertable {width: 100%;}

/*************************************************************
AUCTION
**************************************************************/
.auctionItemLabel {font-weight:bold;text-align:left;}
.auctionItemValue {text-align:left;}

/**************************************************************
MY ACCOUNT
***************************************************************/
.myAccountLabel {vertical-align:top;text-align:right;}
.myAccountValue {}

table.MyAccountMenuTable {width: 100%;}
td.MyAccountMenuHeader {color: #012fc2; font-size: 15px; font-weight: bold; height: 25px; line-height: 15px; padding-left: 6px; text-align: left; text-transform: uppercase;}

div.myAccountSpacer {display: none;}
div.myAccountSpacer + div, div.myAccountSpacer + div > div {width: auto !important;}
div.myAccountSpacer + div > div > div:first-child {width: 150px !important;}
div.myAccountSpacer + div > div > div + div {}
div.myAccountLabelBanner, div.customerInfoLabelBanner {background: transparent url(../images/bar-bg.gif) repeat-x top left; color: #012fc2; font-size: 15px; font-weight: bold; height: 27px; line-height: 30px; padding-left: 6px; text-align: left; text-transform: uppercase;}

div.customerInfoContainer {padding: 5px 30px; text-align: right;}
div.customerInfoContainer input {padding: 5px;}
div.customerInfoContainer > div {display: inline;}
