/* (start) layout.css'; */
/* Col-2-left-layout (start) */
    .col-2-left-layout {
	position: relative;
	/*background: url(../images/bg_main_col-2-left.gif) repeat-y right;*/
}

.col-2-left-layout .cnrs-top, .col-2-left-layout .cnrs-bottom {
	position: absolute;
	left: -784px;
	overflow: hidden;
	width: 783px;
	height: 2px;
	margin-left: 100%;
}

.col-2-left-layout .cnrs-top {
	top: -2px;
	/*background: url(../images/cnrs_2cols_top.png) no-repeat;*/
}

.col-2-left-layout .cnrs-bottom {
	/*background: url(../images/cnrs_2cols_bottom.png) no-repeat;*/
	top: 100%;
	margin-bottom: -2px;
}

/* Col-2-left layout (end) */


/* Col-1-layout (start) */
    .col-1-layout { position: relative; }

.col-1-layout .cnrs-top {
	position: absolute;
	/*top: -2px;*/
	width: 100%;
	height: 2px;
	/*background: url(../images/cnrs_1col_top.png) no-repeat;*/
}

.col-1-layout .cnrs-bottom {
	width: 100%;
	height: 2px;
	overflow: hidden;
	/*background: url(../images/cnrs_1col_bottom.png) no-repeat;/*border: 1px solid #f00;*/
}

/* Col-1-layout (end) */

/* (end) 'layout.css'; */

