@charset "utf-8";
/**
 * Main CSS Stylesheet - Haute Classics
 *
 */

html, body {
	padding: 0;
	margin: 0;
	height: 100%;
	border: 0;
}

body {
	text-align: center;
	background-color: #fff;
	font-size: 0.8em;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	color: #333333; background:#fff;
}

a:link, a:visited {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #e02d7e;
}

a img {
	border: none;
}



/* Body Styles */
h1 {
	font-family: Tahoma, Geneva, Kalimati, sans-serif; /*"lucida Grande", "lucida Sans Unicode", Arial, sans-serif; */
	font-size: 2em;
	font-weight: normal;
	color: #e02d7e;
	padding: 0px;
	display: inline;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	font-weight: bold;
	color: #111111;
	padding: 0px;
	display: inline;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.35em;
	font-weight: bold;
	color: #3c3c3c;
	padding: 0px;
	display: inline;
}


form {
	display: inline;
}

.clearBoth {
	clear: both;
}

/*label {
	float: left;
	line-height: 1.5em;
	padding: 0.2em;
} */

.heading_row th {
	font-weight: bold; 
	border-bottom: 2px solid #cccccc;
	background-color: #dddddd;
}



/* Main Container */
#container {
	width: 980px;  /* using 20px less than a full 1000px width allows for browser chrome and avoids a horizontal scroll bar */
	height: auto;
	min-height: 600px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	position: relative;
	background-color: #fff;
}

/* Top Navigation / Search */
#container #topnav {
	width: 800px;
	height: 40px;
	position: absolute;
	right: 12px;
	top: 26px;
	text-align: right;
/*	font-family: "Arial Rounded MT Bold", Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.6em;
	letter-spacing: 2px;
	color: #aaaaaa;*/
	font:normal .7em/1em Arial, Verdana, Helvetica, sans-serif;
	color:#5a5b5e;
}

#container #topnav a:link, 
#container #topnav a:visited { color: #5a5b5e; margin:0 3px;}
#container #topnav a:hover { color: #E02D7E; }

#footer a:link, 
#footer a:visited { color: #aaaaaa; }
#footer a:hover { color: #e02d7e; }

#container #topnav a strong{ margin:0; padding:0; }

#navMainSearch {
	display: inline;
}

#keyword {
	height: 15px;
	width: 170px;
	padding: 1px;
	margin: 0px;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 0.7em;
/*	background-color: #565656;
	border: none;
	display: inline;*/
	border:1px solid #b8b9ba;
	line-height:17px;
	letter-spacing: 1px;
	color: #b8b9ba;

}


/* Header */
#container #header {
	width: 100%;
	height: 100px;
/*	background-image: url(../images/hc_header_bg.gif);
	background-repeat: repeat-x;*/
}

#header #header_logo {
	width: 500px; 
	float: left;
}

#header_logo #logo{
	border: 0px;
	padding: 0px;
	margin: 56px 0 0 16px;
}

#header #bag_status {
	width: 234px;
	height: 25px;
	float: right;
	/*border: 1px #ffffff solid;*/
	padding-left: 10px;
	padding-right: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
	position:relative; top:50px;
	/*margin-top: 63px;*/
/*	background-image: url(../images/searchbox_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
}
#header #bag_status a:link,
#header #bag_status a:visited {
	color: #bbbbbb;
}
#header #bag_status a:hover { color: #e02d7e; }
#category_bar{ margin:0px; width:100%; height:26px; }
#category_bar *{ outline:none; }
/* Category Bar */
/*#container #category_bar {
	text-align: center;
	padding-left: 3px;
	padding-top: 40px;
	padding-bottom: 5px;	
}

#category_nav {
	margin: 0;
	padding: 0;
}

#category_nav li {
	list-style: none;
	height: 100px;
	float: left;
	position: relative;
	padding: 4px;
}

#category_nav li a {
	width: 100px;
	height: 100px;
	text-indent: -9000px;
	display: block;
}*/

