/* updated by DianeV.com---- */
/* Index / Global Properties */
/* ------------------------- */
body {color:#000; margin:6px auto; padding:0; text-align:center; font-size:82.5%; font-family:"Arial", "Helvetica", sans-serif; background-color:#fff}

div, img, form, fieldset, #footer ul, #footer li, #header ul, #header li, .column ul, .column li, h4 {padding:0; margin:0; border:0}
input, select, textarea {/* Input And Select Font */ font:normal 11px/150% "Arial", "Helvetica", sans-serif; color:#242424}

#pagewrap {width:1000px; margin:0 auto; text-align:left}

/* HEADER */
#theheader {width:1000px; height:122px; margin:auto; background:url("images/l/bktopright.jpg") bottom right no-repeat}
#theheader #thelogo {float:left; width:305px; height:71px; margin:17px 0 18px 32px} /* bottom margin affects #menu placement */

	/* top nav */
#menu {clear:both; width:1000px; height:15px; list-style:none; margin-bottom:1px}
#menu ul {width:1000px; list-style:none; margin:0; padding:0}
#menu li {float:left; display:block; line-height:13px; margin:0; padding:0}
/*#menu li a {color:#000; font-size:13px; padding:1px 15px; text-decoration:none; border-right:1px solid #ddd}*/
#menu li a {color:#000; font-size:13px; padding:1px 10px; text-decoration:none; border-right:1px solid #ddd}
#menu li a:hover {color:#fff; background:#CB7B7B}
#menu li.last a {border-right:none}

/* SEARCH */
#searchForm {width:985px; height:27px; padding:9px 0 0 15px; color:#636262; font-weight:bold; background:url("images/l/bksearch.jpg") no-repeat}
#searchForm legend {display:none}
html>body #searchForm span input, html>body #searchForm span img {margin-bottom:-3px}

/* THE CONTENT */
#thecontent {clear:both; width:1000px}

/* CONTENT */
#maincontent {} /* this is the right content */
#main_cont {/* Center Table Definitions */ width:60%; float:left; padding:0 10px}

#content {}
.content {}

	/* CONTENT AREA */
#right {width:800px; float:right}
#right #welcome {background:url("themes/elipey/images/l/makeup-photo-m.jpg") right top no-repeat}
#welcome .welcomecontent {float:left; width:480px}

/* LEFT SIDEBAR */
#left {width:179px; float:left; padding-top:10px}
#left h4 {/* Side Table Heading Definitions */
color:#fff; height:21px; line-height:21px; padding-left:35px; font-weight:bold; font-size:12px; background:url("images/column_head.gif") no-repeat}
#left h4#minicart {background:url("images/column_head_cart.gif") no-repeat}

	/* the boxes */
.column {/* Side Tables */ width:157px; padding:0 10px; margin:1px 0 6px 0; line-height:1.1em; border-left:1px solid #b6b6b6; border-right:1px solid #b6b6b6}
.column .top, .column .bot {/* Side Table Heading Background & Definitions */ background:url("images/column_top.gif") no-repeat; display:block; height:7px; margin:0 -11px}
.column .bot {/* Side Table Footer Background & Definitions */ background:url("images/column_bot.gif") bottom left no-repeat}

a.side_link {/* Side Table Links */ color:#000; display:block; text-decoration:none}
div.testimonials {font-size:11px; line-height:1.5em}

	/* the categories - div.column ul.list li.title */
.list {list-style:none; margin:0 0 15px 0; padding:0}
.list li {margin:0; padding:0}
.list li.title a {color:#000; line-height:1.2em; text-decoration:none}
.list li.title a:hover {color:#AD4646}

#securecert {width:179px; text-align:right}

/* FOOTER */
#footer {color:#747474; margin-top:20px; padding-top:4px; text-align:center; line-height:1.4em; font-size:.8em; font-family:Verdana, Arial, Helvetica, sans-serif; border-top:1px solid #B2B2B2}
#footer a {color:#747474; text-decoration:underline}
#footer a:hover {color:#AD4646; text-decoration:none}

/* END MAIN LAYOUT STYLES */
#right h2, #main_cont h2 {/* Center Table Heading Background, Colors & Fonts */ color:#666; font-size:24px; font-weight:normal}
#right h1, #right h2, #right h3, .h1, .h2, .h3 {color:#666; font-weight:normal}
#right h1, .h1 {font-size:24px}
#right h2, .h2 {font-size:19px}
#right h3, .h3 {font-size:17px; font-weight:bold}


.mt0 {margin-top:0}
.mb0 {margin-bottom:0}

.customerlogintable {margin-top:20px; background:#EAEAEA; border-bottom:1px solid #EAEAEA}
.customerlogintable td {padding:1px 10px}
.customerlogintable td a {font-size:11px}

#banners {padding:10px}
	
#newsletterForm {width:187px; height:91px; float:left; margin-right:1px; text-align:center; text-transform:uppercase; padding-top:10px; background:url("images/banner.gif") no-repeat}
html>body #newsletterForm {padding-top:5px; height:96px; margin-right:3px}
#newsletterForm legend {display:none}

.currency {float:left; padding-left:10px}

.texthighlight {color:#AD4646}

.black_bold_text_spaced {color:#000; font-weight:bold; margin-top:5px; line-height:17px; text-decoration:none}

.error_message {/* Error Message Definitions */
	background:#fff; border:solid #FF0000 1px; padding:10px; margin-bottom:10px}

.alert_message {/* Alert Message Definitions */ background:#fff; border:solid #33cc00 1px; padding:10px; margin-bottom:10px}

.error_alert {margin-left:35px}
.table_bottom {text-align:center; padding-top:5px}
.row {clear:both}
.center {text-align:center}
.right_align {text-align:right}


/* ------------ */
/* Product List */
/* ------------ */
.product_title_link, product_title_link:visited, product_title_link:active {/* Product Title Link Definitions */
	color:#000; font-size:12px; font-weight:bold; text-decoration:underline}
.product_title_link:hover {/* Product Title Link Hover Definitions */ color:#AD4646; font-size:12px; font-weight:bold; text-decoration:none}
.paging {float:right; text-align:right; margin-right:10px}

.list_top {/* Product List Top Definitions */
	border-top:solid #cacaca 1px; border-bottom:solid #cacaca 1px; background:#f0f0f0; padding:3px}

.list_bottom {/* Product List Bottom Definitions */
	border-top:solid #cacaca 1px; border-bottom:solid #cacaca 1px; background:#f0f0f0; padding:3px}

/* ----------------- */
/* Product List List */
/* ----------------- */

.reg_txt {font-weight:normal}

.small_txt {font-size:10px}

.price {/* Product List Price Definitions */
	color:#c20710; font-weight:bold; font-size:14pt;	
	margin-right:10px; float:left}

.list_item {background:#fff; padding:5px}

.list_item_bottom_border {/* Product List Separator Definitions */
	border-bottom:solid #cacaca 1px; background:#fff}

/* ----------------- */
/* Product List Tile */
/* ----------------- */
.tile_item {text-align:center}
.tile_image {margin-bottom:5px}
.tile_price {/* Product Tile Price Definitions */ font-weight:bold; font-size:11pt; color:#c20710}

.tile_table {background:#fff; width:100%}
.list_table {background:#fff; width:100%}

#subcatlisttable {margin-bottom:10px} /* the table of subcategories in list_products_category_detail */

/* -------------- */
/* Product Detail */
/* -------------- */
#breadcrumbs {margin:10px 0 20px 0}
#breadcrumbs a {color:#333; font-weight:normal; letter-spacing:1px; font-size:11px; text-decoration:underline}
#breadcrumbs a:hover {color:#AD4646; text-decoration:none}

#right h1.producttitle {font-size:20px; margin-top:0}

.product_title {/* Product Title Font & Color */ font-size:12px; font-weight:bold; color:#307fcf}
.product_sku {/* Product SKU Font & Color */ font-size:10px; margin-bottom:10px}
.product_price {/* Product Price Font & Color */ color:#990000; font-size:11px; font-weight:bold}
.product_option {/* Product Attributes Font & Color */ font-weight:bold; padding-right:10px; width:1%}

.product_strikethru {text-decoration:line-through}

.review_link {color:#307fcf; text-decoration:none; text-align:right; float:right; font-weight:400}
.larger_view {background:url(images/enlarge.gif) no-repeat center left; padding-left:13px; text-decoration:none; font-size:10px}
.img_style {}
.add_wishlist {/* Add To Wishlist, Add Review, Add To Registry Link Definitions */
	background:url(images/little_arrow.gif) no-repeat center left; padding-left:15px; text-decoration:none; font-size:11px; padding-right:15px; margin-bottom:10px}

.review_item {padding-bottom:10px}
.review_spacer {padding-bottom:7px}

.product-detail-img-popup {color:#333; font-size:15px; font-weight:bold; margin:0 auto}

/* ----------------------------- */
/* Product Detail & Account Tabs */
/* ----------------------------- */

/* Non Selected & Selected Tabs Link Text Colors */
ul.tabbernav li a:link {color:#fff}
ul.tabbernav li a:visited {color:#fff}
ul.tabberactive li a:link {color:#000}
ul.tabberactive li a:visited {color:#000}

ul.tabbernav {/* Tab Content Top Border */
	border-bottom:1px solid #D0A0A0; font:bold 11px "Arial", "Helvetica", sans-serif; padding:3px 0; margin:0}
.tabberlive .tabbertab {/* Tab Content Sides & Bottom Border */
	border:1px solid #D0A0A0; padding:15px; border-top:0}
ul.tabbernav li a {/* Tab Borders */
	border:1px solid #D0A0A0; /* Non Selected Tabs Background */
	background:#D0A0A0; padding:3px 0.5em; margin-left:3px;	
	border-bottom:none;	
	text-decoration:none}
ul.tabbernav li a:hover {/* Hovered Tabs Background Color */
	background:#fff; /* Hovered Tabs Border Color */
	border-color:#D0A0A0; /* Hovered Tabs Text Color */
	color:#000}
ul.tabbernav li.tabberactive a {border-bottom:1px solid #fff; /* Selected Tabs Background Color */
	background-color:#fff; /* Selected Tabs Font Color */ color:#000}
ul.tabbernav li.tabberactive a:hover {border-bottom:1px solid white; /* Selected Tabs Hover Background Color */
	background-color:#fff; /* Selected Tabs Hover Font Color */ color:#000}
ul.tabbernav li {list-style:none; display:inline; margin:0}

.tabberlive .tabbertabhide {display:none}
.tabberlive .tabbertab h2 {display:none}
.tabberlive .tabbertab h3 {display:none}
.tabberlive {margin-top:1em}
.tabber {display:none}

/* ---------------- */
/* Form Definitions */
/* ---------------- */
.input_box {padding-right:2px; padding-left:2px}
.form_label {text-align:right; vertical-align:top}

.bold {font-weight:bold}
.short_form_row {clear:both}

.short_form_row div, .short_form_row input, .short_form_row select, .short_form_row textarea {float:left; margin-right:5px; margin-bottom:5px}
.short_form_row div {width:60px; padding-top:3px}
.short_form_row input {width:75px}

.required {/* Required Reminder Colors */ color:#b70407; padding-left:2px}

/* ------------ */
/* Account Area */
/* ------------ */
.account_list_head {/* Table List Headings Font */ font-weight:bold; color:#333}
.account_head {/* Update Profile Heading Font Definitions */ padding-bottom:5px; font-weight:bold; color:#333}

/* ------------- */
/* Shopping Cart */
/* ------------- */
.cart {background:#fff}
.cart th {/* Cart List Headings Font */ text-align:center; font-weight:bold; color:#333}
.cart td {border-top:dotted #c1c1c1 1px; border-bottom:dotted #c1c1c1 1px; color:#000}

.cart_contents_quan {padding-right:5px}
.cart_contents_item {margin-bottom:5px; text-decoration:none}
.cart_contents_item a {text-decoration:none}
.cart_contents_item a:hover {text-decoration:underline}

/* ----------- */
/* Order Pages */
/* ----------- */
#order_signup {float:left; padding-left:25px}
#order_login {float:right; padding-right:25px}

.order_info_off {background:url(images/order_info_off.gif) no-repeat center left; padding-left:20px; color:#bcbcbc; text-decoration:none}
.order_info_on {background:url(images/order_info_on.gif) no-repeat center left; padding-left:20px; color:#000}
.order_ship_off {background:url(images/order_ship_off.gif) no-repeat center left; padding-left:20px; color:#bcbcbc; text-decoration:none}
.order_ship_on {background:url(images/order_ship_on.gif) no-repeat center left; padding-left:20px; color:#000}
.order_payment_off {background:url(images/order_payment_off.gif) no-repeat center left; padding-left:20px; color:#bcbcbc; text-decoration:none}
.order_payment_on {background:url(images/order_payment_on.gif) no-repeat center left; padding-left:20px; color:#000}
.order_review_off {background:url(images/order_review_off.gif) no-repeat center left; padding-left:20px; color:#bcbcbc; text-decoration:none}
.order_review_on {background:url(images/order_review_on.gif) no-repeat center left; padding-left:20px; color:#000}
.order_print_off {background:url(images/order_print_off.gif) no-repeat center left; padding-left:20px; color:#bcbcbc; text-decoration:none}
.order_print_on {background:url(images/order_print_on.gif) no-repeat center left; padding-left:20px; color:#000}

.gray {background-color:#efefef}
.sep {padding-left:10px; padding-right:10px}

/* ------------ */
/* Order Review */
/* ------------ */
.order_view {background:#fff; text-align:left}
.order_view th {font-weight:bold; background:#969696; color:#fff; width:10%}
.review_top_border {border-top:solid #C8C8C8 1px}
.order_id {font-weight:bold; font-size:10pt; padding-bottom:10px; color:#c20710}

/* ------------------ */
/* Paging Definitions */
/* ------------------ */

.page a:hover {/* Hover Text Color */
	color:#fd6601; text-decoration:none}

.page a:link {/* Link Text Color */
	color:#000; text-decoration:none}

.page a:visited {color:#000; text-decoration:none}

.pages_border {/* Box Border & Background */
	border:1px solid #333; background-color:#fff; color:#000}

.navpage {/* Navigation Link Boxes Background & Definitions */
	background-color:#fff; font:11px Tahoma, Verdana; padding:2px 4px 2px 4px; color:#000; white-space:nowrap; text-decoration:none}
.navpageselected {/* Navigation Selected Link Boxe Background & Definitions */
	background-color:#e5e5e5; font:11px Tahoma, Verdana; padding:2px 4px 2px 4px; color:#000; white-space:nowrap; text-decoration:none}

.highlightpage {/* Current Page Info Box Background & Definitions */
	background-color:#696969 /*2d5b94*/; font:bold 11px Tahoma, Verdana; padding:2px 4px 2px 4px; color:#fff; white-space:nowrap}
.highlightpage a:link {color:#fff; text-decoration:none}
.highlightpage a:visited {color:#fff; text-decoration:none}
.highlightpage a:hover, .highlightpage a:active {color:#fff; text-decoration:underline}

/* ------------ */
/* Cookie Crumb */
/* ------------ */
.home_link {/* Home Link Definitions */
	background:url(images/home_icon.gif) no-repeat center left; text-decoration:underline; padding-left:20px; font-weight:bold; color:#2d5b94}
.crumb_link {/* Regular Link Definitions */ padding-left:5px; font-weight:bold; text-decoration:underline; color:#2d5b94}
.crumb_sep {padding-left:5px; font-weight:bold}

/* ------------------ */
/* Button Definitions */
/* ------------------ */

.orange_button {/* Orange Button Definitions */
	background:url(images/orange_button_left.gif) no-repeat top left; padding-left:3px; height:18px; float:left; margin-right:10px}

.orange_button input, .orange_button button {/* Orange Button Definitions */
	background:url(images/orange_button_bg.gif) top right no-repeat; height:18px; color:#fff; font-weight:bold; padding-bottom:5px; padding-right:5px; margin:0px; border-width:0px; cursor:pointer}

.blue_button {/* Blue Button Definitions */
	background:url(images/blue_button_left.gif) no-repeat top left; padding-left:3px; height:18px; float:left; margin-right:10px}

.blue_button input, .blue_button button {/* Blue Button Definitions */
	background:url(images/blue_button_bg.gif) top right no-repeat; height:18px; color:#fff; font-weight:bold; padding-bottom:5px; padding-right:5px; margin:0px; border-width:0px; cursor:pointer}

.yellow_button {/* Yellow Button Definitions */
	background:url(images/yellow_button_left.gif) no-repeat top left; padding-left:3px; height:18px; float:left; margin-right:10px}

.yellow_button input, .yellow_button button {/* Yellow Button Definitions */
	background:url(images/yellow_button_bg.gif) top right no-repeat; height:18px; color:#fff; font-weight:bold; padding-bottom:5px; padding-right:5px; margin:0px; border-width:0px; cursor:pointer}

.del_button {display:block; width:40px; float:right; background:url(images/delete.gif) no-repeat center left; padding-left:11px; color:#3068c5; text-decoration:none; font-weight:400}

/* ----------------- */
/* Float Definitions */
/* ----------------- */
.left_float_3_px {float:left; margin-right:3px}
.left_float_5_px {float:left; margin-right:5px}
.right_float_5_px {float:right; margin-left:5px}
.IE_left_float_5_px {margin-left:5px}
.float_assist {clear:both; height:1px; overflow:hidden}
.search_results {margin-left:10px; float:left; text-align:center; font-size:12px; color:black}
.search_bb {font-size:12px; font-weight:bold; color:black}

/*  elipey: bf5d5d   darker: AD4646              */
.clear {clear:both}
.right {float:right}
.left {float:left}
	
.tc {text-align:center; padding-top:10px; padding-bottom:10px}
.tr {text-align:right}

a {color:#000; text-decoration:underline}
a:hover {color:#AD4646; text-decoration:none}