/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
/* CSS Document */

*
{
	padding:0;
	margin:0;
}
body {
	
	margin: 0;
	padding: 0;
	/*background:url(../images/bg.gif) repeat;*/
	background:#fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif ;
	font-size:11px;
	color:#444444;	
	}

a:link, a:visited, a:active {
	color:#666666;
	text-decoration:none
	}
	
a:hover {
	color: #444444;

	}
		
dl, p, h1, h2, h3, h4, h5, h6 {
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 0;
	padding-bottom: 0;
	}

ul ul, ul ol, ol ul, ol ol {
	
	margin-top: 0;
	margin-bottom: 0;
	list-style:none
	}
li{list-style-type:none}
h1 {font-size: 2.15em; font-weight: bold;}
h2 {font-size: 1.85em; font-weight: bold;}
h3 {font-size: 1.3em; 
letter-spacing: 0.5px;

}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}


code, pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	}

pre {
	overflow: auto;
	word-wrap: normal;
	padding-bottom: 1.5em;
	overflow-y: hidden;
	width: 700px;
	}
	
hr {
	display: block;
	height: 2px;
	border: none;
	margin: 0.5em auto;
	color: #cccccc;
	background-color: #cccccc;
	}

table {
	font-size: 1em; /* use the body's font size in tables, too */
	}	

img{border:none;}
.clear{	clear:both;}
.fLeft{ float:left}
.searchDiv{
	width:320px;
	float:right;
}
.fRight{ float:right}

.wrapper{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	/*background: url(../images/wrapper_bg.png) repeat-y;*/
	
}
.container{
	width: 960px;
	margin-left: 30px;
	
}
.header{
	/*background:url(../images/hdrbckgrnd.png) repeat-x;*/
	height:110px;
	margin-right:60px;
	/*border:1px  solid #FFFFFF;*/
	
}
.search{
	width:605px;
	float:right;
	margin-top:20px;
	padding-right:20px;
	height:25px;
	
}
.cart_top{
	margin-bottom:10px;
	text-align:right;
	line-height:2em;
}
.cart_top h3
	{
	color:#762278;
	}
.gray_input{
	background: url(../images/inputbackgr.gif) left top scroll;
	border-color:#333333 #999999 #CCCCCC #333333;
	border-style:solid;
	border-width:1px;
	padding:2px 3px;
	width:280px;
	float:right;
}
.content{
/*border:1px solid #FFFFFF;*/
	
}
.left_sidebar{
	float:left;
	width:190px;
	
}
#left{
	/*background-color: #000;*/

}
div.widget {
	display: block;
	width: auto;  	
	margin: 0 0 15px 13px;
}

div.widget-title {
	display: block;
	width: auto;
	background: url(../images/chand3.png) no-repeat 0 3px;
	padding-left: 22px;
	margin-left: 0px;
	padding-top:0;
	
}
div.widget-title li a
	{
	color:#080808 !important
	}
div.widget-title h3 {
  font-size: 13px;
  color: #fff;
  padding-top: 0px;
  text-transform:uppercase;
}
div.widget-title h3 a
	{
	color:#0d0d0d !important;
	}	
div.widget-content {
	display: block;
	width: auto;
	padding-left: 22.5px;
	margin-left: 0px;
}
.widget ul {
	list-style-type: none;
	margin: 0; 
	padding: 0;
	width: auto;
	color: #aaa;
	margin: 0px 0 10px 10px;
}
.widget ul li {
	margin: 0px 0 0px 0;  
	display: block;
	padding: 0 0 0 10px;  
	font-size: 11px;
	}

.widget ul li ul li {
	 
	}

.widget ul li ul li ul li {
	
	}
	
.widget ul li a:link, 
.widget ul li a:visited, 
.widget ul li a:active {
	text-decoration: none; 
	font-weight: normal; 
	
	}

.widget ul li ul li ul li a:link, 
.widget ul li ul li ul li a:visited, 
.widget ul li ul li ul li a:active {
	
	}

	
.widget ul li a:hover {
	
	}

.widget ul li ul li a:hover {

	
	}

.widget ul li ul li ul li a:hover {
	
	}
	