#category_nav{ clear:both; margin:15px 0 0 0px; padding:0; width:980px; height:26px; background:#000000; display: block; text-align: center; }
#category_nav li { float:left; height:26px; list-style-type:none; } 
#category_nav li a{ display:block; height:26px; text-indent:-9999px; }
#category_nav li a#new{ width:70px; background:#000 url(../images/nav-new.png) no-repeat center; margin-right: 20px; margin-left: 25px; }
#category_nav li a#lookbook{ width:106px; background:#000 url(../images/nav-lookbook.png) no-repeat center; margin-right: 20px; }
#category_nav li a#clothing{ width:98px; background:#000 url(../images/nav-clothing.png) no-repeat center; margin-right: 20px; }
#category_nav li a#bags{ width:68px; background:#000 url(../images/nav-bags.png) no-repeat center; margin-right: 20px; }
#category_nav li a#shoes{ width:76px; background:#000 url(../images/nav-shoes.png) no-repeat center; margin-right: 20px; }
#category_nav li a#accessories{ width:125px; background:#000 url(../images/nav-accessories.png) no-repeat center; margin-right: 20px; }
#category_nav li a#men{ width:59px; background:#000 url(../images/nav-men.png) no-repeat center; margin-right: 20px;; }
#category_nav li a#sale{ width:65px; background:#000 url(../images/nav-sale.png) no-repeat center; margin-right: 20px; }
#category_nav li a#press{ width:74px; background:#000 url(../images/nav-press.png) no-repeat center; margin-right: 20px; }
/* hover */

#category_nav li a#new:hover{ background:#e02d7e url(../images/nav-new.png) no-repeat center; }
#category_nav li a#lookbook:hover{ background:#e02d7e url(../images/nav-lookbook.png) no-repeat center; }
#category_nav li a#clothing:hover{ background:#e02d7e url(../images/nav-clothing.png) no-repeat center; }
#category_nav li a#bags:hover{ background:#e02d7e url(../images/nav-bags.png) no-repeat center; }
#category_nav li a#shoes:hover{ background:#e02d7e url(../images/nav-shoes.png) no-repeat center; }
#category_nav li a#accessories:hover{ background:#e02d7e url(../images/nav-accessories.png) no-repeat center; }
#category_nav li a#men:hover{ background:#e02d7e url(../images/nav-men.png) no-repeat center; }
#category_nav li a#sale:hover{ background:#e02d7e url(../images/nav-sale.png) no-repeat center; }
#category_nav li a#press:hover{ background:#e02d7e url(../images/nav-press.png) no-repeat center; }





/*a#new,
a#lookbook,
a#clothing,
a#bags,
a#shoes,
a#accessories,
a#men,
a#sale,
a#consignment {
	width: 100px;
	height: 100px;
}*/
/*a#new { background-image: url(../images/category_new.png); }
a#lookbook { background-image: url(../images/category_lookbook.png); }
a#clothing { background-image: url(../images/category_clothing.png); }
a#bags { background-image: url(../images/category_bags.png); }
a#shoes { background-image: url(../images/category_shoes.png); }
a#accessories { background-image: url(../images/category_accessories.png); }
a#men { background-image: url(../images/category_men.png); }
a#sale { background-image: url(../images/category_sale.png); }
a#consignment { background-image: url(../images/category_consignment.png); }

a#new:hover { background-image: url(../images/category_new2.gif);  }
a#lookbook:hover { background-image: url(../images/category_lookbook2.gif); }
a#clothing:hover { background-image: url(../images/category_clothing2.gif); }
a#bags:hover { background-image: url(../images/category_bags2.gif); }
a#shoes:hover { background-image: url(../images/category_shoes2.gif); }
a#accessories:hover { background-image: url(../images/category_accessories2.gif); }
a#men:hover { background-image: url(../images/category_men2.gif); }
a#sale:hover { background-image: url(../images/category_sale2.gif); }
a#consignment:hover { background-image: url(../images/category_consignment2.gif); }*/



/* Main Content */
#container #main_div {
	width: 100%;
	min-height: 290px;
	position: relative;
	overflow: hidden;
	/*background-image: url(../images/main_borderbg.gif);*/
	
	/*border-top: 10px solid #686668;*/ margin-top:10px;
}

/*#main_div #main_left {
	width: 90px;
	height: 100%;
	float: left;
}

#main_div #main_right {
	width: 90px;
	height: 100%;
	float: right;
}*/

#main_div #main_content {
	height: 100%;
	width: 952px;
	min-height: 320px;
	float: left;
	position:relative;
	display: block;
}

#main_div .main_content {
	height: 100%;
	width: 952px;
	float: left;
	color: #333333;
	display: inline;
}

.main_content #main_home {
	background-color: #ffffff;
	background-image: url(../images/home_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	padding-bottom: 20px;
	cursor: pointer;
	width: 978px;
}



.text_page {
	padding-left: 280px;
	padding-top: 20px;
}

