/**
 * 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.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @licensehttp://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/* Layout ================================================================================= */
.wrapper{
	background: url('../images/general/background-strip-stars.gif') repeat;
}

.page { position: relative; top: -2px;background: #fff; width:980px; margin:0 auto;text-align:left; font-family: Gill,"Gill Std light","Century Gothic","Futura",sans-serif; color: gray; border: 0px;
}

.page form fieldset
{
	margin:20px 0px 0px 10px;
}

.account-page.account-address ol li
{
	margin-bottom:15px;
}


.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { margin:0px; }

/* Base Columns */ 
.col-left { float:left; width:230px; padding:5px 5px 0; }
.col-main { float:left; width:736px; border:1px solid #ddd; padding:5px; }
.col-right { float:right; width:230px; padding:5px 5px 0; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; clear:left; margin-left:10px;}
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
.bluespan { color: #584b43; }
hr { border: 0 none; height: 1px; background-color: gray;} 
/*.submit { color: #584b43; background-color: transparent; border: none; cursor: pointer; cursor: pointer;  text-align: left;}*/
/*.submit:hover { text-decoration: underline; }*/

/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; width: 150px;}
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button{cursor: pointer;}
button.button { overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(../images/bkg_button.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.button span { float:left; padding:0 12px 0 0; background:url(../images/bkg_button.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.disabled {}
button.disabled span {}
/* Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/



/* Checkout Form */
#checkoutSteps .form-list li {clear:none;}

#checkoutSteps .back-link { margin-right:5px; }


#checkoutSteps .step .input-box { float:left; width:175px; padding-right:30px;  }

/* Form lists */
ul.form-list { width: 400px;}
.form-list li { margin:0 0 5px; float:left; padding-right: 15px; clear:left}
.form-list label { font-weight:bold; }
.form-list .input-box { width:180px;}
.form-list input.input-text,
.form-list textarea { width:170px; }
.form-list select { width:256px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }

#login-form .required
{
	clear:left;
}

#login-form #send2
{
	margin-left:10px;
	clear:left;
}



.account-login .std
{
	margin-top:20px;
}

/* Shipping form list */
.shipping .form-list li { margin:0px 22px 5px 0px; float: left;}
.shipping .form-list label { font-weight:normal; }
.shipping .form-list .input-box { float:left; width:175px; }
.shipping .form-list input.input-text,
.shipping .form-list textarea { width:175px; }
.shipping .form-list select { width:175px; }
.shipping .form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.shipping .form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.shipping .form-list .range input.input-text { width:96px; }

.shipping .form-list li button { position: relative; top: 23px; }




.group-select {}
.group-select li { margin:0 0 5px; padding-right: 15px;}
.group-select .input-box { float:left; width:178px; padding-right:10px; /*vmodha padding-right: 63px; */ }
.group-select input.input-text,
.group-select textarea {width:422px; width:380px;  }
.group-select select { width:460px; }

.form-list li { width:430px; } 

#checkoutSteps p.required { clear:left;}


.group-select .input-box input.input-text,
.group-select .input-box textarea { width:175px; }
.group-select .input-box select { /*vmodha width:256px;*/ width:181px}


.account-create .group-select .input-box { padding-right:20px; }

.account-create h3 { margin-top:20px }


.buttons-set { clear:both; margin:5px 0 0; padding:5px; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }

.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; text-align:right; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#f00; }
p.required { font-size:10px; text-align:left; clear:left; }
/* 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:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }

/* BreadCrumbs */ 
/* Hide breadcrumbs for now */
.col2-left-layout breadcrumbs { background:none repeat scroll 0 0 #EDEDE0;font-size: 12px; font-family: "arial"; text-transform:capitalize; margin-left:9px;height: 34px;width:717px;margin-right:10px;float:left}


.toolbar { background:none repeat scroll 0 0 #EDEDE0;font-size: 12px; font-family: "arial"; text-transform:capitalize; ;height: 34px;width:717px;margin-right:10px;float:right}
.toolbar-bottom .toolbar{ background:none repeat scroll 0 0 #EDEDE0;font-size: 12px; font-family: "arial"; text-transform:capitalize; ;height: 57px;width:717px;margin-right:10px;float:right}
.toolbar-bottom .toolbar .pager{padding-top:11px;}
.toolbar-bottom .toolbar .sorter .sort-by{padding-top:11px;}
.col-main .breadcrumbs { background:none repeat scroll 0 0 #FFFFFF;font-size: 12px; font-family: "arial"; text-transform:capitalize; margin-left:4px;height: 34px;width:717px;margin-right:10px;float:left}
.category-products .breadcrumbs { background:none repeat scroll 0 0 #EDEDE0;font-size: 12px; font-family: "arial"; text-transform:capitalize; margin-left:9px;height: 34px;width:717px;margin-right:10px;float:left}
.breadcrumbs ul{padding:5px;padding-left:10px;}
.breadcrumbs li { display:inline;color:#584b43;padding:2px}
.breadcrumbs a { color: #584b43; text-decoration: none;font-size: 12px; font-family: "arial"; text-transform:capitalize; }
.breadcrumbs a :hover { color: #584b43; }
.breadcrumbs hr { background-color: #EDEDE0; margin-top: 3px;display:none}
.breadcrumbs .product { font-weight: normal; color: #584b43;}

/* Page Heading */
.page-title { padding:0 0 5px; margin:0 10px -16px 10px;font-family: "old-standard-1","old-standard-2";}
.title-buttons { text-align:right; }
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.page-title h2 {
	color: #584b43;
	font-size: 38px;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "old-standard-1","old-standard-2";
	
	
	text-transform: capitalize;
/*	margin-bottom: 5px;*/
}

.four-oh-four{
	position: relative;
	color: #584b43;
}

.four-oh-four h1{
	font-weight: bold;
}


.four-oh-four img{
	position: relative;
	top: -190px;
	left: 600px;
	
}

.four-oh-four p{
	padding: 10px;
	width: 580px;
	font-size:15px;
}


/* Pager */ 
.pager { border:0px solid #000; padding:3px;  text-align:center; float:right}
.pager .amount { float:left; }
.pager .limiter { float:right;display:none; }
.pager .pages { /*margin:0 135px; */}
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; padding:5px;}
.pager .pages .current {font-size: 12px; font-family: "arial";color:#85d2cd; }
.pager .pages li a{font-size: 12px; font-family: "arial";color:#584b43; text-decoration:none}
.pager .amount { display: none; }

/* Sorter */ 
.sorter { /*border:0px solid #ddd; margin:5px 0;*/ padding:5px; padding-left:12px;float:left;font-size: 12px; font-family: "arial";color:#584b43; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }
.sorter .sort-by label{padding-right:15px;}
.sorter .link-feed {}

/* Data Table */ 
.data-table { width: 729px; }
.data-table th { padding:5px; white-space:nowrap; text-transform: uppercase; }
.data-table td { padding:5px; height: 75px; font-family: "old-standard-1","old-standard-2"; font-size: 14px; }
.data-table thead { }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd { background-color:#eeeee1; }
.data-table tr.even {  }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { background-color:#f6f6f6; }
tr.tax-details-first td {}

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Lists Decoration */
li.odd {}
li.even { background-color:#f6f6f6; }
dt.odd,
dd.odd {}
dt.even,
dd.even { background-color:#f6f6f6; }

/* Class: std - styles for admin-controlled content */
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* Misc */
.link-rss { background:url(../images/icon_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.clear-fix { clear: both;}

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:980px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; width:1px; height:1px; overflow:hidden;text-indent:-999em;} 
.header-container {background: url('../images/general/temp-header-outer.png') repeat-x;}

#header-shadow {
/*background:url('../images/general/drop-shadow.png') repeat-x scroll 0 0 transparent;*/
height:7px;
left:0;
position:absolute;
top:118px;
width:100%;

}

.header { width:980px; height: 93px;margin-left: auto;margin-right: auto;}
.header .header-left 
{ float: left; background: url('../images/general/mc_logo1.png') no-repeat;
	background-position:bottom;
  width: 120px; height: 43px; padding: 40px 100px 10px 80px;
  text-align:center;overflow: hidden;font-family: "georgia"; 
  font-size: 12px;font-style:italic;color:#FFFFFF;/*margin-top:12px*/}
.header .header-left P {padding-top: 5px; padding-left: 5px;} 
.header .header-mid { float: left; width: 312px; margin-left: 10px; margin-right: 0px;margin-top:20px; }
.header .header-right { float: right; width: 287px;
position: relative; border: 0px solid;
padding-right:15px;
/*background: url('../images/general/basket.png') no-repeat;*/
}
.header .header-right a:link,.header .header-right a:visited,.header .header-right 
a:active,.header .header-right a:hover,
.header .header-right a:focus {color: #FFFFFF; text-decoration: underline;}
.header .header-right a:active,.header .header-right a:hover,.header .header-right 
a:focus {text-decoration: underline;}
.header .header-right .cart-two { position: absolute;font-family: "georgia"; 
  font-size: 12px;color:#FFFFFF;top: 25px; left: 105px; height: 22px; text-align: right;}

.header .header-right .account-info { float: right; color: #fff; white-space: nowrap; height: 22px; margin-right: 12px; text-align: center;}
.header .header-right .account-info a:link, .header .header-right .account-info a:visited, .header .header-right .account-info a:hover, .header .header-right .account-info a:active , .header .header-right .account-info a:focus { color:#fff; text-decoration: underline; }
.header .header-right img { float: right;}

/* Navigation CSS removed for John Campbell for the Wordpress Blog */

/* ======================================================================================= */


/* Sidebar =============================================================================== */
/*.block { border:1px solid #ddd; margin:0 0 10px;}*/
.block { border: 0px; /*padding: 11px; margin-top: 28px;*/ float: right;width: 224px; overflow: hidden;
background: #FFFFFF;min-height: 190px;}

.block .block-title {background:url('../images/general/grid_dividing_line.png') no-repeat scroll 0 bottom transparent; padding:3px 0px 7px;}

.block .block-title h2 { font:18px arial;color:584b43;line-height:1.5; }
.block h3 { font-size:14px; line-height:1.5;display:none }
.block .block-content { padding:0px 0px 0px 0px; }
.block .actions { text-align:right; }
.block .actions a { float:left; }

/* Block: Account */
.block-account { border: 0 none; padding: 0px;}
.block-account a { color:#584b43; text-decoration: none; }
.block-account a:hover { text-decoration: underline; }
.block-account .block-title { border: 0px none; padding: 0px; margin-bottom: 5px;}
.block-account .block-content { padding: 0px; }

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font:12px arial;color:#85d2c3; text-transform: uppercase;padding-top:10px}
.block-layered-nav dd a{ font:12px arial;color:#484b43;text-decoration:none }
.block-layered-nav dd{background:url('../images/general/grid_dividing_line.png') no-repeat scroll 0 bottom transparent;padding-bottom:10px;}
.block-layered-nav dd li{background:url('../images/general/heart_pink.png') no-repeat scroll right center transparent;}
.block-layered-nav dd li:hover{background:url('../images/general/heart_blue.png') no-repeat scroll right center transparent;}
.block-layered-nav .currently {}

/* Block: Cart */
.block-cart {}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }

#subtotal { width: 729px; clear: both; border-top: 1px solid; padding-top: 11px; padding-bottom: 11px;}

#subtotal #shopping-cart-totals-table { float: right; margin-right: 20px;}

#subtotal #shopping-cart-totals-table th, #subtotal #shopping-cart-totals-table tfoot {display: none;}

.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; margin-right:-75px; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-details .btn-remove { float:right; }

/* Block: Wishlist */
.block-wishlist {}

/* Block: Related */
.block.block-related{float: none;background: #ffffff;min-height: 0px; }
.block-related { border: 0 none; padding: 0px;}
.block-related h3 { color:#584b43; font-size: 8pt; font-weight: normal; }
.block-related .block-title { border: 0px none; padding: 0px; margin-bottom: 5px;}
.block-related .block-content { padding: 0px; }


/* Block: Compare Products */
.block-compare {}
.block-compare li { padding:5px 0; }

/* Block: Viewed */
.block-recent {}

/* Block: Poll */
.block-poll {}
.block-poll input.radio { float:left; margin:3px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .answer {}
.block-poll .votes { font-weight:bold; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .label { display:block; margin-left:20px; }

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align:center; }

/* Block: Checkout Progress */
/*.block-progress { }
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }
.block-progress dt.complete a { color: #584b43; text-decoration: none; }
.block-progress dt.complete a:hover { text-decoration: underline; }*/

/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { border-bottom:1px solid #ddd; margin:0 0 10px; }
.category-image { display:block; margin:0 auto; display: none;}
.category-products {}

.category-products-header {
	font-family: "old-standard-1","old-standard-2"; 
	/*padding: 10px;
	width: 298px;
		*/
	margin-left: 10px;
	
	height: 248px;
	color: #ffffff;	
	font-size: 18px;
	overflow: hidden;	
}

.category-products-header.shopbaby { /*color: #85D2CD; background: url('/skin/frontend/default/mariechantal-us/images/general/category-title-grey.jpg') 0 0 no-repeat; /*background: #85d2cd;*/ }
.category-products-header.shopgirl { /*background: #56004a; color: #56004A; background: url('/skin/frontend/default/mariechantal-us/images/general/category-title-grey.jpg') 0 0 no-repeat; */}
.category-products-header.shopboy { /*background: #e8734a; color: #E8734A; background: url('/skin/frontend/default/mariechantal-us/images/general/category-title-grey.jpg') 0 0 no-repeat;*/ }

.category-products-header.shopgirl h2 {color: #56004A;}
.category-products-header.shopboy h2 {color: #E8734A;}
.category-products-header.shopbaby h2 {color: #85D2CD;}

.category-products-header p {
	width: 320px;
	height: 268px;
	padding-bottom: 12px;	
}

.category-products-header h2 {
	width: 320px;
	padding-top: 78px;
	
}

.category-products-header-img {
	width: 717px;
	/*height: 265px;*/
	overflow: hidden;
	float: right;
	margin-right: 10px;		
}

.category-products-header h2 a:link, .category-products-header h2 a:active, .category-products-header h2 a:visited, .category-products-header h2 a:focus, .category-products-header h2 a:hover,
.category-products-header h2, .category-products-header h2, .category-products-header h2, .category-products-header h2, .category-products-header h2 {
	color: #ffffff;
	font-size: 29px;
	text-decoration: none;
	display:none;
	/*vmodha below */
	text-transform:uppercase;
	text-align:center;
	width:100%;
}


.category-products-header.shop-baby, .shop-baby li div.categoryover, .category-products-header.shop-girl, .shop-girl li div.categoryover, .category-products-header.shop-boy, .shop-boy li div.categoryover 
{
	/*
	background: #85d2cd;
 	background: #56004a;
	background: #e8734a;
	*/
	background: url('../images/general/category-mouseover.png') repeat;
}





.shop-baby li.title-block, .shop-girl li.title-block, .shop-boy  li.title-block
{
	background: url('../images/general/category-title-grey.jpg') repeat;
}

.title-block h2 {
	font-size: 29px;
	color: #ffffff;
	text-indent: 0em;
	padding-top: 78px;
	display:none;
	/*vmodha font-weight: bold;*/
	font-size: 38px;
}

.category-description{
	display: none;
}

.category-blocks ul { padding: 0px; margin-left: 10px; /*margin-right: 11px;*/ list-style: none; }
.category-blocks li { width: 240px; height:450px; float: left; overflow: hidden;
text-align: center; margin: 0px; padding: 0px; }


.category-blocks li div.categoryover{
	width: 240px; 
	height: 288px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	font-family: "old-standard-1","old-standard-2"; 
	text-indent: 0em;
}

.category-blocks li div{
	background: #edede0;
	width: 240px; 
	height: 70px;	
	color:red;
	padding-top:15px;
	
}
.cattitle{color:#584b43;font:14px arial;font-weight:bold}
.catshortdesc{color:#584b43;font:12px georgia;}
.catdesc{color:#FFFFFF;font:12px georgia;}
.cattitlehover{color:#FFFFFF;font:14px arial;font-weight:bold}
.category-blocks li .catnavhover{background: url('../images/general/prod-hoverbg.png') no-repeat;height:125px;width:240px;margin-left:-1px;}
.shop-baby li.title-block h2, .shop-baby.category-blocks li div p, .shop-baby.category-blocks li h3
{
	color:#003366;
}

.shop-girl li.title-block h2, .shop-girl.category-blocks li div p, .shop-girl.category-blocks li h3
{
	color:#ac0040;
}

.shop-boy li.title-block h2, .shop-boy.category-blocks li div p, .shop-boy.category-blocks li h3
{
	color:#e57200;
}


.shop-boy.category-blocks li div p{
	font: 12px Courier; 
	/*color: #ffffff;*/
	padding: 10px;
	cursor: pointer;
}

.category-blocks li h3{
	/*vmodha color: #ffffff; */
	font-size: 38px;
	text-decoration: none;
 	cursor: pointer;
}

.block-anchor{
	display: block;
	width: 100%;
	height: 100%;
}


a.block-anchor:link, a.block-anchor:visited, a.block-anchor:active, a.block-anchor:hover, a.block-anchor:focus{
	text-decoration: none;
	color: #fffff;
}



/* View Type: Grid */
.products-grid { /*width: 960px;*/ border: 0px; margin-left: 5px; margin-top: 10px; font-family: serif; }
.products-grid tr.odd { }
.products-grid tr.even { }
.products-grid td { padding: 0px; padding-right: 0px; padding-bottom: 35px;overflow: hidden;}
.products-grid td hr {
	background: #d4d6d6;
	height: 1px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 21px;
}
.products-grid td img { /*margin-top: 17px;*/ margin-bottom: 10px;display: block; overflow: hidden;}
.products-grid td.empty { }
.products-grid td a:link, 
.products-grid td a:visited, 
.products-grid td a:active, 
.products-grid td a:hover, 
.products-grid td a:focus 
{ color: #584b43; text-decoration: none; }

.products-grid td a:active, .products-grid td a:hover, .products-grid td a:focus { text-decoration: underline;}
.products-grid td a.product-link { text-decoration: underline; }

.products-grid h3 { height: 44px; overflow: hidden;}

.products-grid p { min-height: 60px; width: 220px; }

.thumb{   float:left;
   background:url(../images/general/grid_image_border.png) no-repeat;
   padding:3px
   background:#FFFFFF
    width: 240px;
 	height:240px;
    z-index:1;
    margin-left:-2px;
     padding-right:5px;
}

.thumb1{   float:left;
  /*background:url(../images/general/grid_image_border.png) no-repeat;*/
   padding:3px
   background:#FFFFFF
    width: 240px;
 	height:240px;
    z-index:1;
    margin-left:-2px;
    padding-right:10px;
    
}

.product-image img{

/*border: 1px solid #FFFFFF;*/
}

/* View Type: List */
.products-list li.item { padding:5px; margin:0 0 5px; }
.products-list .product-image { }
.products-list .product-shop { float:right; width:320px; }
/* ======================================================================================= */


/* Product View ========================================================================== */
/*.product-view {}*/

/*.product-essential {}*/
/*.product-collateral {}*/

/* Product Images */
.product-view .product-img-box { float:left; /*width:570px; padding: 10px;*/ }
.product-view .product-img-box .product-image {position:relative; width:410px; height:410px; overflow:hidden; z-index:1;float:left;
 background:url(../images/general/product_border.png) no-repeat;padding-left:11px;padding-top:11px;margin-left:6px}
.product-view .product-img-box .product-image-zoom 
{ position:relative; width:395px; height:410px; overflow:hidden; z-index:1;float:left;
 background:url(../images/general/product_border.png) no-repeat;
}
.product-view .product-img-box .product-image-zoom img { /*margin-left:10px;width: 393px;*/ }
.product-view .product-img-box .product-image-zoom .zoomimg{width: 86px; float: left; padding-top: 8px; padding-left: 8px;position:absolute;}
/*.product-view .product-img-box .zoom-notice { 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 #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 { text-align:center; float: right; width: 80px; padding-top: 4px;}
.product-view .product-img-box .more-views h3 { color:#584b43; font-size: 8pt; font-weight: normal; margin-bottom: 5px;}
.product-view .product-img-box .more-views .moreimagebg{ background:url(../images/general/altimage_prod.png) no-repeat;width:80px;height:80px;}
.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:right; width:440px; padding-right: 40px; margin: 0px; overflow: hidden;}
.product-view .product-name h2 { padding-top: 3px; color: #584b43; font-size: 18px; font-family: "arial"; }
.product-view .price-box{ padding-top: 14px; color: #584b43; font-size: 30px; font-family: "georgia"; }
.product-view .price-box  { padding-top: 0px;}
.product-view .short-description {}

/*.product-view .product-shop .wishlist { color: #FF7F50; text-decoration: none; }
.product-view .product-shop .wishlist:hover { text-decoration: underline; }*/

.product-view .product-shop .wishlist{
	display: block;
	text-indent:-999em;
	/*background: url('../images/product-page/add-to-wishlist.gif') no-repeat bottom left;
	width: 151px;
	height: 30px;*/
	padding-top: 13px;
}

.product-view .additional p { margin-bottom: 10px; }

/* Availability */
.availability {font-family: arial;font-size: 12px;padding-top:5px;}
.availability .in-stock { color: #584b43;text-transform:capitalize; }
.availability .out-of-stock { color:#f00;text-transform:capitalize; }






/* Rating */
.ratings {}
.ratings .amount {}
.ratings .rating-links {}
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bg_rating.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/bg_rating.gif) 0 100% repeat-x; }


/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price { }

.price-box-bundle {}

/* Regular price */
.regular-price {}
.regular-price .price { }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price {  }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label {  white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

/* Add to Links */
.add-to-links .separator { display:none; }


.sizechart{
	display: block;
	text-indent:-999em;
	background: url('../images/product-page/sizing-guide.gif') no-repeat scroll center left;
	width: 151px;
	height: 47px;
	padding-top: 18px;
	padding-bottom: 11px;
}

/* Add to Cart */

.add-to-cart .add-link{
	display: block;
  padding-top:10px;
  text-decoration:none;
	/*background: url('../images/general/addtobag.png') no-repeat bottom left ,url('../images/general/productbag.png') no-repeat top right;*/
	width: 190px;
	height: 59px;
}

/*.add-to-cart .add-link:hover{
	background: url('../images/general/addtobag.png') no-repeat top left;
}*/

.basket-image{
	background:url('../images/product-page/add-to-basket.gif');
	width: 151px;
	height: 33px;
	border: 0px;
	margin: 0px;
	cursor: pointer;
}

.basket-image:hover{
	background:url('../images/product-page/add-to-basket-on.gif');
}

.category-add-to-cart input{
	float: right;
}

.category-add-to-cart div{
	float: left;
}

.category-add-to-cart {
	clear: both;
	height: 33px;
	width: 232px;
}

.addthis_default_style{
	/*background: #e3dacd;
	background: url(../images/general/share.png) no-repeat scroll center; 
	/*margin-top: 10px;*/
	height: 23px;
	width: 83px;
	overflow: hidden;
	text-align:center;
	padding: 2px;						
}

.category-add-to-cart .addthis_default_style{
	width: 70px;	
}
.addthis_default_style a {background:none;}
.addthis_default_style a:link, 
.addthis_default_style a:visited, 
.addthis_default_style a:active, 
.addthis_default_style a:hover, 
.addthis_default_style a:focus 
{ color: #584b43; text-decoration: none; font-family: serif;
	
}

.addthis_default_style a{ } 
.at300bs{background:none;}
.emailfriend{color:#584b43;float:right}
/* Product Options */

.product-details{
	/*float: left;
	width: 314px;*/ 
	padding: 0px;
	margin: 0px;
}

.product-options{
	float: left; 
	
	overflow: hidden;
	/*min-height: 182px;
	padding: 0px 12px;
	width: 151px;*/
}

.product-options #product-options-wrapper{margin:0px;}
.product-options dd{float:left;}
.product-options .coloropt{float:left; padding-top:15px;padding-right:10px;}
.product-options .last{float:right;padding-top:15px;}
.product-options .last a{padding-left:10px; color:#584b43;}

.product-options .product-options-bottom{padding-top:7px;}

.product-options .addthis_toolbox{float:left;}
/* Grouped Product */
.grouped-items {}

/* New tabs for description and garment care */

ul.tabs{
	height: 20px;
	width: 314px; 
	padding: 0px;
	margin: 0px;
	float: left;
	overflow: hidden;
}

ul.tabs li{
	width: 157px; 
	height: 20px;
	float: left;
	background: #eeeee1;
}

ul.tabs li a:link, ul.tabs li a:visited, ul.tabs li a:focus, ul.tabs li a:hover, ul.tabs li a:active{
	color: #584b43;
	text-decoration: none;
	padding: 3px 0px 3px 11px;
	font-size: 10px; text-transform: uppercase;
	width: 146px; 
	height: 14px;
	display: block;		
}

ul.tabs li a.activetab:link, ul.tabs li a.activetab:visited, ul.tabs li a.activetab:focus, ul.tabs li a.activetab:hover, ul.tabs li a.activetab:active{
	background: #584b43;
	color: #eeeee1;
}

/* Block: Description */
.product-view #content_1, .product-view #content_2 { 
	/*padding: 17px 11px 17px 11px;*/ 
	padding-top:10px;
	/*width: 292px;*/
 	min-height: 130px; 
	color: #584b43; 
	overflow: hidden;
	font-family: arial;
	font-size: 12px;
}
.desctitle{
	color: #55d2cd; 
	font-family: georgia;
	font-size: 12px;
	font-style: italic;
	}
.prodline{background: url(../images/general/grid_dividing_line.png) repeat scroll center; /*margin-right:5px;*/}	
.product-view #content_2{
	
}

/* Block: Upsell */
.product-view .up-sell { text-align:center;font-family: "georgia"; font-size: 12px;color:#584b43;float:left;}

.product-view .up-sell .zoomproduct { margin-bottom: 5px; float: left; margin-top: 20px; margin-bottom: 30px; margin-left: 177px;}


/* Block: Tags */
.product-view .tags {}
.product-view .tags .form-add-tags label { float:left; }
.product-view .tags .form-add-tags .input-box { float:left; width:170px; margin:0 5px; }
.product-view .tags .form-add-tags input.input-text { width:254px; }
.product-view .tags .form-add-tags button.button { vertical-align:bottom; }
.product-view .tags .form-add-tags p { clear:both; }

/* Block: Reviews */
.product-view .reviews {}

/* Block: Add Review */
.product-view .add-review {}
.product-view .add-review .product-name span { font-weight:normal; }
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size:1em; line-height:1.5; margin-bottom: 5px;}


/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.search-summary {}

/* CMS Home Page */
.cms-home .products-grid td { width:20%; }

/* Sitemap */
.sitemap {}
/* ======================================================================================= */


/* Product Review ======================================================================== */
.product-review {}
.product-review .product-img-box { float:left; width:140px; }
.product-review .product-img-box .product-image { display:block; border:1px solid #ddd; padding:1px; }
.product-review .details { float:right; width:570px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart { padding: 20px 10px 0; font-family: Serif; font-size: 14px;color: #584b43;}
.cart .checkout-types { text-align:right;}
.cart .checkout-types .submit { /*vmodha width: 175px;*/ }
.cart .checkout-types button.proceed-checkout{border:0;
    font-family: Georgia,'Times New Roman',times,serif;
    font-size: 18px;
    color: #ffffff;
    background-color: #85d2cd;
    padding:10px 18px;
}
.cart .page-title{
	padding: 0px;
	margin: 0px;
        float:left;
}
.cart .page-title h2 {
	font-size: 22px;
	margin-bottom: 5px;
	color: #584b43;
	font-weight: normal;
}

.cart .dyn-basket-cm{float:right;margin-top:6px;}

.cart .title-wrapper{
	border: 0px; padding: 27px 0px 11px 6px; margin-top: 0px; overflow: hidden; }

.cart .title-wrapper .checkout-types{
	padding: 0px;float: right;
}

.cart .continue-shopping a{
	font-family: Georgia,'Times New Roman',times,serif;
	text-transform: none;
    font-size: 18px;
    color: #85d2cd !important;
    padding-left:6px;
}

.cart .no-items .submit { text-decoration: none;}
.cart .dotted-clearer{margin:16px 0px 6px;border-top:1px dotted #a9aeae;height:1px;clear:both;}
.cart .discount {/* width: 729px; clear: both; border-bottom: 1px solid; border-top: 1px solid; padding-top: 11px; padding-bottom: 11px;*/}
.cart .discount .submit { /*vmodha width: 115px; */ }

.cart-table td, .cart-table th{
	vertical-align: middle;
}

.cart-table tfoot td{height:auto;}

.cart-table th{
	font-family: Arial,Helvetica,sans-serif;	
    font-size: 11px;
    color: #584b43;
}

/* Shopping Cart Table */
.cart fieldset{margin-left:0px !important;margin-top:5px !important}
.cart-table .item-msg { font-size:10px; clear:both;}
.cart-table .submit { /*vmodha width: 150px; */}
.cart-table input.qty{width:42px !important; height:38px;border:1px dotted #a9aeae;text-align: center;margin-top:8px;}
.cart-table .remove a{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: underline;
}
.cart-table button.btn-update { background:none;padding:0;margin:0;}
.cart-table button.btn-update span{ background:none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #584b43;
    padding:0;
    text-align: center !important;
    font-weight: normal;
    text-decoration: underline;
}
.cart-table h3 { font-weight: normal; 
                 margin-bottom: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    color: #584b43;
    text-transform: none;
}
.cart-table th { padding-left:12px;}
.cart-table tbody td.last,.cart-table thead th.subtotal { padding-right:30px;}
.cart-table tbody td { padding:12px;font-size:16px;
    font-family: Georgia,'Times New Roman',times,serif;
    color: #584b43;    
}
.cart-table tbody td {border-top:1px dotted #a9aeae;}
.cart-table tfoot td {border-bottom:1px dotted #a9aeae;padding:10px 0 0 0;margin-bottom:6px;}
.cart-table a { color: #584b43; text-decoration: none; }
.cart-table a:hover { text-decoration: underline; }
.cart-table{width:960px;}
/* Shopping Cart Collateral boxes */
.cart-collaterals{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #584b43;margin-top: 10px;
    width:960px;float:left;margin-bottom:5px;
}
.cart-collaterals .col2-set{width:685px;float:left;}
.cart-collaterals .col2-set .col-1 {width:380px;margin-left:0;}
.cart-collaterals .col2-set .col-2 {width:296px;}
.cart-collaterals .totals{float:right;}
.cart-collaterals .discount,
.cart-collaterals .cmwrapper-Basket_Lower_Middle
{background: #edede0;padding:22px;margin-bottom:6px;}
.cart-collaterals .discount button.button span, .cart-collaterals .discount button {
background: #85d2cd;
font-family: Georgia;
font-size: 11px;
color: #fff;
text-transform: none;
font-weight: normal;
margin: 0;
/*font-style: italic;*/
width:auto;
height:auto;
padding: 1px 3px;
}
.cart-collaterals .discount button.cancelcoupon{margin-left:10px;}
.cart-collaterals #coupon_code{border:1px dotted #584b43;width:238px;}
.cart-collaterals .discount .buttons-set{margin-top:0;}
.cart .cart-collaterals h3 { font-weight: normal; margin-bottom: 5px; 
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color:#584b43; 
    text-transform: uppercase;
}
.cart-collaterals .discount{padding-bottom:8px;min-height: 100px;padding-top: 26px;}
.cart .crosssell { text-align: center; }
.cart .crosssell .product-image {  }
.cart .crosssell .product-shop { margin-left:90px; float: left; }
.cart .crosssell li { display: inline; }
.cart .crosssell hr { background-color: #584b43; margin-top: 10px; margin-bottom: 10px; }
.cart .shipping { /*width: 729px; clear: both; padding-top: 11px; padding-bottom: 11px;*/}

.cart .shipping p {
	margin-bottom: 10px;
	
}

.cart .shipping .submit { /*vmodha width: 100px; */}

/* Shopping Cart Totals */
.cart .totals { background: transparent; padding-top: 11px; padding-bottom: 11px;width:265px;}
.cart .totals .a-right { text-align: right !important; }
.cart .totals table { width:100%;margin-bottom: 12px; }
.cart .totals table .price {
    font-family: Georgia,'Times New Roman',times,serif;
    font-size: 16px;
    color: #584b43;
    text-align: right !important;float: right;
    padding-right:25px;
}
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }
.cart .cmwrapper-Basket_CC_Logos{float: right;margin-top: 45px;}
/* Options Tool Tip */
.item-options dt { font-weight:normal;  
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #584b43;
    float:left;
    clear:left;
}
.item-options dd { padding-left:10px; color: #584b43;float:left;font-weight:normal;  
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;}
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/* One Page */
 .checkout-onepage-index .page-title h2{
    font-family: Georgia,'Times New Roman',times,serif;
    font-size: 20px;
    color: #584b43;
    font-weight: normal;padding-left:15px;
    margin-bottom: 10px;
    padding-top: 37px;
}
.opc { position:relative; font-family: Serif; margin-left: 25px; margin-right: 25px; color: #584b43;width:681px;}
.opc { 
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.opc .buttons-set{padding-right:15px;padding-bottom:15px;}
.opc label{font-weight:normal;}
.opc input.radio{margin-bottom: 7px;}
.opc input.input-text{width:269px;}
#opc-login.active .step-title{border-bottom:0;}
#opc-login .subtitle{border-bottom: 1px dotted #a9aeae;font-size:11px;}
.opc p.lb_subtitle{border-bottom: 1px dotted #a9aeae;font-size:12px;margin-bottom:10px;padding-bottom:4px;}
#opc-login .col-1 label{font-weight:normal;
    font-family: Georgia,'Times New Roman',times,serif;
    font-size: 17px;
}
#opc-login .col-1 label span{font-weight:normal;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color:#979797;margin-left:5px;
}
#opc-login .col-1 .form-list{margin-top:15px;}
.opc h4 { margin-bottom: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size:16px;color:#584b43;
    border-bottom: 1px dotted #a9aeae;
    padding-bottom: 0px;
}
#opc-login .account-features{padding-left:20px;}
.opc button.submit{
    font-family: Georgia,'Times New Roman',times,serif;
    color: #fff;
    font-size: 15px;
    width:90px;height:26px;float:right;background:#584b43;
    border:0;margin-right:0;
    margin-left: 5px;
}
.opc .required{font-weight: normal;font-size:11px;color:#979797;}
.opc li.active { border-bottom: 1px solid #a7acac; }
#opc-login { border-bottom: 0; }
#opc-login form fieldset{padding-left:0;margin-left:0;}
.opc .step-title {padding:7px 5px 7px 0px; text-align:right;border-bottom: 1px solid #a7acac; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h3,.opc .step-title .number { float:left; 
    font-family: Georgia,'Times New Roman',times,serif;
    color: #000;
    font-size: 17px;
}
.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title { cursor:default; }
.opc .step { padding:0px 0px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .order-review {width:661px;padding:10px;}
.opc .order-review .data-table{width:661px;}

#billing-address-select,#shipping-address-select{width:408px;}
#checkout-step-payment .form-list li {width:515px;}
.opc .group-select textarea {width:304px;}
.opc .col2-set .col-1,
.opc .col2-set .col-2{background:#edede0;height:100%;width:304px;margin:0;padding:20px 15px 10px 15px;}
.opc .col2-set.stepmain .col-1{border-bottom:0;border-top:1px solid  #a7acac;padding:20px 18px 20px 20px;width:296px;}
.opc .col2-set.stepmain .col-2{border-bottom:0;border-top:1px solid  #a7acac;padding:20px 32px 20px 25px;width:277px;}
.opc .col2-set.stepmain{min-height:175px;height:175px;}

#checkout-step-login .col2-set.lower .col-1,#checkout-step-login .col2-set.lower .col-2{padding-top:0;}
#checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2{border-bottom:1px solid  #a7acac;}
#checkout-step-login .col2-set.stepmain .col-1,#checkout-step-login .col2-set.stepmain .col-2{border-bottom:0;height:209px !important;}
#checkout-step-login .col2-set.stepmain .col-1 h4,#checkout-step-login .col2-set.stepmain .col-2 h4{text-transform:none;}
.opc .col2-set .exnarrow { width:30%; }
.opc .col2-set .mid { width:60%; }
#co-billing-form fieldset,#co-shipping-form fieldset{margin:0;}
#billing-buttons-container,#shipping-buttons-container{padding-right:0;}
.opc .col2-set .narrow { width:33%; }
.opc .col2-set .wide { width:65%; }
#checkout-review-table td{
    font-family: Arial,Helvetica,sans-serif;height:auto;
}
#checkout-review-table tbody td h4{border-bottom:0;}
#checkout-review-table .price{
    font-family: Georgia,'Times New Roman',times,serif;
}
#co-shipping-method-form fieldset{margin-left:0 !important;}

#checkout-step-login #login-form .form-list{margin-top:20px;}
#checkout-step-billing,
#checkout-step-shipping,
#checkout-step-shipping_method,
#checkout-step-payment,
#checkout-review-load
{background:#edede0;}
#checkout-step-shipping_method .group-select li {padding:0;margin-right:0;}
#checkout-step-shipping_method .col2-set.stepmain .col-1{border-top:0;padding:15px 15px 80px 15px;width:304px;}
#checkout-step-shipping_method .col2-set.stepmain .col-2{border-top:0;padding:15px 15px 80px 15px;width:315px;}

#checkout-step-payment form fieldset{margin-top:0;padding-top:20px;}
.block-progress address{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #584b43;
}
.block-progress .cmwrapper-Basket_CC_Logos{float: left;margin-top: 15px;}
.block-progress {padding-right:20px;margin-top: 96px;}
.block-progress .block-title h2,.block-progress dt{
    font-family: Georgia,'Times New Roman',times,serif;color:#000;
}
.block-progress dt,.block-progress .block-title{
    font-style: italic;font-size:13px;
    border-bottom:1px solid  #a7acac;
    background:none;
}
.block-progress dt{padding:6px 0px 6px 0px;}
.block-progress dd.complete{margin-bottom:15px;}
.opc .section a { color: #584b43; text-decoration: underline; }
.opc .section a:hover { text-decoration: underline; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods {}
dl.sp-methods { float: left; width: 255px; padding-right: 30px;}
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message {}
.gift-message-form { border:0; background-color:transparent; }
.gift-message-form .input-box label{margin-bottom: 5px;}
.gift-message-form .inner-box { padding:0px 0px; height:300px; overflow:auto; }
.gift-message-form .gift-item {}
.gift-message-form .group-select .input-box input.input-text{width:144px;}
.gift-message-link { display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }
.gift-message-form .group-select .fromto{float:left;width:150px !important;padding-right:7px !important;}
/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
/********** Common Checkout Styles > */
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login { padding: 10px;}
.account-login .new-users .login { width: 170px; float: right; color: #584b43; background-color: transparent; border: none; cursor: pointer; cursor: pointer; }
.account-login .new-users .login:hover { text-decoration: underline; }
.account-login .registered-users .login { width: 90px; float: right; color: #584b43; background-color: transparent; border: none; cursor: pointer; cursor: pointer; }
.account-login .registered-users .login:hover { text-decoration: underline; }
.account-login a { color: #584b43; text-decoration: none; }
.account-login a:hover { text-decoration: underline; }
.account-login .registered-users {}

.account-create {padding-left: 10px; padding-right: 10px;}
.account-create a { color: #584b43; text-decoration: none; }
.account-create a:hover { text-decoration: underline; }
.account-create .submit { /* width: 80px; */ float: left; color: #584b43; background-color: transparent; border: none; cursor: pointer; cursor: pointer; }
.account-create .buttons-set .back-link { float:right; }

.account-create .submit:hover { text-decoration: underline; }
/* Account Login/Create Pages ============================================================ */

.account-page {padding-left: 5px; padding-right: 5px;}
.account-page .submit { /*vmodha width: 80px; */ float: right; color: #584b43; background-color: transparent; border: none; cursor: pointer; cursor: pointer; }
.account-page .submit:hover { text-decoration: underline; }
.account-page a { color: #584b43; text-decoration: none; }
.account-page a:hover { text-decoration: underline; }

.account-address .submit { /*vmodha width: 140px; */}


/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard { padding-left: 10px; padding-right: 10px;}
.dashboard .welcome-msg { margin:15px 0px;}
.dashboard .col2-set { margin:5px 0px 10px 0px; float:left; width:100%; }
.dashboard a { color:#584b43; text-decoration: none; }
.dashboard a:hover { text-decoration: underline; }

/* Block: Recent Orders */
.dashboard .recent-orders { margin:10px 0; }

/* Block: Tags */
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }


/* Block: Reviews */
.dashboard .reviews {}
/********** Dashboard > */

/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

/* Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* 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; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer { font-family: "arial"; font-size: 10px; color: #584b43;
background:url(../images/general/footer-bg.png) 92% bottom no-repeat;
background-color: #edede0;
margin: 10px; margin-bottom: 0px;  min-height: 270px; padding: 0px 16px 16px 16px;
padding-right: 0px;; }
.footer-column { float:left; width: 143px; padding-right: 8px;}
.footer ul li { width: 141px; overflow: hidden;}

.footer ul li:first-child {margin-top: 15px;}
 .footer li a:link{text-decoration: underline;}

 .footer .footer-column li a:link, 
 .footer .footer-column li a:visited, 
 .footer .footer-column li a:active, 
 .footer .footer-column li a:hover, 
 .footer .footer-column li a:focus{
	color: #584b43;
	text-decoration: underline;
}
 .footer .footer-column ul li a:link, 
 .footer .footer-column ul li a:visited, 
 .footer .footer-column ul li a:active,
 .footer .footer-column ul li a:hover, 
 .footer .footer-column ul li a:focus{
	color: #584b43;
	text-decoration: none;
}

.footer ul li a:active, .footer ul li a:hover, .footer ul li a:focus{
	text-decoration: underline;
}

.footer input{
	font-family: "p22-underground-1","p22-underground-2";
}
.connect_widget td.connect_widget_vertical_center{font-family: "arial"; font-size: 10px; color: #584b43;}

/*.footer-facebook{
	padding: 10px 0px 10px 0px;
}

.footer-facebook img {
	position: relative;
	top: -12px;
	left: 5px;
}*/

/*.footer hr { margin-bottom: 10px; }
.footer p { text-align:right; }
.footer address { text-align:right; }
.footer ul { float:left; padding:0 20px 0 0; }
.footer ul li { display: inline; }
.footer a { color: gray; text-decoration: none; }
.footer a:hover { color: #584b43; text-decoration: underline;}
.footer .uk-flag { display: inline-block; width: 35px; height: 20px; background: url(../images/uk-flag-grey.gif); margin-bottom: -10px;}
.footer .uk-flag:hover { background: url(../images/uk-flag-blue.gif); }
.footer .uk-active { background: url(../images/uk-flag-blue.gif); }
.footer .us-flag { display: inline-block; width: 35px; height: 20px; background: url(../images/us-flag-grey.gif); margin-bottom: -10px;}
.footer .us-flag:hover { background: url(../images/us-flag-blue.gif);}
.footer .us-active { background: url(../images/us-flag-blue.gif); }*/
.footer .connect_widget td.connect_widget_vertical_center{font-family: "arial"; font-size: 10px; color: #584b43;}

/* ======================================================================================= */

.stockists {
	margin: 0 10px;
}

.stockists table tr td
{
	width:312px;
	padding-top:10px;
}

.stockists hr { color: #584b43; margin-top: 10px; margin-bottom: 5px; }
.stockists .store { height: 230px; }
.stockists .store img {float: right; }
.stockists .images { height: 180px; }
.stockists .images img { float: left; /*height: 166px;*/ margin-right: 10px; }


.about-us
{
	margin:0px 10px 10px 10px;
	padding-top:10px;
}

.about-us img { float: right; /*vmodha margin-left: 10px; */}
.about-us .left {float: left; margin-right: 10px; }

.cms-home .col-main {padding: 0px; border: 0;}

.homepage{
	margin: 0px;
	padding: 0px;
}

.homepage ul{
	list-style:none; 
	margin: 10px; 
	padding: 0; 
}

.homepage-slider{
	width: 960px; height: 318px; overflow: hidden; 
}

#slider { height:318px; }

#slider img{
	/*width: 728px;*/
	height: 318px;
}

.homepage ul.main-image-section {
	list-style:none;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 318px;
	width: 960px;
}

.main col1-layout, .col-main, .std{
	border: 0px;
	margin: 0px;
	padding: 0px;
}



.homepage ul li, .homepage ul.main-image-section li {
	font: 12px Courier; 
	color: #ffffff;

}

.homepage ul.main-image-section li {
	float: left;
	padding: 0px;
	margin: 0px;
}

.homepage-newsletter-strip {
	clear: both;
	background: #edede0;
	height: 21px;
	width: 948px;
	padding: 6px;
	margin: 0px 0px 0px 10px; 
	overflow: hidden;
	font-size: 11px; 
	font-family: "arial";
	color:#584b43;
	text-transform:none;
}

.homepage-newsletter-strip #newsletter {
	background: url('../images/general/newsletter-input-box.gif') no-repeat;
	width: 157px;
	height: 23px;
	color: #584b43;
	font: 11px arial;	
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	margin: 0 0 0 30px;
	border: 0px;	
	background-position:100% 0;
	line-height: 23px;
}

.homepage-newsletter-strip .newsletter-submit{
	width: 63px;
	height: 23px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	position: relative;
	left: -3px;	
}

#newsletter-validate-detail{
	float: left;
}

#search_mini_form{
	float: right;

	width: 225px;
	height: 25px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#search_mini_form #search{
	background: url('../images/general/search-products-input.gif') no-repeat;
	width: 191px;
	height: 23px;
	color: #584b43;
	font: 11px arial;	
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	margin: 0px;
	border: 0px;	
	background-position:100% 0;
	line-height: 23px;
}

.homepage-newsletter-strip .product-search-submit{
	width: 23px;
	height: 23px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	position: relative;
	left: -6px;		
}


.homepage ul a:hover, .homepage ul a:link, .homepage ul a:visited, .homepage ul a:active, .homepage ul a:focus{
	/*font: 12px Courier; */
	/*font: 18px "Times New Roman"; */
	 font:11px arial;
	 text-decoration:underline;
	color: #ffffff;
}


.homepage ul a{
	text-decoration: none;
}

.homepage ul a:hover, .homepage ul a:active, .homepage ul a:focus{
		/*color: #85d2cd;*/
	text-decoration: underline;
}

.homepagetout1, .homepagetout2, .homepagetout3 {
	float: left;
	width: 312px;
	/*height: 313px;*/
}


.homepagetout1 div, .homepagetout2 div, .homepagetout3 div {
	background: #e57200;
	height: 55px;
	padding: 8px 8px 11px 11px;
	margin: 5px;
	overflow: hidden;
	float: none;
	text-align: center;
}


.homepagetout1, .homepagetout2{	
	margin-right: 12px;
}

.homepagetout3 {
	margin-left: 0px;
}
.homepageblog {
	background: url('../images/homepage/blog.png') no-repeat;
	float: left;
	width: 312px;
	height: 200px;
	padding-top:50px;
	
}

.forgot-pass .submit { /*vmodha width: 70px; */ float: right; }
.forgot-pass a { color: #584b43; text-decoration: none; }
.forgot-pass a:hover { text-decoration: underline; }

.press .item { float: left; width: 175px; margin-right: 7px; text-align: center; margin-bottom: 15px; }
.press .item .image { height: 250px; }
.press .item .image img { width: 175px; }
.featured-body{	font: 12px "georgia"; color:#584b43;text-align:center;}
.featured-heading,.note-msg{	font: 18px "arial"; color:#85d2cd;font-weight:bold;margin:10px;}
.special-price{color:#E87311}
.prodtitle{font: 12px "arial"; color:#584b43;text-align:center;min-height:275px;}
.prodprice{font: 18px "georgia"; color:#584b43;text-align:center;}
.upsell-heading{font: 12px "arial"; color:#584b43;margin:10px;width:120px}
.upsell-text{text-transform:capitalize;}
.product-view .upsell-price .price-box{font: 12px "georgia"; color:#584b43;text-align:center}
/*.col-left{display:none}*/
.product-cart{float:right;background: url('../images/general/prod_vertical_dots.png')  repeat-y;
height:250px;width:273px;margin:10px;}
.mini-basket{padding:20px 35px 10px ;}
.basket-title{font: 12px "arial"; color:#56004a;padding-bottom:20px;}
.basket-content{font: 12px "arial"; color:#584b43;}
.basket-content a{font: 12px "arial"; color:#584b43;}
.mini-products-list{padding-bottom:5px;}
.addto{float:left;}

/* Currency Selector in Header */
.header-right-wrapper {float:right; width:290px;}
.header-right-wrapper .header-right {padding-top:11px;}
.header .currency {padding-top: 3px; padding-right: 13px; width:200px; text-align:right; float:right;}
.header .currency .currency-label {float:right; padding-top:2px;}
.header .currency .currency-label .label { float:left; color:#fff; font:12px Georgia, Arial, Helvetica, sans-serif;}
.header .currency .currency-selection {float:right;}
#currency-switcher {overflow: hidden; float: left; margin-left:5px;}
#currency-switcher li {float: left; width: 24px;margin-left:5px;}
#currency-switcher li a {float: left; width: 24px;text-decoration: none;}
#currency-switcher li a.selected {color:#fff !important;}
#currency-switcher li a.selected span{color:#fff !important; text-decoration: underline;}
#currency-switcher li a span{text-align:center; width: 24px;float:left; color:#fff;}
#currency-switcher li:hover,
#currency-switcher li a.selected {opacity: 1;}

/* Gift Box */
.cart-collaterals .crosssell {
		margin:0;
		padding:25px 10px 12px;
}
.cart-collaterals .crosssell {
	background: transparent;
	background: #edede0;
        min-height: 97px;
}
.cart-collaterals .crosssell button.button span,
.cart-collaterals .crosssell button{background:#85d2cd;
    font-family: Georgia,'Times New Roman',times,serif;
    font-size: 11px;
    color: white;
    text-transform: none;
    font-weight: normal;
    margin:0;
    padding:1px 3px;
}
.cart .crosssell .product-image {
	float:left;
	width:75px;
}
.cart .crosssell .product-details { 
	float:left;
	width:260px;
	text-align:left;
	padding: 0 10px;
        text-transform: none;
}
.cart .crosssell .product-details .button-set {
	text-align:right;
        padding-top:3px;
}
.cart .crosssell .product-details h4 {
	color: #584B43;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height:40px;
    text-transform: none;
}
.cart .cart-collaterals h3 a {
    color: #584B43;
	text-decoration: none;
}
.cart .cart-collaterals h3 a:hover {
	text-decoration: underline;
}
.cart .cart-collaterals h3 a .price-box {
    display:inline;
}