.widget ul li a:link, 
.widget ul li a:visited, 
.widget ul li a:active,
.widget ul li a:hover {
	display: block;	   /* default=block. If set to "inline-block", the comments widget 
						cannot be overwritten to "inline" for IE */
	}

* html .widget ul li a:link, 
* html .widget ul li a:visited, 
* html .widget ul li a:active,
* html .widget ul li a:hover {
	height: 1%;   /* IE6 needs this */
	}
#left_menu{
	margin-left:0;
}
.ciate_main,
#left_menu li.level0,#left_menu li.level0
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	font-size:13px;
	font-weight:bold;
}
#left_menu li a
	{
	color:#080808 !important;
	}
#left_menu li li{
	padding-left:0;
}
#left_menu li.level0 a:link span,
#left_menu li.level0 a:visit span{
	color:#efefef;
}
.right_content{
	float:left;
	width:690px;
	margin-left:4px;
	/*border:1px solid #FFFFFF*/
	
}
.grid_L{
	width:350px;
	float:left
}
.grid_R{
	width:300px;
	float:left;
	margin-left: 15px;
}
.staticp h1{
  font-family: verdana;
  margin: 15px 0 20px 0;
  font-size: 11px;
  color: #ccc;
}
.staticp  h2{
  font-family: verdana;
  margin: 0 0 5px 0;
  font-size: 11px;
  color: #aaa;
}
.staticp h3{
  font-family: verdana;
  margin: 3px 0 5px 0;
  font-size: 11px;
  color: #aaa;
}
.staticp  p{
  margin: 0 10px 1em 0;
  font-size: 10px;
  color: #ccc;
  line-height: 1.2em;
  font-family: verdana;

}
.staticp .trends img{
 float: left;
 display: inline; 
 margin: 0 10px 0px 0;
}
.prod_container{
	float:left;
	padding-right:20px;
	padding-bottom:30px;
 	width:150px;
}
a.prod_img:link,a.prod_img:visited{
	background:#fff;
	padding:1px; 
	float:left;
	clear:both;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	-khtml-border-radius:3px; 
	-opera-border-radius:3px;
}
h3.prod_name{
	float:left;
	clear: both;
	padding:10px 0;
	width:150px;
	font-family: Tahoma, Arial, Helvetica, sans-serif ;
}

h3.prod_name a:link,
h3.prod_name a:visited{
	color: #FFFFFF;
}
h3.prod_name a:hover{
	text-decoration: underline
}
span.prod_price{
	color:#CE99CD;
	font-weight:bold;
	display:block
}
a.add_to_shopping:link,
a.add_to_shopping:visited{
	color:#999999
}
a.add_to_shopping:hover{
	text-decoration:underline;
	color:#999999
}
.displaying_posts{
	text-align:right;
	padding-right:20px;
}
.single_post{
	
	padding:15px 0
}
.single_post a:hover{
	text-decoration:underline;
	
}
.single_img{
	text-align:center;
	float:left;
	width:100px
}
.single_img img{
	margin-bottom:10px
}
.single_content{
	
	float:left;
	width:550px;
	padding:10px;
	padding-top:0
}
.footer{
	/*background:url(../images/foot.gif)  no-repeat;
	padding:20px;*/
	padding-bottom:0;
	color: #777777;
	font-size: 95%;	
	height:80px;
	
	
}
.footer ul{
	
	padding-top:30px;
	padding-left:0px;
	margin:0;
}
.footer ul li{
	background:url(../images/chand.png) no-repeat right center;
	padding:6px 25px 5px 20px;
	/*display:inline;*/
	float:left
}
.footer ul li a:link, .footer ul li a:visited, .footer ul li a:active{
	text-decoration: none;
	color: #080808;
	font-weight: normal;
	font-size:12px;
	text-transform:uppercase;
	padding-right:10px;
	padding-top:1px;
	float:left
	
}
.footer ul li a:hover{
	/*text-decoration: underline;*/
	color: #762278;
	font-weight: normal;
}
.breadcrumbs ul{
	list-style:none;
	padding:0;
	margin:0;
}
.breadcrumbs ul li{
	list-style:none;
	display:inline;
	padding:0 4px;
}
.breadcrumbs ul li a:link,
.breadcrumbs ul li a:visited{
	/*color:#fff;*/
	font-weight:bold;
}

