@charset "utf-8";

/*--all--*/
LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

/*Shopping Cart Display*/
.buttonRow {
	margin: 0.5em;
	}
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}
.back {
	float: left;
	}
.clearBoth {
	clear: both;
	}
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	color:#FFFFFF;
	}

.tableHeading, #cartSubTotal {
	background-color: #3B4A5E;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	color:#FFFFFF;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}
.rowOdd {
	background-color:#CCCCCC;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color:#F3F3F3;
	height: 1.5em;
	vertical-align: top;
	}
#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	text-align: center;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	text-align:center;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}
.information {padding: 10px 3px; line-height: 150%;}
.alert {
	color: #FF0000;
	margin-left: 0.5em;
	vertical-align: top;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	font-size: 1.1em;
	}
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
.centerColumn {
	padding: 0.8em;
	}

TEXTAREA {
/*	float: left;*/
	margin: left;
	display: block;
	width: 95%;
	}
.floatingBox,#checkoutShipto, #checkoutBillto {
	margin: 0;
	}
#user1 { font-size:14px; color:#ce333a; font-family:Arial, Helvetica, sans-serif; padding-top:5px;}
#user1 h1 { background:url(../images/di.gif) no-repeat left; font-size:14px; color:#f0d605; padding-left:10px; margin-left:10px;}
#user2 { padding-top:10px; padding-bottom:20px;}
#user2 li { background:url(../images/libottom.gif) repeat-x bottom; margin-left:3px; margin-right:3px}
#user2 li a { line-height:2.5; padding-left:10px; color:#acacac;}
#user2 li a:hover { color:#c6732e;}
#userright1 { background:#384A5E; font-size:14px; color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:15px;margin-top:5px;}
#userright2 {margin-top:10px;}
#userright3 { border:1px solid #cccccc; background:#FFFFFF; margin-top:10px; padding:10px 10px 180px 10px;}
#userright31 { width:690px; margin:auto;}
#userright311 { border-bottom:1px dotted #dadada;}
#userright311 p { color:#b47e3d; padding-bottom:10px; padding-left:85px;}
#userright312 { padding-left:85px;}
.userr label { float:left; width:127px; margin-right:5px; text-align:right; cursor:pointer;}
.userr td { padding-top:5px; padding-bottom:5px;}
.userr input { width:260px; height:18px; border:1px solid #cccccc;}
#userright313 { text-align:right; padding-right:208px; margin-top:5px;}
.change {background:url(../images/change.gif) no-repeat; width:71px; height:22px; border:none; cursor:pointer;}
.change1 {background:url(../images/submita.jpg) no-repeat; width:65px; height:23px; border:none; cursor:pointer;}
#userright411 { float:right;}
#userright411 a { color:#b20000; font-weight:bold; text-decoration:underline;}
#userright413 { border-bottom:1px dashed #bababa; padding-top:10px; width:725px;}
#userright413l { float:left; display:inline; padding-left:48px; margin-bottom:10px;}
#userright413l p { padding-top:4px; padding-bottom:4px;}
#userright413r { float:right; display:inline; width:162px; text-align:center; border-left:1px dashed #bababa; padding-top:23px; padding-bottom:23px;}
.modify {background:url(../images/modify.gif) no-repeat; width:71px; height:22px; border:none; cursor:pointer;}
#userright413r a { color:#000000;}
.Datea { width:262px; height:18px; border:1px solid #cccccc;}
.update { background:url(../images/update.gif) no-repeat; width:71px; height:22px; border:none; cursor:pointer;}
#userrightorder p { color:#ca6d00;}
#orderd  { padding-top:8px; padding-bottom:8px; width:179px;}
#orderd1  { padding-top:8px; padding-bottom:8px; width:165px;}
#orderd2  { padding-top:8px; padding-bottom:8px; width:105px;}
#orderd3  { padding-top:8px; padding-bottom:8px; width:138px;}
#orderd4 { padding-top:8px; padding-bottom:8px; width:126px;}
.pay { background:url(../images/pay.gif) no-repeat; width:61px; height:22px; border:none; cursor:pointer;}
#userrightorderd { text-align:right; padding-top:25px;}
#userrightorderd a { color:#000000;}
#userright8 { background:#700d07; font-size:14px; color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:15px; margin-top:10px;}
#orderd5  { padding-top:8px; padding-bottom:8px; width:79px;}
#orderd6  { padding-top:8px; padding-bottom:8px; width:123px;}
#orderd7  { padding-top:8px; padding-bottom:8px; width:268px;}
#orderd8  { padding-top:8px; padding-bottom:8px; width:71px;}
#orderd9 { padding-top:8px; padding-bottom:8px; width:76px;}
#orderd10 { padding-top:8px; padding-bottom:8px; width:90px;}
#Address { border-bottom:1px solid #7f7f7f; height:151px;font-size: 1.1em;padding: 0.5em;font-style: normal;}
#Addressl { float:left; display:inline; width:355px; margin-top:10px;}
#Addressr { float:right; display:inline; width:355px; margin-top:10px;}
#Addresslt { background:#700d07; font-size:14px; color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:15px;}
#Addressld { padding:10px;}
#Addressld p { padding-top:5px; padding-bottom:5px; color:#000000;}
#Delivery { border-bottom:1px solid #7f7f7f; margin-top:10px;}
#Delivery2 { padding:15px;}
#Delivery2 a { text-decoration:underline; font-weight:bold; color:#b20000; padding-left:40px;}
.shopping { background:url(../images/shopping.gif) no-repeat; width:168px; height:22px; border:none; cursor:pointer;}
#button { text-align:right; margin-top:10px;}
#Wish  { padding-top:8px; padding-bottom:8px; width:302px;}
#Wish1  { padding-top:8px; padding-bottom:8px; width:136px;}
#Wish2  { padding-top:8px; padding-bottom:8px; width:110px;}
#Wish3  { padding-top:8px; padding-bottom:8px; width:169px;}
.addtocart { background:url(../images/add_to_cart.gif) no-repeat; width:118px; height:22px; border:none; cursor:pointer; margin-bottom:10px;}