/* (start) 'messages.css'; */
.success { color: #3d6611; }

.error { color: #df280a; }

.notice { color: #e26703; }

.success, .error { font-weight: bold; }

.messages {
	width: 100%;
	overflow: hidden;
}

.error-msg, .success-msg, .notice-msg, .note-msg { margin-bottom: 1em !important; }

.error-msg, .success-msg, .notice-msg, .note-msg { margin: 10px 37px 10px 37px; }

.error-msg li, .success-msg li, .notice-msg li { margin-bottom: .2em; }

.error-msg { color: #df280a; }

.success-msg { color: #3d6611; }

.notice-msg, .note-msg { }

/* (end) 'messages.css'; */

/* (start) 'boxes.css'; */
/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear: both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 {
	width: 48.5%;
	overflow: hidden;
}

.col2-set .col-1 { float: left; }

.col2-set .col-2 { float: right; }

/* Col2-alt */
.col2-alt-set .col-1 { width: 32%; }

.col2-alt-set .col-2 { width: 65%; }

.col2-alt-set .col-1 { float: left; }

.col2-alt-set .col-2 { float: right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {
	float: left;
	width: 31.3%;
}

.col3-set .col-1, .col3-set .col-2 { margin-right: 3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 {
	float: left;
	width: 22%;
}

.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right: 4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 {
	float: none !important;
	margin: 0 !important;
}

.col3-set td.spacer { width: 3%; }

.col4-set td.spacer { width: 4%; }

.accent {
	color: #E76200;
	font-weight: bold;
}


/********************** Topmenu10 */

#tmenu10
{	padding: 0;
	width: 952px;
	position: relative;
	margin-top:25px;
	height: 40px;
	background: url(../images/bar-back.gif) left top no-repeat;
	z-index: 1000;}

#tmenu10 li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 12px arial}

#tmenu10 li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 12px 0px 0px 0px;
	width: 100px;
	height: 29px;
	/*width: 60px; */
	background: #FFF;
	/*background: url(../images/barra-rd1.gif) left top;*/
	color: #333;
	text-align: center;
	text-decoration: none}

#tmenu10 li a:hover
{	
    /*background: url(../images/barra-rd2.gif) left top;*/
	background: #333;
	color: #FFF;
}

#tmenu10 div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	margin-left: -38px;
	padding: 0;
	background: #FFFFFF;
	border: 1px solid #333;
}

	#tmenu10 div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 8px 30px 5px 15px;
		width: auto;
		height: 20px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #FFF;
		color: #333;
		font: 12px arial;
		border-bottom: 1px solid #EEE;
	}

	#tmenu10 div a:hover
	{	background: #ffe400;
		color: #000}
		
   
	#tmenu10 .tophome
	{ 	
	    padding: 1px 1px 0px 0px;
		float: left;
	}
	
	#tmenu10 .about { width: 90px; }
.pt #tmenu10 .about { width: 100px; }
.jp #tmenu10 .about { width: 100px; }
.en #tmenu10 .about { width: 100px; }
	
	#tmenu10 .info { width: 150px; }
.pt #tmenu10 .info { width: 130px; }
.es #tmenu10 .info { width: 140px; }
	
	#tmenu10 .change { width: 190px; }
.jp #tmenu10 .change { width: 120px; }
.en #tmenu10 .change { width: 160px; }
	
	#tmenu10 .bbs { width: 80px; }
.jp #tmenu10 .bbs { width: 100px; }
	
	#tmenu10 .contact { width: 100px; }
.jp #tmenu10 .contact { width: 130px; }
.en #tmenu10 .contact { width: 110px; }
.es #tmenu10 .contact { width: 100px; }
	

/********************** Topmenu11 */


#tmenu11
{	padding: 0;
	width: 952px;
	position: absolute;
	margin-top: -4px;
	height: 24px;
	background: #444;
	/*background: url(../images/bar-back.gif) left top no-repeat;*/
	border-bottom: 3px solid #000;
	border-top: 1px solid #333;
	z-index: 900;}

#tmenu11 li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font:  12px arial}

#tmenu11 li a
{	display: block;
	margin: 0 1px 0 0;
	height: 19px;
	padding: 5px 8px 0px 6px;
	/*width: 60px; */
	/*background: url(../images/barra-rd1.gif) left top;*/
	background: #555;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#tmenu11 li a:hover
{	
    /*background: url(../images/barra-rd2.gif) left top;*/
	background: #666;
	color: #FFF;
}

#tmenu11 div
{	position: relative;
	visibility: hidden;
	margin: 0;
	margin-left: -38px;
	padding: 0;
	background: #FFFFFF;
	border: 1px solid #333;
}

	#tmenu11 div a
	{	position: relative;
		display: block;
		margin: 0;
		/*padding: 5px 15px 5px 15px;*/
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #FFF;
		color: #333;
		font: 12px arial;
		border-bottom: 1px solid #EEE;
	}

	#tmenu11 div a:hover
	{	background: #ffe400;
		color: #000}
		
    #tmenu11 .chat a
	{
	}
	
	#tmenu11 .aviso
	{
	margin-left: 5px;
	margin-top:7px;
	}
	
	#tmenu11 .aviso a
	{
	margin-left: 5px;
	margin-top:-7px;
	background: none;
	color: #FFF;
	}
	
	#tmenu11 .aviso a:hover
	{
	background: none;
	color: #FFCC33;
	}
	
	
	#tmenu11 .frete
	{
	width: 400px;
	}
	
	#tmenu11 .sale
	{
	width: 257px;
	}
	
	
	

.searcharea {
	float: right;
	position:relative;
	margin-top: 6px;
	margin-right: 7px;
	text-align: right;
	/*background: url(../images/bag6.png) no-repeat 14px 12px;
	padding: 0 0 0 50px;*/
	color: #333;
	font-size: 11px;
	z-index: 9999;
}

.searchbox { 
    /*position: absolute;*/
    padding: 7px 7px;
	margin: 6px 2px;
	background: none;
	width: 158px;
	height:14px;
	border:none;
	z-index: 9999;
}
	
.searchbox-button { 
    margin: 0px 0px 0px 4px;
}

.search-autocomplete {
	background: #FFF;
	margin-top: 0px;
	margin-left: -1px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	border: 1px #666 solid;
	z-index: 5000;
}

.search-autocomplete li {
	padding: 5px;
	text-align: left;
	color: #000;
	cursor: pointer;
	border-bottom: 1px solid #EEE;
	z-index: 5000;
}

.search-autocomplete li:hover, .search-autocomplete li.over, .search-autocomplete li.last:hover { background: #ffe400; }

.search-autocomplete li.last { background: none; }

.search-autocomplete li .amount {
	font-size: 90%;
	float: right;
}


/********************** Form */

/* Form Elements */
input.input-text,  textarea {
	border:none;
	font: 12px arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'メイリオ', 'Meiryo', "ＭＳ Ｐゴシック", Verdana, sans-serif;
}



.header input.input-text, .header select, .header textarea, .col-left input.input-text, .col-left select, .col-left textarea { }

.col-main select {
	border: 1px solid #b2b2b2;
	padding: 3px 3px 3px 7px;
}


.col-main .input-text, .col-main .input-text2 , .col-main .input-text3 {
	border: 1px solid #b2b2b2;
	padding: 5px 3px 5px 7px;
}
select {
	/*border: 1px solid #e3e3e3;*/
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
}

.col-main label { color: #000; }

option, optgroup { font: 12px tahoma, arial, sans-serif; }

optgroup { font-weight: bold; }

textarea { overflow: auto; }

input.input-text, textarea { padding: 2px; }

input.radio { margin-right: 3px; }

input.checkbox { margin-right: 3px; }

.qty { width: 2.5em; }

.input-text:focus,  textarea:focus, .input-text2:focus, .input-text3:focus { background: #FFE400; }



.button-set {
	/* Container for form buttons*/
    clear: both;
	padding-top: 8px;
	text-align: right;
}

.form-button, .form-button-alt {
	border: 0;
	background: transparent;
	cursor: pointer;
}

.form-button span, .form-button-alt span {
	white-space: nowrap;
	display: block;
}

/* Zip code (begin) */
	.input-zip .input-text {
	float: left;
	width: 60px !important;
}

.input-zip .sep-zip {
	float: left;
	position: static !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 5px;
}

/* Zip code (end) */

/* Alt button */
.form-button-alt, .form-button-alt span {
	height: 18px;
	line-height: 18px;
	color: #262626;
	font-size: 11px;
	background: url(../images/bg_button_alt.gif) left top no-repeat;
	padding: 0 0 0 4px;
}

.form-button-alt span {
	background-position: right -18px;
	padding: 0 4px 0 0;
}

.form-button-alt:hover span { color: #666; }

a.form-button-alt {
	padding: 2px 9px;
	text-decoration: none;
}

.btn-checkout {
	display: block;
	float: right;
	/*background: transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;*/
	font-size: 15px;
	font-weight: bold;
	padding-right: 8px;
}

.btn-checkout, .btn-checkout:hover {
	color: #fef5e5;
	text-decoration: none;
}

.btn-checkout span {
	display: block;
	padding: 0 17px 0 25px;
	/*background: transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;*/
	line-height: 40px;
}

/* Form lists */
.form-list li { margin-bottom: 6px; }

.form-list li .input-box .input-text, .form-list li .input-box textarea { width: 250px; }

.form-list li .input-box select { width: 228px; }

.form-list li.addElement {
	border-top: 1px solid #DDD;
	padding-top: 10px;
}

.cl-form {
    margin: 20px 0 0 0px;
    width: 315px;
}
.cl-form label {
    text-align: right;
    padding: 3px 0px 3px 0px;
    width: 80px;
    float: left;
}
.cl-form select {
    float: right;
    margin: 0;
    padding: 1px 0px 1px 1px;
}

/*** Contact page */
.contact-form {
	width: 510px;
	margin: 20px 0 0 3px;
	display: block;
	font-size: 12px;
}

.contact-form p { margin: 3px 0 0 3px; }

.contact-form hr {
	margin: 20px 0;
	width: 440px;
}

.contact-form .group-select { margin: 13px 0 0; }

.contact-form label { color: #666; }

.contact-form .group-select li { padding: 0; }

.contact-form .group-select .input-box {
	position: relative;
	width: 48.5%;
	margin: 0 0 17px;
}

.contact-form .button-set {
	zoom: 1;
	padding-top: 3px;
}

.contact-form .input-box label {
	position: absolute;
	top: 2px;
	left: 10px;
}

.contact-form .input-box label .required {
	display: none;
	visibility: hidden;
}

.contact-form .group-select li .input-box .input-text {
	border: 1px solid #b2b2b2;
	width: 95%;
}

/*** Portugues, sprites_portugues.css ***/

/* Contact Page Headers (start) */
    .contact-form h5
    {
    color:#AA0000;
    font-family:Georgia,serif;
    font-size:18px;
    font-weight:normal;
    margin:0 0 0px 0;
    padding:0 0 0px 3px;
    }
    
    .jp .contact-form h5
    {
    font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",'メイリオ','Meiryo',"ＭＳ Ｐゴシック",Verdana,sans-serif;
    font-size:18px;
    }

    .contact-form h5.hdr-by-phone
    {
		margin:25px 0px 0px 0px;
    }

    .contact-form h5.hdr-online
    {

    }

    .contact-form h5.hdr-by-message
    {
       margin:30px 0px 0px 0px;
    }
/* Contact Page Headers (end) */

.contact-form .group-select li .input-box textarea { background: #FFF url(../images/bg_tarea_sizing.gif) right bottom no-repeat; }

.contact-form .group-select li .input-box textarea:focus { background: #FFE400 url(../images/bg_tarea_sizing.gif) right bottom no-repeat; }

.contact-form .group-select li select { width: 99% !important; }

.group-select { }

.group-select .legend {
	margin-top: -33px;
	float: left;
	border: 1px solid #f19900;
	background: #F9F3E3;
	padding: 0 8px;
	color: #E76200;
	font-weight: bold;
	font-size: 1.1em;
}

.group-select li { padding: 4px 8px; }

.group-select li .input-box {
	float: left;
	width: 275px;
}

.one-page-checkout .group-select li .input-box {
	float: left;
	width: 480px;
}

.group-select li .input-box.no-width, .no-width { width: auto !important; }

.group-select li .input-text, .group-select li select, .group-select li textarea { width: 525px; }

.group-select li .input-box .input-text, .group-select li .input-box textarea { width: 250px; }

.group-select li .input-box select { width:163px; }

/* Form Messages */



.validation-advice, .required { color: #cb0000; }

.validation-advice {
	clear: both;
	font-family: Verdana, Tahoma, sans-serif;
	/* min-height: 15px; */
    margin-top: 3px; /* padding-left:13px; */
	/*background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;*/
    font-size: 11px;
	line-height: 1.25em;
}

.customer-account-edit .validation-advice {
	padding-left: 172px;
}

#newsletter-validate-detail .validation-advice {
    position: absolute;
	clear:both;
	color:#FF0000;
	font-family:arial !important;
	font-size:12px;
	line-height:1.5em;
	margin:-28px 355px 0px;
	text-align:left !important;
}

#newsletter-result-box .error {
	clear: both;
	color: #FF0000;
	font-size:11px;
	line-height:1.65em;
	margin-top:0px;
	text-align:left !important;
	font-weight: normal;
}

.validation-failed {
	border: 1px solid #ff0f0f !important;
	background: #ffe400 !important;
}

/* Expiration date and cvv number validation fix */
.v-fix { float: left; }

.v-fix .validation-advice {
	display: block;
	margin-right: -12em;
	width: 12em;
	position: relative;
}

label.required { font-weight: bold; }

p.required {
	font-size: .95em;
	text-align: right;
}

/********************** Headings */

.head, .inner-head {
	line-height: 1.25em;
	text-align: right;
}

.head h1, .head h2, .head h3, .head h4, .head h5, .inner-head h1, .inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5 {
	margin: 0;
	float: left;
}

.head img { vertical-align: middle; }

/* Page heading */
.page-head {
	margin: 0 0 25px 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #e8e8e8;
}

.page-head-alt { margin: 0 0 12px 0; }

.page-head, .page-head-alt { text-align: right; }

.page-head h3, .page-head-alt h3 {
	font-family: Georgia, serif;
	margin: 0;
	font-size: 20px !important;
	font-weight: normal !important;
	text-transform: none !important;
	text-align: left;
}

.jp .page-head h3, .page-head-alt h3 {
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",'メイリオ','Meiryo',"ＭＳ Ｐゴシック",Verdana,sans-serif;
	font-size: 17px !important;
	font-weight: normal !important;
}

.account-left-content .page-head h3 { color: #000; }

.button-level h3 {
	/* heading level with buttons */
    float: left;
	width: 55%;
}

.page-head .link-feed {
	float: right;
	margin-top: 9px;
}

.button-level .link-feed {
	float: none !important;
	font-size: 1em !important;
}

/* Category list heading */

.category-head {
	margin: 0 30px 0 30px;
	padding: 10px 10px 10px 15px;
	border: 1px solid #999;
}

.category-description {
	margin-top: 10px;
	color: #333;
}

.category-table {
	color: #333;
}

.category-table a {
	color: #333;
}

.category-table a:hover {
	color: #333;
}

.category-table strong a {
	color: #cc3333;
}

.category-table strong a:hover {
	color: #cc3333;
}

.pq {
	color: #666;
	margin: -15px 0px 0 0px;
	font-size: 10px
}


.category-head h2 {
	max-width: 100%;
	margin: 0;
	padding: 3px 0;
	color: #333;
	font-family: Georgia, sans-serif;
	font-size: 24px;
	font-weight: normal;
	overflow: hidden;
}

.jp .category-head h2 {
	max-width: 100%;
	margin: 0;
	padding: 3px 0 0px;
	color: #333;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",'メイリオ','Meiryo',"ＭＳ Ｐゴシック",Verdana,sans-serif;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
}

.home-callout, .category-callout {
	position: relative;
	zoom: 1;
	overflow: hidden;
	padding: 10px 0 5px;
	text-align: center;
}

.home-callout { margin-bottom: 0; }

.category-callout img { }

.box-header {
	font-size: 1.05em;
	text-align: left;
	background: #EEEEEE none repeat scroll 0%;
	font-weight: bold;
	padding: 2px 8px;
	margin: 10px 0;
}

.category-head .link-feed {
	float: right;
	margin-top: 10px;
	position: relative;
}

/********************* Tables */
td.label { font-weight: bold; }

/* Data Table */
.data-table {
	border: 1px solid #bebcb7;
	width: 100%;
}

.data-table tr { background: #fff; }

.data-table .odd { background: #fff }

.data-table .even { background: #eeeded !important; }

.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 {
	border-right: 1px solid #fff;
	padding: 2px 8px;
	color: #0a263c;
	white-space: nowrap;
	font-weight: normal;
}

.data-table th.wrap { white-space: normal; }

.data-table th a, .data-table th a:hover { color: #fff; }

.data-table td { padding: 3px 8px; }

.data-table thead tr th { /*background: url(../images/data_table_th_bg.gif) repeat-x 0 100% #f0f9fd;*/
    background: #ffe03e; }

.data-table tfoot { border-bottom: 1px solid #d9dde3; }

.data-table tfoot tr.first { }

.data-table tfoot tr { }

.data-table tfoot td {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 0;
	border-top:1px solid #e4e4e4;
	border-right: 1px solid #d9dde3;
}

.data-table tbody td {
	border-bottom: 1px solid #f1f4f9;
	border-right: 1px solid #f2f5fa;
}

/* Bundle Products */
.data-table tbody.odd tr { }

.data-table tbody.even tr { background: #eeeded !important; }

.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.even tr.border td { border-bottom: 1px solid #f1f4f9; }

.data-table tbody td h5.title {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #2f2f2f;
}

.data-table tbody td .option-label {
	font-weight: bold;
	font-style: italic;
}

.data-table tbody td .option-value { padding-left: 10px; }

.box-table td { padding: 10px; }

.box-table tfoot td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.box-table select { width: 100%; }

.nested-data-table th, .nested-data-table td {
	padding-top: 2px;
	padding-bottom: 2px;
}

.generic-table td { padding: 0 8px }

.generic-table td.first {
	padding-left: 0;
	white-space: nowrap;
}

.shipping-tracking .button-set {
	margin-top: 0;
	border: none;
	border-top: 0;
	padding-top: 0;
}

/********************** Lists */
.disc {
	margin-bottom: 10px;
	list-style: disc;
}

.disc li { margin-left: 20px; }

/* Bare List */
/* Unstyled list */
.bare-list { margin: 5px 0; }

.bare-list li { margin: 3px 0; }

/********************** Space Creators */
.no-display { display: none; }

.content-box { min-height: 250px; }

/* Set minimum height for visual presentation */
.middle .content { padding: 12px 12px 12px 15px; }

/* Sets default padding */
.actions { line-height: 1.3em; }

.separator { padding: 0 3px; }

.pipe {
	padding: 0 4px;
	font-size: .95em;
}

.divider {
	margin: 10px 0;
	height: 1px;
	background: url(../images/dotted_divider.gif) repeat-x;
	font-size: 1px;
	line-height: 1em;
	overflow: hidden;
}

/********************** Toolbar */
table.toolbar {
	width: 717px;
	font-size: 11px;
}

td.sort-by { width: 40%; font-size: 12px;}

td.sort-by select {
	padding: 2px 2px 2px;
	margin-top: -3px;
	width: 140px;
	font-size: 12px;
	height:21px;
	
}

td.pages {
	width: 70%;
	text-align: right;
	font: 10px/1.2;
	font-family: Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'メイリオ', 'Meiryo', "ＭＳ Ｐゴシック", sans-serif;
	;
}

td.pages .on { font-weight: bold; }

td.pages ol, td.pages ol li {
	display: inline;
	position: relative;
}

td.pages ol li a, td.pages ol li .on {
	border: 1px solid #666;
	padding: 2px 5px;
	color: #666;
}

td.pages ol li a:hover, td.pages ol li .on {
	text-decoration: none;
	background: #ededed;
}

td.pages ol li.view-all-link a {
	border: none;
	padding: 0;
	text-decoration: underline;
}

td.pages ol li.view-all-link a:hover { background: none; }

td.pages ol li.prev-link, td.pages ol li.view-all-link { padding-right: 7px; }

td.pages ol li.next-link { padding-left: 7px; }

td.pages ol li.sep { display: none; }

.category-top-toolbar { margin: 13px 30px 14px 35px; }

.category-bottom-toolbar {
	height: 2em;
	padding: 0 33px 12px 0;
}

.category-bottom-toolbar table.toolbar { float: right; }

.category-bottom-toolbar table.toolbar td.sort-by { text-indent: -9999px; }

/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/

/********************** Base Layout */
.wrapper { min-width: 954px; /*background:transparent url(../images/bg_light.png) center -50px no-repeat;*/ }

body { background: #FFF; }

.header {
	text-align: left;
	background: #FFF;
}

h1#logo img { background: url(../images/logo2.gif) 0 0 no-repeat;  }

/* Logo */
h1#logo {
	float: left;
	width: 128px;
	margin: 15px 0 0;
}



.header-top {
	width: 952px;
	height: 40px;
	margin: 0 auto;
	position: relative;
	z-index: 101;
}

.top-info {
	width: 952px;
	position: relative;
	height: 68px;
	margin: 0 auto;
	z-index: 100;
}




.middle {
	width: 950px;
	min-height: 400px;
	margin: 0 auto;
	text-align: left;
}

.side-col { 
    width: 160px;
}

.col-left { float: left; }

.col-right { float: right; }

.col-1-layout .col-main {
	float: none;
	overflow-x: hidden;
	width: 952px;
	min-height: 740px;
	margin: -1px -1px auto;/* padding: 18px 20px; */
}

/*** Main Column */
.col-main {
	color: #000;
	background: #FFF;
	position: relative;
}

.col-2-left-layout .col-main {
	height: 100%;
	position: relative;
	width: 783px;
	float: right;
	overflow-x: hidden;
	margin: 0 1px 0 0;
	padding: 0;
	border-left: 1px #e8e8e8 dotted;
}

/* Home Page */



/* Contact page */
.cms-contact .col-2-left-layout .col-main { /*background: #FFF url(../images/bg_girl.jpg) 423px -5px no-repeat;
    height: 1244px;*/
}

.col-3-layout .col-main {
	width: 475px;
	margin-left: 17px;
}

/* Style */
.header { }

.header-top-container { }

.header-nav-container { }

.middle-container { }

.middle { padding: 0; }

/********************** Header */



/* Shop Tabs */
.shop-tabs {
	float: left;
	margin: 0 0 0 49px;
	height: 60px;
	position: relative;
}

.shop-tabs ul li {
	float: left;
	margin: 0;
}

.shop-tabs ul li a { float: left; }

.shop-tabs ul li a:hover { color: #fc0; }

/* Shop Access */
.shop-access {
	float: right;
	margin-top: 10px;
	text-align: right;
	/*background: url(../images/bag6.png) no-repeat 14px 12px;
	padding: 0 0 0 50px;*/
	color: #333;
	font-size: 11px;
}
.shop-access .ico-bag { float: right; margin: 2px 10px 0 0; }
.shop-access ul {
	margin: 3px 0 2px;
	line-height: 1;
	text-align: right;
}

.btn_checkout_todos{

/*background:transparent url(../images/btn_checkout_todos.png) no-repeat scroll 0 0;*/
float:right;
height:20px;
margin:0 0 0 10px;

}

.en .btn_checkout_todos{
 width:86px; 
 background-position: -88px 50%;
}

.jp .btn_checkout_todos{
 width:143px; 
 background-position: -264px 50%;}

.pt .btn_checkout_todos{
  width:86px; 
 background-position: -0px 50%;
}

.es .btn_checkout_todos{
  width:86px; 
 background-position: -0px 50%;
}


.clnk{float:right; overflow: hidden; display: inline; margin-top: 2px;}

.clnk2{ display: inline;overflow: hidden;}

.sacola{ }

/*.shop-access .clbl, .shop-access .clnk {
	display: inline-block;
	vertical-align: middle;
}*/

.shop-access .clnk img { float: left; }

.shop-access li.sep { padding: 0 3px; }

.shop-access li a:hover { text-decoration: underline !important; }

.shop-access li, {
	color: #FFF;
	text-decoration: none;
}

.shop-access li a, .shop-access a { text-decoration: none; color:#333; font-size: 11px;}

.shop-access li a:hover, .shop-access a:hover { text-decoration:underline;}

.shop-access #ajax-cart-label {
	margin-right: 0px;
	white-space: nowrap;
}


.jp .shop-access #ajax-cart-label {font-size: 11px;}

.shop-access li { display: inline; }

/* Breadcrumbs */
.breadcrumbs { margin: 11px 30px 13px 36px; font-size: 11px;}


/*.cms-contact .breadcrumbs {
    margin: 10px 30px 21px 35px;
}

.checkout-cart-index .breadcrumbs {
    margin: 15px 30px 27px 35px;
}*/

.breadcrumbs li {
	display: inline;
	font-family: Georgia, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'メイリオ', 'Meiryo', "ＭＳ Ｐゴシック", Verdana, sans-serif;
	;
}

.breadcrumbs li a { text-decoration: none; }
.breadcrumbs li.back a { 
	border: 1px solid #666666; color: #656565; text-decoration: none; padding: 2px 5px;margin-right: 4px; 
	font-family: Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'メイリオ', 'Meiryo', "ＭＳ Ｐゴシック", arial, sans-serif;
	font-size:11px;
}
.breadcrumbs li.back a:hover { 
	color:#000;
}

.breadcrumbs li strong { font-weight: normal; }

.col-left .input-text {
	width: 120px;
	padding: 5px 20px 4px 6px;
	color: #646464;
	font-size: 12px;
	height: 15px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.jp .col-left .mini-search .input-text {
	font-size: 13px;
}

/********************** Sidebars */
.side-col .box { /* margin: 26px 0; */
}

.side-col .content { padding: 0; }

.side-col .head { text-align: left; }

.side-col h2, .side-col h3, .side-col h4, .side-col h5 {
	float: none;
	color: #333;
	/*font-family: Georgia, serif;*/
	font-size: 16px;
}

.side-col h5 {
	padding: 0;
	margin: 0 0 4px 3px;
}

.side-col .cat {
    text-transform: capitalize;
	line-height: 25px;
	font-size: 13px;
	font-weight:bold;
	margin: 10px 0 0 0px;
	color: #000;
}

.side-col h4 {
	color: #FC0;
	font-weight: bold;
	font-family: Georgia, serif;
	font-size: 16px;
}

.side-col .actions {
	padding: 4px 0;
	font-size: .95em;
	text-align: right;
}

.side-col .actions a, .side-col .actions a:hover { text-decoration: underline; }

.widget-btn {
	float: right;
	font-size: 11px;
	margin: 0 3px 1px 5px;
}

.widget-btn, .widget-btn:hover {
	color: #646464;
	font-weight: bold;
}

/* Currency Switcher */
.currency-switcher {
	/* height:53px;
    padding:7px 12px 10px 12px;
    background:url(../images/currency_switcher_bg.gif) no-repeat;
    font-size:1.05em; */
    margin: 3px 0;
	float: left;
	width:120px;
}

.currency-switcher h4 { margin-bottom: 3px; }

.currency-switcher select { width: 98%; }

/* Base Mini */
.base-mini { }

.base-mini .head { }

.base-mini .head h4 { }

.base-mini .head h4 .count {
	color: #2f2f2f;
	white-space: nowrap;
	font-weight: normal;
	font-size: .95em;
}

.base-mini .content, .base-mini ol { color: #333; }

.base-mini ol li { padding: 7px 4px 7px 8px; }

.base-mini ol li.odd { background: #f4f3f3; }

.base-mini ol li.even { background: #fafafa; }

.base-mini .actions {
	background: url(../images/base_mini_actions_bg.gif) repeat-x #dee5e8;
	padding: 6px;
}

.base-mini .product-images {
	float: left;
	width: 52px;
	height: 52px;
}

.base-mini .product-images a img {
	border: 1px solid #a9a9a9;
	vertical-align: top;
}

.base-mini .product-checkbox {
	float: left;
	width: 10px;
}

.base-mini .product-names { margin-left: 18px; }

.base-mini .product-details {
	margin: 0 0 0 60px;
	height: 50px;
}

.base-mini .product-details[class] {
	height: auto;
	min-height: 50px;
}

.base-mini .regular-price { font-size: 11px; }

.base-mini .regular-price .price { color: #2f2f2f; }

.base-mini .special-price { font-size: 11px; }

.base-mini .minimal-price { font-size: 11px; }

.base-mini .price-box { margin: 1px 0; }

/* Support link (start) */
    .col-left .support-link {
	height: 18px;
	margin: 12px 0 0 1px;
	padding: 0 0 0 21px;
	line-height: 1;
	/*background: url(../images/ico_phones.png) left center no-repeat;*/
}

.support-link strong {
	color: #ffd200;
	font-weight: normal;
}

/* Support link (end) */

/* Releases link (start) */
    .releases { margin: 9px 0 0 -4px; }

/* Releases link (end) */

/* Sidebar Blocks */
.mini-product-tags .head h4 { background-image: url(../images/icon_tag_green.gif); }

.mini-product-tags li {
	display: inline;
	padding-right: 4px;
	line-height: 1.5em;
}

.mini-product-tags li:after { display: inline !important; }

.mini-product-tags .content { padding: 10px; }

.mini-product-tags .content a, .mini-product-tags .content a:hover { color: #1b2d3b; }

.topmenu {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #333333;
	background-position: left center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
	font-size: 15px;
	cursor:pointer;
}

.topmenu:link {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #333333;
	background-position: left center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
	font-size: 15px;
	cursor:pointer;
}

.topmenu:hover {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #222222;
	background-position: left center;
	background-repeat: no-repeat;
	color: #ffe400;
	text-decoration: none;
	font-weight: bold;
	display: block;
	font-size: 15px;
	cursor:pointer;
}

.topmenu2 { background-color: #333333; }
.topmenubar { border-right: 1px solid #666666;}

.topsubmenu {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #e9e9e9;
	background-position: left center;
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;
	display: block;
	font-size: 11px;
	cursor:pointer;
}

.topsubmenu:link {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #e9e9e9;
	background-position: left center;
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;
	display: block;
	font-size: 11px;
	cursor:pointer;
}

.topsubmenu:hover {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #dadada;
	background-position: left center;
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;
	display: block;
	font-size: 11px;
	cursor:pointer;
}


.topmbt { background-color: #e9e9e9; border-bottom: 1px solid #666666; border-right: 1px solid #cccccc;}
.topmbt2 { border-bottom: 1px solid #666666;}

.categories-list { }

.categories-list .head { margin: 0 0 0px 2px !important; }

.categories-list ul { padding-top: 8px;}

.jp .categories-list ul{font-size: 11px;}

.categories-list ul li {
	padding: 6px 0 0px 0px;
	line-height: 14px;
}

.categories-list ul li a { text-decoration: none; }
.categories-list ul li a:hover { text-decoration: underline; }

.categories-list ul li ul {
    /*background: #EEE;*/
	padding-bottom: 2px;
	padding-left: -5px;
	margin-left: -1px;
	margin-bottom: 3px;
	border-left:2px solid #EDEDED;
	/*border: 1px solid #eeeeee;*/
}

.categories-list ul li ul .level-2 {
    /*background: #FFF;*/
	padding-bottom: 3px;
	margin-left: 5px;
	border-left:2px solid #DEDEDE;
}

.categories-list ul li ul li:first-child {
	margin-top: -2px;
	padding-top: 0px;
}

.categories-list ul li ul li a {
    background: transparent url(../images/arrow.gif) 10px center no-repeat;
	margin-left: -4px;
	padding-left: 15px;
}

/* Mini Newsletter (start) */
    .mini-newsletter { /*width: 146px;*/
        /*margin: 20px 0 0 -1px !important;*/
        margin: 3px 0 0 0px !important;
		float: left; }

.follows { /*width: 146px;*/
        /*margin: 20px 0 0 -1px !important;*/
        margin: 10px 2px 0 2px !important;
		float: right; }
		
.follows a { /*width: 146px;*/
        /*margin: 20px 0 0 -1px !important;*/
        margin: 0px 0px 0 8px !important;
		float: right; }
		
.followsproduct { /*width: 146px;*/
        /*margin: 20px 0 0 -1px !important;*/
        margin: -32px 0px 0 160px !important;
		width:300px;
		position: absolute;}
		
.es .followsproduct { /*width: 146px;*/
        /*margin: 20px 0 0 -1px !important;*/
        margin: -32px 0px 0 170px !important;
		width:300px;
		position: absolute;}
		
.en .followsproduct { /*width: 146px;*/
        /*margin: 20px 0 0 -1px !important;*/
        margin: -32px 0px 0 205px !important;
		width:300px;
		position: absolute;}
		
.pt .followsproduct { /*width: 146px;*/
        /*margin: 20px 0 0 -1px !important;*/
        margin: -32px 0px 0 190px !important;
		width:300px;
		position: absolute;}
		

.mini-newsletter .validation-advice { text-align: center; }

.mini-newsletter label {
	margin: 4px 0 5px;
	line-height: 19px;
	display: block;
}

.mini-newsletter .input-image {
	margin-top: 5px;
	float: right;
}

#newsletter-loading-box { padding: 10px 0px 10px 3px; }

.mini-newsletter .success {
    margin-top: 10px;
	font-weight: normal;
	padding-top: 10px 0px 10px 3px;
	color: #333;
}

/* Mini Newsletter (end) */

/*.mini-cart .head h4 { background-image: url(../images/icon_basket.gif); }*/

.mini-cart .subtotal {
	background: #fbebd9;
	margin-top: 5px;
	padding: 2px 0;
	text-align: center;
}

.mini-cart h5 {
	margin: 0;
	background: #F4F3F3;
	padding: 6px 8px 2px 8px;
}

.mini-cart .actions {
	border-bottom: 1px solid #c2c2c2;
	padding-top: 3px;
	padding-bottom: 1px;
}

.mini-cart .actions .form-button {
	margin-top: 3px;
	margin-bottom: 5px;
}

/*.mini-wishlist .head h4 { background-image: url(../images/icon_bell.gif); }*/

.mini-wishlist .link-cart { display: block; }

/*.mini-compare-products .head h4 { background-image: url(../images/icon_table.gif); }*/

.mini-poll .head h4 { background-image: url(../images/icon_group.gif); }

.mini-poll td.label {
	font-weight: bold;
	padding-right: 10px;
}

.mini-poll td.item { white-space: nowrap; }

.mini-product-view .head h4 { background-image: url(../images/icon_tag_green.gif); }

/********************** Footer */
.footer-container { }

.footer {
	width: 962px;
	margin: 0px auto;
	color: #666;
}


.footer a:hover {
	text-decoration: underline;
}


.footer .informationaltop {
	padding: 0 0 3px 4px;
	margin-top: 3px;
	height: 42px;
	z-index: 1;/* min-height: 90px; */
	border-top:solid 3px #333; 
}

.footer .informational {
	padding: 0 0 3px 4px;
	z-index: 1;/* min-height: 90px; */
	border-top:solid 1px #CCC;
}


.footer .informational label {
	color: #333;
	padding-right: 3px;
}

.footer .informational li.last {
	background: none;
	padding-right: 0;
}

.footer .informational a, .footer .informational a:hover { color: #333; }

.footer .informational a { text-decoration: none; }

/* Footer links */
.footer .footer-links {
	float: none;
	margin: 12px 0 0px;
}

.footer .footer-tel {
	float: none;
	color: #666;
	margin: 10px 0 8px;
	border-top:solid 1px #CCC; margin: 0px 0 0 0; padding: 7px 0;
	border-bottom:solid 1px #CCC; margin: 10px 0 10px 0; padding: 7px 0;
}

.footer .footer-links ul {
	float: left;
	text-align: left;
	margin: 0;
	font-size: 11px;
	line-height: 1.6;
}

.footer .footer-links li {
	margin: 2px 0 0 0;
}


.footer .footer-links ul.col-1 { width: 162px; color: #666; }
.es .footer .footer-links ul.col-1 { width: 172px; }
.footer .footer-links ul.col-1 a:hover { text-decoration: underline; color: #333; }


.footer .footer-links ul.col-2 { width: 172px; }
.es .footer .footer-links ul.col-2 { width: 182px; }
.en .footer .footer-links ul.col-2 { width: 182px; }
.footer .footer-links ul.col-2 a:hover { text-decoration: underline; color: #333; }


.footer .footer-links ul.col-3 { width: 172px; }
.jp .footer .footer-links ul.col-3 { width: 182px; }
.en .footer .footer-links ul.col-3 { width: 167px; }
.footer .footer-links ul.col-3 a:hover { text-decoration: underline; color: #333; }


.footer .footer-links ul.col-4 { width: 172px; }
.es .footer .footer-links ul.col-4 { width: 182px; }
.en .footer .footer-links ul.col-4 { width: 162px; }
.footer .footer-links ul.col-4 a:hover { text-decoration: underline; color: #333; }


.footer .footer-links ul.col-5 { width: 155px; }
.es .footer .footer-links ul.col-5 { width: 125px; }
.jp .footer .footer-links ul.col-5 { width: 145px; }
.en .footer .footer-links ul.col-5 { width: 160px; }
.footer .footer-links ul.col-5 a:hover { text-decoration: underline; color: #333; }


.footer .footer-links ul.col-6 { width: 125px; }
.footer .footer-links ul.col-6 a:hover { text-decoration: underline; color: #333; }


.footer p.info {
	float: right;
	margin: 4px 20px 0px 39px;
	letter-spacing: 0.0065em;
	line-height: 1.55;
	font-size: 11px;
	overflow: hidden;
	zoom: 1;
}

.footer p.cards {
	float: left;
	margin: 4px 0px 0px 0px;
	overflow: hidden;
	zoom: 1;
}

.footer p.info .call {
	display: block;
	text-align: right;
}

.footer p.info .copy {
	display: block;
	text-align: right;
}

/* Store Switcher */
.footer .store-switcher {
	position: absolute;
	top: 40px;
	right: 44px;
}

/* Language switcher */
.language-switcher {
	float: left;
	margin: 3px 0px 0px 0px;
}

.language-switcher label {
	float: left;
	padding: 2px 5px 0 0;
	color: #A7C6DD;
}

.language-switcher .flag option {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 2px;
}

.footer .secure {
	clear: right;
	margin: 0 2px 50px 0;
	text-align: right;
}

/************************************************************/
/****************[ Mage_CSS_D Shop Elements]*****************/
/************************************************************/





/********************** Rating */
/*.ratings {
	margin: 7px 0;
	line-height: 1em;
}

.rating-box {
	float: left;
	position: relative;
	width: 69px;
	height: 13px;
	margin-right: 5px;
	background: url(../images/product_rating_blank_star.gif) repeat-x;
}

.rating-box .rating {
	position: absolute;
	top: 0;
	left: 0;
	height: 13px;
	background: url(../images/product_rating_full_star.gif) repeat-x;
}

.ratings-list { margin: 4px 0; }

.ratings-list td { padding: 3px 0; }

.ratings-list td.label {
	padding-right: 8px;
	font-size: .95em;
	font-weight: bold;
	line-height: 1em;
}
*/
/************************** Prices */
.price { white-space: nowrap !important; }

.price-box .price { }

/* Regular price */
.regular-price { }

.regular-price .price { }

/* Old price */
.old-price {
	margin: 0;
	display: inline;
}

.old-price .price-label { white-space: nowrap; }

.old-price .price { text-decoration: line-through; }

/* Special price */
.special-price {
	padding: 3px 0;
	display: inline;
	margin-bottom: 0px;
}

.special-price .price-label { white-space: nowrap; }

.special-price .price { color: #F00; }

/* Minimal price (as low as) */
.minimal-price { margin: 0; }

.minimal-price .price-label {
	font-weight: bold;
	white-space: nowrap;
}

a.minimal-price-link { text-decoration: underline; }

a.minimal-price-link .label { }

a.minimal-price-link .price {
	font-weight: normal;
	color: #1e7ec8;
}

/* Excluding tax */
.price-excluding-tax {
	display: block;
	color: #999;
}

.price-excluding-tax .label {
	white-space: nowrap;
	color: #999;
}

.price-excluding-tax .price {
	font-size: 13px;
	font-weight: normal;
	color: #c76200;
}

/* Including tax */
.price-including-tax {
	display: block;
	color: #999;
}

.price-including-tax .label {
	white-space: nowrap;
	color: #999;
}

.price-including-tax .price {
	font-size: 13px;
	font-weight: bold;
	color: #c76200;
}

/* 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 { margin: 0; }

.price-from .price-label {
	font-weight: bold;
	white-space: nowrap;
}

.price-to { margin: 0; }

.price-to .price-label {
	font-weight: bold;
	white-space: nowrap;
}

/* Price notice next to the options */
.price-notice {
	padding-left: 10px;
	color: #999;
}

.price-notice .price {
	font-weight: bold;
	color: #2f2f2f;
}

.price-as-configured { margin: 0; }

.price-as-configured .price-label {
	font-weight: bold;
	white-space: nowrap;
}

.price-box-bundle { padding: 0 0 10px 0; }

.price-box-bundle .price-box {
	margin: 0 !important;
	padding: 0 !important;
}

.price-box-bundle .price { color: #555; }

.product-pricing-grouped li {
	padding: 2px 0;
	color: #e26703;
}

.product-pricing-grouped li .price { font-weight: bold; }

/********************** Generic Box */
.generic-box {
	margin-bottom: 15px;
	padding: 12px 15px;
	border: 1px solid #D0CBC1;
}

.generic-product-list li { margin: 12px 0; }

/********************** Catalog Listing */
.catalog-listing {
	line-height: 1.35em;
	margin: 0 30px 0 31px;
}

.catalog-listing h5 {
	margin-bottom: 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 16px;
}

.catalog-listing h5 strong {
	font-weight: normal;
	font-size: 1.1em;
	text-transform: uppercase;
}

.catalog-listing h5 a, .catalog-listing h5 a:hover { }

.catalog-listing .add-to {
	margin: .7em 0;
	color: #555;
	line-height: 1.3em;
	font-size: .95em;
	font-weight: bold;
}

.catalog-listing .add-to a, .catalog-listing .add-to a:hover { text-decoration: underline; }

.catalog-listing .ratings { margin-bottom: .6em; }

.catalog-listing .ratings { line-height: 1.5; }

.catalog-listing .ratings .rating-box {
	float: none;
	margin-bottom: 3px;
}

.catalog-listing .ratings .pipe { display: none; }

.catalog-listing .ratings a { display: block; }

/* Generic Product Grid */
.generic-product-grid { width: 100%; }

.generic-product-grid td { line-height: 1.35em; }

.generic-product-grid tr.last td { }

.generic-product-grid td.last { }

.generic-product-grid .product-image {
	overflow: hidden;
	width: 169px;
	height: 236px;
	margin: 0 0 4px;
	text-align: center;
	border: 1px solid #e8e8e8;
}

.generic-product-grid td.empty-product { }

.col-left a { color: #333; text-decoration: none; }

.col-left a:hover { color: #000; text-decoration: underline; }

.col-left a#category_list_endpoint  { font-weight: bold; }


/********************* Tool Tips */
.tool-tip {
	position: absolute;
	border: 1px solid #7ba7c9;
	background: #eaf6ff;
}

.tool-tip .btn-close {
	padding: 6px 6px 0;
	margin-bottom: -9px;
	text-align: right;
}

.tool-tip .inline-content { padding: 8px; }

.tool-tip .block-content { padding: 15px 20px; }

/************************************************************/
/******************[ Mage_CSS_E Shop Pages]******************/
/************************************************************/

/********************** Home */
.cms-home .callout-item {
	width: 952px;
	margin: 0px 0 0 0;
}

.cms-home .callout-item img {
	float: left;
	/*border: 1px solid #cac6c3;*/
}

/* RSS Marquee */
.rss-marquee {
	position: absolute;
	width: 952px;
	margin-top: 710px;
	overflow: hidden;
	zoom: 1;
}

#sensualle_en .rss-marquee, #sensualle_pt .rss-marquee, #sensualle_es .rss-marquee, #sensualle_jp .rss-marquee {
	display: none
}



.rss-marquee marquee { /*-webkit-marquee-increment: 20px;*/
}

.rss-marquee table td.td-2 { width: 100%; }

.rss-marquee h4 {
	line-height: 16px;
	white-space: nowrap;
	margin: 0 5px 0 0;
	padding: 0;
	color: #000;
}

.rss-marquee h4 img { vertical-align: bottom; }

.rss-marquee h4 span { padding-left: 4px; }

.rss-marquee marquee {
	white-space: nowrap;
	line-height: 16px;
}

.rss-marquee .left-shadow {
	position: absolute;
	margin-top:10px;
	left: 0;
	/*background: url(../images/left_shadow.png) repeat-y;*/
	width: 10px;
	height: 100%;
	z-index: 1000;
}

/* Home banners */
.home-banners {
	position: absolute;
	width: 952px;
	margin: 490px 0px 0px 11px;
	text-align: center;
	zoom: 1;
	z-index: 1000;
}


#sensualle_pt .home-banners, #sensualle_en .home-banners, #sensualle_es .home-banners, #sensualle_jp .home-banners {
	margin: 6px auto 13px;
}

.home-banners ul {  }

.home-banners ul li {
	float: left;
	width: 290px;
	padding: 10px;
}

.home-banners ul li img {
	float: left;
	border: 5px solid #FFF;
}

.best-selling h3 {
	margin: 12px 0 6px 0;
	color: #e25203;
	font-size: 1.2em;
}

.best-selling table { border-top: 1px solid #ccc; }

/*.best-selling tr.odd { background: url(../best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee; }

.best-selling tr.even { background: url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff; }*/

.best-selling td {
	width: 50%;
	border-bottom: 1px solid #ccc;
	padding: 8px 10px 8px 8px;
	font-size: .95em;
}

.best-selling .product-img {
	float: left;
	border: 2px solid #dcdcdc;
}

.best-selling .product-description {
	margin-left: 107px;
	line-height: 1.3em;
}

.recently h3 {
	margin: 12px 0 6px 0;
	color: #e25203;
	font-size: 1.2em;
}

.recently .product-image { border: 2px solid #dcdcdc; }

.recently a.product-name, .recently a.product-name:hover {
	color: #1d7ecf;
	font-size: 11px;
}

.recently .add-to {
	margin-top: 5px;
	font-size: 11px;
}

table.recently-list { width: 100%; }

table.recently-list td { width: 20%; }

/********************** Search */
.advanced-search {
	margin: 28px 0;
	border: 1px solid #bbafa0;
	padding: 22px 25px 12px 25px;
	background: #fbfaf6;
}

.advanced-search .legend {
	margin-top: -33px;
	float: left;
	border: 1px solid #f19900;
	background: #F9F3E3;
	padding: 0 8px;
	color: #E76200;
	font-weight: bold;
	font-size: 1.1em;
}

.advanced-search li { margin-bottom: 5px; }

.advanced-search li label {
	width: 150px;
	float: left;
}

.advanced-search .input-text { width: 250px; }

.advanced-search select {
	width: 256px;
	padding: 2px;
}

.advanced-search .field-row {
	float: left;
	width: 256px;
}

.advanced-search .range .input-text { width: 70px; }

.advanced-search .range select {
	width: 90px;
	padding: 1px;
}

.advanced-search-nothing-found {
	font-weight: bold;
	color: #df280a;
	margin-bottom: 10px;
}

.advanced-search-found-amount { margin-bottom: 10px; }

.advanced-search-summary-box {
	padding: 10px 10px 5px 10px;
	margin: 0 0 10px;
	border: 1px solid #E9D7C9;
	background-color: #FFF6F1;
}

.advanced-search-summary-tip {
	clear: both;
	font-weight: bold;
}

.advanced-search-summary-box { margin-bottom: 10px; }

.advanced-search-summary-box ul {
	list-style: none;
	float: left;
	width: 50%;
}

.advanced-search-summary-box ul li span {
	/*background: url(../images/search_criteria.gif) 0 3px no-repeat;*/
	padding-left: 15px;
	font-weight: bold;
	color: #E17C24;
}

/* Inline translation fix */
.advanced-search-summary-box ul li span.translate-inline { background: 0 !important; }

/********************** Catalog Listing */

/* List Type */
.listing-type-list .listing-item {
	border-top: 1px solid #D9DDE3;
	padding: 12px 10px;
}

.listing-type-list .product-image {
	float: left;
	width: 135px;
}

.listing-type-list .product-shop { width: 305px; }

.listing-type-list .product-shop .description { margin: .5em 0 1.2em 0; }

.listing-type-list .product-shop .price-box {
	float: left;
	text-align: left;
	white-space: nowrap;
	margin: 3px 13px 5px 0;
	padding: 0;
}

.listing-type-list .product-shop .form-button { margin: 0.5em 0 0; }

.listing-type-list .product-shop .product-reviews {
	margin: 15px 0;
	font-size: .95em;
}

.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color: #6e6969; }

.listing-type-list .listing-item .rating-box { margin-bottom: 6px; }

/* Grid Type *\/
.listing-type-grid td { width:33%; text-align:left; }
.listing-type-grid .add-to-compare { display:block; margin:5px 0; background:url(../images/icon_add_to_compare.gif) no-repeat 0 50%; padding-left:22px; color:#6e6969; font-weight:bold; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }*/

/* Grid Type */

.listing-type-grid { }

.listing-type-grid .grid-row {
	margin: 0 0 20px;
	zoom: 1;
}

.listing-type-grid li.item {
	float: left;
	width: 172px;
	margin-right: 11px;
	line-height: 1.4em;
	overflow: hidden;
}

.listing-type-grid li.item .details {
	padding-left: 5px;
	font-size: 11px;
}

.listing-type-grid li.item .details p {
	font-size: 11px;
	line-height: 1.35em;
}

.listing-type-grid li.item.last {
	float: left;
	margin-right: 0;
	line-height: 1.4em;
	overflow: hidden;
}

.listing-type-grid .last { border-bottom: 0; }

.listing-type-grid .product-image {
	text-align: center;
	border: 1px solid #e8e8e8;
	width: 169px;
	height: 236px;
	margin: 0 0 4px;
	overflow: hidden;
}

.listing-type-grid .rating-box {
	float: left;
	margin-left: 0;
	margin-right: 5px;
}

.listing-type-grid .actions {
	margin: 10px 0;
	text-align: center;
}

/* Product Detail sidebar */
/*.mini-related-items .head h4 { background-image: url(../images/icon_clip.gif); }*/

.mini-related-items .product-images { width: 72px; }

.mini-related-items .product-images a {
	display: block;
	margin-left: 20px;
}

.mini-related-items .product-images input { float: left; /*margin-right:4px; margin-left:-6px;*/ }

.mini-related-items .product-images .checkbox-container {
	float: left;
	width: 15px;
}

.mini-related-items .product-details {
	margin-left: 80px;
	padding-left: 5px;
}

.mini-related-items ol li {
	padding-left: 0;
	padding-right: 0;
}

/********************** Gift Messages */
.giftmessages .gift-header {
	font-size: 12px;
	font-weight: bold;
	color: #e87403;
}

.giftmessages .input-checkbox { padding-bottom: 15px; }

.giftmessages textarea { height: 100px; }

.giftmessages .input-checkbox input { margin-right: 5px; }

.giftmessages .input-checkbox label {
	font-weight: normal;
	color: #8e8d8b;
}

.one-page-checkout .box-no-padding .inner-box { padding: 0px 20px; }

.giftmessages .gift-box {
	background-color: #f6f1eb;
	border-top: 1px solid #e9e4de;
	border-bottom: 1px solid #e9e4de;
	padding: 22px 16px 22px 22px;
}

.giftmessages .gift-box .scroll-box {
	overflow: auto;
	height: 260px;
}

.giftmessages .product-image { border: 1px solid #d2d1cd; }

.no-border {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.no-padding { padding: 0 !important; }

.no-margin { margin: 0 !important; }

.giftmessages .giftmessage-product-info { padding-left: 10px; }

.giftmessages .numeration {
	font-weight: bold;
	color: #8a8987;
}

.giftmessages .gift-box label { color: #918d8e; }

.giftmessages .group-select li .input-box {
	float: left;
	width: 260px;
}

.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea { width: 495px; }

.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea { width: 235px; }

.giftmessages .group-select li .input-box select { width: 256px; }

/********************** Customer */

/* Customer Name */

.customer-name-prefix .name-prefix { width: 60px !important; }

.customer-name-prefix .name-prefix input { width: 45px !important; }

.customer-name-prefix .name-prefix select { width: 51px !important; }

.customer-name-prefix .name-firstname { width: 215px !important; }

.customer-name-prefix .name-firstname input { width: 190px !important; }

.customer-name-middlename .name-firstname { width: 215px !important; }

.customer-name-middlename .name-firstname input { width: 200px !important; }

.customer-name-middlename .name-middlename { width: 60px !important; }

.customer-name-middlename .name-middlename input { width: 35px !important; }

.customer-name-suffix .name-lastname { width: 205px !important; }

.customer-name-suffix .name-lastname input { width: 190px !important; }

.customer-name-suffix .name-suffix { width: 50px !important; }

.customer-name-suffix .name-suffix input { width: 45px !important; }

.customer-name-suffix .name-suffix select { width: 51px !important; }

.customer-name-prefix-middlename .name-prefix { width: 60px !important; }

.customer-name-prefix-middlename .name-prefix input { width: 45px !important; }

.customer-name-prefix-middlename .name-prefix select { width: 51px !important; }

.customer-name-prefix-middlename .name-firstname { width: 215px !important; }

.customer-name-prefix-middlename .name-firstname input { width: 190px !important; }

.customer-name-prefix-middlename .name-middlename { width: 50px !important; }

.customer-name-prefix-middlename .name-middlename input { width: 35px !important; }

.customer-name-prefix-middlename .name-lastname { width: 200px !important; }

.customer-name-prefix-middlename .name-lastname input { width: 200px !important; }

.customer-name-prefix-suffix .name-prefix { width: 60px !important; }

.customer-name-prefix-suffix .name-prefix input { width: 45px !important; }

.customer-name-prefix-suffix .name-prefix select { width: 51px !important; }

.customer-name-prefix-suffix .name-firstname { width: 215px !important; }

.customer-name-prefix-suffix .name-firstname input { width: 190px !important; }

.customer-name-prefix-suffix .name-lastname { width: 205px !important; }

.customer-name-prefix-suffix .name-lastname input { width: 190px !important; }

.customer-name-prefix-suffix .name-suffix { width: 50px !important; }

.customer-name-prefix-suffix .name-suffix input { width: 45px !important; }

.customer-name-prefix-suffix .name-suffix select { width: 51px !important; }

.customer-name-middlename-suffix .name-firstname { width: 215px !important; }

.customer-name-middlename-suffix .name-firstname input { width: 200px !important; }

.customer-name-middlename-suffix .name-middlename { width: 60px !important; }

.customer-name-middlename-suffix .name-middlename input { width: 35px !important; }

.customer-name-middlename-suffix .name-lastname { width: 205px !important; }

.customer-name-middlename-suffix .name-lastname input { width: 190px !important; }

.customer-name-middlename-suffix .name-suffix { width: 50px !important; }

.customer-name-middlename-suffix .name-suffix input { width: 45px !important; }

.customer-name-middlename-suffix .name-suffix select { width: 51px !important; }

.customer-name-prefix-middlename-suffix .name-prefix { width: 60px !important; }

.customer-name-prefix-middlename-suffix .name-prefix input { width: 45px !important; }

.customer-name-prefix-middlename-suffix .name-prefix select { width: 51px !important; }

.customer-name-prefix-middlename-suffix .name-firstname { width: 155px !important; }

.customer-name-prefix-middlename-suffix .name-firstname input { width: 140px !important; }

.customer-name-prefix-middlename-suffix .name-middlename { width: 60px !important; }

.customer-name-prefix-middlename-suffix .name-middlename input { width: 35px !important; }

.customer-name-prefix-middlename-suffix .name-lastname { width: 205px !important; }

.customer-name-prefix-middlename-suffix .name-lastname input { width: 190px !important; }

.customer-name-prefix-middlename-suffix .name-suffix { width: 50px !important; }

.customer-name-prefix-middlename-suffix .name-suffix input { width: 45px !important; }

.customer-name-prefix-middlename-suffix .name-suffix select { width: 51px !important; }

.customer-dob { width: 330px!important; }

.edit-account-form .customer-dob { width: 360px!important; }

.customer-dob .input-box {
	float: left;
	width: 44px !important;
	margin-right: 5px;
}

.group-select li .customer-dob .dob-day select { width: 50px!important; }

.group-select li .customer-dob .dob-month select { width: 60px!important; }

.customer-dob .dob-month { margin: 0 6px; }

.customer-dob div .validation-advice { display: none; }

.customer-dob input { width: 35px !important; }

.customer-dob input#year { width: 35px !important; }

.customer-dob label.label-dob {
	font-weight: normal;
	color: #888;
	font-size: 10px;
	display: none;
	visibility:hidden;
}

/* Red Button (start) */
        .red-button, .red-button .text {
	cursor: pointer;
	background: #cb0000 url(../images/bg_red-button_w.png) no-repeat;
	display:-moz-inline-stack;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block; /* Эмуляция для FF2 */
	height: 31px;
	line-height: 31px;
}

.red-button {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}

.red-button {
	position: relative;
	overflow: hidden;
}

.red-button .text {
	font-size: 12px;
	display: inline-block;
	margin: 0 0 0 9px;
	padding: 0 9px 0 0;
	overflow: hidden;
	text-transform: uppercase;
	color: #FFF;
	background-position: right top;
	border:0;
	white-space:nowrap;
}

.red-button:hover, .red-button:hover .text { background-color: #d90000; }

.red-button input:focus { border: 1px solid #000; }

.red-button:active, .red-button:active .text { background-color: #f00; }

a.red-button:hover { text-decoration: none; }

/* Black Background (start) */
        .red-button.dark-bg, .red-button.dark-bg .text { background-image: url(../images/bg_red-button_b.png); }

/* Black Background (end) */
/* Red Button (end) */


/* white Button (start) */
        .white-button, .white-button .text {
	cursor: pointer;
	background: #EFEFEF url(../images/bg_red-button_w.png) no-repeat;
	display:-moz-inline-stack;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block; /* Эмуляция для FF2 */
	height: 20px;
	line-height: 20px;
}

.white-button {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}

.white-button {
	position: relative;
	overflow: hidden;
}

.white-button .text {
	font-size: 10px;
	display: inline-block;
	margin: 0 0 0 9px;
	padding: 0 9px 0 0;
	overflow: hidden;
	text-transform: uppercase;
	color: #333;
	background-position: right top;
	border:0;
	white-space:nowrap;
}

.white-button:hover, .white-button:hover .text { background-color: #666666; color: #FFF; }

.white-button input:focus { border: 1px solid #000; }

.white-button:active, .white-button:active .text { background-color:  #666666; color:#f3d228; }

a.white-button:hover { text-decoration: none; }


/* white Non Button (start) */
        .white-non-button, .white-non-button .text {
	cursor: pointer;
	background: #FFFFFF url(../images/bg_red-button_w.png) no-repeat;
	display:-moz-inline-stack;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block; /* Эмуляция для FF2 */
	height: 20px;
	line-height: 20px;
}

.white-non-button {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}

.white-non-button {
	position: relative;
	overflow: hidden;
}

.white-non-button .text {
	font-size: 10px;
	display: inline-block;
	margin: 0 0 0 0px;
	padding: 0 0px 0 0;
	overflow: hidden;
	text-transform: uppercase;
	color: #333;
	background-position: right top;
	border:0;
	white-space:nowrap;
}

.white-non-button:hover, .white-non-button:hover .text {  }

.white-non-button input:focus { border: 1px solid #000; }

.white-non-button:active, .white-non-button:active .text {  }

a.white-non-button:hover { text-decoration: none; }

/* Black Background (start) */
        .white-button.dark-bg, .white-button.dark-bg .text { background-image: url(../images/bg_red-button_b.png); }

/* Black Background (end) */
/* white Button (end) */


.form-text-button {
	background: url(../images/buttons_text.png) no-repeat;
	height: 28px;
}

.form-text-button.btn-register {
	width: 168px;
	background-position: 0 -70px;
}

.form-text-button.btn-save-changes {
	width: 178px;
	background-position: -308px -105px;
}

.form-text-button.btn-continue {
	width: 112px;
	background-position: -267px -70px;
}

.form-text-button.btn-placeorder {
	width: 166px;
	height: 31px;
	background-position: -389px -70px;
}

.form-text-button.btn-save-address {
	width: 298px;
	height: 28px;
	background-position: 0px -105px;
	float: right;
}

.form-text-button {
	border: none;
	background-color: transparent;
	cursor: pointer;
	background-position: left top;
}

.form-text-button span {
	color: #FFF;
	float: left;
	text-transform: uppercase;
	height: 28px;
	line-height: 28px;
	background-position: right top;
	padding: 0 5px;
}

/* Compare Products */
.compare-products { margin: 30px 0 50px 0; }

.compare-products table {
	width: auto;
	border: 0;
}

.compare-products tr { background: #EEEDED; }

.compare-products td {
	width: 170px;
	text-align: left;
}

.compare-products tbody td { border-color: #ccc; }

.compare-products tbody tr.first td {
	border-top: 1px solid #D9DDE3;
	text-align: center;
}

.compare-products tbody td.last { border-right: 1px solid #D9DDE3; }

.compare-products tbody.attribute-cart td {
	background: #fffada !important;
	text-align: center;
	border-bottom: 1px solid #D9DDE3;
}

.compare-products tbody td.label {
	width: auto;
	border-bottom: 1px solid #9eb8cb;
	border-left: 1px solid #BEBCB7;
	/*background: url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;*/
	text-align: left;
}

.compare-products tbody.remove-buttons tr { background: #fff; }

.compare-products tbody.remove-buttons td {
	border: none !important;
	padding: 0;
	text-align: right;
	font-size: 0;
	line-height: 0;
}

.compare-products tbody.remove-buttons td img { float: right; }

.compare-products tr.last td { border-bottom: 1px solid #ccc !important; }

/* Reviews */
.my-review-detail .product-image {
	float: left;
	width: 135px;
}

.my-review-detail .product-image p { margin-bottom: 0; }

.my-review-detail .product-image p img { vertical-align: top; }

.my-review-detail .details {
	float: right;
	width: 538px;
}

.my-review-detail .ratings-list { margin-bottom: .8em; }

.my-review-detail .ratings { line-height: 1.5; }

.my-review-detail .ratings .rating-box {
	float: none;
	margin-bottom: 3px;
}

.my-review-detail .ratings .pipe { display: none; }

.my-review-detail .ratings a { display: block; }

/* Gift Messages */
.giftmessage { padding: 10px 0 0 0; }

.giftmessage-preview-link {
	font-size: 11px;
	padding-right: 7px;
	background-repeat: no-repeat;
	background-position: right 5px;
}

.giftmessage-row { background-color: #f2efe9; }

.giftmessage-content { float: left; }

.giftmessage-close { float: right; }

/*.expand { background-image: url(../images/gift-message-expand.gif); }

.collapse { background-image: url(../images/gift-message-collapse.gif); }*/

/********************** Print pages */
table.print .giftmessage-preview-link { display: none !important; }

table.print .price-excl-tax { white-space: nowrap; }

table.print .price-incl-tax { white-space: nowrap; }

table.print .price-excl-tax .label, table.print .price-excl-tax .price, table.print .price-incl-tax .label, table.print .price-incl-tax .price { display: inline; }

/********************** Pop up pages */
.page-popup {
	/*background: #fff;
	color: #000;
	padding: 25px 30px;
	text-align: left;*/
}

.page-popup .print-head { margin: 0 0 15px; }

.page-popup .print-head img { float: left; }

.page-popup .print-head address {
	float: left;
	margin-left: 15px;
}

.product-gallery-nav { padding: 0 5px; }

/************************************************************/
/******************[ Mage_CSS_F Overrides]*******************/
/************************************************************/
.nowrap, .nobr { white-space: nowrap !important; }

/* Alignment */
.v-top { vertical-align: top; }

.v-middle { vertical-align: middle; }

.v-bottom { vertical-align: bottom; }

.a-left { text-align: left; }

.a-center { text-align: center; }

.a-right { text-align: right; }

.left { float: left; }

.f-none { float: none !important; }

.right { float: right !important; }

.normal-weight { font-weight: normal; }

.auto-width { width: auto; }

/* Link highlights */
.link-cart {
	color: #DC6809 !important;
	font-weight: bold !important;
}

.link-remove { color: #646464 !important; }

.link-print {
	background: url(../images/icon_printer.gif) no-repeat 0 2px;
	padding-left: 23px;
}

.link-feed {
	background: url(../images/icon_feed.png) no-repeat left center;
	padding-left: 18px;
	line-height: 1.15;
}

/* For Demo store only */
.demo-notice {
	margin: 0;
	background: #d75f07;
	padding: 5px 10px 6px 10px;
	color: #fff;
	line-height: 1em;
	text-align: center;
}

.order-access { padding-bottom: 8px; }

.order-info {
	border: solid 1px #c3def1;
	background: #FFF;
	padding: 4px 8px;
}

.order-info span {
	display: block;
	float: left;
}

.order-info ul { display: inline; }

.order-info li {
	display: inline;
	padding-right: 7px;
	padding-left: 3px;
}

.order-info li.selected {
	font-weight: bold;
	background: url(../images/point-con.gif) no-repeat fixed center bottom;
}

.clear { clear: both; }

#tab1_contents, #tab2_contents, #tab3_contents, #tab4_contents, #tab5_contents {
	width: 703px;
	margin: 0 auto;
}

#tab1_contents h3, #tab2_contents h3, #tab3_contents h3, #tab4_contents h3, #tab5_contents h3{
	margin-bottom: 10px;
}


.clear-box {
	clear: both;
	overflow:hidden;
	width:0px;
	height:0px;
	line-height:0px;
}

/* (end) 'boxes.css'; */




/* (start) 'search.css'; */

/* Mini Search (start) */
  .mini-search {
	position: relative;
	zoom: 1;
	z-index: 1000;
	margin-top: 0px;
}
.mini-search .search-hint {
    font-size: 11px;
    line-height: 1.1;
    margin-top: 5px;
    color: #999;
}



.mini-search .input-button {
	position: absolute;
	top: 4px;
	left: 125px;
}

.catalogsearch-result-index .page-head h3 {
	font-family: Georgia, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'メイリオ', 'Meiryo', "ＭＳ Ｐゴシック",serif;
	margin-top: 20px;
	color: #000;
}



/* Mini Search (end) */

/* Search Results (start) */
  .catalogsearch-result-index .breadcrumbs { margin: 15px 30px 20px 35px; }

.catalogsearch-result-index .page-head {
	margin: 0 30px 15px 33px;
	padding: 0 0 2px;
}

.catalogsearch-result-index .note-msg {
	font-weight: normal !important;
	font-size: 14px !important;
	margin: 0 30px 20px 35px;
	padding: 0 !important;
	color: #000;
	border: 0 solid transparent;
	background: none;
}

/* Search Results (end) */

/* (end) 'search.css'; */



/* (start) 'layered_nav.css'; */
/*** Layered Navigation ***/

.layered-nav {
	margin: 21px 0 0;
	padding: 0 0 5px;
}

/* Layered Header (start) */
    .layered-nav .head {
	margin: -13px 0 0 -5px;
	height: 25px;
}

.layered-nav h3 {
	text-transform: capitalize;
	line-height: 25px;
	font-size: 13px;
	margin: 0 0 0 8px;
	color: #000;
}

/* .jp .layered-nav h3 {
	text-indent: -9999px;
	margin: 0 0 0 8px;
	background: url(../images/jp-shop-by.png) no-repeat left 5px;
} */

/* Layered Header (end) */

/* Layered Content (start) */
    .border-creator { }

.layered-nav h4 { display: none; }

.layered-nav .narrowed-category li { padding: 4px 6px 4px 10px; }

.layered-nav .narrowed-category li .label { font-weight: bold; }

.layered-nav .widget-btn {
	float: right;
	margin: .1em 0 0 5px;
	font-size: .95em;
}

.layered-nav .actions { padding: 4px 10px; }

.layered-nav dl { padding: 0 5px 0 0; }

.layered-nav dt {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
	zoom:1;
	margin: 5px 5px 0px 1px;
	padding: 3px 3px 0px 5px;
	padding-left: 15px;
	background: transparent url(../images/arrow2.gif) 1px center no-repeat;
	color: #333;
}



.jp .layered-nav dt {
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",'メイリオ','Meiryo',"ＭＳ Ｐゴシック",Verdana,sans-serif;
	font-weight: bold;
	font-size: 12px;
	
}

.layered-nav dd { 
   padding: 3px 5px 1px 5px;
   margin-bottom: 5px;
   color: #666;
   border: 1px solid #DEDEDE;
}

.layered-nav dd li {
	margin-bottom: .3em;
	line-height: 1.3em;
	position: relative;
}

.layered-nav dd.last { background: none; }

dl.narrowed-category { padding-bottom: 0; }

dl.narrowed-category dd { padding-bottom: 0; }

/* Layered Content (end) */

/* Color icons (start) */
    .layered-nav .color-list a { position: relative; }

.layered-nav a .color-square { /* Show only in .color-list */ display: none; }

.layered-nav .color-list a .color-square {
	width: 10px;
	height: 10px;
	line-height: 10px;
	display: inline-block;-hdr
	background: url(../images/sep_20.png);
}

.layered-nav .color-list a .color-square img {
	width: 8px;
	float: left;
	margin: 1px 0 0 1px;
	height: 8px;
	border: 1px #999999 solid;
}

/* Color icons (end) */


/* (end) 'layered_nav.css'; */



/* (start) 'menu.css'; */


#nav {
	padding:0 20px;
	font-size:1.1em;
}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {
	position:relative;
	text-align:left;
}

#nav li.over { z-index:999; }

#nav a, #nav a:hover {
	display:block;
	line-height:1.3em;
	text-decoration:none;
}

#nav span {
	display:block;
	cursor:pointer;
	white-space:nowrap;
}

#nav li ul span { white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li { float:left; }

#nav li.active a { color:#d96708; }

#nav a {
	float:left;
	padding:5px 12px 6px 8px;
	color:#a7c6dd;
	font-weight:bold;
}

#nav li.over a, #nav a:hover { color:#d96708; }

/************ 1ST LEVEL ************/
#nav ul li, #nav ul li.active {
	float:none;
	margin:0;
	padding-bottom:1px;
	background:#ecf3f6 url(../images/nav_divider.gif) repeat-x 0 100%;
}

/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last {
	background:#ecf3f6;
	padding-bottom:0;
}

#nav ul a, #nav ul a:hover {
	float:none;
	padding:0;
	background:none;
}

#nav ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
#nav ul {
	position:absolute;
	width:15em;
	top:25px;
	left:-10000px;
	border:1px solid #899ba5;
}

/* Show menu */
#nav li.over > ul { left:0; }

#nav li.over > ul li.over > ul { left:100px; }

#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:#ecf3f6; }

#nav ul li a:hover { background:#d5e4eb; }

#nav ul li a, #nav ul li a:hover { color:#2f2f2f !important; }

#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px; }

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }

/* (end) 'menu.css'; */



/* (start) 'account.css'; */
/* My Account, account.css */

/* Create Account (start) */ 
    .customer-account-create .page-head {
	margin: 0 30px 30px 35px;
	padding-top: 30px;
}

.register {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	background:#DDDDDD none repeat scroll 0 0;
	color:#000000;
	margin:0 0 40px 32px;
	padding:0 0 40px 0;
	width:718px;
}

.cep-loader {
	float: left;
	margin: 3px 0 0 5px;
}

.cep-loader img { float: left; }

.register .page-head {
	border: none;
	padding: 45px 0 20px;
	margin: 0;
}

.register .page-head h3 {
	font-family: Georgia, serif;
	font-size: 23px;
	text-align: center;
	color: #000;
}

.register form {
	display: block;
	margin: 0 45px;
}

.register .group-select li {
	padding: 0;
	position: relative;
}

.customer-account-create .validation-advice{width: 170px;}

.register .group-select li .validation-advice { margin-left: 142px; }

.register .group-select li .name-firstname .validation-advice{margin-left: 29px;}

.register .group-select li .customer-dob .input-box { float: left; }

.register .group-select li .input-box .tip {
	margin: 0;
	color: #0090FF;
}

.register .group-select li .input-box {
	float: none;
	overflow: hidden;
	zoom: 1;
	width: auto;
	margin: 0 0 10px;
}

.register .group-select li .input-box .left { display: inline; }

.register .sep, .thanks-message .sep {
	overflow: hidden;
	height: 1px;
	margin: 9px 32px 17px;
	background: url(../images/dots_gray.gif) repeat-x;
}

.register label {
	float: left;
	width: 135px;
	margin-right: 7px;
	padding-top: 3px;
	text-align: right;
	color: #000;
}


.register label.label-jp {
	float: left;
	width: 23px;
	margin-right: 7px;
	padding-top: 3px;
	text-align: right;
	color: #000;
}


.name-lastname{float:left;}

.name-firstname{float:left;}




.register .input-box label.no-width { margin: 0 !important; }

.register .customer-dob .validation-advice {
	width: 170px;
	margin-top: 0;
	padding-top: 3px;
}

.register .input-box.sex {
	position: absolute;
	left: 320px;
	top: 3px;
}

.register .input-box.sex .validation-advice { margin-left: 10px; }

.register .input-box.sex label, .register .input-box.sex input {
	display: inline !important;
	float: none;
	margin-top: -2px;
}

.register .group-select li .input-text { width: 372px; }

.register .group-select li .input-text2 { width: 160px; float:left; margin-bottom: 3px;}
 
.register .group-select li .input-text3 { width: 165px; float:left; margin-bottom: 3px;}

.register label .required { display: none; }

.register li.subscribe .input-checkbox {
	float: left;
	margin: 3px 5px 0 142px;
 //margin: 0px 5px 0 142px; /* TODO: fix this ie hack */
}

.register .button-set { margin: 25px 0 0 142px; }

.register .button-set a {
	text-decoration: underline;
	color: #FFD800;
}

/* Subscribe (start) */
        .register .subscribe { margin-left: 142px; }

.register .subscribe p { margin: 0; }

.register .subscribe label { padding-left: 5px; }

.register .subscribe label, .register .subscribe input {
	float: none;
	display: inline;
	width: auto;
}

/* Subscribe (end) */
    /* Thanks message (start) */
   .thanks-message {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	background:#DDDDDD none repeat scroll 0 0;
	color:#000000;
	margin:0 0 0 32px;
	height:371px;
	padding: 100px 0px 0px;
	width:718px;
}

.thanks-message p {
	color:#000000;
	font-family:Georgia;
	font-size:20px;
	text-align:center;
	margin-bottom: 0px;
	padding: 0px 37px;
}

.thanks-message p strong {
	font-weight: normal;
	color: #0090FF;
}

/* Japanese Text (start) */
         body.jp .thanks-message p {
	font-family:arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'メイリオ', 'Meiryo', "ＭＳ Ｐゴシック", Verdana, sans-serif;
	font-size:16px;
}

/*Japanese Text (end)*/
    /* Thanks message (end) */
/* Create Account (end) */

/* Forgot password (start) */
    .customer-account-forgotpassword .page-head {
	margin: 0 35px 25px;
	padding-top:35px;
}

.customer-account-forgotpassword .form-container { margin: 0 35px 0px; }

.customer-account-forgotpassword .form-container .button-set {
	border-top: 1px solid #ccc;
	margin: 20px 0 0;
}

/* Forgot password (end) */

/* Login (start) */
.customer-account-login .breadcrumbs { margin-top:15px; }



.login-box {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	background:#DDDDDD none repeat scroll 0 0;
	color:#000000;
	margin:0 0 32px 32px;
	padding-top:45px;
	width:718px;
	height: 437px;
}

.login-box .page-head {
	border:medium none;
	margin:0;
	padding:0 0 19px;
}

.login-box .page-head h3, .login-box .content h4 {
	color:#000000;
	font-family:Georgia;
	font-size:23px;
	text-align:center;
}

.login-box .content {
	min-height: 200px;
	padding: 14px 32px 35px 15px;
	text-align: center;
}

.login-box .content h4 {
	font-family:arial;
	font-size:16px;
	font-weight:normal;
	line-height:1.35em;
	margin:0;
	padding-bottom:5px;
}

.login-box .content ul.messages li.error-msg {
	margin: 0 !important;
	padding: 0 0 0 0px !important;
	text-align: center;
	color: #d90000;
	border: none !important;
	background: none;
}

.login-box .content .validation-advice { text-align: left; }

.login-box .input-box {
	width: 180px;
	float: left;
}

.login-box .go {
	float: left;
	display: inline;
	clear: both;
	overflow: hidden;
	zoom: 1;
	width: 178px;
	margin: 0 0 0 6em;
	padding-top: 0px;
}

/* New User (start) */
        .login-box .new-users { /* background: url(../images/reg_sep.png) right top no-repeat;*/
            background:transparent url(../images/divisor-login-page.png) no-repeat scroll right top; }

.login-box .new-users .content {
	padding: 14px 34px 35px;
	text-align: center;
}

/* New User (end) */

    /* Registered User (start) */
        .login-box .registered-users .form-list { padding-top: 10px; }

.login-box .registered-users .pwd-link {
	float: left;
	clear: left;
	width: 175px;
	margin:5px 0 10px 0;
	text-align: left;
}

.login-box .registered-users .input-text {
	float: left;
	width: 170px;
	border: 1px solid #879bb6;
}

.login-box .registered-users label {
	/*color: #FFF;*/
            width: 5em;
	margin-right: 5px;
	text-align: right;
	float: left;
}

.login-box .registered-users a {
	color: #0090FF;
	text-decoration: underline;
}

/* Registered User (end) */
/* Login (end) */

/* Logout (start) */
    .customer-account-logoutsuccess .page-head {
	margin: 0 35px 25px;
	padding-top:35px;
}

.customer-account-logoutsuccess .text-container { margin: 0 35px 20px; }

/* Logout (end) */

.account-left-content {
	width: 712px;
	margin: 10px 0 0 25px;
}

.account-left-content .generic-box {
	margin: 0 0 13px;
	padding: 0;
	border: none;
}

.account-left-content h4 { color: #09263c; }

/* Data Tables in My Account (start) */
    .account-left-content .data-table { border: 1px solid #ccc; }

.account-left-content .data-table thead th { padding: 9px 8px; }

/* Data Tables in My Account (end) */

/* Common (start) */
    .form-intro { margin: -4px 0 22px 2px; }

.dotted-block, .dotted-block .wrap {
	overflow: hidden;
	zoom: 1;
	background: url(../images/sep_grey_dots.gif) repeat-x bottom;
}

.dotted-block .wrap {
	padding: 20px 205px 20px 0;
	background-position: left top;
}

/* Common (end) */

.account-left-content .page-head {
	margin:16px 0 20px;
	padding:0 0 8px;
	border-bottom:1px solid #E8E8E8;
}

/* Pager (start) */
    .account-left-content table.pager { font-size: 11px; }

/* Pager (end) */

    .col-1-layout .col-main .button-set {
	width: 713px;
	margin: 0 0 60px 34px;/*padding: 10px 0 0 5px;
        border-top: 1px solid #e4e4e4;*/
}

.col-1-layout .col-main .button-set.no-border {
	margin-top: 0;
	border: none;
}

.col-1-layout .col-main .button-set a {
	text-decoration: underline;
	color: #207ec8;
}

a.red-button { text-decoration: none !important; }

form.edit-address-form .validation-advice { margin-left: 170px; }

#advice-required-entry-zip {
	margin-top: -8px;
	margin-bottom: 8px;
}

/* Dashboard (start) */
    .dashboard-welcome {
	font-size: 1.1em;
	margin: 0 0 29px;
	padding: 0 0 0 7px;
}

.dashboard-welcome p { line-height: 16px; }

.dashboard-welcome strong {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.8;
	color: #004c99;
}

/* Dashboard (end) */

.account-left-content { overflow: hidden; }

.account-left-content h5 {
	color: #000;
	text-transform: uppercase;
}

.account-left-content .ad-account-info h5 { text-transform: none; }

.account-left-content .pager {
	width: 100%;
	/*background: url(../images/bg_pager.gif) repeat-x bottom;*/
    margin: 1px 0;
}

.account-left-content .pager td {
	padding: 0 10px;
	height: 33px;
	vertical-align: middle;
	white-space: nowrap;
}

.account-left-content .pager select { padding: 0; }

.account-left-content a {
	color: #4b7dc4;
	text-decoration: underline;
}

/* My Account navigation */
.account-nav {
	position: absolute;
	right: 0;
	top: 0;
	margin: 22px 26px 0 0;
	width: 154px;
}

.account-nav .head {
	margin: 0;
	padding: 0;
	height: 28px;
	/* background: url(../images/bg_hdr_account_nav.png) no-repeat;*/
    background: url(../images/bg_hdr_account_nav-yellow.gif) no-repeat;
}

.account-nav .head h3 {
	color: #000;
	text-transform: uppercase;
	font-size: 11px;
	margin: 5px 0 0 11px;
	display: inline;
}

.account-nav ul {
	border-top: 1px solid #e5e5e5;
	background: url(../images/bg_account_nav.gif) left bottom no-repeat;
	font-size: 11px;
}

.account-nav li.on, .account-nav li a { /*background: url(../images/bullets_acc_nav.gif) no-repeat;*/ }

.account-nav li.on {
	padding: 4px 10px 4px 13px;
	background-position: 10px 17px;
}

.account-nav li a {
	padding: 4px 5px 4px 13px;
	background-position: 10px -72px;
}

.account-nav li a {
	display: block;
	border-bottom: 1px solid #ddd;
}

.account-nav li a, .account-nav li a:hover {
	text-decoration: none;
	color: #5f5d5c;
}

.account-nav li a:hover { color: #4463bc; }

.account-nav li.on {
	border-bottom: 1px solid #ddd;
	color: #4463bc;
	font-weight: bold;
}

.account-nav li.last, .account-nav li.last a { border-bottom: 0; }

/* Dashboard */
.account-box { margin-bottom: 20px; }

.ad-account-info .col2-set, .ad-account-info .inner-head { margin-left: 7px; }

.ad-account-info .col2-set .inner-head { margin-left: 0; }

.account-box .head {
	min-height: 32px;
	margin-bottom: 10px;
	background: #dbdbdb;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.account-box .head a {
	float: right;
	margin: 8px 10px 0;
}

.account-box h4 {
	font-weight: normal;
	margin: 3px 5px;
	color:#363739;
	font-size:16px;
}

.account-left-content .inner-head {
	margin-bottom: 8px;
	background: url(../images/dotted_divider.gif) repeat-x 0 100%;
	padding-bottom: 2px;
	text-align: right;
}

/* DOB (start) */
    .dob-box {
	float: left;
	clear: both;
}

/* DOB (end) */

/* Sex (start) */
    .sex-box {
	float: left;
	margin-left: 5px;
}

.sex-box label, .sex-box input {
	float: none !important;
	width: auto !important;
	margin-right: 3px;
	padding-right: 0 !important;
	text-align: left !important;
}

/* Sex (end) */

.account-left-content .button-set { border-top: 1px solid #e8e8e8; }

.account-left-content .grey-dots {
	overflow: hidden;
	zoom: 1;
	height: 1px;
	background: url(../images/sep_grey_dots.gif) repeat-x top;
}

.account-left-content .a-center input {
	float: none;
	display: inline;
}

.account-left-content label .required { color: #f00; }

.account-left-content .button-set.grey-dots { border: none; }

.account-box h5 { font-size: 1.1em; }

.account-box h5 a { font-weight: normal; }

.account-box h6 {
	text-transform: uppercase;
	color: #333;
}

.jp .account-box h6 {
	font-size: 13px;
}

.account-main .account-box li { padding: 5px 0; }

.account-box ol .count {
	float: left;
	margin-top: 3px;
	background-color: #0a263c;
	padding: 1px 3px;
	font-size: 9px;
	font-weight: bold;
	color: #fff;
	line-height: 1em;
}

.account-box ol .content {
	margin-left: 20px;
	padding: 0;
}

.account-box ol.recent-reviews small {
	float: left;
	margin-right: 3px;
	font-weight: bold;
}

.account-box .product-images { width: 65px; }

.account-box .product-images img { border: 1px solid #ccc; }

.account-box .product-details { margin: 0 0 10px 70px; }

.account-box .content { padding: 0; }

.account-side .actions {
	border-top: 1px solid #ccc;
	padding-top: 4px;
}

.account-side .actions .form-button { float: right; }

.edit-password {
	display: block;
	height: 20px;
	background: url(../images/icon_lock.gif) no-repeat 0 2px;
	padding-left: 20px;
}

.account-box .head h4 { margin: 5px 0 0 10px; }

.ad-orders .head h4 { }

.ad-account-info .head h4 { }

.ad-tags .head h4 { }

.ad-reviews .head h4 { }

/* Account Addressbook */
.primary-address-list h4, .address-list h4 {
	font-size: 1.1em;
	color: #E26703;
	text-transform: uppercase;
}

.primary-address-list li { margin: 0 0 10px 5px; }

.primary-address-list li .head { margin: 0; }

.address-list li { margin-bottom: 1em; }

.address-list .actions {
	float: right;
	margin: 0 0 10px 10px;
}

.group-select li { padding-left: 0; }

.account-left-content .group-select li { padding: 0; }

.account-left-content .group-select li .input-box { width: auto; }

.account-left-content .group-select li .input-box {
	position: relative;
	padding-bottom: 8px;
}

/* Edit Account (start) */
    .edit-account-form label .required { display: none; }

fieldset.change-password .input-text { width: 135px !important; }

fieldset.change-password .validation-advice {
	font-family: Arial, sans-serif;
	font-size: 11px;
	position: absolute;
	z-index: 1001;
	top: 0;
	left: 100%;
	width: 150px;
	margin: 0;
	padding: 5px;
	text-align: left;
	background: #FFF;
	color: #eb0000;
}

p.pwd-label { margin: 20px 0 10px 35px; }

/* Edit Account (end) */

/* Order detail (start) */
    .sales-order-view .page-head {
	margin: 18px 0 20px;
	border: none;
}

.order-date { margin: 8px 0 10px 0; }

.account-left-content .page-head h3 {
	font-family: Arial, sans-serif;
	color: #000;
}

/* Order detail (end) */

.account-left-content .group-select li label {
	float: left;
	width: 163px;
	padding-right: 8px;
	text-align: right;
	line-height: 25px;
}

.account-left-content .group-select li .input-box .input-text { width: 372px; }

.account-left-content .group-select li .input-text3 { width: 165px; float:left; margin-bottom: 3px;}

.account-left-content .group-select li .input-text2 { width: 160px; float:left; margin-bottom: 3px;}

.account-left-content .group-select li label.label-jp {
	float: left;
	width: 23px;
	/*margin-right: 0px;
	padding-top: 0px;*/
	text-align: right;
	color: #000;
}


.account-left-content .group-select li .input-box select { width: 330px; }

.account-left-content .group-select li .customer-dob .input-box { margin-right: 5px; }

.account-left-content .group-select li .customer-dob .input-box label { width: auto; }

/* Account Order History */
.sales-order-view .checkmo-mailing-address {
	display: block;
	padding-left: 20px;
}

/* (end) 'account.css'; */




/* (start) 'opc.css'; */
/* One-Page checkout */
.sannas-checkout-onepage-index .page-head {
	background:transparent url(../images/bg_hdr_opc.gif) repeat-x scroll center bottom;
	border:medium none;
	float:left;
	margin:18px 0 0 32px;
	padding:0 0 10px 2px;
	text-align:left;
	width:668px;
	display: inline;
}

.checkout-onepage-index .page-head h2 {
	margin: 10px 0 0;
	padding-left: 5px;
	font-family: Georgia, serif;
	font-size: 22px;
	font-weight: normal;
	color: #003680;
}

.one-page-checkout {
	float: left;
	width: 668px;
	min-height: 600px;
	padding: 20px 0 55px 32px;
}
#review-buttons-container {
    clear: right;
    float: right;
    padding-top: 15px;
}
/* Buttons (start) */
	.one-page-checkout .button-set {
	width: auto !important;
	margin: 0 !important;
	padding: 1px 1px 18px 0 !important;
	border-top: none !important;
	position: relative;
}

.one-page-checkout .inner-box .button-set { margin-left: -10px !important; }

.one-page-checkout .button-set #payment-buttons-container { height:40px; }

.one-page-checkout .button-set #shipping-method-buttons-container { margin-top: 20px; }

/* Buttons (end) */

/* Delivery (start) */
  .delivery { padding-top: 7px; }

.delivery-cols {
	width: 270px;
	padding: 0 0 15px !important;
	line-height: 20px;
	background: none;
}

.delivery-cols .col-1, .delivery-cols .col-2 { text-align: left; }

.delivery-date { padding: 10px 0 6px; }

.delivery select {
	width: 65px;
	margin-right: 2px;
	padding: 1px !important;
}

.delivery-comment { margin-top: 20px; }

.delivery-comment label {
	font-weight:bold;
	margin-bottom:5px;
	padding-left:2px;
}

.delivery-comment textarea {
	width: 662px;
	height: 65px;
	border: 1px solid #dedede;
}

/* Delivery (end) */

/* Payment Methods (start) */
  .payment-methods {
	padding:0 0 0 1px;
	margin-bottom: 20px;
}

/* Payment Methods (end) */

/* Review Table (start) */
  .one-page-checkout .shopping-cart { width: 100%; }

#checkout-review-load { min-height: 100px; }

#checkout-step-review .button-set {
	border-top: 1px solid #e5e5e5 !important;
	margin: 18px 0 8px 0 !important;
	padding: 22px 2px 0 17px !important;
}

.one-page-checkout .shopping-cart tfoot tr td {
	height: auto;
	padding: 5px 0;
}

.one-page-checkout .shopping-cart tfoot td { background: #FFF; }

.one-page-checkout .shopping-cart tfoot .first td { background: url(../images/bg_cart_table.gif) repeat-x top; }

.one-page-checkout .shopping-cart tfoot .first td {
	height: 27px;
	padding: 0;
	line-height: 27px;
}

.one-page-checkout .shopping-cart tfoot td { font-size: 13px; }

.one-page-checkout .shopping-cart tr td.a-right { padding-right: 30px; }

.one-page-checkout .shopping-cart tr td.a-right img.omg {
	width: 10px;
	height: 15px;
	float: left;
}

.one-page-checkout .shopping-cart tr.first td.a-right {
	line-height: 27px;
	color: #888;
}

.one-page-checkout .shopping-cart td.first { padding-left: 10px; }

/* Review Table (end) */

/* Billing (start) */
  .one-page-checkout .dob-box { width: 250px; }

/* Billing (end) */

/* Success (start) */
    .checkout-onepage-success .page-head {
	margin: 0 25px 25px;
	padding-top:35px;
	padding-left: 10px;
}

.checkout-onepage-success .success-content { margin: 0 35px 0; }

.checkout-onepage-success .button-set a { text-decoration: none !important; }

/* Success (end) */

.one-page-checkout .group-select li {
	float: none;
	margin-left: 135px;
	position: relative;
}

.one-page-checkout .box { zoom: 1; }

.one-page-checkout .group-select li .pwd-first { padding-bottom: 8px; }

.one-page-checkout .group-select li .input-box .input-text { width: 330px; }

.one-page-checkout .group-select li .input-box select {
	width: 260px;
	float: left;
}

.one-page-checkout .group-select li .input-box label {
	width: 140px;
	position: absolute;
	left: 0;
	margin-left: -149px;
	margin-top: 3px;
	text-align: right;
}

.one-page-checkout .group-select li .input-box label.label-jp {
	width: 20px;
	margin-left: 0px;
	margin-top: 3px;
	text-align: right;
	position: relative;
}

.one-page-checkout .group-select li .input-box label.inline-label {
	width: auto;
	float: none;
	position: static;
	margin-left: auto;
	text-align: left;
	display: inline;
}

.one-page-checkout .group-select li .input-zip .input-text { float: left !important; }

.one-page-checkout select, .one-page-checkout .input-text {
	padding: 4px;
	border: 1px solid #b2b2b2;
}

.one-page-checkout .subtotal-row td { border-bottom: 1px solid #ddd; }

.one-page-checkout .first td { border-bottom:none !important; }

#login-form label {
	float: left;
	width: 65px;
	margin-right: 7px;
	padding-top: 1px;
	text-align: right;
}

body.jp #login-form label { width: 90px; }

#checkout-step-login ul.messages li.error-msg {
	font-size: 12px;
	margin: 0 !important;
	padding: 0 0 0 85px !important;
	text-align: left;
	line-height: 1.25;
	color: #CB0101;
	border: none !important;
	background: none;
}

#login-form label span { display: none; }

#login-form input.input-text {
	float: left;
	width: 175px;
	padding: 3px 1px !important;
}

.one-page-checkout #login-form .validation-advice {
	margin-left: 72px;
	padding-top:3px;
	text-align: left;
}

#checkout-step-login #login-form .form-list { margin: 7px 0 0 23px; }

#checkout-step-login #login-form .form-list .input-text {
	width: 160px;
	border: 1px solid #809eba;
}

.one-page-checkout a {
	text-decoration: underline;
	color: #0090ff;
}

.one-page-checkout li.section { position: relative; }

.one-page-checkout .group-select { margin-right: 0; }

.one-page-checkout .box { padding: 15px 20px 12px; }

.one-page-checkout .box-no-padding { padding:15px 0 0 11px; }

.one-page-checkout .head {
	margin-bottom: 0;
	padding: 3px 7px 5px 12px;
	border-bottom: 1px solid #e4e4e4;
}

.one-page-checkout .active .head { border-bottom: none; }

.one-page-checkout .tool-tip { right: 8px; }

.one-page-checkout .head a { display: none; }

/* Hide Edit button in step header */
.one-page-checkout h3 {
	font-size: 13px;
	color: #b1b1b1;
}

.one-page-checkout h4 {
	text-align: center;
	text-transform: uppercase;
	color: #000;
}

.one-page-checkout h4.title { text-align: left; }

.one-page-checkout .col2-set {
	padding-top: 15px;
	text-align: center;
	background: url(../images/sep_op_login.gif) 315px top no-repeat;
}

.one-page-checkout h4.title {
	text-transform: none;
	border-bottom: 0;
}

.one-page-checkout .step-count {
	font-size: .9em;
	padding: 0 8px 0 0;
	line-height: 1em;
	border-right: 2px solid #b1b1b1;
	background: #fff;
}

.one-page-checkout .content { padding: 10px 20px; }

.one-page-checkout label.label {
	font-size: 1.05em;
	color: #2f2f2f;
}

.one-page-checkout .allow .head { cursor: pointer; }

.one-page-checkout .active .head {
	margin-bottom: 0;
	/* padding: 1px 7px 8px;  */
  padding: 3px 7px 4px 9px;
	cursor: default;
	background: #FFF;
}

.one-page-checkout .alloq .head a { display: block; }

/* Display Edit button in active selection */
.one-page-checkout .group-select {
	margin-top: 0;
	padding: 0;
	border: 0;
	background: none;
}

.one-page-checkout .allow h3 { color: #a4b3b9; }

.one-page-checkout .active h3 { color: #cb0000; }

.one-page-checkout .allow .step-count { border-right: 2px solid #a4b3b9; }

.one-page-checkout .active .step-count {
	border-right: 2px solid #cb0000;
	background: #FFF;
}

.one-page-checkout .active .box, .one-page-checkout .active .box-no-padding {
	display: block;
	border-bottom: 1px solid #e4e4e4;
	background: #f2f2f2;
}

.one-page-checkout #checkout-step-login { background: #FFF; }

.one-page-checkout dd .form-list ul { margin: 5px 17px 15px 0px; }

.one-page-checkout .checkmo-mailing-address { padding-left: 20px; }

.one-page-checkout-progress {
	float: right;
	margin: -17px 23px 55px 0;
	width: 205px;
}

.one-page-checkout-progress .one-page-checkout-progress { margin: 0; }

.one-page-checkout-progress .page-head { margin-bottom: 1em; }

.one-page-checkout-progress li { margin-bottom: 11px; }

.one-page-checkout-progress h4 {
	background:transparent url(../images/hdr_checkoutprocess.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:normal;
	height:33px;
	line-height:33px;
	margin:0;
	padding:0 0 0 44px;
	position:relative;
	text-transform:none;
	font-size: 1.0em;
}

.one-page-checkout-progress h4 .count {
	font-size:13px;
	font-weight:bold;
	height:21px;
	left:4px;
	line-height:20px;
	position:absolute;
	text-align:center;
	top:7px;
	width:23px;
}

.one-page-checkout-progress h4.complete { background: transparent url(../images/hdr_checkoutprocess_a.gif) no-repeat; }

.one-page-checkout-progress h4 a { text-transform: none; }

.one-page-checkout-progress .content {
	overflow: hidden;
	zoom: 1;
	margin: 0 11px 0 0;
	padding: 0 10px 0px 25px;
	background: url(../images/bg_checkoutprocess_content.png) right bottom no-repeat;
}

.one-page-checkout-progress .content p a {
	color: #0aa2e9;
	text-decoration: underline;
}

#opc-login .button-set { border-top: 0; }

#opc-review .box {
	padding: 0;
	border: 0;
	background: none;
}

.opc-please-wait {
	float:right;
	margin:6px 5px 0 0;
}

.one-page-checkout a.back {
	padding-left: 16px;
	line-height: 13px;
	background: url(../images/icon_opc_back.gif) no-repeat;
}

.one-page-checkout .payment-methods dd { padding: 0; }

.one-page-checkout .button-set .required { display: none; }

/********************** Checkout */
select.address-select { width: 630px; }

.shipment-methods dd { margin-bottom: 13px; }

.payment-methods dt { margin-bottom: 5px; }

.payment-methods dd { padding: 5px 20px; }

.payment-methods select.month {
	width: 146px !important;
	margin-right: 10px;
}

.payment-methods select.year { width: 100px !important; }

.payment-methods input.cvv { width: 3em !important; }

.checkout-progress { margin: 0 auto 1.5em auto; }

.checkout-progress td {
	float: left;
	margin-right: 3px;
	border-top: 10px solid #999;
	padding: 4px 20px;
	color: #abb5ba;
	font-weight: bold;
}

.checkout-progress td.active {
	border-top-color: #e96200;
	color: #e96200;
}

/* Multiple Addresses checkout */
.multi-address-checkout-description {
	margin-top: -15px;
	margin-bottom: 15px;
}

.multi-address-checkout-box .box {
	position: relative;
	margin-top: 15px;
	margin-bottom: 25px;
	border: 1px solid #bbb6a5;
	background: url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
}

.multi-address-checkout-box .legend {
	float: left;
	margin-top: -10px;
	margin-bottom: 0;
	margin-left: 15px;
	padding: 2px 8px;
	border: 1px solid #F18200;
	background: #F9F3E3;
	color: #F18200;
}

.multi-address-checkout-box .content { padding: 15px 20px 20px 20px; }

.multi-address-checkout-box .count-head {
	padding: 5px 10px;
	border-bottom: 1px solid #BBAFA0;
	background: #F9F3E3;
}

.shipment-count {
	font-size: .95em;
	padding: 2px 5px;
	line-height: 1em;
	background: #E26703;
	color: #fff;
}

.multi-address-checkout-box .tool-tip { left: -23px; }

.multi-address-checkout-box .count-head h4 { margin: 0; }

.multi-address-checkout-box .head h5 { color: #E26703; }

.multi-address-checkout-box .head a { font-weight: normal; }

.multi-address-checkout-box .checkmo-mailing-address {
	display: block;
	padding-left: 20px;
}

.shipping-method-pointer {
	position: relative;
	padding: 13px;
	border: 1px solid #d9d2be;
	background: #F9F3E3;
}

.shipping-method-pointer .pointer {
	position: absolute;
	top: -20px;
	right: -40px;
}

.place-order-box {
	float: right;
	overflow: hidden;
	height: 71px;
}

.place-order-box .left-radius {
	width: 21px;
	background: url(../images/place_order_container_bg.gif) no-repeat;
}

.place-order-box .main-radius {
	background: url(../images/place_order_bg.gif) no-repeat 100% 0;
	padding-right: 21px;
	vertical-align: middle;
}

.place-order-box .grand-total { font-size: 1.5em; }

.place-order-box .grand-total .price {
	font-weight: bold;
	color: #e26703;
}

.place-order-box input { margin-left: 15px; }

/* Checkout Agreements */
.checkout-agreements li { margin: 30px 0; }

.checkout-agreements .agreement-content {
	overflow: auto;
	height: 10em;
	padding: 10px;
	border: 1px solid #bbb6a5;
	background-color: #fbfaf6;
}

.checkout-agreements .agree {
	margin: 0;
	padding: 10px 0 10px 11px;
}

.one-page-checkout .checkout-agreements {
	padding: 5px 20px;
	border: 1px solid #d9dde3;
	border-width: 0 1px;
}

.one-page-checkout .checkout-agreements li { margin: 20px 0 0; }

.one-page-checkout .checkout-agreements .agreement-content {
	padding: 5px;
	border-color: #e4e4e4;
	background-color: #fff;
}

.one-page-checkout .checkout-agreements .agree { padding-left: 6px; }

.one-page-checkout label .required {
	position: absolute;
	display: none;
	top: 0;
	left: 100%;
}

/* Customer name (start) */
    .one-page-checkout .customer-name { padding: 6px 0; }

li.name-sep {
	margin:0 !important;
	padding: 0 !important;
	width: auto !important;
	height: 15px;
	background: url(../images/sep_grey_dots.gif) repeat-x top;
}

.one-page-checkout .customer-name .input-box { padding: 0 0 10px; }

/* Customer name (end) */



/* (end) 'opc.css'; */




/* (start) 'cart.css'; */
/* Shopping Cart */

/* Empty cart (start) */
  .empty-cart { margin: 30px 30px 4px 33px; }

.empty-cart .page-head { margin: 0 0 20px !important; }

.empty-cart a {
	text-decoration: underline;
	color: #004A9D !important;
}

/* Empty cart (end) */

.checkout-cart-index .page-head {
	margin: 0 30px 0px 32px;
	border: none;
}

.checkout-cart-index .page-head h3 {
	float: left;
	width: 300px;
}

.checkout-cart-index .page-head .continue-shopping-link {
	float: right;
	margin: 0px 7px 0 0;
}

.shopping-cart-wrap { background: url(../images/bg_cart_table.gif) center top no-repeat; }

.shopping-cart {
	margin-bottom: 0;
	width: 716px;
	margin: 0 auto;
}

.shopping-cart th {
	padding-left: 10px;
	padding-right: 10px;
}

.shopping-cart tbody td {
	padding: 12px 5px 10px;
	/*background: url(../images/bg_carttable_row.gif) center bottom no-repeat;*/
  color: #4c4c4c;
}

.shopping-cart tbody td.first img { border: 1px solid #c6c6c6; }

.shopping-cart tbody td.first {
	background-position: left bottom;
	padding-top: 11px;
}

.shopping-cart tbody td.last {
	background-position: right bottom;
	padding-right: 25px;
}

.shopping-cart thead th.last { padding-right: 25px; }

.shopping-cart tbody tr.even td {
	padding-bottom: 11px;
	padding-top: 14px;
	background-color: #f8f8f8;
}

.shopping-cart .input-text {
	text-align: center;
	padding: 3px;
}

.shopping-cart tbody tr.last td {
	background-image: none;
	padding-bottom: 7px;
}

.shopping-cart td a { color: #004b9d; }

.shopping-cart thead th, .shopping-cart tfoot td {
	height: 27px;
	vertical-align: middle;
}

.shopping-cart th .tax-flag {
	font-size: 0.9em;
	font-weight: normal;
	display: block;
}

.shopping-cart tr.error { background: #FDE6E0 !important; }

.shopping-cart .continue-shopping { float: left; }

.shopping-cart-item-message {
	margin-bottom: 5px;
	font-size: 95%;
	margin-top: 4px;
}

.checkout-cart-index .shopping-cart-item-message {
	float:left;
	font-size:11px;
	line-height:15px;
	clear: both;
}

/* Attributes Column (start) */
  td.attributes-col dl {
	font-size: 11px;
	line-height: 1.4;
	color: #4c4c4c;
}

td.attributes-col dl dt {
	font-weight: normal;
	float: left;
	clear: both;
}

td.attributes-col dl dd {
	float: left;
	margin-left: 3px;
}

td.attributes-col ul {
	margin: 5px 0;
	font-size: .95em;
}

td.attributes-col dd ul {
	margin: 0 0 5px 0;
	list-style: disc;
}

td.attributes-col dd ul li { margin-left: 15px; }

td.attributes-col h4.title {
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: #2f2f2f;
	width: 100%;
	overflow: hidden;
}

td.attributes-col h4.title a { font-weight: normal; }

/* Attributes Column (end) */

.shopping-cart-totals {
	margin: 0 0 40px 0;
	/*padding: 0 35px 71px;*/
    text-align: right;
	background: url(../images/bg_cart_table.gif) center top no-repeat;
}

.one-page-checkout .shopping-cart td.attributes-col h4.title a {
	font-size: 12px;
	text-decoration: none;
	color: #000;
}

.shopping-cart-totals table {
	width: 716px;
	margin: 0 auto;
	border-bottom: 1px solid #e5e5e5;
}

.shopping-cart-totals table tr.subtotal-row.first td { color: #888; }

.shopping-cart-totals table tr.subtotal-row td.a-left { padding-left: 30px; }

.shopping-cart-totals table tr.subtotal-row td {
	height: 27px;
	vertical-align: middle;
}

.shopping-cart-totals table tr.subtotal-row td .price { font-weight: bold; }

.shopping-cart-totals td { padding: 0; }

.shopping-cart-totals tr.last td { }

.shopping-cart-totals tfoot td {
	padding-top: 10px;
	font-size: 1.3em;
	border: none !important;
}

.shopping-cart-totals .checkout-types {
	float: right;
	display: inline;
	padding: 0;
	margin-right: 33px;
}

.shopping-cart-totals .checkout-types li {
	clear: both;
	margin: 12px 0px 0 0;
}

.shopping-cart-totals tfoot td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.shopping-cart-totals tfoot td.a-right strong {
	font-size: 12px;
	font-weight: normal;
	color: #000;
}

.shopping-cart-totals tfoot td.a-left strong {
	font-size: 18px;
	font-weight: normal;
}

.total-count {
	white-space: nowrap;
	position: absolute;
	left: 640px;
	margin-top: -33px;
	color: #7f7f7f;
}

.jp .total-count {
	margin-top: -34px;
}

.continue-shopping-link {
	float: right;
	margin: 19px 20px 0;
	color: #004c99 !important;
	text-decoration: underline !important;
}

/* Tax details */
.tax-total { cursor: pointer; }

.tax-total td {
	line-height: 13px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.tax-total .tax-collapse {
	float: right;
	padding-left: 20px;
	background: url(../images/bg_collapse.gif) 0 2px no-repeat;
	text-align: right;
	cursor: pointer;
}

.show-details .tax-collapse { background-position: 0 -55px; }

.show-details td { border-top: 1px solid #d2d8db; }

.tax-details td {
	font-size: 0.91em;
	color: #626465;
	background-color: #dae1e4;
}

.tax-details-first td { border-top: 1px solid #d2d8db; }

/* Shopping cart tax info */
.cart-tax-info, .cart-price { text-align: center; }

.cart-tax-total { cursor: pointer; }

.cart-tax-total {
	padding-right: 20px;
	background: url(../images/bg_collapse.gif) right 5px no-repeat;
	cursor: pointer;
}

.cart-tax-total-expanded { background-position: right -52px; }

.shopping-cart-collaterals {
	float: left;
	width: 605px;
	padding: 25px 0;
}

.shopping-cart-collaterals .box {
	margin-bottom: 18px;
	padding: 12px 15px;
	border: 1px solid #D0CBC1;
	background: url(../images/base_mini_head_bg.gif) repeat-x #fff;
}

.shopping-cart-collaterals .box .form-button { margin-left: 5px; }

.discount-codes {
	padding: 20px 0 20px;
	line-height: 1.2;
	/*background: url(../images/bdr_cupon.gif) right bottom no-repeat;*/
}

.discount-codes .input-text {
	width: 106px;
	/*background: url(../images/bg_input_cupon.gif) no-repeat !important;*/
  padding: 2px 2px 0 3px !important;
	/* border: none !important;*/
  height: 20px;
}

.discount-codes .validation-advice {
	width: 90px;
	text-align: left;
	padding: 3px 0 0;
}

.discount-codes p {
	margin: 0;
	font-size: 11px;
}

.shopping-cart-collaterals .shipping-estimate h4 {
	background-image: url(../images/icon_lorry.gif);
	padding-left: 23px;
}

.shopping-cart-collaterals .shipping-estimate .input-text { width: 214px; }

.shopping-cart-collaterals .shipping-estimate select { width: 220px; }

.shopping-cart-collaterals .upsell {
	width: 42.5%;
	border: 1px solid #cec3b6;
	padding: 12px 15px;
	background: #fafaec;
}

.shopping-cart-collaterals .upsell .product-image {
	float: left;
	width: 75px;
	border: 1px solid #d0cdc9;
}

.shopping-cart-collaterals .upsell .product-shop { width: 170px; }

.shopping-cart-collaterals .upsell .product-shop h5 { font-size: 1em; }

.grand_total {
	width: auto;
	margin-top: 15px;
	border: 1px solid #BEBCB7;
	background: #DEE5E8;
	font-size: 1.3em !important;
	font-weight: bold;
	text-align: right;
}

tr.grand_total td, p.grand_total {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Ajax Cart (start) */
  /* Common (start) */
    .ajax-cart {
	position: absolute;
	z-index: 1001;
	top:35px;
	right: 0;
	width: 253px;
	margin-right: -7px;
	text-align: left;
	color: #000;
}

.ajax-cart p { margin: 0; }

/* Common (end) */

  /* Head (start) */
    .ajax-cart .head {
	min-height: 29px;
	margin: 0 7px 0 6px;
	border-bottom: 1px solid #d2d2d2;
	background: #ffda17 url(../images/bg_ajc_msg.png) repeat-x bottom;
}

.ajax-cart .head .ajc-message {
	float: left;
	width: 195px;
	margin: 8px 0 7px 15px;
	display: inline;
	text-align: left;
	color: #251b1b;
}

.ajax-cart .head .x-ajc {
	float: right;
	margin: 8px 10px 0 0;
}

/* Head (end) */

  /* Content (start) */
    .ajax-cart .content {
	overflow: hidden;
	zoom:1;
	padding: 0 17px 0 16px;
	background: url(../images/bg_ajc_mid.png) repeat-y;
}

.ajax-cart .content .ajax-cart-error {
	color:#f00;
	background-color:#fdd;
	border:1px solid #f00;
	padding:10px;
	margin: 10px 0 10px 4px;
}

.ajax-cart .content .empty-message { padding: 5px; }

.ajax-cart .content a {
	text-decoration: none;
	color: #000;
}

.product-box {
	margin: 7px 0 0;
	border-bottom: 1px solid #bababa;
}

/* Product Image (start) */
      .ajax-cart .product-image {
	float: left;
	margin: 0 0 0 4px;
}

.ajax-cart .product-image img { border: 1px solid #c8c8c8; }

/* Product Image (end) */

    /* Product Details (start) */
      .ajax-cart .product-details {
	font-size: 11px;
	float: right;
	width: 137px;
}

.ajax-cart .product-details h4 {
	font-size: 11px;
	font-weight: normal;
	margin: 2px 0px 0px 3px;
	line-height: 14px;
}

.ajax-cart .product-details h4 .sku { text-transform: uppercase; }

.ajax-cart .product-details table { }

.ajax-cart .product-details table th, .ajax-cart .product-details table td { line-height: 12px; }

.ajax-cart .product-details table th {
	font-weight: normal;
	padding: 0;
	text-align: right;
	color: #808080;
}

.ajax-cart .product-details .sep { padding: 0 5px; }

.ajax-cart .product-details .product-amount-price {
	padding: 0 0 0 5px;
	line-height: 12px;
	color: #ff4000;
	border-left: 1px solid #808080;
}

/* Product Details (end) */

    /* Remove Product (start) */
      .ajax-cart .product-remove {
	font-size: 11px;
	clear: both;
	padding: 1px 0 5px 6px;
	line-height: 14px;
}

.ajax-cart .product-remove img {
	float: left;
	margin-right: 5px;
}

/* Remove Product (end) */

    /* Totals (start) */
      .ajax-cart .content .totals p {
	padding: 5px 10px 5px 0;
	text-align: right;
	border-bottom: 1px solid #bababa;
}

.ajax-cart .content .totals .items-qty { color: #ff4000; }

.ajax-cart .content .totals .subtotal {
	font-size: 16px;
	line-height: 22px;
}

/* Totals (end) */
  /* Content (end) */

  /* Foot (start) */
    .ajax-cart .foot {
	overflow: hidden;
	zoom:1;
	min-height: 10px;
	padding: 0 17px 10px 15px;
	background: url(../images/bg_ajc_foot.png) left bottom no-repeat;
}

.ajax-cart .foot p { margin: 10px 0; }

.ajax-cart .foot a {
	text-decoration: none;
	color: #ff4000;
}

.ajax-cart .foot .sc-link {
	font-size: 11px;
	margin-left: 5px;
	line-height: 1.8;
	text-decoration: underline;
	color:#ff4000;
}

.ajax-cart .foot .opc-link { margin-right: 6px; }

.ajax-cart .foot .opc-link a, .ajax-cart .foot .opc-link a span {
	float: left;
	height: 22px;
	line-height: 22px;
	cursor: pointer;
	background:#fbca12 url(../images/btn_ajc_checkout.png) no-repeat;
	color: #3f3f3f;
}

.ajax-cart .foot .opc-link a span {
	margin: 0 0 0 7px;
	padding: 0 7px 0 0;
	background-position: right 0;
}

/* Foot (end) */
/* Ajax Cart (end) */

/* (end) 'cart.css'; */



/* (start) 'product.css'; */
/* Product Detail */
.catalog-product-view .breadcrumbs { margin: 15px 30px 14px 32px; }

.product-info-box {
	padding: 0 37px 40px 32px;
	zoom: 1;
}

/* Product Images (start) */
    .product-img-box {
	float: left;
	width: 372px;
}

/* Zoomer (start) */
        .product-img-box .product-image-zoom {
	position: relative;
	z-index: 9;
	overflow: hidden;
	width: 368px;
	height: 520px;
	margin: 0 0 7px 0;
	border: 1px solid #e8e8e8;
}

.product-img-box .product-image-zoom .zoom-out {
	display: none;
	visibility:hidden;
}

.product-img-box .product-image-zoom .zoom-in {
	position: absolute;
	z-index: 10;
	bottom: 0;
	width: 100%;
	height:10px;
	padding: 3px 2px;
	color: #6a6a6a;
	background: #FFF;
	font: 10px/1 Arial, sans-serif;
	text-align: center;
}

.product-img-box .product-image-zoom .zoom-in:hover { text-decoration: none; }

.product-img-box .product-image-zoom .zoom-in .ico {
	position: static;
	margin: 0 5px 0 0;
	display: inline;
}

.product-img-box .product-image-zoom img {
	position: absolute;
	z-index: 9;
	left: 0;
	top: 0;
	cursor: move;
}

/* No image (start) */
            #no_image_zoom img { cursor: default; }

/* No image (end) */
    /* Zoomer (end) */

    /* More Views (start) */
        .product-img-box .more-views h4 {
	font-size: .95em;
	margin-bottom: .8em;
	text-transform: uppercase;
	border-bottom: 1px solid #e8e8e8;
}

.product-img-box .more-views ul { margin-left: -10px; }

.product-img-box .more-views li {
	float: left;
	margin: 0 0 9px 8px;
}

.product-img-box .more-views li a {
	float: left;
	overflow: hidden;
	width: 56px;
	height: 56px;
	padding: 1px;
	border: 1px solid #e8e8e8;
}

.more-views li a.selected {
	padding: 0;
	position: relative;
	border: 2px solid #FF0000;
}

/* More Views (end) */
/* Product Images (end) */

/* Product Shop (start) */
    .product-shop {
	width: 326px;
	float: right;
	line-height: 1.4;
}

.out-of-stock {
	height: 18px;
	padding-top: 0px;
	color: #D83820;
	font-weight: bold;
}

.product-shop .short-description {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}

.product-shop .product-name {
	font-family: Georgia, serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0px 0 5px 0;
	color: #000;
	line-height: 1.2;
}

body.jp .product-shop .product-name {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'メイリオ', 'Meiryo', "ＭＳ Ｐゴシック", sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0 5px 0;
	color: #000;
	line-height: 1.5;
}

.product-shop .product-id {
	float: left;
	margin: 4px 47px 10px 1px;
	line-height: 1.4em;
}

.product-shop .product-id em { font-style: normal; }

.product-shop .price-box {
	float: left;
	margin: 4px 0 5px;
	width:180px;
}

.product-shop .data-table .price-box {
	margin: 0;
	padding: 0;
}

.product-shop .availability {
	margin: 10px 0;
	padding: 0;
	font-size: 0.92em;
}

/* Product options (start) */

.product-options {
	clear: both;
	padding: 0 0 10px 5px;
	border-top: 1px solid #e5e5e5;
}

/* Options Header (start) */

.product-options dt {
	font-weight: normal;
	padding: 10px 0 3px;
}

.product-options dt label { color: #333333; }

.product-options dt label .required { display: none; }

.product-options dt .qty-holder {
	float: right;
	margin-right: 15px;
}

.product-options dt .qty-holder label { vertical-align: middle; }

.product-options dt .qty-disabled {
	background: none;
	border: 0;
	padding: 3px;
	color: #2f2f2f;
}

/* Options Header (end) */

/* Options Body (start) */

.prouct-options dd {
	padding: 5px 10px 15px;
	margin: 0 0 5px;
}

.product-options dl.last dd.last { /*padding-bottom: 14px;*/ }

.product-options dd ul { height: 27px; }

.product-options dd ul li {
	float: left;
	margin: 1px 7px 1px 1px;
	padding: 1px;
	cursor: pointer;
	text-align: center;
	color: #333333;
	border: 1px solid #999999;
	background: #FFF;
}

.product-options dd ul li:hover {
	margin: 0px 6px 0px 0px;
	font-weight: bold;
	cursor: default;
	border: 2px solid #333333;
	color: #333333;
	/*background: #ffd300;*/
}

.product-options dd ul li.selected {
	margin: 0px 6px 0px 0px;
	font-weight: bold;
	cursor: default;
	border: 2px solid #333333;
	color: #333333;
	/*background: #ffcc33;*/
}

/* Colors (start) */
.product-options dd ul.color li {
	font-size: 0px;
	width: 34px;
	height: 20px;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
}

ul.color li.attribute-value-174 { background-image: url(../images/cores/amarelo.jpg); }

ul.color li.attribute-value-25 { background-image: url(../images/cores/azul.jpg); }

ul.color li.attribute-value-190 { background-image: url(../images/cores/bege.jpg); }

ul.color li.attribute-value-389 { background-image: url(../images/cores/bolinhas.jpg); }

ul.color li.attribute-value-60 { background-image: url(../images/cores/branco.jpg); }

ul.color li.attribute-value-61 { background-image: url(../images/cores/cinza.jpg); }

ul.color li.attribute-value-259 { background-image: url(../images/cores/cobre.jpg); }

ul.color li.attribute-value-226 { background-image: url(../images/cores/creme.jpg); }

ul.color li.attribute-value-230 { background-image: url(../images/cores/cristal.jpg); }

ul.color li.attribute-value-175 { background-image: url(../images/cores/dourado.jpg); }

ul.color li.attribute-value-374 { background-image: url(../images/cores/estampado.jpg); }

ul.color li.attribute-value-167 { background-image: url(../images/cores/florido.jpg); }

ul.color li.attribute-value-227 { background-image: url(../images/cores/gelo.jpg); }

ul.color li.attribute-value-258 { background-image: url(../images/cores/grafite.jpg); }

ul.color li.attribute-value-371 { background-image: url(../images/cores/jeans.jpg); }

ul.color li.attribute-value-370 { background-image: url(../images/cores/jeansdarkblue.jpg); }

ul.color li.attribute-value-368 { background-image: url(../images/cores/jeandelave.jpg); }

ul.color li.attribute-value-369 { background-image: url(../images/cores/jeansindigo.jpg); }

ul.color li.attribute-value-263 { background-image: url(../images/cores/khaki.jpg); }

ul.color li.attribute-value-168 { background-image: url(../images/cores/laranja.jpg); }

ul.color li.attribute-value-170 { background-image: url(../images/cores/lilas.jpg); }

ul.color li.attribute-value-373 { background-image: url(../images/cores/listrado.jpg); }

ul.color li.attribute-value-59 { background-image: url(../images/cores/marrom.jpg); }

ul.color li.attribute-value-171 { background-image: url(../images/cores/militar.jpg); }

ul.color li.attribute-value-388 { background-image: url(../images/cores/mostarda.jpg); }

ul.color li.attribute-value-387 { background-image: url(../images/cores/natural.jpg); }

ul.color li.attribute-value-173 { background-image: url(../images/cores/onca.jpg); }

ul.color li.attribute-value-228 { background-image: url(../images/cores/ourovelho.jpg); }

ul.color li.attribute-value-260 { background-image: url(../images/cores/perola.jpg); }

ul.color li.attribute-value-944 { background-image: url(../images/cores/pink.jpg); }

ul.color li.attribute-value-23 { background-image: url(../images/cores/prata.jpg); }

ul.color li.attribute-value-257 { background-image: url(../images/cores/pratavelho.jpg); }

ul.color li.attribute-value-24 { background-image: url(../images/cores/preto.jpg); }

ul.color li.attribute-value-376 { background-image: url(../images/cores/pretoebranco.jpg); }

ul.color li.attribute-value-57 { background-image: url(../images/cores/rosaclaro.jpg); }

ul.color li.attribute-value-169 { background-image: url(../images/cores/roxo.jpg); }

ul.color li.attribute-value-22 { background-image: url(../images/cores/verde.jpg); }

ul.color li.attribute-value-26 { background-image: url(../images/cores/vermelho.jpg); }

ul.color li.attribute-value-261 { background-image: url(../images/cores/violeta.jpg); }

ul.color li.attribute-value-375 { background-image: url(../images/cores/xadrez.jpg); }

ul.color li.attribute-value-172 { background-image: url(../images/cores/zebra.jpg); }




/* Colors (end) */

/* Size (start) */
.product-options dd ul.size li {
	width: 34px;
	height: 20px;
	line-height: 20px;
	background: #F5F5F5;
}

.product-options dd ul.size li:hover {
	width: 34px;
	height: 20px;
	line-height: 20px;
	background: #ffe142;
}


.product-options dd ul.size li.selected {
	width: 34px;
	height: 20px;
	line-height: 20px;
	background: #ffe142;
}



/* Size (end) */

            .product-options dd input.input-text { width: 98%; }

.product-options dd textarea {
	width: 98%;
	height: 8em;
}

.product-options dd select { width: 99%; }

.product-options dd .multiselect option {
	padding: 2px 4px;
	border-bottom: 1px dotted #d9e5ee;
}

.product-options ul.options-list { margin-right: 5px; }

.product-options ul.options-list li {
	padding: 2px 0;
	line-height: 1.5;
}

.product-options ul.options-list input.radio {
	float: left;
	margin-top: 3px;
}

.product-options ul.options-list input.checkbox {
	float: left;
	margin-top: 3px;
}

.product-options ul.options-list .label {
	display: block;
	margin-left: 18px;
}

.product-options ul.options-list label { font-weight: normal; }

.product-options ul.validation-failed { padding: 0 7px; }

/* Options Body (end) */
    /* Product options (end) */

    /* Add to Cart Box (start) */
        .add-to-cart-box .qty-box {
	float: left;
	padding: 0 13px 5px 8px;
	background: url(../images/sep_addtocart.gif) right top no-repeat;
}

.add-to-cart-box .total-price {
	float: left;
	padding: 7px 12px 0 12px;
	font-size: 18px;
	line-height: 31px;
	color: #0d0c0c;
}

.add-to-cart-box .qty-box label { float: left; }

.add-to-cart-box .qty-box .qty { width: 50px; }

.product-shop .add-to-cart-box {
	float: none;
	clear: both;
	border-width: 1px 0;
	border-style: solid;
	border-color: #e5e5e5;
	padding: 10px 0;
}

.product-shop .add-to-cart-box select { padding: 0; }

/* Add to Cart Box (end) */
/* Procuct Shop (end) */

/* Up-Sell Products (start) */
    .up-sell {
	clear: both;
	margin: 0 20px 65px 32px;
	border-top: 1px solid #e8e8e8;
}

.fbcomment {
	clear: both;
	padding: 20px;
	margin: 0 12px 20px 32px;
	border: 1px solid #e8e8e8;
}

.fbcommenthead h4 {
	font-family: "Calisto MT", Calisto, Georgia, serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0 12px 10px 32px;
	color: #000;
}


/* Header (start) */
        .up-sell .head {
	margin: 15px 0 14px;
	border: none;
}

.up-sell .head h4 {
	font-family: "Calisto MT", Calisto, Georgia, serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
}

/* Header (end) */

    /* Product List (start) */
        .up-sell .generic-product-grid { margin: 0; }

.up-sell .generic-product-grid td {
	width: 25%;
	padding: 0;
}

.up-sell .generic-product-grid td .details {
	padding-left: 5px;
	font-size: 0.9em;
}

/* Product List (end) */
/* Up-Sell Products (end) */

/* Size Table (start) */
    .measures {
	float: right;
	width: 326px;
	margin: 13px 0 0;
}

.measures h4 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
	color: #000;
}

.measures table {
	font-size: 11px;
	width: 100%;
	margin: 0 0 15px;
	border: 1px solid #c7c7c7;
	border-collapse: collapse;
}

.measures table th, .measures table td {
	line-height: 1.2;
	padding: 3px;
}

.measures table thead { background: #f1f1f1; }

.measures table thead td { color: #000; }

.measures table thead th {
	font-weight: normal;
	font-size: 11px;
	padding-right: 13px;
	text-align: right;
}

.measures table tbody tr.hover {
	background: #FFCD00 !important;
	cursor: pointer;
}

.measures table tbody th {
	font-weight: normal;
	padding-right: 13px;
	text-align: right;
	color: #606060;
}

.measures table td {
	border-left: 1px solid #dcdcdc;
	text-align: center;
	color: #666;
}

.measures table tbody tr.even { background: #f1f1f1; }

.measures table tbody tr.last td { color: #60b0f4; }

p.measures-info {
	font-size: 11px;
	margin: -10px 2px 0 0;
	text-align: right;
	line-height: 1.4;
	color: #737373;
}

p.measures-info a {
	text-decoration: underline;
	color: #7fa5ce;
}

/* Size Table (end) */

/* Groupeds (start) */
    .groupeds {
	float: left;
	width: 326px;
	margin: 13px 0 0;
}

.groupeds h4 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0px;
	color: #000;
}

.groupeds table {
	font-size: 11px;
	width: 100%;
	margin: 0 0 15px;
	border: 1px solid #c7c7c7;
	border-collapse: collapse;
}

.groupeds table th, .groupeds table td {
	line-height: 1.2;
	padding: 3px;
}

.groupeds table thead { background: #f1f1f1; }

.groupeds table thead td { color: #000; }

.groupeds table thead th {
	font-weight: normal;
	font-size: 11px;
	padding: 5px 5px 5px 0;
	text-align: center;
	font-weight:bold;
}

.groupeds table tbody tr.hover {
	background: #FFCD00 !important;
	cursor: pointer;
}

.groupeds table tbody th {
	font-weight: normal;
	padding-right: 5px;
	text-align: right;
	color: #606060;
}

.groupeds table td {
	/*border-left: 1px solid #dcdcdc;*/
	border-top: 1px solid #dcdcdc;
	padding-top: 10px;
	padding-left: 5px;
	text-align: left;
	color: #666;
}

.groupeds table tbody tr.even { background: #f1f1f1; }

.groupeds table tbody tr.last td { color: #60b0f4; }

p.groupeds-info {
	font-size: 11px;
	margin: -10px 2px 5px 5px;
	text-align: left;
	line-height: 1.4;
	color: #737373;
}

p.groupeds-info a {
	text-decoration: underline;
	color: #7fa5ce;
}

/* Groupeds (end) */

/* About Product (start) */
    .product-info-box .about {
	clear: right;
	float: right;
	width: 326px;
	margin: 20px 0 0;
}

.product-info-box .about .additional-description { display: none; }

.product-info-box .about h4 {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 6px;
	padding: 0 0 2px;
	border-bottom: 1px solid #e3e3e3;
	color: #000;
}

.product-info-box .about ul li {
	padding: 0 0 0 10px;
	background: url(../images/bullet_prod.gif) 0 8px no-repeat;
}

.product-info-box .price-box .price { font-weight: bold; }

.product-info-box .old-price .price { text-decoration: line-through; }

.product-info-box .product-id em { font-weight: bold; }

/* About Product (end) */

.product-specs { margin: 0 0 10px; }

.product-pricing {
	margin: 10px 0;
	padding: 10px;
	background-color: #f4f7f7;
	border: 1px solid #dadddd;
}

.product-pricing li {
	line-height: 1.4;
	background: url(../images/bg_tierico1.gif) no-repeat 0 3px;
	padding: 2px 0 2px 10px;
	color: #424242;
}

.product-pricing .benefit {
	font-style: italic;
	font-weight: bold;
	color: #2f2f2f;
}

.product-pricing .price {
	font-weight: bold;
	color: #2f2f2f;
}

.product-options-bottom{
	/*margin-top: 10px;*/
}

.product-options-bottom .product-pricing {
	margin: 0;
	padding: 0 0 10px;
	border: 0;
	background: 0;
}

.product-options-bottom .product-pricing li {
	background: 0;
	padding: 2px 0;
	color: #e26703;
}

.product-options-bottom .price-box {
	float: left;
	margin: 0;
	padding: 0;
}

.product-options-bottom .price-label {
	float: left;
	padding-right: 5px;
}

.product-options-bottom .price-tax { float: left; }

.product-shop .product-options-bottom .price-box {
	float: none;
	display: none;
}

.product-shop .product-options-bottom .price-label {
	float: none;
	padding-right: 0;
}

.product-shop .product-options-bottom .price-tax { float: none; }

.truncated { cursor: help; }

.truncated a.dots {
	cursor: help;
	text-decoration: none !important;
}

.truncated a.details {
	cursor: help;
	text-decoration: none !important;
	display: inline-block;
	border-bottom: 1px #1e7ec8 dotted;
}

.truncated .truncated_full_value {
	position: relative;
	z-index: 999;
}

.truncated .truncated_full_value dl {
	position: absolute;
	top: -99999em;
	z-index: 999;
	width: 250px;
	padding: 8px;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	border-right-color: #bbb;
	background-color: #f6f6f6;
}

.truncated .truncated_full_value dl dt { margin-top: 0; }

.truncated .show dl {
	top: -20px;
	left: 50%;
}

.col-left .truncated .show dl {
	left: 35px;
	top: 10px;
}

.col-right .truncated .show dl {
	left: -240px;
	top: 10px;
}

/* Product Collateral */
/* .head { margin-bottom:1em; padding-bottom:1px; font-size:1.15em; } */
.collateral-box {
	margin-bottom: 2em;
	float: right;
	width: 330px;
}

.collateral-box h4 { color: #e26703; }

.attribute-specs table { border-color: #d9DDE3; }

.attribute-specs .label { font-weight: bold; }

.attribute-specs .data { border-right: 0; }

.attribute-specs td {
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 1.25em;
}

#customer-reviews { margin-bottom: 15px; }

#customer-reviews li { margin-bottom: 25px; }

#customer-reviews li p { clear: both; }

.add-tag-box .input-box {
	float: left;
	width: 302px;
	margin-right: 8px;
}

.add-tag-box .input-box .input-text { width: 300px; }

.tags-list { margin-bottom: 15px; }

.tags-list li {
	display: inline;
	background: url(../images/separator.gif) no-repeat 100% .4em;
	padding: 0 8px 0 4px;
}

.tags-list li.first { padding-left: 0; }

.tags-list li.last { background: none; }

.add-tag-box {
	background: url(../images/icon_tag_add.gif) no-repeat 0 2px;
	padding-left: 23px;
}

.product-review-box { padding-bottom: 10px; }

.product-review-box table {
	width: 456px;
	margin: 8px 0 0;
}

.product-review-box td, .product-review-box th { text-align: center; }

.product-review-box td.label {
	width: 100px;
	text-align: left;
}

/* Red Button (start) */
    .product-shop .red-button { margin: 7px 5px 0 0; }

/* Red Button (end) */

.up-sell .generic-product-grid td .details p {
	font-size:1.0em;
	white-space:nowrap;
	
}

/* (end) 'product.css'; */




/* (start) 'mural.css'; */
/* Mural */

.page-head.mural {
	margin: 0 35px 0 31px;
	padding: 10px 0 4px 5px;
}

.page-head.mural h3 {
  color: #000000;
}

/* Mural Form (start) */
  .mural-form {
	width: 719px;
	margin: 28px 0 0 39px;
	padding: 0;
	border-bottom: 1px solid #e8e8e8;
}

.mural-form h4 {
	font-weight: normal;
	font-size: 18px;
	min-height: 26px;
	padding: 2px 0 0 37px;
	background: url(../images/ico_mural_post.gif) no-repeat;
	color: #333;
}



.mural-form .group-select { width: 463px; }

.mural-form .group-select li {
	position: relative;
	padding: 5px 0 7px;
}

.mural-form input, .mural-form textarea {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.mural-form .group-select li .input-box { width: auto; }

.mural-form .group-select li label {
	display: block;
	margin: 0 0 2px;
	color: #666;
}

.mural-form .group-select li .input-box.left { width: 245px; }

.mural-form .group-select li .input-box.left .input-text {
	width: 233px;
	padding: 4px 3px 4px 7px;
}

.mural-form .group-select li .input-box.right { width: 205px; }

.mural-form .group-select li .input-box.right .input-text { width: 193px; }

.mural-form .group-select li textarea {
	width: 451px !important;
	height: 174px;
	margin-top: 7px;
	background: #FFF url(../images/bg_tarea_sizing.gif) right bottom no-repeat;
}

.mural-form .group-select li textarea:focus { background: #FFE400 url(../images/bg_tarea_sizing.gif) right bottom no-repeat; }

.mural-form .tip {
	font-size: 16px;
	position: absolute;
	top:0;
	right:0;
	width: 216px;
	margin: 32px -242px 0 0;
	text-align: left;
	line-height: 1.4;
}

.mural-form .tip .remark { font-size: 12px; }

.mural-form .button-set {
	width: 467px;
	margin: 0 0 25px;
	padding-top: 5px;
}

/* Reply Form (start) */
    .reply {
	width: auto;
	margin: 22px 0 52px 173px;
	border: none;
}

/* Reply Form (end) */
/* Mural From (end) */

/* Mural List (start) */
  .mural-list {
	width: 718px;
	margin: 30px 0 19px 31px;
}

/* Message Headers (start) */
    .mural-list .msg-head {
	font-size: 11px;
	height: 30px;
	padding: 0 20px 0 19px;
	line-height: 30px;
	color: #333;
}

.mural-list .msg-head strong { font-size: 12px; }

.mural-list .msg-head .sep { padding: 0 7px; }

.mural-list .msg-head.blue { background: #cfe8ff; }

.mural-list .msg-head.yellow { background: #ffdd6c; }

.mural-list .msg-head.rose { background: #f7dbd9; }

/* Message Headers (end) */

  /* Message Block (start) */
    .msg-block { margin: 14px 0 30px; }

.msg-text {
	float: right;
	width: 557px;
	min-height: 100px;
	margin: 0 0 20px;
	border-left: 1px solid #c4c4c4;
}

.msg-text p {
	margin: 8px 18px 10px;
	line-height: 1.8;
}

.msg-author {
	font-size: 11px;
	float: left;
	clear: both;
	width: 150px;
	margin: 30px 0 0;
	text-align: center;
	color: #333;
}

.msg-author strong {
	font-size: 14px;
	font-weight: normal;
	color: #000;
}

.msg-author strong.admin { color: #c60000; }

.btn-respond, .btn-respond span {
	background: url(../images/btn_respond.gif) no-repeat;
	cursor: pointer;
}

.btn-respond { margin: 0 0 10px 18px; }

.btn-respond span {
	float: left;
	min-width: 63px;
	height: 23px;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
	text-align: center;
	line-height: 23px;
	background-position: right top;
}

.btn-respond:hover {
	text-decoration: none !important;
	color: #cb0000 !important;
}

/* Message Block (end) */

  /* Mural Pagination (start) */
    .mural-pagination {
	margin: 79px 0 0 7px;
	text-align: center;
}

.mural-pagination ul, .mural-pagination ul li {
	font-size: 14px;
	display: inline;
	color: #808080;
}

.mural-pagination a { color: #808080; }

.mural-pagination ul li strong {
	font-weight: normal;
	color: #d50000;
}

/* Mural Pagination (end) */      
/* Mural List (end) */
/* (end) 'mural.css'; */




/* (start) 'static.css'; */
/* Common (start) */
/* Page Header (start) */

.static-page-head h3 {
	border-bottom:1px solid #E3E3E3;
	color:#000;
	font-family:Georgia, serif;
	font-size:19px;
	font-weight:normal;
	line-height:1.2;
	margin:0 0 3px 0px;
	padding:0 0 3px 3px;
}

.jp .static-page-head h3{
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",'メイリオ','Meiryo',"ＭＳ Ｐゴシック",Verdana,sans-serif;
}

/* Page Header (end) */

    .static-page-container {
	font-size: 12px;
	position: relative;
	z-index: 2;
	zoom: 1;
	margin: 0px 35px 60px 35px;
	padding-top: 10px;
}

/* Intro (start) */
        .static-page-container .intro h4 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 9px;
	color: #030303;
}

.static-page-container .intro p {
	font-weight: bold;
	width: auto;
	color: #242424;
}

.static-page-container em.red {
	font-style: normal;
	color: #000;
}

/* Intro (end) */    

/* Common (end) */


/* About Us (start) */
    .girl {
	position: absolute;
	top:0;
	left:0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url(../images/bg_girl.jpg) 444px -32px no-repeat;
}

.static-page-container.about { width: 713px; }

.about p {
	line-height: 1.7;
	color: #6a6a6a;
	margin-left: 4px;
}

.about .section { margin: 23px 0 40px; }

.about .section h5 {
	font-size: 18px;
	font-weight: normal;
	font-family: Georgia, serif;
	margin: 0 0 9px 0px;
	padding: 0 0 8px 3px;
	color: #aa0000;
	border-bottom: 1px solid #e3e3e3;
}

.jp .about .section h5 {
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",'メイリオ','Meiryo',"ＭＳ Ｐゴシック",Verdana,sans-serif;
}

.about .section dl {
	overflow: hidden;
	zoom: 1;
	margin-left: 4px;
}

.about .section dl dt {
	float: left;
	margin: 0 5px 15px 0;
}

.about .section dl dd {
	float: left;
	max-width: 330px;
	margin: 0 0 15px;
}

.about .section dl dt.last, .about .section dl dd.last { margin-bottom: 0 !important; }

/* Table (start) */
        .about table {
	margin-top: 15px;
	border-collapse: collapse;
}

.about table tr td { padding: 13px 20px 13px 20px; }

.about table tr th {
	padding: 13px 20px 13px 5px;
	text-align: right;
	border-right: 1px solid #CCC;
}

.about table tr.even { background: #eeeeee; }

/* Table (end) */
/* About Us (end) */

/* Exchange & Returns (begin) */
    .cr-tabs-head {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:16px;
	margin:0 0 0 0;
	padding:8px 0 8px 7px;
}

.cr-tabs-head label.chapter, .cr-tabs-head ul.tabs, .cr-tabs-head ul.tabs li { float: left; }

.cr-tabs-head ul.tabs li {
	margin: 0 25px 0 20px;
	padding: 0 0 0 0px;
	background: url(../images/pseudo_radio-button.gif) left 2px no-repeat;
}

.cr-tabs-head ul.tabs li.active { background: url(../images/pseudo_radio-button.gif) left -20px no-repeat; }

.cr-tabs-contents {
	clear: both;
	margin: 17px 0 0;
}

.cr-tabs-contents h4 {
	color:#010101;
	font-size:16px;
	font-weight:normal;
	margin:10px 0;
}

.cr-tabs-contents p {
	margin: 0 0 12px;
	line-height: 1.67;
}

.cr-tabs-contents p strong {
	font-weight: normal;
	color: #F00;
}

.cr-tabs-contents p strong .ico-zip {
	vertical-align: middle;
	background-color: #cf0000;
}

.static-page-form {
	padding: 10px 0 60px;
	background: #fafafa;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.static-page-form .input-text, .static-page-form select {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.static-page-form .large { width: 100% !important; }

.static-page-form .group-select .input-box .input-text.large { width: 490px !important; }

.static-page-form .group-select, .static-page-form .comment-box, .static-page-form .button-set {
	font-size: 12px;
	width: 512px;
	margin: auto;
	padding: 15px;
}

.static-page-form .group-select .tip { margin: 0; }

.static-page-form .group-select.has-sep { border-bottom: 1px solid #c8c8c8;  //display: inline;
}

.static-page-form .group-select label { color: #666; }

.static-page-form .group-select .input-box { width: 48%; }

.static-page-form .group-select .input-box .input-text {
	height:17px;
	margin:4px 0 0;
	width:230px;
}

.static-page-form .group-select .input-box select { width: 245px; }

.static-page-form .attention {
	width: 542px;
	margin: auto;
	text-align: center;
	color: #F00;
}

.static-page-form .comment-box { padding: 0 15px; }

.static-page-form .comment-box textarea {
	width: 500px;
	height: 180px;
	background: #FFF url(../images/bg_tarea_sizing.gif) right bottom no-repeat;
}

.static-page-form .button-set { padding: 5px 15px; }

.static-page-form .button-set p.required {
	font-size: 14px;
	float: left;
	margin: 0;
	color: #000;
}

/* Exchange & Returns (end) */


/** Message preview */
    .message-preview em {
        font-weight: bold;
        font-style: normal;
    }
    .mp-section {
        margin: 20px 30px 0;
        border-bottom: 1px solid #d6d6d6;
    }
    .mp-buttons {
        margin: 15px 30px 25px;
        overflow: hidden;
        zoom: 1;
    }
    .mp-buttons .red-button {
        margin: 0 0 0 25px;
    }
/* Message preview **/




/* Information (start) */

/* Tabs Header (start) */

.inf-tabs-head {
	font-size: 12px;
	overflow: hidden;
	width: 712px;
	height: 42px;
	margin: 0 0 20px 2px;
	background: url(../images/bg_inf-tabs-head.gif) no-repeat -6px 0px;
}

.inf-tabs-head ul { text-align: left; padding-left: 20px; }

.inf-tabs-head ul li {
	float: left;
	line-height: 42px;
	height: 42px;
	overflow: hidden;
}

.inf-tabs-head ul li a {
	padding:0 10px;
	border-right:1px solid #333333;
	display: inline-block;
	line-height: normal;
}

.inf-tabs-head ul li.active { background: url(../images/marker_inf-tabs.gif) center 32px no-repeat; }

.inf-tabs-head ul li.active a { color: #b90000; }

#tab5 a { border: none; }



.jp .static-page-head h3{font-size: 15px;}

/* Tabs Header (end) */

/* Tabs Contents (start) */
    
.inf-tabs-contents h4 {
	font-weight: bold;
	font-size:13px;
	line-height: 1.2em;
	margin: 0 0 10px;
	color: #000;
}

.inf-tabs-contents h5 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.inf-tabs-contents h5.thin {
	font-weight: normal;
	padding: 0 0 0px;
	/*text-transform: uppercase;*/
            color: #333;
	font-size: 10px;
}

.inf-tabs-contents { color: #4c4c4c; }

.inf-tabs-contents .top-link {
	padding: 0px 0px 0px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 15px;
}

.inf-tabs-contents .top-link a { color: #333; }

.inf-tabs-contents em {
	font-style: normal;
	font-weight: bold;
	color: #292929;
}

.inf-tabs-contents strong { color: #cb0000; }

/* Tabs Contents (end) */
    /* How to Measure (start) */
        .static-page-container .inf-tabs-contents #tab3_contents p { font-size: 12px; }

.static-page-form .group-select .input-box.change-delivery label { display: block; }

.static-page-form .group-select .input-box.change-delivery select {
	width: 60px;
	padding-left: 3px;
}

.l-table { margin-bottom: 10px; }

.inf-tabs-contents .l-table td { padding: 0 27px 0 0; }

.inf-tabs-contents .l-table td img { /* border: 1px solid #cfcfcf;*/
        }

/* Inner Tabs (start) */
            .inner-tabs-head {
	margin: 23px 0 20px 0px;
	padding: 0 0 0 15px;
	border-bottom: 1px solid #e3e3e3;
}

.inner-tabs-head ul.inner-tabs li {
	font-size: 12px;
	float: left;
	margin: 2px 6px 0 0;
	/*text-transform: uppercase;*/
                
                background: url(../images/bg_inner-tab.gif) left top no-repeat;
}

.inner-tabs-head ul.inner-tabs li a {
	float: left;
	height: 22px;
	margin: 0 0 0 8px;
	padding: 0 8px 0 0;
	line-height: 22px;
	background: url(../images/bg_inner-tab.gif) right top no-repeat;
}

.inner-tabs-head ul.inner-tabs li.active {
	font-size: 12px;
	margin: 0 3px 0 0;
	background: #e3e3e3 url(../images/r_inner-tabs.gif) left top no-repeat;
}

.inner-tabs-head ul.inner-tabs li.active a {
	height: 24px;
	margin: 0;
	padding: 0 12px;
	line-height: 24px;
	background: transparent url(../images/r_inner-tabs.gif) right bottom no-repeat;
}

.inner-tabs-contents { padding-left: 5px; }

.inf-tabs-contents #tab4_contents h5, .inf-tabs-contents #tab5_contents h5 {
	margin: 20px 0 5px;
	color: #000;
}

/* Inner Tabs (end) */
    /* How to Measure (end) */
/* Information (end) */

.no-border { border: none !important; }

table td.va-middle {
	vertical-align: top;
	padding-top: 20px !important;
}

/* (end) 'static.css'; */


/* Shop tabs (start) */
    .shop-tabs ul li a {
	width:96px;
	height:29px;
	margin-top:31px;
	margin-right:6px;
	text-indent:-9999px;
	background: url(../images/sprite_shop-tabs.png) no-repeat;
}

.shop-tabs ul li a.current {
	width:118px;
	height:33px;
	margin-top:27px;
}

.shop-tabs li.tab-1 a { background-position:-4px -59px; }

.shop-tabs li.tab-1 a.current { background-position:-1px -195px; }

.shop-tabs li.tab-2 a { background-position:-108px -59px; }

.shop-tabs li.tab-2 a.current { background-position:-132px -195px; }

.shop-tabs li.tab-3 a { background-position:-214px -59px; }

.shop-tabs li.tab-3 a.current { background-position:-263px -195px; }

/* Shop tabs (end) */

/* Shop title (start) */
    .hdr-shop-title {
	height:0px;
	margin:0 0 0 0;
	text-indent:-9999px;
	/*background:url(../images/sprite_hdr-shop-title.png) no-repeat;*/
}

body.main .hdr-shop-title { /* Brazil Fashion */
	width: 125px;
	background-position:0 0;
}

body.cosmetics .hdr-shop-title { /* Cosmetics */
	width: 90px;
	background-position:-156px 0;
}

body.sensualle .hdr-shop-title { /* Sensualle */
	width: 80px;
	background-position:-275px 0;
}

/* Shop title (end) */

/* Top Static Links (start) */
    .top-info .top-static-links ul li {
	float: left;
	position: relative;
	zoom:1;
}

.top-info .top-static-links ul li a {
	position: relative;
	float:left;
	width: auto;
	height: 17px;
	margin: 0 15px 0 0;
	/*text-indent:-9999px;*/
	text-decoration:none;
	/*background: url(../images/sprite_top-static-links.png) no-repeat;*/
}

/* Portuguese (start) */
            body.pt .top-static-links ul li.li-1 a {
	width:133px;
	background-position:0 0;
}

body.pt .top-static-links ul li.li-1 a:hover { background-position:0 -40px; }

body.pt .top-static-links ul li.li-2 a {
	width:93px;
	background-position:0 -80px;
}

body.pt .top-static-links ul li.li-2 a:hover { background-position:0 -120px; }

body.pt .top-static-links ul li.li-3 a {
	width:147px;
	background-position:0 -160px;
}

body.pt .top-static-links ul li.li-3 a:hover { background-position:0 -200px; }

body.pt .top-static-links ul li.li-4 a {
	width:46px;
	background-position:0 -240px;
}

body.pt .top-static-links ul li.li-4 a:hover { background-position:0 -280px; }

body.pt .top-static-links ul li.li-5 a {
	width:60px;
	background-position:0 -320px;
}

body.pt .top-static-links ul li.li-5 a:hover { background-position:0 -360px; }

/* Portuguese (end) */

        /* English (start) */
            body.en .top-static-links ul li.li-1 a {
	width:73px;
	background-position:0 -440px;
}

body.en .top-static-links ul li.li-1 a:hover { background-position:0 -480px; }

body.en .top-static-links ul li.li-2 a {
	width:92px;
	background-position:0 -520px;
}

body.en .top-static-links ul li.li-2 a:hover { background-position:0 -560px; }

body.en .top-static-links ul li.li-3 a {
	width:145px;
	background-position:0 -600px;
}

body.en .top-static-links ul li.li-3 a:hover { background-position:0 -640px; }

body.en .top-static-links ul li.li-4 a {
	width:32px;
	background-position:0 -680px;
}

body.en .top-static-links ul li.li-4 a:hover { background-position:0 -720px; }

body.en .top-static-links ul li.li-5 a {
	width:60px;
	background-position:0 -760px;
}

body.en .top-static-links ul li.li-5 a:hover { background-position:0 -800px; }

/* English (end) */

        /* Spanish (start) */
            body.es .top-static-links ul li.li-1 a {
	width:139px;
	background-position: -190px 0;
}

body.es .top-static-links ul li.li-1 a:hover { background-position: -190px -40px; }

body.es .top-static-links ul li.li-2 a {
	width:107px;
	background-position: -190px -80px;
}

body.es .top-static-links ul li.li-2 a:hover { background-position: -190px -120px; }

body.es .top-static-links ul li.li-3 a {
	width:184px;
	background-position: -190px -160px;
}

body.es .top-static-links ul li.li-3 a:hover { background-position: -190px -200px; }

body.es .top-static-links ul li.li-4 a {
	width:46px;
	background-position: -190px -240px;
}

body.es .top-static-links ul li.li-4 a:hover { background-position: -190px -280px; }

body.es .top-static-links ul li.li-5 a {
	width:68px;
	background-position: -190px -320px;
}

body.es .top-static-links ul li.li-5 a:hover { background-position: -190px -360px; }

/* Spanish (end) */

        /* Japanese (start) */
            body.jp .top-static-links ul li.li-1 a {
	width:77px;
	background-position: -190px -440px;
}

body.jp .top-static-links ul li.li-1 a:hover { background-position: -190px -480px; }

body.jp .top-static-links ul li.li-2 a {
	width:135px;
	background-position: -189px -520px;
}

body.jp .top-static-links ul li.li-2 a:hover { background-position: -189px -560px; }

body.jp .top-static-links ul li.li-3 a {
	width:85px;
	background-position: -190px -600px;
}

body.jp .top-static-links ul li.li-3 a:hover { background-position: -190px -640px; }

body.jp .top-static-links ul li.li-4 a {
	width:55px;
	background-position: -190px -680px;
}

body.jp .top-static-links ul li.li-4 a:hover { background-position: -190px -720px; }

body.jp .top-static-links ul li.li-5 a {
	width:113px;
	background-position: -190px -760px;
}

body.jp .top-static-links ul li.li-5 a:hover { background-position: -190px -800px; }

/* Japanese (end) */

/* Top Static Links (end) */

/* Releases link (start) */
body.pt .releases-link, body.en .releases-link, body.es .releases-link, body.jp .releases-link {
	display: block;
	text-indent: -9999px;
}

body.pt .releases-link {
	width: 155px;
	height: 57px;
	background: url(../images/24-pt.png) no-repeat top left;
}

body.en .releases-link {
	width: 155px;
	height: 57px;
	background: url(../images/24-en.png) no-repeat top left;
}

body.es .releases-link {
	width: 155px;
	height: 57px;
	background: url(../images/24-sp.png) no-repeat top left;
}

body.jp .releases-link {
	width: 155px;
	height: 64px;
	background: url(../images/24-jp.png) no-repeat top left;
}


/* Portuguese (start) */

body.pt .releases-link {
	/*width: 100px;
	background-position: 0 0;*/
}

/* Portuguese (end) */

/* English (start) */

body.en .releases-link {
	/*width: 45px;
	background-position: -214px 0;*/
}

/* English (end) */

/* Spanish (start) */

body.es .releases-link {
	/*width: 67px;
	background-position: -124px 0;*/
}

/* Spanish (end) */

/* Japanese (start) */
     
body.jp .releases-link {
	/*width: 33px;
	background-position: -285px 0;*/
}

/* Japanese (end) */

/* Releases link (end) */

/* Newsletter (start) */

.hdr-newsletter {
	width:80px;
	height: 16px;
	text-indent: -9999px;
	background: url(../images/sprite_hdr-newsletter.png) no-repeat;
}

/* Portuguese (start) */

body.pt .hdr-newsletter { background-position: 0 0; }

/* Portugues (end) */

/* Portuguese (start) */

body.en .hdr-newsletter { background-position: 0 0; }

/* Portugues (end) */

/* Spanish (start) */

body.es .hdr-newsletter { background-position: 0 0; }

/* Portugues (end) */

/* Japanese (start) */

body.jp .hdr-newsletter { /*background: url(../images/newsletter.png)no-repeat top left;*/ background: none; width:110px; }

/* Japanese (end) */

/* Newsletter (end) */

/* Category List Header (start) */

.hdr-cat-list {
	width:78px;
	height: 2px;
	text-indent: -9999px;
	/*background: url(../images/sprite_hdr-cat-list.png) no-repeat;*/
}


/* Portuguese (start) */

body.pt .hdr-cat-list {
	width: 79px;
	background-position: 0 0;
}

/* Portuguese (end) */

/* English (start) */

body.en .hdr-cat-list {
	width: 79px;
	background-position: -213px 0;
}

/* English (end) */
    /* Spanish (start) */
        body.es .hdr-cat-list {
	width: 79px;
	background-position: -109px 0;
}

/* Spanish (end) */

/* Portuguese (start) */

body.pt .hdr-cat-list {
	width: 79px;
	background-position: 0 0;
}

/* Portuguese (end) */

/* Japanese (start) */

body.jp .hdr-cat-list {
	width: 58px;
	background-position: -316px 0;
}

/* Japanese (end) */

/* Category List Header (end) */

/* Currency (start) */

.hdr-currency {
	width:52px;
	height: 16px;
	text-indent: -9999px;
	background: url(../images/sprite_hdr-currency.png) no-repeat;
}

/* Portuguese (start) */

body.pt .hdr-currency {
	width: 53px;
	background-position: 0 0;
}

/* Portuguese (end) */

/* Spanish (start) */

body.es .hdr-currency {
	width: 61px;
	background-position: -76px 0;
}

/* Spanish (end) */
    /* English (start) */
        body.en .hdr-currency {
	width: 70px;
	background-position: -162px 0;
}

/* English (end) */

/* Japanese (start) */

body.jp .hdr-currency {
	width: 32px;
	background-position: -261px 0;
}

/* Japanese (end) */

/* Currency (end) */

/* Callouts (start) */

.callout-group {
	width: 720px;
	margin: 5px 0 10px 32px;
	overflow: hidden;
}

/* Callouts (end) */

/* Free Shipping (start) */

.hdr-free-shipping {
	text-indent:-9999px;
	background:url(../images/sprite_hdr-free-shipping.png) no-repeat;
}

/* Portuguese (start) */

body.pt .hdr-free-shipping {
	width:158px;
	height:19px;
	background-position: 0 0;
}

/* Portuguese (end) */

/* Spanish (start) */

body.es .hdr-free-shipping {
	width:155px;
	height:19px;
	background-position: -195px 0;
}

/* Spanish (end) */
    /* English (start) */
        body.en .hdr-free-shipping {
	width:168px;
	height:15px;
	background-position: 0 -54px;
}

/* English (end) */

/* Japanese (start) */

body.jp .hdr-free-shipping {
	width:82px;
	height:20px;
	background-position: -192px -49px;
}

/* Japanese (end) */

/* Free Shipping (end) */


/** Alert */
    .alert {
	z-index: 1001;
	position: fixed;
	top: 255px;
	left: 50%;
	margin: 0 0 0 -197px;
	width: 395px;
	color: #4a4a4a;
}

.cms-internacional  .alert {
	position: static;
    clear: both;
	margin: auto;
	width: 1000px;
	height:500px;
	color: #4a4a4a;
	background:transparent url(../images/internacional.jpg) no-repeat scroll 0 0;
}

.cms-internacional .alert-wrap {
	padding: 0px;
	margin: 70px 7px 0 0;
	background: none;
	border: none;

}
.cms-internacional select {
	float:none;

}

.cms-internacional .form-list li .input-box select { width: 150px; }


.cms-internacional .cl-form {
	margin:485px 0px 0px 0px;
	text-align: left;
	width: 150px;
	float: left;
}
.cms-internacional .choose-language, .cms-internacional .choose-currency  {
	width:54px;
	float:left;
	clear:both;
	background: url(../images/select.gif) no-repeat;
	text-indent: -9999px;
	height: 22px;
	text-align: left;
	padding: 0px;
}
.cms-internacional .choose-currency {
	background: url(../images/choose-currency.jpg) no-repeat;
}


.cms-internacional  .form-list li.language {
 margin-bottom: 7px;
}




.alert-wrap {
	padding: 20px;
	margin: 0 7px 0 0;
	background: #FFF;
	border: 4px solid #dbdbdb;
}

.alert .shadow-left {
	position: absolute;
	left: 100%;
	margin-left: -7px;
	top: 0;
	width: 7px;
	height: 100%;
	background: url(../images/shadow_alert-left.png) no-repeat;
}

.alert .shadow-bottom {
	position: absolute;
	top: 100%;
	left: 0;
	height: 7px;
	width: 100%;
	background: url(../images/shadow_alert-bottom.png) no-repeat;
}

.alert p { font: 16px/24px Arial, sans-serif; }

.alert p .spacer { padding-left: 100px; }

.alert a, .alert a:hover { color: #f30000; }

#pageLocker {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	/*background: url(../images/camada.png);*/
	height: 100%;
	width: 100%;
	
	
}

/* Alert **/

/* Table of Post Rate */

.post-table th { }

.post-table {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.post-table .first-line td { background-color:#eee; }

.post-table td {
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	height:24px;
	padding:7px 10px 5px;
}

/* Japanese Headers */


.jp .page-head h3.shopping-cart {
	background: url(../images/jp-shopping-bag.gif) no-repeat top left;
	height: 16px;
	text-indent: -9999px;
	margin: 0px 0px 0px 4px;
}

.jp .page-head h3.dashboard {
	background: url(../images/jp-dashboard-azul.gif) no-repeat top left;
	height: 16px;
	text-indent: -9999px;
	margin: 0px 0px 0px 4px;
}

.jp h4.recent-orders {
	/*background: url(../images/jp-recent-orders.gif) no-repeat top left;
	height: 19px;
	text-indent: -9999px;
	margin: 6px 0px 0px 8px;
	width: 200px;
	text-align: left;*/
	font-size: 14px;
}

.jp h4.account-information {
	/*background: url(../images/jp-account-information.gif) no-repeat top left;
	height: 19px;
	text-indent: -9999px;
	margin: 7px 0px 0px 11px;
	width: 200px;
	text-align: left;*/
	font-size: 14px;
}

.jp .page-head h3.success {
	background: url(../images/jp-success.gif) no-repeat top left;
	height: 22px;
	text-indent: -9999px;
	margin: 0px 0px 0px 4px;
}

.jp .page-head h3.logout {
	background: url(../images/jp-logout.gif) no-repeat top left;
	height: 22px;
	text-indent: -9999px;
	margin: 0px 0px 0px 4px;
}

.jp .page-head h3.orders {
	background: url(../images/jp-orders.gif) no-repeat top left;
	height: 16px;
	text-indent: -9999px;
	margin: 0px 0px 0px 4px;
}

.jp .page-head h3.address {
	background: url(../images/jp-address.gif) no-repeat top left;
	height: 16px;
	text-indent: -9999px;
	margin: 0px 0px 0px 4px;
}

.jp .page-head h3.edit-address {
	background: url(../images/jp-edit-address.gif) no-repeat top left;
	height: 16px;
	text-indent: -9999px;
	margin: 0px 0px 0px 4px;
}

.jp .page-head h3.new-address {
	background: url(../images/jp-new-address.gif) no-repeat top left;
	height: 16px;
	text-indent: -9999px;
	margin: 0px 0px 0px 4px;
}

.jp .page-head h3.newsletter {
	background: url(../images/jp-newsletter.gif) no-repeat top left;
	height: 16px;
	text-indent: -9999px;
	margin: 0px 0px 0px 4px;
}

.jp .page-head h3.account-information {
	background: url(../images/jp-my-information.gif) no-repeat top left;
	height: 16px;
	text-indent: -9999px;
	margin: 0px 0px 0px 4px;
}

.jp p{font-size: 12px; line-height: 22px;}

/*.jp .page-head h3.empty-cart {
	background: url(../images/jp-empty-cart.gif) no-repeat top left;
	height: 22px;
	text-indent: -9999px;
	margin: 0px 0px 0px 2px;*/
}

.jp .register .page-head h3 {
	text-indent: -9999px;
	text-align: center;
	background: url(../images/new-account.gif) no-repeat top center;
	height: 33px;
}

.jp .static-page-head h3.information {
	text-indent: -9999px;
	text-align: left;
	background: url(../images/jp-information.gif) no-repeat top left;
	height: 22px;
	margin-left: 2px;
}

.jp #tab1_contents h4.frete {
	text-indent: -9999px;
	text-align: left;
	background: url(../images/jp-frete.gif) no-repeat top left;
	height: 22px;
	margin-left: 2px;
}

.jp .static-page-head h3.about {
	text-indent: -9999px;
	text-align: left;
	background: url(../images/jp-about.gif) no-repeat top left;
	height: 22px;
	margin-left: 2px;
}

.jp .static-page-head h3.contact {
	text-indent: -9999px;
	text-align: left;
	background: url(../images/jp-contact.gif) no-repeat top left;
	height: 22px;
	margin-left: 2px;
}

.jp .page-head h3.mural {
	text-indent: -9999px;
	text-align: left;
	background: url(../images/jp-mural.gif) no-repeat top left;
	height: 22px;
	margin-left: 2px;
}

.jp h4.post {
	text-indent: -9999px;
	text-align: left;
	background: url(../images/jp-mural-post.gif) no-repeat top left;
	height: 22px;
	margin-left: 2px;
	margin-bottom: 10px;
}

.jp .static-page-container h5.about-law {
	text-indent: -9999px;
	text-align: left;
	background: url(../images/jp-about-law.gif) no-repeat top left;
	height: 22px;
	margin-left: 2px;
}



.jp .static-page-container h5.about-info {
	text-indent: -9999px;
	text-align: left;
	background: url(../images/jp-about-info.gif) no-repeat top left;
	height: 22px;
	margin-left: 2px;
}

.static-page-container .intro{
	margin-top: 20px;
}

body.jp .login-box .page-head h3 {
	text-indent: -9999px;
	text-align:center;
	background: url(../images/jp-login.gif) no-repeat top center;
	height: 33px;
}

body.jp .login-box .new-users .content h4 {
	text-indent: -9999px;
	background: url(../images/jp-new-user.gif) no-repeat top center;
	height: 22px;
}

body.jp .login-box .registered-users .content h4 {
	text-indent: -9999px;
	background: url(../images/jp-login-h4.gif) no-repeat top center;
	height: 22px;
}

/*Leilao.jp */

.jp .leilao{text-indent: -9999px;}
.en .leilao{text-indent: -9999px;}

.contacts-index-index #messages_product_view .messages, .change-index-index #messages_product_view .messages, .cms-change-no-jp #messages_product_view .messages{
background-color:#D4E8A8;
border:1px solid #3D6611;
margin:0 35px;
padding-top:4px;
width: 712px;
}

.account-left-content .order-history{margin:0px 0px 0px; color: #004A9D;}





#sddm
{
margin: 0;
padding: 0;
z-index: 30
}

#sddm li
{
margin: 10px 0px 5px;
padding: 0;
list-style: none;
float: right;
text-decoration: none;
font: 11px
}

#sddm li a
{
margin: 10px 0px 10px 0px;
padding: 0;
width: auto;
color: #333;
text-align: center;
text-decoration: none; 
}

#sddm li a:hover
{
text-decoration: underline; 
}

#sddm div
{	
position: absolute;
visibility: hidden;
margin: 0;
padding: 10px 10px 10px 10px;
margin-top: 4px;
margin-left:-50px;
width: auto;
background: #FFF;
text-decoration:none;
color: #333;
font: 11px;
border: 1px solid #333
}

#sddm div a
{	
position: relative;
display: block;
margin: 0;
padding: 5px 15px 5px 5px;
width: auto;
height: 20px;
white-space: nowrap;
text-align: left;
text-decoration:none;
background: #FFF;
color: #333;
font: 11px
}

.nolinklang
{	
position: relative;
display: block;
margin: 0;
padding: 5px 5px 7px 5px;
width: auto;
height: 20px;
white-space: nowrap;
text-align: left;
text-decoration:none;
background: #FFF;
color: #333;
font: 11px
}


.nolinkcur
{	
position: relative;
display: block;
margin: 0;
padding: 5px 5px 5px 5px;
width: auto;
height: 20px;
white-space: nowrap;
text-align: left;
text-decoration:none;
background: #FFF;
color: #333;
font: 11px
}


#sddm div a:hover
{
color: #222;
text-decoration: none;
}



.header-top-menu {
	width: 952px;
	margin: 0 auto;
	position: relative;
	z-index: 1000;
}


.shop-menu-lc {
	margin-top: 5px;
	color: #333;
	font-size: 11px;
}

.shop-menu-lc ul {
	margin: 3px 0 2px;
	line-height: 1;
	text-align: right;
}

.catflash {
     /*border-top: 1px solid #CCC;*/
	 padding: 15px 0px 0px 0px;
}