/* View Type: Grid */
.products-grid { position:relative; }
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:138px; padding:12px 10px 20px; position:relative }
.products-grid .product-image { display:block; width:135px; height:135px; margin:0 0 10px; }
.products-grid .product-name { /*min-height:2.7em;*/ margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; }
.products-grid .product-name a { color:#203548; }
.products-grid .price-box { margin:5px 0;   }
.products-grid .availability { line-height:21px;  }
.products-grid .actions { position:absolute; bottom:40px;}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }

/* Mini Products List */
.mini-products-list{margin:10px 0;}
.mini-products-list li.item { float:left; width:150px;}
.mini-products-list .product-details {  }

ul.products-grid li h2.product-name{
	font-size:12px;
	color:#fff;
}
ul.products-grid li h2.product-name a:link,
ul.products-grid li h2.product-name a:visited{
	color:#080808;
	width:138px;
	display:block
}
ul.products-grid li h2.product-name a:hover{
text-decoration:underline
}
ul.products-grid li .price-box{
	padding:2px 0 0 6px;
	
	
}
ul.products-grid li span.price{
color:#762278;
font-weight:bold;


}
ul.products-grid li a.add-to-cart:hover{color:#fff;}
div.product-img-box{
	float:left;
	width:200px;
	/*border:1px solid #FF9900;*/
}
div.product-essential{
	
	/*border:1px solid #FF00FF;*/
	width:200px;
}
div.product-name h1{
	font-size:12px;
	/*border:1px solid #FF0000;*/
	padding:6px 0  0 6px;
}
div.product-cart{
	clear:both;
	width:100%;
	margin:15px 0;
}
div.product-cart-left{
	float:left;
	width:50%;
	text-align:right
}
div.product-cart-right{
	float:left;
	width:48%;
	text-align:right
}
div.product-cart-left a:link,
div.product-cart-left a:visited,
div.product-cart-right a:link,
div.product-cart-right a:visited,
a.black_square:link,.black_square,
a.black_square:visited,
.button{
	padding:5px;
	background:#4d0e55;
	border:1px solid #ccc;
	color:#fff;
	cursor:pointer;
	/*background:#927A92;
	border:1px solid #332B36;
	color:#332B36;*/
}
div.product-cart-right a:hover,
div.product-cart-left a:hover,
a.black_square:hover,.black_square:hover,
.button:hover{
	background:#3c3c3c;
}
.tabs_container{
	clear:both;
	margin:10px 0;
}

.tabs_container ul.tabs{
	list-style:none;
	padding:0;
	margin:0;
}
.tabs_container ul.tabs li{
	list-style:none;
	display:inline;
}
.tabs_container ul.tabs li a:link,
.tabs_container ul.tabs li a:visited{
	display:block;
	float:left;
	padding:3px 6px;
	border:1px solid #fefefe;
	border-bottom:none;
}

/* Product View Box */
.product-view .product-img-box { float:left; width:215px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; border:1px solid #FF00FF; }
.product-view .product-img-box .product-image { margin:0 0 13px; }
.product-view .product-img-box .product-image-zoom { position:relative; width:200px; height:265px; overflow:hidden; z-index:9;  }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { font-size:10px; margin:0 0 5px; text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views h2 { font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-9px }
.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; }
.product-view .product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden}

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { font-weight:bold; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }


.product-view{
	margin-top:5px;
	/*border:3px solid #FF0000*/
}
.product-collateral h2,
.product-img-box h2
{font-size:14px;}

/* Block: Upsell */
.product-view .box-up-sell{margin-top:50px; margin-right:20px;}
.product-view .box-up-sell h2 { border-bottom:0; padding:0; margin:0 0 8px; }
.product-view .box-up-sell .products-grid { width:100%; border:1px solid #e5dcc3; }
.product-view .box-up-sell .products-grid td { width:25%; background:#333;  padding:15px 10px 12px; line-height:1.6em; }
.product-view .box-up-sell .products-grid tr.last td { border-bottom:0; }
.product-view .box-up-sell .products-grid td.last { border-right:0; }
.product-view .box-up-sell .products-grid td img { border:1px solid #e5dcc3; }
.product-view .box-up-sell .products-grid .product-image { text-align:center; }
.product-view .box-up-sell .products-grid td.empty { border-right:0; background:#333; }
.product-view .box-up-sell .products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-view .box-up-sell a:link,
.product-view .box-up-sell a:visited{color:#fff;}
.product-view .box-up-sell a:hover{text-decoration:underline}



/**** Checkout ********/

#shopping-cart-table{
	border:none;
	width:90%;
	margin:10px;
}
#shopping-cart-table h2.product-name,
#shopping-cart-table h2.product-name a:link,
#shopping-cart-table h2.product-name a:visited{
	font-size:14px;
}
#shopping-cart-table td.a-center{
	padding:0 5px;
}
#shopping-cart-table thead tr th{
	text-align:left
}
#discount-coupon-form .discount{
	width:650px;
	/*border:2px dashed #333;*/
	margin-bottom:20px;
	padding:10px 10px 15px 10px;
}
#discount-coupon-form h2, .shipping h2{
	font-size:18px;
}
#discount-coupon-form .buttons-set{
	margin:10px 0;
}
#discount-coupon-form label{
}
.shipping{
	width:350px;
	margin-bottom:20px;
	padding:10px;
	float:right
}