#main_content_text {
	height: 530px;
	border-bottom: 1px dotted #aaaaaa;
}


.main_content #store_page {
	min-height: 320px;
	background-color: #ffffff;
	color: #333333;
}

#store_wrapper {
	padding: 10px;
}

.main_content #about {
	min-height: 320px;
	background-color: #ffffff;
	background-image: url(../images/about_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #000000;
}		
	
.main_content #contact {
	min-height: 220px;
	color: #000000;
}

.main_content #privacy {
	min-height: 220px;
	background-image: url(../images/privacy_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #000000;
}

.main_content #terms{
	min-height: 320px;
	background-color: #ffffff;
	background-image: url(../images/terms_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #000000;
}		

.main_content #lookbook {
	min-height: 320px;
	color: #ffffff;
	text-align: center;
	padding: 0px;
}	


.main_content #consignment {
	min-height: 320px;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
}	

div#consign_tabcontainer {
	display: block;
	min-height: 310px;
}

div#consign_container {
	min-height: 495px;
	background-image: url(../images/consign_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #000000;
}

div#categoryindex_header {
	padding-bottom: 20px;
	text-align: center;
	border-bottom: 1px dotted #aaaaaa;
}


.press_thumbnail {
	border: 1px solid #CCCCCC; 
	border-right: 2px solid #DDDDDD; 
	border-bottom: 2px solid #DDDDDD; 
	margin-bottom: 5px;
}


#about_text,
#consignment_text {
	min-height: 380px;
}

#privacy_text {
	min-height: 280px;
}

#about_text,
#privacy_text {
	margin-left: 330px;
	margin-right: 100px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 0.875em;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	text-align: justify;
	width: 590px;
	height: 100%;
	background-color: #FFFFFF;
}


#terms_text,
#consignment_text {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 0.875em;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	text-align: justify;
	width: 740px;
	height: 100%;
	background-color: #FFFFFF;
}

#terms_top_text {
	margin-left: 330px;
	padding-left: 30px;
	padding-top: 20px;
	font-size: 0.9em;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	color: #000000;
	text-align: justify;
	width: 300px;
	height: 290px;
}

#terms_top_text a:link,
#terms_top_text a:visited {
	color: #000000;
}

#terms_top_text a:hover {
	color: #e02d7e;
}

#terms_top_text h3 {
	color: #666666;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
}


/* CONTACT */
.contact_text {
	padding-top: 20px;
	font-size: 0.875em;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	text-align: justify;
	background-color: #FFFFFF;
}

div#contact_right .inputLabel {
font-size: 1em;
}

div#contact_right .txtbox {
	width: 280px;
	float: left;
}

div#contact_right .buttonRow {
	width: 380px;
	text-align: right;
}


div#contact_left {
	width: 400px;
	float: left;
	border-right: 1px dotted #dddddd;
}

div#contact_middle {
	width: 300px;
	float: left;
}

div#contact_right {
	width: 400px;
	float: right;
}


/* Footer */
#footer {
	clear: both;
	width: 980px;
	height: 150px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	vertical-align: bottom;
	position: relative;
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
}


.footer-nav{ margin:0 auto; width:100%; height: 30px; padding-top: 20px; text-align: center; }

#footer #footer_box{ 
margin:10px 0 30px 0; 
font:normal .7em/1em Arial, Verdana, Helvetica, sans-serif; text-align: center;
}

#footer sup{ color:#000; position:relative; top:2px; font-size:8px; }


#footer #footer_box ul{ float:left; margin:0; margin-left: 300px; padding:0; list-style-type:none; display: inline; text-align: center; }
#footer #footer_box ul li{ float:left; margin:0 2px 0 0; display: inherit; }

#shopping_bag{ position:relative; top:1px; }


#footer #footer_box a,
#footer #footer_box a{ color:#5a5b5e; }

#footer #footer_box a:hover,
#footer #footer_box a:hover{ color:#5a5b5e; }


#footer #footer_banners{ height:auto; width:100%px; text-align: center; }


.footer_banner1{ float:left; width:314px; height:80px; padding-right: 18px; }
.footer_banner2{ float:left; width:314px; height:80px; padding-right: 18px; }
.footer_banner3{ float:right; width:314px; height:80px; }




#footer hr {
	border-color: #d1d3d4;
}

#footer #footer_left {
	margin:4px auto 10px auto;
	width: 300px; 
	font-size: 0.7em;
	color: #6d6d6d;
	vertical-align: bottom;
	
}




#footer #footer_right {
	text-align: right;
	font-size: 0.68em;
	color: #aaaaaa;
	vertical-align: bottom;
	padding-right: 10px;
}

#footer_email #email_signup {
	width: 150px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	background-color: #cbc9c9;
	border: 1px solid #666666;
	color: #B00058;
	vertical-align: bottom;
}


/* Breadcrumb Bar */
#navBreadCrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 0em;
	padding: 0.5em;
	color: #888888;
	border-bottom: 1px dotted #CCCCCC;
}

#navBreadCrumb a:link,
#navBreadCrumb a:visited {
	color: #888888;
	text-decoration: none;
}

#navBreadCrumb a:hover {
	color: #e02d7e;
}


/* Category Product Listings */

LABEL.filterList,
DIV#sorter label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

SELECT#filter_id, SELECT#disp-order-sorter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color: #fff2f9;
	border: 1px solid #CCCCCC;
}



h3.designerName {
	font-family: Tahoma, Geneva, Kalimati, sans-serif; /*Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 0.9em;
	font-weight: bold;
	display: inline;
	text-transform: uppercase;
}

div.itemListingText {
	text-align: center;
	width: 175px;
	margin: 0 auto;
	font-size: 0.83em;
}

.listingProductImage {
	border: 1px #dddddd solid;
	margin-bottom: 10px;
}

#productListing {
	padding-left: 6px;	
}

#productsListingListingTopLinks, #productsListingListingBottomLinks {
	padding-bottom: 20px;
	padding-right: 10px;
	padding-top: 5px;
}

#productsListingTopNumber, #newProductsDefaultListingTopNumber, #specialsListingTopNumber, #productsListingBottomNumber, #newProductsDefaultListingBottomNumber {
	padding-left: 8px;
}

.itemdiv {
padding: 1px;
text-align: center;
}

.itembox {
background-color: #ffffff;
}

#whatsNew {
padding-left: 10px;
}


/* Products_New */

#newProductListing {
	padding-left: 0px;
	text-align: center;
}

.new_products {
	float: left;
	width: 210px;
	height: 365px;
	text-align: center;
	padding: 9px;
}

.new_products img {
	border: 1px #dddddd solid;
}

.status_button {
	text-align: center;
}
.status_button img {
	border: 0px;
}


div#sorter {
	position:absolute; 
	right: 50px;
}

#newProductsDefaultListingTopLinks, #newProductsDefaultListingBottomLinks {
	padding-right: 10px;

}




/* Item Detail Page */
div#productGeneral {
	width: 780px;
	height: 450px;
	padding-top: 40px;
	background-image: url(../images/item_border.png);
	background-position: top left;
	background-repeat: no-repeat;
}

h1#productName {
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 1.2em;
	color: #000000;
}

h2.productGeneral {
	font-size: 1.3em;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	text-transform: uppercase;
}


h3.productGeneral {
	font-size: 1.3em;
	color: #000000;
}


#imageSwap {
	cursor: pointer;
}


div#productDescription_tab,
div#productDescription_1,
div#productDescription_2 {
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 0.85em;
}

.productGeneral p {
	width: 235px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 105px; /*width of left column containing the label elements*/
	height: 1%;
}

.productGeneral span.attribute {
	font-weight: bold;
	float: left;
	margin-left: -105px; /*width of left column*/
	width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.productGeneral span.originalretail {
	color: #cc0000;
}


#cartAdd {
	text-align: left;
	margin: 0em;
	padding: 0em;
	position: relative; 
    left: 420px; 
    padding-right: 10px;
	padding-top: 8px; 

}


/* Forms */

LABEL.inputLabel {
	width: 9em;
	float: left;
}










/* ZEN */

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h4, h5, h6 {
	margin: 0.3em 3px;
}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
}

TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
	}

/*input:focus, select:focus, textarea:focus {
	background: #ffe9f8;
	}*/

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin-left: 0.6em;
	margin-right: 1em;
	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}



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

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}
	
#privacy_conditions {
	padding: 0px;
	float: left;
}

ADDRESS {
	padding: 0.5em;
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #dddddd;
	}

.messageStackWarning, .messageStackError {
	background-color: #efefef;
	color: #e02d7e;
	font-weight: bold;
	}

.messageStackSuccess {
	background-color: #efefef;
	color: #006600;
	font-weight: bold;
	}