/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:11px; font-weight:bold; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; }
.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:left; color:#EB340A; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }


/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; /*color:#ececec;*/ font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

/* Send a Friend */
.send-friend .form-list { width:615px; overflow:hidden; }
.send-friend .form-list li { margin-right:-15px; }
.send-friend .form-list li p { margin:0 15px 0 0; }
.send-friend .form-list .field { width:315px; }
.send-friend .form-list .input-box { width:300px; }
.send-friend .form-list input.input-text,
.send-friend .form-list textarea { width:294px; }
.send-friend .form-list li.wide .input-box { width:612px; }
.send-friend .form-list li.wide textarea { width:609px; }
.send-friend .buttons-set .limit { float:right; margin:0 7px 0 0; font-size:11px; line-height:21px; }
/* ======================================================================================= */

/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:10px 0 8px; background:#936d98; padding:6px; border:1px solid #444; color:#fff;}
.sp-methods dt { margin:13px 0 0 0; font-weight:bold; background:#4D0E55; padding:4px 4px; font-size:14px;}
.sp-methods dd { margin:0;}
.sp-methods dd li { margin:5px 0; }
.sp-methods label { font-weight:bold; color:#fff; cursor:pointer}
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.please-wait { float:right; padding:5px; background:#FFF; color:#CC0000; font-weight:bold; border:1px solid #990000;}
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }

/* Tooltip */
.tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Step 1 */
.multiple-checkout .title-buttons button.button span { border-color:#406a83; background:#618499; }
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }
#multiship-addresses-table tfoot button.button span { border-color:#406a83; background:#618499; }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #d9d2be; background:#f9f3e3; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; top:-20px; right:-40px; width:178px; height:41px; background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat; overflow:hidden; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login .content { min-height:240px; background:#4D0E55; padding:14px 21px; /*background:#faf7ee url(../images/bkg_login-box.gif) 0 0 repeat-x; border:1px solid #bbb6a5; */border-bottom:0; }
.account-login .content h2 { font-weight:bold; font-size:13px; margin:0 0 14px; padding:0 0 5px 23px; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; color:#e76200; }
.account-login .new-users h2 { background-image:url(../images/i_page1.gif)}
.account-login .registered-users h2 { background-image:url(../images/i_page2.gif); }
.account-login .buttons-set { border:1px solid #bbb6a5; border-top:0; margin:0; padding:8px 13px; background:#dee5e8 url(../images/bkg_buttons-set1.gif) 0 0 repeat-x; }

.account-create {}
/* Account Login/Create Pages ============================================================ */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }



/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#666; }

.opc .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Centinel */
.centinel {}

.opc .centinel { border:1px solid #bbb6a5; border-width:0 1px 1px; padding:10px 30px; }

/* Generic Info Set */
.info-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; color:#E26703; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.info-set h3.legend { margin:0 0 10px; color:#0a263c; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:13px; color:#0a263c; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999; }
.block-progress dd { background:#eee; border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; background:#d0dce1; color:#5e8ab4; }
.block-progress dd.complete {}
.block-progress p { margin:0; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc li.section { overflow:hidden}

.opc .step-title { border-width:0 1px; border-style:solid; border-color:#fff #d9dde3 #d9dde3; background:#eee url(../images/bkg_opc-title-off.gif) 0 100% repeat-x; padding:4px 8px 6px; text-align:right; overflow:hidden}
.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#999; }
.opc .step-title h2 { float:left; margin:0; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#999; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title { background:#ccc; border:1px solid #a3aeb3; border-bottom:0; color:#a4b3b9; cursor:pointer; overflow:hidden }
.opc .allow .step-title .number { background:#dbe6eb; border-color:#dbe6eb; color:#a4b3b9; }
.opc .allow .step-title h2 { color:#a4b3b9; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { background:#4D0E55; border:1px solid #bbafa0; padding-bottom:5px; color:#fff; cursor:default; }
.opc .active .step-title .number { background:#333333; border-color:#fff; color:#fff; }
.opc .active .step-title h2 { color:#fff; }
/*.opc .active .step-title a { display:none; }*/
.opc fieldset{border:none}

.opc .step { border:1px solid #bbafa0; border-top:0; padding:15px 30px; position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-login .buttons-set { border-top:0; }
#opc-login h3 { font-size:13px;  padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#fcfcfc; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { border:0; padding:0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 30px; border:1px solid #d9dde3; border-width:0 1px 1px; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#abb5ba; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }

.multiple-checkout h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:13px; font-weight:bold; color:#E26703; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; color:#0a263c; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }
.multiple-checkout .box h2 { color:#e26703; }

.multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px; background:url(../images/bkg_grand-total.gif) 0 0 no-repeat; overflow:hidden; }
.multiple-checkout .place-order .grand-total .inner { float:left; height:57px; padding:14px 21px 0 0; background:url(../images/bkg_grand-total.gif) 100% 0 no-repeat; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }
.multiple-checkout .place-order .grand-total .price { color:#E26703;  }
.multiple-checkout .place-order .grand-total button.button span { font-size:16px; }
.multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; }

/* Step 1 */
.multiple-checkout .title-buttons button.button span { border-color:#406a83; background:#618499; }
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }
#multiship-addresses-table tfoot button.button span { border-color:#406a83; background:#618499; }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #d9d2be; background:#f9f3e3; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; top:-20px; right:-40px; width:178px; height:41px; background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat; overflow:hidden; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */


a.btn-remove2:link img,
a.btn-remove2:visited img{
	background:url('../images/delete.png');
	border:none
}
a.btn-remove2:hover img{border:none}
td h2.product-name{padding-left:10px;}
.col2-set{
	clear:both;
	width:650px;
	overflow:hidden
}
.col-1{
	float:left;
	width:50%;
}
.col-2{
	float:left;
	width:48%
}
/* Rating */
.no-rating { margin:0; padding:0 0  0 6px; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px;}
.product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; }
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }

.data-table { width:100%; border:1px solid #bebcb7; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { font-weight:bold;padding:2px 8px; color:#4D0E55; white-space:nowrap; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th {  }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { }
.data-table tfoot tr.first {  }
.data-table tfoot tr {  }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0;  }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { }
/* Bundle products tables */
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody td .option-label { font-weight:bold; font-style:normal; }
.data-table tbody td .option-value { padding-left:10px; }

#customer-reviews dl{
	margin:10px 0;
	width:600px;
}
#customer-reviews dl dt{
	background:#111;
	padding:5px;
	margin:10px 0 0 0
}
#customer-reviews dl dd{
	background:#333;
	padding:10px;
}
.review_details{padding:10px 0;}
/* Pager */
.pager { font-size:11px; background:#4d0e55; float:left; color:#fff; padding:4px 8px; width:100%; border-top:1px solid #fff; border-bottom:1px solid #fff; text-align:center; }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 140px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}

/* Sorter */
.sorter { clear:both; font-size:11px; background:#4d0e55; color:#fff; width:100%; float:left; padding:3px 8px; overflow:hidden}
.sorter .view-mode { float:left; margin:0; }
.sorter .sort-by { float:left; padding-right:36px; }
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}

/* Toolbar */
.toolbar {}
.toolbar .pager { padding:3px 8px; margin-right:20px;  margin-top:20px;}
.toolbar{margin-right:20px; }

/* Send a Friend */
.send-friend .form-list { width:615px; overflow:hidden; }
.send-friend .form-list li { margin-right:-15px; }
.send-friend .form-list li p { margin:0 15px 0 0; }
.send-friend .form-list .field { width:315px; border:none}
.send-friend .form-list .input-box { width:300px; }
.send-friend .form-list input.input-text,
.send-friend .form-list textarea { width:294px; }
.send-friend .form-list li.wide .input-box { width:612px; }
.send-friend .form-list li.wide textarea { width:609px; }
.send-friend .buttons-set{border:none}
.send-friend .buttons-set .limit { float:right; margin:0 7px 0 0; font-size:11px; line-height:21px; }
.additional-row{clear:both}




/* Account Login/Create Pages ============================================================ */
.account-login .content { min-height:240px; padding:14px 21px; background:#fff; /*border:1px solid #222;*/ border-bottom:0; margin-top:50px; }
.account-login .content h2 { font-weight:bold; font-size:13px; margin:0 0 14px; padding:0 0 5px 23px; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; color:#4D0E55; }
.account-login .new-users h2 { background-image:url(../images/i_page1.gif)}
.account-login .registered-users h2 { background-image:url(../images/i_page2.gif); }
.account-login .buttons-set {border:1px solid #fff; margin:10px 0; padding:10px 10px 20px 10px; background:#fff; }

.account-create { margin-top:50px; padding:20px; margin-right:10px;}
.account-create li{margin-top:20px;}
.page-title h1{font-size:14px; }
.crosssell h2{font-size:14px;}
/* Account Login/Create Pages ============================================================ */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard .welcome-msg { margin:0 8em 1.5em 0; }
.dashboard .welcome-msg p { margin:0; }
.dashboard .col2-set { margin:0 0 15px; }

/* General Box */
.box-account { background:#fff; border:1px solid #111; padding:15px; margin: 0 0 20px;  margin-right:20px;}
.box-account .box-head { border-bottom:1px solid #d9dde3; margin:0 0 10px; text-align:right;  overflow:hidden}
.box-account .box-head h2 { float:left; margin:0; font-size:13px; font-weight:bold; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat; padding-left:21px; color:#4D0E55; }

.dashboard .box .box-title { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 2px; margin:0 0 8px; text-align:right; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; font-size:13px; font-weight:bold; margin:0; }

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 { background-image:url(../images/i_folder-table.gif); }

/* Block: Account Information */
.dashboard .box-info .box-head h2 { background-image:url(../images/i_ma-info.gif); }
.dashboard .box-info h4 { font-size:11px; font-weight:bold; text-transform:uppercase; }


.box-account .col-1, .box-account .col-2{padding:5px 10px; width:45%;}

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 { background-image:url(../images/i_ma-reviews.gif); }
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews .details { margin-left:20px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }

/* Block: Tags */
.dashboard .box-tags .box-head h2 { background-image:url(../images/i_ma-tags.gif); }
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-tags .details { margin-left:20px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

/* Address Book */
.addresses-list h2 { font-weight:bold; font-size:13px; color:#e26703; text-transform:uppercase; }
.addresses-list h3 { font-weight:bold; font-size:13px; }
.addresses-list address { margin:0 0 3px; }
.addresses-list p { margin:0; }
.addresses-list a { font-weight:bold; }
.addresses-list .link-remove { color:#646464; }
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { /*background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x; border:1px solid #ccc;*/ padding:10px 13px; margin:0 0 10px; }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { font-weight:bold; }
.addresses-list .addresses-additional li.item { background:none; border:0; padding:0; }

/* Order View */
.order-info { background:#4D0E55; border:1px solid #222; padding:4px 8px; margin:0 0 8px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline;  color:#fff;}
.order-info .current { font-weight:bold; }
.order-info li { margin:0 3px; }

.order-date { margin:10px 0; }

.order-info-box { /*background:#333;*/ border:1px solid #222; padding:12px 15px; margin:0 0 15px; }
.order-info-box h2 { font-weight:bold; font-size:13px; }
.order-info-box .box-payment p { margin:0 0 5px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items { width:100%; overflow-x:auto; }
.order-items h2,
.order-items h3 { font-weight:bold; font-size:13px; }
.order-items .product-name { font-size:1em !important; font-weight:bold !important; }
.order-items .link-print { float:right; color:#1e7ec8; font-weight:normal; }
.order-items p .link-print { float:none; }

.order-gift-message { margin:15px 0; }
.gift-message dt strong { color:#666; }
.gift-message dd { margin:5px 0 0; font-size:13px; }

.order-about { margin:15px 0; }
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }
.tracking-table th,
.tracking-table td { padding:1px 5px 0 0; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Wishlist */
.my-wishlist .data-table td { padding:10px; }
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
.my-wishlist textarea { display:block; width:97%; height:109px; }
.my-wishlist .buttons-set { margin-top:2em; }
.my-wishlist .buttons-set button.button { float:none; }
.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span { border-color:#406a83; background:#618499; }
#wishlist-table .add-to-links { white-space:nowrap; }

/* My Tags */
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:5px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }

/* My Reviews */
#my-reviews-table td { padding:10px; }

.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; }
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }
/* ======================================================================================= */
.cart .crosssell { border:1px solid #111; background:#333; padding:12px 15px; margin:10px 10px 10px 20px }
.cart .crosssell h2 { font-size:14px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-details a{ color:#fff; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:12px 0; overflow:hidden}
.cart .crosssell .link-compare { font-weight:normal; }


#topmenu {
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	width:686px;
	
}
.sep
	{
	width:70px;
	text-align:center;
	}
#topmenu ul li{
	/*background:url(../images/topmenu-li-bg.jpg) repeat-x;*/
	float:left;
	/*width:83px;*/
	height:18px;
	padding-top:4px;
	/*margin:0 12px;*/
	text-align:center;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#topmenu ul li a:link,
#topmenu ul li a:visited{
	color:#444444;
}
#topmenu ul li a:hover{color:#762278;}

.main_product{
	margin-top:10px;
	clear:both;
	margin-bottom:10px;
}

.gloss_l{
  width: 50%;
  font-family: verdana;
  display: inline;
  float: left;
  font-size:10px;
}
.gloss_r{
  width: 50%;
  font-family: verdana;
  display: inline;
  float: left;
  font-size:10px;
  
}
 .gloss_l img, .gloss_r img{
 float: left;
 display: inline; 
 margin: 0 10px 0px 0;
}
 .gloss_l h2, .gloss_r h2{
 	font-size:12px;
 }
 .home_graphs p{
 	margin-bottom:10px;
 }
 #shopping-cart-totals-table{
 	margin-right:20px;
	margin-bottom:10px;
 }
 #shopping-cart-totals-table tfoot tr td,
 #checkout-review-table tfoot tr td{
 	background:#4D0E55; 
	padding:4px;
	color:#fff;
 }

.small-list li{
/*	background-color:#333; */
	padding:5px;
/*	border:1px solid #111; */
	overflow:hidden;
	margin:0;
}
.small-list li .input-text{
	border:1px solid #ccc;
	background:#fff;
	padding:3px;
}
.currency_div{
	float:left;
	width:272px;
	padding:5px;
	border:1px solid #666;
}
.currency_menu{
	padding:0;
	margin:0;
	list-style:none;
	float:right;
	font-size: 11px;
}
.currency_menu ul{
	display:none;
	padding:0;
	margin:0;
	list-style:none;	
	z-index:9999;
	position:absolute;
	background:#4D0E55;
}
.currency_menu li{
	display:block;
}
.currency_menu li li a:link,
.currency_menu li li a:visited{
	display:block;
	padding:4px;
	color:#fff;
	
}
.currency_menu li li a:hover{
	background:#000;
}
.short-description
{
padding:0 6px  0 6px;
font:12px Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

.short-description h3
{
font:12px Verdana, Arial, Helvetica, sans-serif;
padding:0 0 05px;
font-weight:bold;
}
.banner
{
width:650px;
/*border:1px solid #FF00FF;*/
margin:4px 0 0  4px;

}
.addbannerbox
{
width:155px;
float:left;
/*border:1px solid #FF0000;*/
margin:35px 0  0 6px;
}

/*.addbanner
{

border:3px solid #CCCC00;
}*/
.commentsimagebanner
{
/*margin:4px 0 0 0;*/
/*border:2px solid #fff;*/
/*background-color:#FF0000;*/
width:470px;
/*background-color:#B6B6B6;*/
/*-moz-border-radius:10px;
-opera-border-radius:10px;
-webkit-border-radius:10px; 
-khtml-border-radius:10px;*/
float:right;
}
.commentsimagebannerimg
{
float:left;
/*border:1px solid #FF0000;*/
height:150px;
width:100px;
margin:0;
padding:0;
}

.commentsimagebannerright
{
float:right;
/*border:1px solid #FF0000;*/
width:325px;
margin:6px 0 0 6px;
}
.commentsimagebannerright h3
{
font:14px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;

color:##CCCCCC;
padding:3px 0  0 0;
}
.commentsimagebannerright p
{
font:12px Verdana, Arial, Helvetica, sans-serif;
padding:2px 8px 4px 3px;
text-align:justify;
color:#fff;
float:right;
}

.mainbanner
{
width:650px;
margin:10px 0 0 0;
float:left;
/*border:1px solid #FF0000;*/
background:#FFFFFF;
-moz-border-radius:10px;
-opera-border-radius:10px;
-webkit-border-radius:10px; 
-khtml-border-radius:10px;
padding:25px 0 0 6px;
height:130px;

}
.textimage
{
width:645px;
float:left;
border:1px solid #fff;
background-color:#000;
height:184px;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:##CCCCCC;
padding:6px 0 0  6px;
-moz-border-radius:10px;
-opera-border-radius:10px;
-webkit-border-radius:10px; 
-khtml-border-radius:10px;
margin:8px 0 0  0 ; 
	
}
.std
{
font:11px Verdana, Arial, Helvetica, sans-serif;
/*border:1px solid #00FFFF;*/
}
.price
{
/*border:3px solid #FFFF00;*/
font:11px Verdana, Arial, Helvetica, sans-serif;
padding:0 0 0 5px;
}
.comments
{
/*border:1px solid #FF0000;*/
width:90%px;
margin:auto;
}
.comments h3
{
font:13px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:3px 0 0 6px;
}
p
{
font:12px Verdana, Arial, Helvetica, sans-serif;
padding:4px 8px 0 2px;
text-align:justify;
}
.border-align{
	border:1px solid #ccc;
	padding:1px;
	margin:0 4px 4px 0;
}
.cherlotte_says{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	
}
.cherlotte_says h3{
}
.cherlotte_says .limage{
width:150px;
height:150px;
float:left;
}
.cherlotte_says .rcon{
	float:left;
	width:300px;
}

.sendtofriend{
	/*background:#222;
	border:1px solid #444;*/
	margin-top:30px;
	padding:10px;
}
/* Order Print Pages */
body.page-print{background:none; padding:10px;}
body.page-print > * {color:#000;}
body.page-print .print-wrapper{width:980px; margin:0 auto;}
.page-print .buttons-set{margin-top:10px; clear:both}
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo {  }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

p.old-price,
span.price-label,
p.special-price{
	text-align:left;
}
.lft-mnu-cent, .left-sgnup-cent
	{
	background:url(../images/cat-cent.jpg) repeat-y;
	margin:0;
	padding:0;
	}
.left-sgnup-cent
	{
	background:url(../images/lft-sgnup-cnt.jpg) repeat-y;
	width:150px;
	color:#140f13;
	}
.left-sgnup-cent  input[type=text]
	{
	width:135px;
	}
.left-sgnup-btn
	{
	background:#4D0E55 !important;
	border:solid 1px #332b36 !important;
	color:#fff !important;
	}
.review-bg-cent
	{
	background:url(../images/review-cent.jpg) repeat-y;
	}
.postWrapper{
	width:520px;
	text-align:left;	
}