.messageStackCaution {
	background-color: #efefef;
	color: #660000;
	font-weight: bold;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 100%;
	vertical-align: top;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult,
.navSplitPagesLinks {
	padding-bottom: 10px;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.8em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #9a9a9a;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
	}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navEZPagesTop {
	background-color: #ffff33;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne {
	background-color: #FFCC99;
	}

#navColumnTwo {
	background-color: #00BFBF;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}
	
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

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

#scProductsHeading {
	text-align: left;
}

#scUnitHeading,
#scTotalHeading {
	text-align: right;
}


#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	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;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.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;
	}

.cartAttribsList {
	margin-left: 1em;
	}

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

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

.productSpecial, .productSale, .productSpecialSale, .productDiscount, .productSpecialPrice, .productSalePrice {
	color: #ff0000;
	font-weight: bold;
}

.productPriceDiscount {
	color: #e02d7e;	
	font-size: 0.9em;
}
	

.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;
	}

/*Image Display*/
#productMainImage{
	margin: 0px 50px 0px 0px;
	}

#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}


.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantitysHelp, #infoShoppingCart {
	background-color: #ffffff;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	}
#popupCouponHelp h1 {
	
	font-size: 1.2em;
	font-weight: bold;
}
#popupCouponHelp p {
	font-size: 0.9em;
}

.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}



/* jCarouselLite */
#wrap {

}

.jCarouselLite {
height: 500px;
}

.jCarouselLite li {
	padding-bottom: 10px;
}


.carousel a.prev {
	display: block;
	width: 100px;
	height: 20px;
	text-decoration: none;
	background: url("../images/prev-vertical.png") top center no-repeat;
}

.carousel a.next {
	display: block;
	width: 100px;
	height: 20px;
	text-decoration: none;
	background: url("../images/next-vertical.png") bottom center no-repeat;
}

.carousel a.prev:hover {
	background: url("../images/prev-vertical2.png") top center no-repeat;
}

.carousel a.next:hover {
	background: url("../images/next-vertical2.png") bottom center no-repeat;
}
 
 
 
 
 
 
/* TABS */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 31px; /*--Set height of tabs--*/
	border-bottom: 1px solid #CCC;
	/*border-left: 1px solid #CCC;*/
	width: 722px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	/*border: 1px solid #BBB;*/
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background-image: url(../images/consign_tab_inactive.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 175px;
}

ul.tabs li.tab1 {
	margin-left: 11px;
}

ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 0 10px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
	text-align: center;
}
ul.tabs li a:hover {
	background-image: url(../images/consign_tab_hover.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #ffffff;
}

ul.tabs li.active a {
	color: #e02d7e;
}


html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	background-image: url(../images/consign_tab_active.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 2px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	width: 720px;
	height: 280px;
	border: 1px solid #CCC;
	border-top: none;
	border-bottom: none;
	overflow: hidden;
	clear: both;
	float: left; 
	background: #fff;
	background-image: url(../images/consign_tabcontent_bg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.tab_content_bottom {
	width: 720px;
	height: 20px;
	background-image: url(../images/consign_tabcontent_bottom_bg.gif);
	background-repeat: no-repeat;
}
.tab_content {
	padding: 10px;
	font-size: 1em;
}

.tab_content li {
	width: 450px;
	margin-bottom: 10px;
}






/* CONSIGNMENT FORM */

.phpfmg_form, .form_description, .form_footer{
    width: 370px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-left: 340px;
}

.phpfmg_form {
	/*border: 1px dotted #cccccc;*/
	background-image: url(../images/consign_form_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 370px;
	height: 495px;
	padding-top: 10px;
}

.phpfmg_form .text_box,
.phpfmg_form .text_select,
.phpfmg_form input.file {
	width: 300px;
}

.phpfmg_form .text_box,
.phpfmg_form .text_select {
	border: 1px solid #CCCCCC;
	width: 300px;
}

.phpfmg_form form {
	display: block;
}

.form_field, .form_required, .form_description, .form_button{
    font-weight : bold;
}

.form_required{
    color:red;
}

.field_block{
    padding: 5px;
}

.field_block_over{
/*
    padding: 4px;
    border: 1px dashed #cccccc;
    background-color: yellow;
*/    
}


.form_submit_block{
    padding-top: 10px;
}

.form_text{
}

.text_area{
    width:340px;
	height:80px;
	float: left;
	border: 1px solid #CCCCCC;
}

.form_error_title{
    font-weight: bold;
    color: red;
}


div.instruction_error{
    color: red;
    font-weight:bold;
}


.form_choice_over{
    background-color: #dedede;
    cursor: pointer;
}
