@charset "utf-8";
/*$SkipWCCopr$*/
/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2008, 2010 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

/* CSS Document */
/*Madisons store CSS definitions, used for all languages (except the locales that define their own css files) and all browsers. */

/* TABLE OF CONTENTS
	1.COMMON GENERAL CLASSES
	2.COMMON FONT CLASSES
	3.HEADER CLASSES
	4.BREADCRUMB and CURRENCY AREA CLASSES
	5.MAIN CONTENT CLASSES (Includes espots)
	6.LEFT NAV CLASSES
	7.RIGHT NAV CLASSES
	8.FOOTER NAV CLASSES
	9.FORM CLASSES
	10.BUTTON CLASSES
	11.BOX CONTAINER CLASSES
	12.PRODUCT CLASSES
	13.ORDER DETAILS TABLE
	14.PRODUCT DETAILS TABLE
	15.COMPARE
	16.ADS
	17.SITEMAP
	18.HELP AND PRIVACY POLICY
	19.SIGN IN AND REGISTRATION
	20.QUICK CART
	21.QUICK ORDER
	22.ADVANCED SEARCH
	23.MY ACCOUNT
	24.POPUP
    25.CALENDAR CLASSES
	26.COUPON CLASSES
	27.PROGRESS BAR
	28.PRICE SLIDER WIDGET
	29.SCROLLING ESPOT WIDGET START
	30.DRAG AND DROP
	31.QUICK INFO POPUP
	32.FREE GIFTS POPUP
	33.Miscellaneous utility CSS classes
	34.BOPIS
	35.SAVED ORDERS
	36.ORDER PRICING POPUP
	37.Discount Details
	38.MESSAGE DISPLAY
	39.ACCORDION WIDGET
	40.RANKING LIST
	41.BROWSING HISTORY
	42.PUNCHOUT PAYMENT

/* -----------------------------------------------------------------------------*/
/* 1. COMMON GENERAL CLASSES
/* -----------------------------------------------------------------------------*/
/* PAR 1144 - Concatenation Of CSS - Removed import and merged the css directly */
/** CSS for coshopping **/
/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2010 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

html, body {
	-webkit-text-size-adjust:none;
}

#coshopContainer {	display:none;}
.invitationDialog {	width:498px;}
.invitationDialog .marginTop {	margin-top:5px;}
.invitationDialog .marginBottom {	margin-bottom:5px;}
.invitationDialog .top_left {	background-position: left bottom !important;}
.invitationDialog .top_right {	background-position: right bottom !important;}
.invitationDialog .warningMsgDiv {	margin:10px 0px;}
.invitationDialog .warning {color:red;}



.invitationDialog h2, .permissionDialog h2, .coshopHelp h2 {
	font-size:14px;
	font-weight:600;
}


#invitationDialogHeader,
#exitConfirmationDialogHeader,
#inviteeDialogHeader{
	font-weight:600;
}

.invitationDialog .padding,
.inviteeDialog .padding,
.exitConfirmationDialogHeader .padding,
.coshopHelp .padding{
	padding-left:20px !important;
	padding-right:20px !important;
}

.invitationDialog .popupCloseImg, .coshopHelp .popupCloseImg {
	background-image:url(../images/coshopping/popup_close.png);
	background-repeat:no-repeat;
	height:15px;
	width:15px;
	background-position:right center;
}
.invitationDialog .closeLink,
.coshopHelp .closeLink {
	padding-right:20px;
}

#confirmExitString {	margin-bottom:10px;}

.endCollaborationDialog .dijitDialogCloseIcon,.dijitOffScreen{
/*dialog to confirm ending the collaboration dialog*/
	display:none;
}

.cobrowseWidgetTextBox {
	width:100%;
	margin-bottom:3px;
}

.cobrowseWidgetStatus {
	font-size:11px;
	color:blue;
}

.dj_ie .dijitButtonNode {zoom: 1;}
.dj_ie .dijitButtonNode button { overflow: visible;}
.helpDialog,.permissionDialog{	z-index:4;}

.cobrowseWidgetButton {
	font-size:0.8em;
	font-weight: 600;
	vertical-align: middle;
}


.IE6SelectWorkaround {
	position:absolute;
	width:100%;
	height:100px;
	display:block;
	filter:alpha(opacity=0);
}

.coshopHelp .header {width:458px;}
.coshopHelp .bodycontent {	width:458px;}
.coshopHelp .icon {	width: 20%;}
.coshopHelp .desc {	width: 80%;}
.coshopHelp .section { margin-top: 20px; margin-bottom:20px;}

/*setting the min width of buttons used in coshopping. Have to be very specific here or the style will affect other store buttons*/
.invitationDialog span.primary_button span.button_container span.button_top span.button_bottom,
.invitationDialog span.secondary_button span.button_container span.button_top span.button_bottom,
.chatInputArea span.primary_button span.button_container span.button_top span.button_bottom,
.coshopHelp  span.primary_button span.button_container span.button_top span.button_bottom,
.coshopHelp span.secondary_button span.button_container span.button_top span.button_bottom
{
	min-width:50px;
}

.peerNameInputTextBox {width: 350px;}

#ceadijit_dijit_Dialog_1 .bodycontent {
	padding-top: 30px;
}
/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2010 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

/** overwriting the default co-browse CSS from the CEA feature pack **/

.HTMLInCollaborationDialog { overflow:auto !important; /*always want the scroll inside the collaboration dialog*/ }
.collaborationDialogWidget  {
	top:0px !important;
	bottom:0px !important;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF none repeat scroll 0 0 ;
	height: 100%;
	width: 100%;
	z-index:3;
	overflow:hidden;
}

.collaborationDialogWidget .borderContainer {
	width:100%;
	height:100%;
}

.collaborationDialogButtons {
	text-align:center;
	height:37px;
	padding-top:5px;
	_padding-top:3px !important;
}

.collaborationDialogWidgetTitleBar {
	background-image:url(../images/coshopping/background_tile.png);
	background-repeat: repeat-x;
	height:37px;
}


.collaborationDialogWidgetFooterBar .icons {
	background-repeat:no-repeat;
	font-size:14px;
	line-height:30px;
}
.collaborationDialogWidgetFooterBar .connected {background-image:url(../images/coshopping/status_connected.png);}
.collaborationDialogWidgetFooterBar .disconnected {background-image:url(../images/coshopping/status_disconnected.png);}
.collaborationDialogWidgetFooterBar .following {background-image:url(../images/coshopping/status_follow.png);}
.collaborationDialogWidgetFooterBar .leading {background-image:url(../images/coshopping/status_lead.png);}
.collaborationDialogWidgetFooterBar .shopping_independently {background-image:url(../images/coshopping/status_shopping_independently.png);}
.collaborationDialogWidgetFooterBar .window_open {background-image:url(../images/coshopping/status_window_open.png);}
.collaborationDialogWidgetFooterBar .window_closed {background-image:url(../images/coshopping/status_window_closed.png);}
.collaborationDialogWidgetFooterBar .statusContainer {
	background-image:url(../images/coshopping/bottom_bar_background.png);
	background-repeat: repeat-x;
	height:30px;
	top:0;
	left:0;
	right:0;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
.collaborationDialogWidgetFooterBar .statusPadding {
	padding-left:25px;
}
.collaborationDialogWidgetFooterBar .collaborationDialogWidgetStatus {
	display:inline;
	padding-right:6em;

}
.dijitBorderContainerPane, .dijitBorderContainerNoGutterPane {
	position:absolute !important;
	z-index:2;
}
 .dijitTextArea {	padding: 3px;}

.collaborationDialogWidgetTextBox {
	width:300px;
	font-size: 10px;
	border:1px solid #b3b3b3;
	line-height: normal;
	height:16px;
	padding:0px;
}

.collaborationDialogWidgetButton button{
	background-image:url(../images/coshopping/background_tile.png);
	background-repeat:repeat-x;
	height:33px;
	border:0 solid transparent;
	padding:0px;
}


.collaborationDialogWidgetButton .collaborationDialogWidgetIcon, .coshopHelpIcons {
	background-image: url('../images/coshopping/coshopping_buttons_enabled.png');
	background-repeat: no-repeat;
	text-align: center;
	margin-left:2px !important;
	margin-right:2px !important;

}

.collaborationDialogWidgetButtonHover .collaborationDialogWidgetIcon {
	background-image: url('../images/coshopping/coshopping_buttons_hover.png');
	background-repeat: no-repeat;
	text-align: center;

}
.collaborationDialogWidgetButtonDisabled .collaborationDialogWidgetIcon {
	background-image: url('../images/coshopping/coshopping_buttons_disabled.png');
	background-repeat: no-repeat;
	text-align: center;
}

.collaborationDialogWidgetButtonChecked .collaborationDialogWidgetIcon, .coshopHelpIconsChecked {
	background-image: url('../images/coshopping/coshopping_buttons_toggle.png');
	background-repeat: no-repeat;
	text-align: center;

}

.dijitToggleButtonIconChar,
.dijitArrowButtonChar,
.dijitDisplayNone,
.collaborationDialogButtons input.dijitOffScreen{
	display:none !important;
}


.collaborationDialogWidgetIconDivider {
	background-image:url('../images/coshopping/coshopping_divider.png');
	background-repeat:no-repeat;
	font-size:16px;
	margin-left:7px;
	margin-right:3px;
	vertical-align:middle;
	white-space:nowrap;
}
.collaborationDialogWidgetEndCollabIcon {
	background-position:-387px 50%;
	height:25px;
	width:28px;
}
.collaborationDialogWidgetHelpIcon {
	background-position:-356px 50%;
	height:25px;
	width:28px;

}

.collaborationDialogWidgetChatIcon {
	background-position:-276px 50%;
	height:25px;
	width:28px;
}
.collaborationDialogWidgetStopFollowingIcon {
	background-position:-204px;
	width:51px;
	height:25px;
}

.collaborationDialogWidgetHighlightIcon {
	background-position:-307px 50%;
	height:25px;
	width:28px;
}
.collaborationDialogWidgetFollowMeIcon {
	background-position:-151px 50%;
	height:25px;
	width:51px;
}

.collaborationDialogWidgetBackIcon {
	background-position:-38px;
	width:28px;
	height:25px;
}

.collaborationDialogWidgetForwardIcon {
	background-position:-70px;
	width:28px;
	height:25px;
}

.collaborationDialogWidgetRefreshIcon {
	background-position:-101px;
	width:29px;
	height:25px;
}

.collaborationDialogWidgetReceivedHighlight {
	background-color: #10EAEF;
	border: 1px dotted black;
	padding: 2px;
	margin: 2px;
}
.collaborationDialogWidgetSentHighlight {
	background-color: #43F128;
	border: 1px dotted black;
	padding: 2px;
	margin: 2px;
}

.collaborationDialogWidgetMessages {
	background: #FFFFE0;
	font-size:1.0em;
}


.collaborationDialogPaneContent {
	padding: 0px;
	margin:0px;
	overflow:hidden;
}
.collaborationDialogWidgetIFrame{
	display: block;
	border: 1px;
	width: 100% !important;
}

.collaborationDialogWidgetButton .dijitButtonNode{
	/*button style*/
	margin: 0px !important ;
	padding: 0px !important;
}

.dijitTextBoxDisabled{	color: gray;}


.chatDialog{
	position:absolute;
	z-index:3;
}

.chatDialog .chatHeader {
	height:1em;
	margin:13px 12px;
}
.chatDialog .chatDialogClose {
	background-image:url(../images/coshopping/popup_close.png);
	background-repeat:no-repeat;
	background-position:right center;
	*margin-right:3px; /*IE onyl*/
	height: 15px;
	width: 15px;
}

.chatDialog .chatDialogClose .closeLink {padding-right:20px;}
.chatDialog .chatRight, .permissionDialog .rightCorner {
	background:transparent url(../images/coshopping/chat_right.png) no-repeat scroll left top;
	height:189px;
	width:10px;
	float:left;
}

.chatDialog .chatLeft, .permissionDialog .leftCorner {
	background:transparent url(../images/coshopping/chat_left.png) no-repeat scroll left top;
	height:189px;
	width:5px;
	float:left;
}
.chatDialog .chatBackground, .permissionDialog .background {
	background:transparent url(../images/coshopping/chat_middle_tile.png) repeat-x scroll 0 0;
	height:189px;
	float:left;
	*width:305px;/*IE only*/
}

.chatDialog .chatDialogConnector {
	position:relative;
	height:14px;
}

.chatDialog .collaborationDialogWidgetChatTextField{
	margin-left: 5px;
	margin-bottom:5px;
	margin-right:8px;
	float:left;
	width:16em;
}

.chatDialog input {	margin-bottom:0px!important; width:100%;}
.chatDialogContainer {	display:block;}
.chatDialogContainer .chatDialogTitle {	display:block; font-weight:600;}
.chatDialogContainer .chatInputArea {margin:10px 5px;}
.collaborationDialogWidgetChatTextBox {
	margin: 0px 10px;
	height:100px;
	width:260px;
	*width:280px;
	_width:280px;
	border:1px solid #aab2bc;
	background-color:white;
}
.collaborationDialogWidgetChatTextBox .hostMsg{	background:#f3f3f3;	padding: 5px 0px 5px 0px;}
.collaborationDialogWidgetChatTextBox .followerMsg {padding: 5px 0px 5px 0px;}
.collaborationDialogWidgetChatTextBox .chatError {color:red;}
.permissionDialog {display:block;}
.permissionDialog .container {padding:35px 10px;; width:265px;}
#permissionDialogDesc{padding-top: 5px;}
#permissionDialogDesc2 {padding-bottom:10px;}

.disableDnd .dojoDndAvatarHeader {
	background-image: url(../images/dndNoCopy.png) !important;
	background-repeat: no-repeat;
}


/** dojo's dijit.layout.BorderContainer **/
.dijitSplitterV, .dijitGutterV {
	background:#FCFCFC none repeat scroll 0 0;
	border:0 none;
	width:5px;
}
.dijitSplitter {
	border-color:#BFBFBF;
}
.dijitSplitterV {
	border-left:1px none;
	border-right:1px none;
	cursor:ew-resize;
	width:7px;
}
.dijitSplitter {
	background-color:#FFFFFF;
	border:0 solid gray;
	overflow:hidden;
	position:absolute;
	z-index:10;
}
.dijitSplitterV .dijitSplitterThumb {
	background:transparent url(../images/coshopping/splitContainerSizerV-thumb.png) no-repeat scroll 0 0;
	height:19px;
	left:1px;
	width:5px;
}
.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {
	overflow:hidden;
	position:absolute;
	top:49%;
}

/*iPad*/
.mobileIFrameContainer {
	background:none repeat scroll 0 0 white;
	margin:0 auto;
	overflow:hidden;
}

.mobileIFrame {
	display:block!important;
	border:0 none;
	height:100%;
	overflow:hidden;
	width:100%;
}


/** CMC info popup **/
/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2011 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */


/* -----------------------------------------------------------------------------*/
/* ESPOT INFO POPUP
/* -----------------------------------------------------------------------------*/

.genericESpot {
	position: relative;
}

.searchResultSpot {
	position: relative;
}

.ESpotInfo {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 23px;
	height: 23px;
	display: none;
	z-index: 9998;
}

.ESpotInfoIcon {
	width: 23px;
	height: 23px;
	background-image: url('../images/cmc/info_icon.gif');
}

.ESpotInfo_popup {
	position:relative;
	z-index: 9999 !important;
}

.ESpotInfo_popup .dijitDialogTitleBar {
	display: none;
}

.ESpotInfo_popup .dijitDialogPaneContent {
	overflow: hidden;
}

.ESpotInfo_popup_main_div {
	display:none;
}

.ESpotInfo_popup .top_left{
	background-image: url('../images/cmc/storepreview_top_left.png');
	background-repeat:no-repeat;
	height:10px;
	width:9px;
	float:left;
}

.ESpotInfo_popup .top_right{
	background-image: url('../images/cmc/storepreview_top_right.png');
	background-repeat:no-repeat;
	background-position:right;
	padding-left:9px;
	*padding-left:0px;
	height:10px;
	width:783px;
}

.ESpotInfo_popup .header{
	background-image: url('../images/cmc/storepreview_background.png');
	background-repeat:repeat-y;
	height: 40px;
	vertical-align: top;
	width:792px;
}

.ESpotInfo_popup .title{
	float: left;
	font-size: 11pt;
	color: #ffffff;
	text-align: top;
	margin-left: 9px;
	text-decoration:none;
}

.ESpotInfo_popup .close .icon {
	float: right;
	margin-top: 8px;
	margin-right: 13px;
	width: 12px;
	height: 14px;
	background-image: url('../images/cmc/storepreview_window_close_icon.png');
}

.ESpotInfo_popup .close .icon:hover {
	float: right;
	margin-top: 8px;
	margin-right: 13px;
	width: 12px;
	height: 14px;
	background-image: url('../images/cmc/storepreview_window_close_icon_hover.png');
}

.ESpotInfo_popup .close .icon:active{
	float: right;
	margin-top: 8px;
	margin-right: 13px;
	width: 12px;
	height: 14px;
	background-image: url('../images/cmc/storepreview_window_close_icon_press.png');
}

.ESpotInfo_popup .whitespace_background {
	width: 792px;
	float: left;
	background-image: url('../images/cmc/storepreview_whitespace_bg.png');
	margin: 0px;
	padding: 0px;
}

	.ESpotInfo_popup .whitespace_background .content_container {
		width: 740px;
		float: left;
		padding: 18px 0px 18px 0px;
		margin-right: 26px;
		margin-left: 26px;
		text-align: left;
		position: relative;
	}

	.ESpotInfo_popup .whitespace_background .scrollbar {
		width: 759px;
		padding: 18px 0px 0px 18px;
		margin-right: 26px;
		margin-left: 6px;
		overflow: auto;
		height: 400px;
		float: left;
	}

		.ESpotInfo_popup .whitespace_background .content_container .heading {
			font-size: 12pt;
			color: #002775;
		}

		.ESpotInfo_popup .whitespace_background .content_container .sub_heading {
			font-size: 10pt;
		}

.ESpotInfo_popup .summary {
		width: 732px;
		border: 1px solid #9aabcb;
		position: relative;
		padding-left: 6px;
		font-size: 11px;
		float: left;
		margin-bottom: 15px;
		padding-bottom: 4px;
		padding-top: 4px;
	}

.ESpotInfo_popup .data_table_container {
	float: left;
	width: 738px;
	border: 1px solid #9aabcb;
	position: relative;
	z-index: inherit;
	margin-bottom: 8px;
}

.ESpotInfo_popup .data_table_container a{
	text-decoration: none;
}

.ESpotInfo_popup .data_table_container .header_row {
	width: 738px;
	height: 19px;
	border-bottom: 1px solid #9aabcb;
	background-image: url('../images/cmc/storepreview_datatable_header_bg.png');
	background-repeat: repeat-x;
}

	.ESpotInfo_popup .data_table_container .header_row .name_column {
		width: 40%;
		border-right: 1px solid #9aabcb;
		height: 100%;
		line-height: 19px;
		padding-left: 5px;
		font-size: 11px;
		float: left;
	}

	.ESpotInfo_popup .data_table_container .header_row .priority_column {
		width: 8%;
		border-right: 1px solid #9aabcb;
		height: 100%;
		line-height: 19px;
		padding-left: 5px;
		font-size: 11px;
		float: left;
	}

	.ESpotInfo_popup .data_table_container .header_row .startdate_column {
		width: 24%;
		border-right: 1px solid #9aabcb;
		height: 100%;
		line-height: 19px;
		padding-left: 5px;
		font-size: 11px;
		float: left;
	}

	.ESpotInfo_popup .data_table_container .header_row .enddate_column {
		width: 24%;
		height: 100%;
		line-height: 19px;
		padding-left: 5px;
		font-size: 11px;
		float: left;
	}

.ESpotInfo_popup .data_table_container .row {
	width: 738px;
	border-bottom: 1px solid #afb1b3;
	position: relative;
	float: left;
}

.ESpotInfo_popup .data_table_container .row:hover {
	width: 738px;
	border-bottom: 1px solid #afb1b3;
	position: relative;
	float: left;
	background-color:#ffe284;
}

.ESpotInfo_popup .data_table_container .expanded {
	background-color: #d4e9ff;
}

.ESpotInfo_popup .data_table_container .row_full_data {
	width: 714px;
	border-bottom: 1px solid #afb1b3;
	float: left;
	padding: 12px;
	word-wrap: break-word;
}

.ESpotInfo_popup .data_table_container .row_full_data ul, .ESpotInfo_popup .summary ul {
	padding: 0px;
	margin: 0px 0px 0px 15px;
	list-style-image: url("../images/cmc/storepreview_bullet.png")
}

	.ESpotInfo_popup .data_table_container .row .name_column {
		width: 40%;
		line-height: 23px;
		padding-left: 6px;
		font-size: 11px;
		float: left;
	}

	.ESpotInfo_popup .data_table_container .row .priority_column {
		width: 8%;
		line-height: 23px;
		padding-left: 6px;
		font-size: 11px;
		float: left;
	}

	.ESpotInfo_popup .data_table_container .row .startdate_column {
		width: 24%;
		line-height: 23px;
		padding-left: 6px;
		font-size: 11px;
		float: left;
	}

	.ESpotInfo_popup .data_table_container .row .enddate_column {
		width: 24%;
		line-height: 23px;
		padding-left: 6px;
		font-size: 11px;
		float: left;
	}

	.ESpotInfo_popup .data_table_container .row .data_column .checkmark {
		width: 13px;
		height: 13px;
		background-image: url('../images/cmc/storepreview_datacontainer_check.gif');
		margin-left: auto;
		margin-right: auto;
		margin-top: 4px;
	}

.ESpotInfo_popup .unopened {
	z-index: inherit;
	position: absolute;
	left: -12px;
	top: 6px;
	background-image: url('../images/cmc/storepreview_unopened_arrow.png');
	width: 9px;
	height: 9px;
}

.ESpotInfo_popup .opened {
	z-index: inherit;
	position: absolute;
	left: -13px;
	top: 6px;
	background-image: url('../images/cmc/storepreview_opened_arrow.png');
	width: 9px;
	height: 9px;
}

.ESpotInfo_popup .pagination_container {
	height: 19px;
	width: 774px;
	background-image: url('../images/cmc/storepreview_pagination_bg.png');
	float: left;
	margin-left: 9px;
	border-top: 1px solid #c2cad7;
	border-bottom: 1px solid #9aabcb;
}

.ESpotInfo_popup .pagination {
	height: 19px;
	line-height: 19px;
	float: right;
}

.ESpotInfo_popup .pagination .link {
color: #3059ca;
}

.ESpotInfo_popup .pagination .previous {
	background-image: url('../images/cmc/storepreview_arrow_previous.png');
	width: 10px;
	height: 17px;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}

.ESpotInfo_popup .pagination .previous:hover {
	background-image: url('../images/cmc/storepreview_arrow_previous_hover.png');
	width: 10px;
	height: 17px;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}

.ESpotInfo_popup .pagination .next {
	background-image: url('../images/cmc/storepreview_arrow_next.png');
	width: 10px;
	height: 17px;
	float: left;
	margin-top: 2px;
	margin-left: 5px;
	margin-right: 17px;
}

.ESpotInfo_popup .pagination .next:hover {
	background-image: url('../images/cmc/storepreview_arrow_next_hover.png');
	width: 10px;
	height: 17px;
	float: left;
	margin-top: 2px;
	margin-left: 5px;
	margin-right: 17px;
}

.ESpotInfo_popup .footer {
	height: 14px;
	width: 792px;
}

.ESpotInfo_popup .footer .bot_left
{
	background-image: url('../images/cmc/storepreview_bottom_left.png');
	background-repeat:no-repeat;
	height:7px;
	width:9px;
	float:right;
}

.ESpotInfo_popup .footer .bot_right
{
	background-image: url('../images/cmc/storepreview_bottom_right.png');
	background-repeat:no-repeat;
	background-position:right;
	height:7px;
	width:783px;
	float:right;
}
/** Search related styles **/
/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2011 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */


/* -----------------------------------------------------------------------------*/
/* Auto suggest search popup
/* -----------------------------------------------------------------------------*/

.autoSuggestBox {
	position: relative;
	margin: 0;
}

.autoSuggestBox .autoSuggest_content {
	background-color:#ffffff;
	float: left;
	margin 0 4px;
	width: 295px;
	padding: 0;
	line-height: 0;
}

.autoSuggestBox .autoSuggest_content .heading {
	color: #4c4c4c;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
	padding: 0px 10px;
}

.autoSuggestBox .autoSuggest_content .results {
	width: 295px;
	font-size: 10pt;
	line-height: 16px;
	padding-top: 8px;
	line-height: 17px;
	background-repeat: repeat-x;
	margin-top: -1px;
}

.autoSuggestBox .autoSuggest_content a {
	font-size: 11px;
	color: #fc8f44;
	display: block;
	text-decoration: none;
	padding: 4px 10px;
	margin: 0;
}

.autoSuggestBox .autoSuggest_content .view_all_results a{
	/*text-decoration:underline;*/
}

.autoSuggestBox .autoSuggest_content ul {
	line-height: normal;
	padding: 0;
}

.autoSuggestBox .autoSuggest_content .line {
	border-top: 1px solid black;
}

.autoSuggestBox .autoSuggest_content li {
	list-style: none;
	line-height: 14px;
}

.autoSuggestBox .autoSuggestSelected {
	background-color: #F7F7F7;
	color: #000000;
}

/*REQ:1019*/
.autoSuggestBox .autoSuggestSelected:hover {
	font-weight: 600 !important;
}

.autoSuggestBox .autoSuggest_content .view_all_results {
	border-top: 1px solid #CCCCCC;
	padding: 6px 0 15px;
	margin-top: -1px;
}

.autoSuggestBox .autoSuggest_wrapper {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -1px;
	top: -8px;
	width: 302px;
	border: 1px solid #CCCBCB;
	background: #FFFFFF;
	border-top: none;
}

.autoSuggestBox .search_left_border {

}

.autoSuggestBox .search_right_border {

}

.autoSuggestBox .autoSuggest_bottom {
	width: 301px;
	height: 12px;
	position: absolute;
	bottom: -12px;
	left: -3px;
	margin: 0;
	padding: 0;
}

	.autoSuggestBox .autoSuggest_bottom .bottom_left_shadow {
		float: left;
		height: 12px;
		width: 10px;
	}

	.autoSuggestBox .autoSuggest_bottom .middle_shadow {
		float: left;
		height: 12px;
		width: 281px;
	}

	.autoSuggestBox .autoSuggest_bottom .bottom_right_shadow {
		float: left;
		height: 12px;
		width: 10px;
	}

	@media screen and (width: 320px) {

		.autoSuggest_wrapper {
			height: 220px;
			overflow-y: auto !important;
		}

	}
	@media screen and (width: 360px) {

		.autoSuggest_wrapper {
			height: 350px;
			overflow-y: auto !important;
		}

	}

	@media screen and (width: 480px) {

		.autoSuggest_wrapper {
			height: 100px !important;
			overflow-y: auto !important;
		}

	}

	@media screen and (width: 640px) {

		.autoSuggest_wrapper {
			height: 100px;
			overflow-y: auto !important;
			width: 391px !important;
		}

	}
/** Configurator **/
/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2011 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

/* Configurator */
#configuratorFrame {
	display:block!important;
	min-height:500px;
	width: 100%;
	margin: 0px;
	border:0px;
}

.dkPricingAdjustmentMessage {
	text-align: right;
	padding-right: 5px;
}

.configuratorFrameContainer {
	margin:10px auto !important;
	width:785px;
}

.configuratorFrameContainer div.content {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	display:block;
}

div.configuratorFrameContainer h1.topleft {
	position:relative;
	top:20px;
	left: 8px;
}

div.configuratorFrameContainer h2.right {
	float:right;
	position:relative;
	top:-4px;
	padding-right:10px;
}

div.configuratorFrameContainer div.right {
	float:right;
	padding-right:19px;
}

div #configErrorDiv {
	padding:5px;
}
/**
 * Common1_1.css (conti..)
 */
a, fieldset, form, h1, h2, h3, h4, h5, h6, p, li, ol, ul, body, html, tr, td, img { margin: 0; padding: 0; border: 0; font-family: "Open Sans", Geneva, sans-serif; font-size:12px; color: #818180;}
html { overflow-y: scroll }
body { height: 100%; width: 100%; font-family: "Open Sans", Geneva, sans-serif; background: #FFF; line-height:1.4 }
#page_wrapper { width:100% }
#page { width:100%; margin:0 auto; background: #FFFFFF; overflow: visible; }
.italic { font-style:italic }
.left { float:left }
.txt_left { text-align:left !important;}
.txt_right {text-align:right !important;}
.left_wishlist { padding: 9px 0; float: left }
.left_drop_down_shipment { float:left }
.right { float:right }
.left2 { float:left }
*:focus { outline: none }  /* Overrides Chrome automatic border around active fields */
.rt-04 { height: 4px }
.rt-15 { height: 15px }
.rt-10 { height: 10px }
.rt-13 { height: 13px }
.rt-20 { height: 20px }
.rt-25 { height: 25px }
.rt-30 { height: 30px }
.rt-33 { height: 33px }
.rt-56 { height: 56px }
.gray_div { background-color: #f6f6f6 }
.button_text {}

ul { list-style: none }
.space { height:6px }
.vertical_align_top { vertical-align:top }
.pagination_controls { padding:0 7px 0 7px }
.pagination_input label { margin-top: 3px }
.pagination_input { float:left; margin-bottom: 2px }
.pagination_input input { margin: 0; vertical-align: top }
.pagination { float:left }
div.left a.light_button { margin: 0 0 0 4px }
div#top_pagination, div .top_pagination { margin-top: 5px }
.clear_left { clear: left; }
.clear_right { clear: right; }
.clear_both { clear: both;}
.compareClass { width: 155px; padding:14px 0 0 33px }
.light-gray { color:#999 }
div.table { padding: 8px 0 }
div.table div.row { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #c6d0dc }
div.table div.row div { padding: 6px 5px }
div.table div.row div.gridcell { float: left; padding: 3px 5px }
div.table div.row div.clear_float { float: none; font-size: 0; padding: 0 }
div.table div.column_heading { border-bottom: 1px solid #c6d0dc; border-top: 1px solid #c6d0dc; font-weight: 600 }
div.table ul { list-style: none; margin: 0; padding: 0 }
div.table ul li { float: left; padding: 3px 5px }
div.table ul li.clear_float { float: none; font-size: 0; padding: 0 }
div.table ul.column_heading { border-bottom: 1px solid #c6d0dc; border-top: 1px solid #c6d0dc; font-weight: 600 }
div.table ul.row { border-bottom: 1px solid #c6d0dc }
div.table ul.row li { padding: 6px 5px }
div.table ul.row li.clear_float { padding: 0 }
iframe { display: none }
.clear_float { clear: both }
div.hidden_summary { position:absolute; left: -99999px }
span.hidden_summary { position:absolute; left: -99999px }
/* General info table   */
div.info_table { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; margin-bottom: 10px; display:-moz-inline-block; display:inline-block; zoom:1; *display:inline }
div.info_table div.row { border-bottom: 1px solid #cccccc }
div.info_table div.row div.label, div.info_table div.row div.info_content, div.info_table div.row div.label1, div.info_table div.row div.label2, div.info_table div.row div.info_content1 { float: left; text-align: left; padding: 7px 0 3px 5px; vertical-align: middle }
div.info_table div.row div.label { border-right: 1px solid #cccccc; background-color: #F4F5F5; width: 130px; padding-left: 5px; padding-right: 5px; height: auto !important; min-height: 23px; }
div.info_table div.row div.info_content { background-color: #fff; display:-moz-inline-block; display:inline-block; zoom:1; *display:inline; border-right: none; padding-right: 7px }
div.info_table div.row div.label1 { width: 210px; padding-left: 5px; padding-right: 5px; height: auto !important; min-height: 23px; overflow-x:auto }
div.info_table div.label1 { overflow-x:auto }
div.info_table div.row div.label2 { width: 115px; padding-left: 5px; padding-right: 5px; min-height: 23px; height: 23px }
div.info_table div.row div.info_content1 { display:-moz-inline-block; display:inline-block; zoom:1;
*display:inline; border-right: none; padding-right: 7px; height: auto !important; min-height: 23px; width: 195px }
div.info_table div.row div.info_content input, div.info_table div.row div.info_content select { margin: 0; height: 20px
}
/* -----------------------------------------------------------------------------*/
/* 2.COMMON FONT CLASSES
/* -----------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------*/
/* CSS PARIS.CL */
/* -----------------------------------------------------------------------------*/

/* CSS PARIS.CL  PAGES SIGN IN / REGISTER / ADDRESS BOOK / PERSONAL INFORMATION / MY COUPONS*/

.menu_my_account { font-family:Open Sans, Geneva, sans-serif; color:#f27925; font-size:14px; text-decoration:none }
.menu_my_account a:hover { font-family:Open Sans, Geneva, sans-serif; color:#f27925; font-size:14px; }
.title_my_account { font-family:Open Sans, Geneva, sans-serif; color: #4e4e4e333; font-size:16px; font-weight:600 }
.subtitle_my_account { font-family:Open Sans, Geneva, sans-serif; color: #4e4e4e333; font-size:16px }
.form_label_font { font-family:Open Sans, Geneva, sans-serif; color:#4e4e4e333; font-size:16px }
.info_text { font-family:Open Sans, Geneva, sans-serif; color:#999999; font-size:11px }
.button_font { font-family:Open Sans, Geneva, sans-serif; color:#FFFFFF; font-size:14px }
.error_msg { color: #FF0000 }
.landingpage_link { color: #fc8f44; font-size: 14px }
.did_you_mean { font-size:18px; font-weight:normal }
.did_you_mean_link { color: #0055ad; font-size:18px; font-weight:normal }
.breadcrumb_current { font-weight: 600 }
.closeIcon { vertical-align:text-bottom }
.myaccount_title {font-weight: 600;}
.dj_ie .myaccount_title {font-weight: normal;}
.myaccountpage_title {  background: none repeat scroll 0 0 #F1f1f1; font-weight: 600; height: 25px; padding: 10px; position: relative; top: 20px;}
.myaccount_title h1 { color: #4e4e4e; font-size:16px; font-weight:600 }
#MyAccountBreadcrumbLink {padding-bottom: 0 !important;}
.myaccount_title .last-logon { color: #999 }
.wishlist_image_link { color: #dd5901 }
.static_pages_header { color: #dd5901 }
.order_content { color: #dd5901 }
.myaccount_link { color: #fc8f44; }
.myaccount_login_link {  float: left; clear: left; margin-bottom: 17px; }
.myaccount_link_legend { color: #0055ad; font-size:14px; padding-bottom:4px; font-weight:normal }
.status_msg { color: #fc8f44; font-size:14px }
.wishlist_detailed_link { color: #0055ad }
.order_link { color: #0055ad; }
.catalog_link { color: #0055ad; }
.registration_header { color:#fc8f44 !important; }
a { font-family:Open Sans, Geneva, sans-serif; color:#f27925; text-decoration:none }
a:hover { font-family:Open Sans, Geneva, sans-serif; color:#f27925; opacity: 0.7}
.spanacce { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px }
h1 { color:#818180; font-size:18px; padding-bottom:5px; font-weight:400; text-transform: uppercase; font-family: "Open Sans";  }
h2 { font-size:12px; padding-bottom:2px; font-weight: normal }
h3 { font-size:11px; padding-bottom:1px; font-weight: normal }
.sidebar_header_link { font-size:12px; padding-bottom:2px; font-weight: 600 }
.box_headers { color:#8c8c8c; font-size:14px; font-weight:normal; padding:0; margin:0 }
.font2 { font-size:11px }
.font3 { font-family: Open Sans, Geneva, sans-serif }
.italic { font-style: italic }
/*MHTN: Defect 408 add style for "Mi cuenta*/
.strong { font-weight: 600;  color: #f16113 !important; }
/*MHTN: Defect 408*/
.top_margin5px { margin-top: 5px }
.top_margin2px { margin-top: 2px }
#WC_UserRegistrationUpdateForm_Password_Update_Section {margin-top: 20px;}

/* -----------------------------------------------------------------------------*/
/* 3.HEADER CLASSES
/* -----------------------------------------------------------------------------*/

#global_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: black;opacity: 0.7; filter: alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; z-index:11; display:none;}
#header { width: 967px; margin:0 auto; position: relative; z-index: 6; }
#fondo_header { margin:0 auto; position: relative; z-index: 6; background-color: #f6f6f6;}
#mainHeader { width: 967px; height: 113px; margin:0 auto; position: relative; z-index: 6; }
#page.checkoutPage { padding-bottom: 0 }


#top_header { width: 967px;left: 50%; position: absolute;margin-left: -485px;}
/*.top_header_content { line-height: 25px ;}*/
.top_header_content ul { display: inline-block; vertical-align:middle;}
.top_header_title { display: inline-block; line-height:24px; float: left; margin-right:10px;}
.top_header_content li img {vertical-align:middle; position: relative; bottom:6px; margin-left:5px;}
.top_header_content li.last {border-right:0px;}
.top_header_content li {display: inline-block; float:left; margin-right:10px;padding-right:10px;border-right:1px solid #ccc;}
.top_header_content li a { color: #999; display: inline-block;line-height: 24px;height: 24px;vertical-align: top;}
.novios { background: transparent url("../images/novios.jpg") no-repeat left top; display: inline-block; position: relative;bottom:3px; margin-left:3px;width:61px; height:24px; }
#headerGiftRegLink {vertical-align:top;}
#headerGiftRegLink > a {vertical-align:top;}
.novios_logo { background: transparent url("https://imagenes.paris.cl/is/image/Cencosud/novios2013?$full-jpeg$") no-repeat -1px 0px;display: inline-block;position: relative;bottom: 2px;width: 59px;height: 27px;}

.checkout_logon_header .home_top_espot { margin-top:25px; }
#header_logo { padding: 5px 0; position:relative; z-index: 1;}
#header_logo a { display:inline-block;}
#header_checkout_step {float:left;margin:-90px 0px 0px 185px;}
#header_checkout_help { float: right; width: 241px; margin-top: 25px; }
#header_checkout_help div { margin-bottom:4px }
#header_checkout_help div.title span { margin-right:15px }
#header_checkout_help div.title span, #header_checkout_help div.title a { font-size:14px }
#header_checkout_help .help-links { border-top: 1px solid #EFF3F6; border-bottom: 1px solid #EFF3F6; height: 30px }
#header_checkout_help .help-links span { display: inline-block; width: 80px; float: left; height: 30px; padding-left: 40px; line-height: 30px }
#header_checkout_help .help-links span.call-help { border-right: 1px solid #EFF3F6; background: transparent url("../images/click_to_call.jpg") no-repeat 11px 3px }
#header_checkout_help .help-links span.chat-help { background: transparent url("../images/chat_online.jpg") no-repeat 6px 2px }
#header_contact_us { width: 400px;float: right;position: relative;text-align: right;}
#header_contact_us > span {margin-right:10px; display: inline-block;line-height: 20px;}
#header_contact_us > span.last {margin:0px;}
#CatalogSearchForm {z-index:1; position: absolute; width: 0px !important;}
#SearchArea {position: absolute; top: 115px;}
#logoArea {width: 110px; float: left;}
#logoArea a:hover {text-decoration: none;}
.dj_ie #logoArea {width: 104px; height: 107px;}

#header-search { position: relative; top: -76px; left: 130px; height: 30px; width: 302px; padding-right: 0; z-index: 1; border: 1px solid #CCCBCB }
#header-search-label { position: relative; top: 15px; right: 6px; padding-right: 205px; font-size: 8.5pt }
#header_links { z-index: 3; position: absolute; visibility:visible; right: 0px; display:inline-block; top:45px; width:auto;zoom:1; font-family: Open Sans,Geneva,sans-serif !important; margin-top: 17px !important; }
#header_links a { color: #666; }
#headerHomeLink {margin-right: 5px;}
#header_links .h_link {line-height:25px;display: inline-block; float:left; padding-left:5px;}
#header_links1 { position: relative; right: 212px; bottom: 30px; font-size: 7.5pt; display:none; color: #ad8700 }
.dj_ie #header_nav {height: 29px;}
#orderConfirmationHeader { display: none }
.parisLink a {color: #666; text-transform: uppercase; float: right; background: transparent url("../images/arrow.png") no-repeat center right; padding-right: 15px;}
.search-btn { position: absolute; top: 5px; right: 0; color: #ffffff; height: 20px; width: 20px; margin: 0; padding: 0 5px; border-left: 1px solid #e3e3e3 }
.search-txt { background: transparent; height: 17px; border: 0; border-style: none; margin-left: 6px; margin-top: 6px; width: 290px; padding: 0 4px 4px 1px; font-size: 12px; color: #999999 }
.dj_chrome .search-txt, .dj_ie .search-txt { height: 20px; margin-top: 3px; }
#BVLoginWidgetHidden { position:absolute; zoom:1; z-index:11 }
#BVLoginWidgetHidden .close {float: right; margin: 10px; position: absolute; top: 0; right: 0;}
#BVLoginBackground { position: fixed; z-index: 6; top: 0; left: 0; float: left; background-color:#000; opacity: .7; zoom:1; width: 100%; height:100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}
#BVLoginContainer { position: absolute; width:187px; z-index: 35; height: 290px; top: 0; left: 0; border: 1px solid #BABABA; margin: 0 auto; padding: 20px 40px; background-color: #FFFFFF; color: #000000; zoom: 1 }
#GiftCardWidgetHidden, #EmpresaWidgetHidden, #NoviosWidgetHidden, #NuevaDireccionWidgetHidden, #ClientLoginWidgetHidden, #contactWidgetHidden { position:absolute; zoom:1; z-index:10 }
#GiftCardBackground, #NuevaDireccionBackground, #EmpresaBackground, #NoviosBackground,  #ClientLoginBackground, #contactBackground, #PaymentBackground { position: fixed; z-index: 6; top: 0; left: 0; float: left; background-color:#000; opacity: .7; zoom:1; width: 100%; height:100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}

/* -----------------------------------------------------------------------------*/
/* --- LOGIN TOOLTIP START --- */
/* -----------------------------------------------------------------------------*/
#LoginContainer { color: #000000; padding: 20px 15px; zoom: 1 }
#LoginContainer input#logonPassword, #LoginContainer input#userId { width: 175px; border: 1px solid #E0E0E0 }
#LoginContainer input#remember { float: left; margin-right: 7px; margin-top: -2px }
#LoginContainer label { color: #000000 }
#LoginContainer .button-innerbox > span.button-container { background: url("../images/right-arrow.png") no-repeat scroll 100px center #3BAAD3 }
#login_modal_dropdown_label {text-transform: capitalize; color: #666; font-size: 12px; font-family: Open Sans,Geneva,sans-serif !important;}
#login_modal_tooltip .dijitTooltipContainer {width: 220px; position: relative; top: 4px; left: -10px; background-color: #fff; border: 1px solid #bababa;}
#login_modal_tooltip .dijitTooltipConnector {background:url("../images/colors/color1/loginTooltipConnectorUp.png") no-repeat top left; width:30px; height:19px; }
div#login_modal_tooltip.dijitTooltipDialog {opacity: 1 !important; overflow: visible !important; width: 250px !important;}
#headerLoginLink .dijitButtonNode {padding: 0;}
/* -----------------------------------------------------------------------------*/
/* --- LOGIN TOOLTIP END --- */
/* -----------------------------------------------------------------------------*/

.attributeWidgetHidden { position:absolute; zoom:1; z-index:10; display:none; }
.attributeContainer { position: absolute; width:230px; z-index: 10; top: 0; left: 0; border: 1px solid #BABABA; margin-left: 102px; padding: 20px 40px; background-color: #FFFFFF; color: #000000; zoom: 1 }
.attributeContainer h1 { color: #fc8f44; font-size: 1.25em; font-weight: normal;}
.attributeContainer p {font-size: 11px; color: #666; font-weight: normal;}
#DespachoWidgetHidden { position:absolute; zoom:1; z-index:10; display:none; }
#DespachoWidgetHidden .close {float: right; margin: 10px; position: absolute; top: 0; right: 0;}
#DespachoContainer { position: absolute; width:645px; z-index: 10; top: 0; left: 0; border: 1px solid #BABABA; margin-left: 102px; padding: 24px 30px 40px; background-color: #FFFFFF; color: #000000; zoom: 1; -webkit-box-shadow: 4px 5px 6px -3px #a8a8a8; box-shadow: 4px 5px 6px -3px #a8a8a8; -moz-box-shadow: 4px 5px 6px -3px #a8a8a8; }
#DespachoContainer .styled_select { background-position: 175px 4px; left: -2px; margin-right: 10px; padding-left: 5px; position: relative; width: 200px; }
/*MTHN DEFECT : 238 deleted style text-transform: uppercase; */
#DespachoContainer button { background: none repeat scroll 0 0 #f27925; border: 0 none; border-radius: 3px 3px 3px 3px; color: #FFFFFF; float: right; margin-bottom: 0; margin-top: 10px; padding: 5px 15px; cursor:pointer; }
/*MTHN DEFECT : 238*/
#DespachoContainer #despacho_max_days {margin: 15px 0;}
#DespachoContainer #cost_text {margin: 15px 0;}
#DespachoContainer #despacho_nota {width: 560px; margin: 0 auto; position: relative;}
#DespachoContainer #priceList td {padding: 0 100px 0 40px}
.modalText { font-size: 11px; color: #000000 }
.modalLink { font-size: 11px !important; color:#f27925 !important }
/*REGRESSION ISSUE fix*/
select#numberOfUnits {width: 205px !important;margin-top: 0px;margin-left: -4px;}
tr#spacer { height: 30px }
.header_organization_name { color: #8c8c8c; margin-left: 4px; margin-top: 10px; right: 220px; position: absolute }
#header_menu_overlay,#header_menu_loaded { width: 967px }
#nav_links a.nav { text-decoration:none; font-size:12px; font-weight: 600; color:#ffffff; padding:3px 3px 5px 3px; display:inline-block }
html:not([lang*=""]) #nav_links {/* workaround to target only firefox */
padding:3px 0 0 0 }
#nav_links a.nav:hover { background-image:url("../images/colors/color1/link-hover-over.png"); background-repeat:repeat-x; display:inline-block }
#nav_links .spanrange { z-index:3; padding:4px 6px 0 0 }
#headerZone1 { position: relative; width: 100%; height: 22px; background-color:#ffffff;}
#headerZone2 { position: absolute; width: 400px; top:16px; height: 36px; color: #999; right:0; padding-right: 10px; text-align: right; z-index: 2; }
#checkout_header_zone{width: 845px;height: 106px;margin-top: -117px;float: right;}
#outerCartContainer { position:relative;padding-bottom:5px; line-height:25px;display:none; overflow-y:hidden;  z-index: 5; zoom:1; float:left; padding-left:10px !important;zoom:1; }
/*#shopping-cart { height:25px; }*/
#shopCart_continue_button { float: right; margin-top: -15px; margin-bottom: 20px; }
#shopCart_continue_button span.primary_button span.button_container {padding: 3px 15px; }

#shopCart_continue_button_one { text-align: right; margin-top: 25px; margin-bottom: 20px; }
#shopCart_continue_button_one span.primary_button span.button_container {padding: 3px 15px; }

span.primary_button a {color:white !important; font-weight:normal;}
#continue_shopping_button a { font-size: 10px; text-transform: uppercase; color: #000; padding-left: 15px }
#continue_shopping_button { background: url('../images/colors/color1/right_arrow.png') no-repeat left; float: left; }

.espot_slider {padding: 0 10px; width: 885px; margin-bottom: 30px;}
.espot_slider img {width: 95px; height: 70px; text-align: left;}
.espot_slider .container {margin-left: 40px;}
.espot_slider .container .list span.price, div.price {font-size: 16px; text-align: left; line-height: 1 !important; margin-bottom: 0 !important;}
.espot_slider .item_gray {text-align: left; }
.espot_slider .scrollPaneDescription {height: 30px; margin-bottom: 10px; padding-top: 0;}
.espot_slider .button_fit_padder {margin-left: -2px !important; padding-top: 10px;}
.espot_slider .button_fit_padder.quick_view {visibility: hidden;}
#ShopCartDisplay .espot_slider .button_fit_padder {margin-left: 24px !important;}

.IOShopCartDisplay .espot_slider .button_fit_padder {margin-left: 24px !important;}/*added for PAR-1042*/

/*.espot_slider .thumbScroller {height: 215px; width: 815px !important;}*/
/*CenReqNum# Below class is modified to increase the height of the slider to
  add add to cart button on shop cart page slider*/
.espot_slider .thumbScroller {height: 305px; width: 815px !important;}

.espot_slider .thumbOuter {height: 205px; width: 885px !important}
.espot_slider .scrollPanePrice {height: 40px;}
.espot_slider .tarjeta_mas_mini_img {display: inline-block; margin-left: 5px; height: 10px !important; width: 70px !important;}
.espot_slider.pdp {width: 97% !important}

.four_espot_slider {margin: 20px 0; margin-left: -10%; width: 120%}
.four_espot_slider .sub-price {margin-top: 0; margin-bottom: 5px;}
.four_espot_slider img {width: 95px; height: 70px; text-align: left;}
.four_espot_slider .container {margin-left: 40px;}
.four_espot_slider .container .list span.price, div.price {font-size: 16px; text-align: left; line-height: 1 !important; margin-bottom: 0 !important;}
.four_espot_slider .item_gray {text-align: left; }
.four_espot_slider .scrollPaneDescription {height: 30px; margin-bottom: 10px; padding-top: 0;}
.four_espot_slider .button_fit_padder {margin-left: -2px !important; padding-top: 10px;}
.four_espot_slider .button_fit_padder.quick_view { visibility: hidden; margin: 0 auto 0 30px !important; position: relative; width: 100px;}
.four_espot_slider .thumbScroller {height: 247px; /*width: 660px !important;*/ width: 790px !important;margin: 0 20px;}
.four_espot_slider .thumbOuter {height: 100%; padding: 20px 0 10px; /*width: 750px !important;*/width: 100% !important;}
.four_espot_slider .thumbsNode { margin-left: 25px !important; }
.four_espot_slider .thumbsNode .epsot_offerPrice {height: 20px;}
.four_espot_slider .thumbsNode .epsot_offerPrice .tarjeta_mas_mini_img {   display: inline-block; height: 17px !important; margin-left: 5px; position: relative; top: 3px;}
.four_espot_slider .thumbsNode .price {height: 40px;}
.four_espot_slider .thumbsNode .button {position: absolute; bottom: 5px;}
.four_espot_slider .scrollPanePrice {height: 40px;}

.compareOfferPrice .tarjeta_mas_mini_img {    display: inline-block; height: 24px !important; margin-left: 5px; position: relative; top: 4px; width: 86px !important;}

#goto_cart_button a { font-size: 11px; text-transform: uppercase; color: #000; padding-left: 15px; text-decoration:none; }
#goto_cart_button { background: url('../images/colors/color1/right_arrow.png') no-repeat left; float: right; margin-top: 5px;}

#shopping-cart .right_corner { margin-top: -25px; display:block; width: 7px; height: 25px }
#shopping-cart .left_corner { display:block; height: 25px }
#shopping-cart .body {  display:block; height:25px; text-align: right; overflow: hidden }
/*MHTN Defect 613 add !important for color */
#shopping-cart .text { font-family:Open Sans, Geneva, sans-serif; /*fix Japanese Yen */
	color:#f27925 !important; font-weight: normal; font-size: 13px; }
	/*REQ:1019*/
.dj_ie #shopping-cart .text {position: absolute; top: 0.5px;}
/*html:not([lang*=""]) #shopping-cart .text {/* workaround to target only firefox */
/*padding-right:10px;}*/
#shopping-cart a { font-size:11px; color:#fc8f44; text-decoration:none; font-weight:normal; }
/*#shopping-cart a:hover { cursor: pointer; color:#fc8f44;  }*/
#shoppingCart_tableCell_each, #shoppingCart_tableCell_total, #SingleShipment_tableCell_unitPrice, #SingleShipment_tableCell_totalPrice { font-family:Open Sans, Geneva, sans-serif !important }
.emptyShopCartHeader { font-size: 12px; margin-bottom: 20px }
#order_details .itemspecs a.discount { color: #fc8f44; margin-left: -5px }
#ShoppingCartMarketingZone1, #ShoppingCartMarketingZone2 {position: relative; margin: 0 auto; width: 100%;}
#ShoppingCartMarketingZone1 {margin-top: 20px;}
span.on {font-size: 14px; font-weight: 600;}
#shopping_cart_product_table_tall {margin: 10px 0 20px 0 !important; padding: 10px;}
.contentgrad_header {height:23px; padding:10px 6px;}
.contentgrad_header_announcement_history {height: 23px; padding: 30px 10px 10px;}
.checkout_page .contentgrad_header { height:23px !important;}
.contentgrad_header h2.main_header_text { padding: 0px !important;}
.content_header {height:23px; padding:10px;}
p.item-quantity > input {margin-top: -5px !important; height: 20px !important; border: 0; text-align: center; border: 1px solid #D6D6D6;}
.checkoutBtn {width: 150px; font-size: 14px; font-weight: 600;}
.checkoutBtn a {font-size: 14px; font-weight: 600 !important;}

/* Overwrite dojo's drop down button classes */
.dijitDropDownButton { cursor:pointer }
.dj_ie .dijitButtonNode { display:inline-block; /*padding: 5px 15px 6px;*/ zoom:1;}
.dijitDropDownButton .dijitA11yDownArrow { display:none; zoom:1; }
.dropDownButtonText { color:white; font-size:12px; font-weight: 600 }
.dropDownButtonHover {border-bottom: 2px solid #438AC2; margin-bottom: -2px; zoom: 1;}
.mainCategoryPage { border-bottom: 2px solid #438AC2; zoom: 1; }
.dj_ie .dijitDropDownButton .dijitA11yDownArrow { display:none }
.dijitInline { float:left; vertical-align:middle;zoom:1;  }

.dijitInline:hover .dijitRight { border-bottom: 2px solid #438ac2; zoom:1; }
.dijitInlineUnderlined { border-bottom: 2px solid #438ac2 }
.dj_ie .dijitInline {display:inline }
.dijitButtonText {zoom:1;}
.dijitPopup { position: absolute; background-color: transparent; margin: 0; border: 0; padding: 0; zoom:1; }
.dijitValidationIconText { display: none }
.dijitValidationIcon { display: none }
.dropdown { background-color:#fff; border:solid 1px #ccc; padding:22px 0 5px 10px; border-collapse:collapse; z-index: 5; zoom:1; }
.dropdown td {vertical-align:top; overflow:hidden; }
.dj_ie .dropdown td {vertical-align: top;}
.dropdown a { text-decoration:none; width: 150px; height: 17px !important; padding: 2px 0; margin-right: 10px; display:block; color: #000000; zoom:1; }
.dj_ie .dropdown a {height: 20px !important;}
.dropdown a:first-child {padding: 0 0 2px 0;}
.dropdown a:hover { text-decoration: underline; zoom:1; overflow: hidden;}
.dj_ie6 .dropdown a { text-decoration:none }
.dijitMenuItemLabel { outline-style: none }
.dijitMenuItem { padding: 0 !important; margin: 0 !important }
.dijitBackgroundIframe { opacity: 0 !important;-moz-opacity: 0 !important;filter:alpha(opacity=0) !important;filter:mask();}
.dijitMenuPopup { z-index: 20 !important; }

/* Menu Widget classes
.wcmenu_menuItemsPosition { vertical-align: top}
.wcmenu_columnPosition { float: left }
.wcmenu_showAllPadding { padding: 4px 4px 0 4px }
.wcmenu_showAllSize { width: 100% }*/

/* Gift Card/RUT Error Modal Classes */
#GiftCardContainer {background: #FFF; border: 1px solid #D1D1D1; text-align: center; height: 190px; width: 355px; position: absolute; z-index: 15;}
#GiftCardWrapper {height: 100px; width:250px; position: relative; margin: 0 auto; vertical-align: center; padding-top: 30px;}
#GiftCardWrapper input {width: 175px; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 20px;}
#GiftCardWrapper .item_gray {float: right; width: 100%; text-align: right; margin-right: 35px;}
#GiftCardWrapper p:first-child {margin-bottom: 20px; margin-left: 10px;}
#GiftCardWrapper span.button_container {padding: 0; width: 110px;}
#GiftCardContainer .close {float: right; margin: 10px;}

/* Warranty Tooltip Classes */
.warranty_modal_tooltip {opacity: 1 !important;}
.warranty_modal_tooltip .dijitTooltipContainer {background: none; box-shadow: none;}

/* Start : New Checkout:
* Tooltip icon for warranty modal - not required
*/
.warranty_modal_tooltip.dijitTooltipBelow .dijitTooltipConnector {background:none;}
.warranty_modal_tooltip.dijitTooltipAbove .dijitTooltipConnector {background:none;}
/*
.warranty_modal_tooltip.dijitTooltipBelow .dijitTooltipContainer {top: -8px; left: -5px;}
.warranty_modal_tooltip.dijitTooltipBelow .dijitTooltipConnector {background: url("../images/colors/color1/tooltipConnectorUp_Gray.png") no-repeat !important; left: 16px; position: absolute; z-index: 999; width: 24px;}
.warranty_modal_tooltip.dijitTooltipAbove .dijitTooltipContainer {bottom: -5px; left: -5px;}
.warranty_modal_tooltip.dijitTooltipAbove .dijitTooltipConnector {background: url("../images/colors/color1/tooltipConnectorDown_Gray.png") no-repeat !important; left: 16px; position: absolute; z-index: 999; width: 24px;}
*/

/*End: New Checkout*/

.WarrantyContainer {background: #FFF; border: 1px solid #a9a9a9; position: relative; height: auto; width: 275px; z-index: 15; color: #000;}
.WarrantyContainer .section {height: 13px; border-bottom: 1px solid #E5E5E5; margin-top: -4px; padding: 10px; margin-left: -10px;}
.WarrantyContainer .radioButton { float: left;  height: 15px; border: 0 !important;}
.WarrantyContainer a {position: relative; top: 7px;}
.WarrantyContainer .warranty_years {position: relative; left: 30px;}
.WarrantyContainer .warranty_type {position: relative; left: -28px;}
.WarrantyContainer .warranty_cost {position: relative; right: 10px; text-align: left; width: 50px;}
/*New checkout: warranty_wrapper modified */
.Warranty_Wrapper { margin: 0 auto; padding: 17px 0;}

.Warranty_Wrapper label {width: 50px; display: inline-block; margin-left: 20px; margin-right: 25px;}
.Warranty_Header {text-transform: uppercase; font-size: 12px; border-bottom: 1px solid #D1D1D1; background: #FBFBFB; padding: 10px;}

.anos,.tipo,.total {margin: 0 20px; padding-top: 50px;}
.anos {margin-left: 50px;}
.tipo {margin: 0 30px 0 10px;}
.extended_warranty { word-wrap:normal;display:inline-block;}


/* Invoice/Empresa Modal */
#EmpresaContainer {background: #FFF; border: 1px solid #D1D1D1; position: absolute; height: 680px; width: 525px; z-index: 15; -webkit-box-shadow: 4px 5px 6px -3px #a8a8a8; box-shadow: 4px 5px 6px -3px #a8a8a8; -moz-box-shadow: 4px 5px 6px -3px #a8a8a8;}
#invoice_modal .field input {width: 170px;}
#invoice_modal .styled_select {width: 174px; background: url("../images/drop-down-arrow.png") no-repeat scroll 145px 4px #FFFFFF; }
#invoice_modal .styled_select_long {margin-bottom: 30px; width: 310px; background-position: 275px 3px;}
#invoice_modal .styled_select_long > select {width: 330px;}
#invoice_modal #stateDiv > select, #invoice_modal #communesDiv > select {width: 197px !important;}
#invoice_modal h1 {padding: 20px 0 8px; font-size: 14px; border-bottom: 4px solid #fff1e2; margin: 0 20px 25px; }
#invoice_modal .close, #novios_modal .close {float:right; margin: 13px 20px;}
#factura {width: 372px; position: relative; margin: 0 auto;}
#factura .field.left {margin-right: 20px;}
#factura span.button-wrapper-radius {margin: 20px 0 10px;}
#factura span.button-container {padding: 0px 20px;}
#factura .field.direccion > input {width: 366px;}

/* Novios/Event Code Modal */
#NoviosContainer {background: #FFF; border: 1px solid #D1D1D1; position: absolute; height: 585px; width: 680px; z-index: 15; -webkit-box-shadow: 4px 5px 6px -3px #a8a8a8; box-shadow: 4px 5px 6px -3px #a8a8a8; -moz-box-shadow: 4px 5px 6px -3px #a8a8a8;}
#NoviosContainer .close, #NuevaDireccionContainer .close {margin: 10px !important; float:right; position: relative; z-index: 9999;}

#novios_modal {width: 650px; position: relative; margin: 0 auto; padding: 20px 10px 20px 20px;}
#novios_modal .registry_input {float: right; margin-right: 10px;}
#novios_modal .section p {padding: 10px 10px 10px 0;}
#novios_modal .section.novios_selection {padding: 3px;}
#novios_modal .buscar {float: right; padding-top: 1px;}
#novios_modal .section {padding: 0; margin: 0; width: 640px;}
#novios_modal .radio {margin-left: 15px;}
#novios_modal h1 {font-size: 14px; color: #000; padding-bottom: 7px; border-bottom: 2px solid #fff1e2;}
#novios_modal img {padding: 20px 10px}
#novios_modal span.button-container {width: 80px; line-height: 10px;}
#novios_modal span.button-wrapper-radius {margin-right: 10px;}
#novios_modal input {width: 200px;}
#novios_modal input.text {width: 175px;}
#novios_modal .primary_button {float: right; position: relative; right: 4px;}

#novios_modal .asociar {margin: 0; margin-left: 4px !important;}
/* START:CenReqNum#261 Added below css classes to disable Asociar button on novios model, when there are no results to display.*/
#novios_modal .asociar_disable {margin: 0; margin-left: 4px !important;}
.asociar_disable {float: left; margin: 20px 0; cursor: default; opacity: 0.5;filter:alpha(opacity=50); }
/* END:CenReqNum#261.*/
#novios_results_area {height: 200px; border: 1px solid #E0E0E0; overflow-y: scroll;}
.novios_label {width: 235px;}
.novios_label.left {padding: 10px 10px 10px 0;}
.asociar {float: left; margin: 20px 0;}
.result_label {font-size: 14px; color: #000;}
.resultado p {padding: 3px !important;}
.novios_selection {height: 105px; margin-right: 10px; clear: right; padding-top: 4px;}
.novios_selection_left {float: left; width: 400px; display: block; margin-top: 20px;  margin-left: 10px; }
.novios_selection input {width: auto !important; border: 0;}
.resultado:first-child .novios_selection_left {margin-top: 5px !important;}

/* START: CEN REQ-476.*/
#novios_results_area .result{ display: table; font-size: 11px; width: 100%; height: 90%; max-height: 70px; padding: 20px; max-width: 581px; cursor: pointer; border-bottom: solid 1px #e0e0e0; vertical-align:middle; }
#novios_results_area .result:hover  { background-color:#f2f2f2; }
#novios_results_area .result p{ text-decoration:none; color:#666; margin:0 auto; font-size: 13px;}
#novios_results_area .seleccionar { font-size: 14px; float: right; clear:both; max-width:100px; display: block; background: #b8b8b8; color: #fff; text-align: center; text-decoration: none;
	cursor: pointer; padding-top: 9px; padding-right: 20px; padding-bottom: 9px; padding-left: 20px; margin: 12px -6px 0 0; }
#novios_results_area .result:hover .seleccionar{ background: #f27925; }
#novios_modal .section p {padding: 0 !important;}
#novios_modal input {margin-top: 3px !important; margin-bottom: 10px !important; padding:2px 2px 2px 2px !important;}
/* END: CEN REQ-476.*/


/* Nueva Direccion/New Address Modal */
/*#NuevaDireccionContainer {background: #FFF; border: 1px solid #D1D1D1; position: absolute; height: 460px; width: 1025px; z-index: 50; -webkit-box-shadow: 4px 5px 6px -3px #a8a8a8; box-shadow: 4px 5px 6px -3px #a8a8a8; -moz-box-shadow: 4px 5px 6px -3px #a8a8a8;}*/
#NuevaDireccionContainer {background: #FFF; border: 1px solid #D1D1D1; position: absolute; height: 460px; width: 540px; z-index: 50; -webkit-box-shadow: 4px 5px 6px -3px #a8a8a8; box-shadow: 4px 5px 6px -3px #a8a8a8; -moz-box-shadow: 4px 5px 6px -3px #a8a8a8;}

#NuevaDireccionContainer h1 {font-size: 14px; color: #000; padding-bottom: 7px; border-bottom: 2px solid #fff1e2; margin-top: 20px;}
#new_address_modal {width: 490px; position: relative; margin: 0 auto 0 15px;float:left;}
#direccion_map {width: 214px; margin-right: 10px; float: right; clear: both; -webkit-box-shadow: 0 0 10px -5px #A8A8A8; box-shadow: 0 0 10px -5px #A8A8A8; -moz-box-shadow: 0 0 10px -5px #A8A8A8; margin-top: 45px; border: 1px solid #F4F4F4; padding: 7px;}
#direccion_map p {padding: 15px 10px;}
#NuevaDireccionContainer .required-field {margin-left: 0; padding-top: 0;}
#NuevaDireccionContainer option {border: 0 !important;}
#NuevaDireccionContainer #AddressForm {padding: 0; height: 315px; width: 540px;}
#NuevaDireccionContainer .button_items {float: none; padding:0;}
#WC_AjaxAddressBookForm_div_1 #NuevaDireccionContainer .button_items {float: none; padding: 10px 0 0 0px;}
.txtInput { width:207px;}
.txtLongInput { width:444px;}
#AddressForm textarea {resize: none; height: 30px; padding-left: 5px;}
/*REQ 397:MAPCITY */ /* #address1 {width: 208px;}*/
.short_field {width: 90px;}



/* -----------------------------------------------------------------------------*/
/* 4.BREADCRUMB and CURRENCY AREA CLASSES
/* -----------------------------------------------------------------------------*/

#breadcrumb { width:957px; min-height:25px; margin:0 auto; margin-bottom:20px; margin-top:20px; clear: both; }
#breadcrumb .breadcrumb_links { color: #fc8f44; float:left; padding:4px 2px 0 5px }
/*MHTN: Defect 93 - change space between Title blue and menu breadcrumbs for 10px*/
#breadcrumb .title { padding:12px 0px 10px}
.breadcrumb_dropdowns { text-align: right; float: right; padding:4px 5px 0 2px }
.breadcrumb_item { float:left; padding:2px 2px 0 2px }
#checkout_crumb {position: relative;  }
#checkout_crumb .crumb { color: #C0DDEA; font-size: 14px; font-weight: 600; margin: 0 auto; padding: 0 0 30px; position: relative; text-align: center; text-transform: uppercase; }
#checkout_crumb .crumb a { text-decoration:none; color: #ceddea; font-size: 11pt; font-weight: 600; }
#checkout_crumb .crumb a:hover { text-decoration:underline; font-size: 11pt; font-weight: 600 }
#checkout_crumb .crumb .on { color: #233A66; font-weight: 600 }
#checkout_crumb .continue_shopping { float:right; padding-right:8px; padding-top:15px }
#checkout_crumb span {padding: 0 5px;}
.step_on { color: #1b325f; font-weight: 600 }
.step_off {/* This class is used in JSP files that are shared between different stores. It is empty for this store color scheme by default. */
}
.step_arrow { background: transparent url('../images/colors/color1/bar.gif') no-repeat; height: 14px; width: 16px; display: inline-block }
/* -----------------------------------------------------------------------------*/
/* 5.MAIN CONTENT CLASSES
/* -----------------------------------------------------------------------------*/

#content_wrapper { width:967px; padding: 0; margin:0 auto; margin-bottom:7px; overflow:hidden }
#content_wrapper_border { width:967px; padding: 0; margin:0 auto; margin-bottom:7px; margin-top:5px; overflow:hidden }
#content_wrapper_box { height: auto; width:588px; padding: 0 0 0 0; margin: 0;float:left }
content_wrapper_box_compare { height: auto; padding: 0 0 0 0; margin: 0; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* main_content_wrapper should have the same properties as content_wrapper, but do not delete main_content_wrapper */
#main_content_wrapper { width:967px; padding: 0; margin:0 auto;}
.checkoutPage #main_content_wrapper { width: 863px; margin: 0 auto; padding: 0; padding-bottom: 50px; }
/* ----------------------------------------------------------------------------------------------------------------*/

#content { width:100%; float:left }
#content588 { /*width:588px;*/ float:left; padding-top:1px }
#content759 { /*width:759px;*/ float:left }
#content769 { width:769px; float:left }
#content790 { width:790px; height:auto; float:left }
#content957 { width:957px; height:auto; float:left }
#body588 { /*width:588px; */float:left }
#body759 { /*width:759px; */float:left }
#body780 { width:780px; float:left }
#body786 { width:786px; float:left }

/* -------------------------------------------------------------------------------------------------------*/
/* Home page espots containers */
.home_espot {padding-bottom:10px;}
#HomePage2Ads,#HomePage3Ads,#HomePage5Ads { width:100%;}
#HomePage4ProductosDestacados { width: 967px !important; height: 225px !important; }
#HomePage6Ads { height: 240px;width: 227px; }

.home_espot li { display: inline-block; list-style-type:none; float:left; border:1px solid #ccc; width: 230px; height: 150px; margin-right: 13px }
.home_bottom_espot .espot_see_link { float: left; top: 40px; width: 45px; height: 20px }
.home_bottom_espot li.last { border-right: none }
.home_bottom_espot li { display: inline-block; list-style-type:none; float: left; height: 61px; width: 227px; margin-right: 5px; border-right: 1px dotted #ccc }
.home_bottom_espot li { display: inline-block; list-style-type:none; float: left; height: 61px; width: 227px; margin-right: 11px; border-right: 1px dotted #ccc }

.home_aside_ad img { display: block;  height: 240px }
.home_aside_ad .espot_see_link { top: -145px }

.home_espot_slider {width: 967px}
.home_espot_slider div.button_fit_padder {visibility: hidden; position: relative; margin: 0 auto; width: 80px;}
.home_espot_slider img {/*width: 95px !important; height: 70px !important; */ text-align: left;}
.home_espot_slider .container .list span.price, div.price {font-size: 16px; text-align: left; line-height: 1 !important; margin-bottom: 5px;}
.home_espot_slider .item_gray { text-align: left; }
.home_espot_slider .container { margin-left: 40px; }
.home_espot_slider .imgContainer { width: 155px; height: 225px; overflow: hidden; }
.home_espot_slider .sub-price { margin-top: 0; margin-bottom: 5px; }
.home_espot_slider .thumbScroller {width: 870px !important; }
.home_espot_slider .tertiary_button a {font-weight: normal}
.home_espot_slider .tertiary_button {box-shadow: 2px 2px 1px #d0d0d0;}

/* -------------------------------------------------------------------------------------------------------*/

/* -------------------------------------------------------------------------------------------------------*/
/*this is only used in the ShopCartDisplay page. It aligns the main content with the email ad on the right*/
	#ShopCartDisplay #content759 { width:100%; padding-top:6px; margin: 0 auto }
/* -------------------------------------------------------------------------------------------------------*/


/* -----------------------------------------------------------------------------*/
/* 5.5. DEPARTMENT PAGE ESPOT STYLING
/* -----------------------------------------------------------------------------*/

#CategoryTopCategories { width: 100% }
#TopCategory2Ads { width: 100% }
#TopCategory3ProductosDestacados { width: 100% }

/* -----------------------------------------------------------------------------*/
/* 6.LEFT NAV CLASSES
/* -----------------------------------------------------------------------------*/
.old_leftnav_myaccount { display:none }
#left_nav { width: 167px; padding: 0; margin: 1px 30px 0 0; float:left; min-height:400px }
#left_nav p { line-height:1.8; margin-right:7px; padding-left: 10px }
#left_nav a {font-size: 12px; font-family:"Open Sans", Open Sans, Geneva, sans-serif; margin: 5px 0 }
#left_nav ul { padding-left: 15px; padding-bottom: 1px; }
#left_nav li { margin: 3px 0 10px 5px }
#left_nav .left_nav_container { width:165px; padding: 0; margin: 0; min-height:400px }
#left_nav .left_nav_container .icon_links { line-height:14px; vertical-align:top }
#left_nav .left_nav_container .icon_link_spacing { line-height:18px; margin-top:5px }
#left_nav .left_nav_options { padding:5px 0 50px 0 !important; margin: 0 0 0 0; min-height:400px }
#left_nav .label { clear: left; float: none; position: relative; color: #59677d; padding:1px 0 0 0 }
#left_nav .ads img { padding-bottom:5px }
#left_nav .padding { margin-left: -10px; padding-left: 10px }
#left_nav_title { color: #fc8f44; margin: 0; padding-left: 20px; margin-bottom: -20px; padding-top: 5px; font-weight: 600; }
#left_nav img { padding-left: 10px }
#left_nav h2 { line-height:12px; margin-right:7px; padding-bottom:5px; word-wrap:break-word; word-break:break-all }
#left_nav .refine_header { font-size: 10px; font-weight: 600 }
.leftnav_myaccount_solid { border-bottom:1px solid #B3C2D2 }
.leftnav_myaccount_dotted {float:right; margin-right: 0 !important;}
.leftnav_myaccount_dotted a {color: #fc8f44 !important;}
#CategorySubscriptionLink { background-color: #D2E9FB }
#CategorySubscriptionLink img#CategorySubscriptionImage { max-width: 95% }
.left_sidebar_header { font-size: 11px; /*background: transparent url('../images/colors/color1/subcat_arrow.png') no-repeat left center; padding-left: 15px */color: #8c8c8c; font-weight: 600; font-family:Open Sans, Geneva, sans-serif; text-transform: uppercase; width: 100%;  }
.left_sidebar_header_closed { font-size: 11px; /* background: transparent url('../images/colors/color1/subcat_arrow_closed.png') no-repeat left center; padding-left: 15px*/ color: #8c8c8c; font-weight: 600; font-family:Open Sans, Geneva, sans-serif; text-transform: uppercase; width: 100%;  }
.left_sidebar_header_container {  width: 100%; padding: 5px 0 5px 5px; margin-top: 22px; cursor: pointer; }
.sidebar_legend { color: #8c8c8c; font-size:12px; padding-bottom:2px; font-weight: normal }
.item_gray { color: #999999; padding: 0; margin: 0; font-size: 11px; }
.noFurtherRefinement {padding-top: 10px; border-top: 2px solid #fff1e2; margin-top: 22px; margin-right: -5px; }
.leftnav_myaccount li { text-align: right }
/*MHTN: Defect 408 edit color #ef4c23 for #f27925*/
/*#left_nav .leftnav_myaccount li a { color: #ef4c23}*/
#left_nav .leftnav_myaccount li a { color: #818180;}
/*MHTN: Defect 408*/
.left_sidebar_divider {margin-top: -20px; padding-top: 0px !important;}
/* -----------------------------------------------------------------------------*/
/* 7.RIGHT NAV CLASSES
/* -----------------------------------------------------------------------------*/

#right_nav { width: 192px; padding: 0 0 3500px 6px; margin: 0 0 -3500px 0; float:right; min-height:400px }
#right_nav .home_sidebar_container { background-color:#d2e9fb; width:192px; padding: 0 0 3510px 0; margin: 0 0 -3500px 0; min-height:400px }
#right_nav .home_sidebar_content { border:solid 1px #c0dcf2; padding:4px 0 3500px 4px; margin: 0 0 -3500px 0; min-height:400px }
#compare { width:192px; margin: 0; padding: 0 }
#compare .compare_top { background: transparent url('../images/colors/color1/compare_top.png') no-repeat; width: 192px; height: 5px; font-size: 1px; /* fixes ie space bug */
}
#compare .compare_content_top { background: transparent url('../images/colors/color1/compare_content_top.png') no-repeat; width: 192px; height: 3px; font-size: 1px; /* fixes ie space bug */
}
#compare .compare_content_bottom { background: transparent url('../images/colors/color1/compare_content_bottom.png') no-repeat; width: 192px; height: 3px; font-size: 1px; /* fixes ie space bug */
}
#compare .compare_bottom { background: transparent url('../images/colors/color1/compare_bottom.png') no-repeat; width: 192px; height: 5px; font-size: 1px; /* fixes ie space bug */
}
#compare .items { margin: 0 auto; width:180px; text-align:center; padding-top:5px; padding-right:5px }
#compare .toptext { padding: 0 4px 2px 8px; color:#007dc6; background:url('../images/colors/color1/compare_top_tile.png') }
#compare .contentarea { background:url('../images/colors/color1/compare_content_tile.png'); margin: 0 auto; text-align:left }
#compare .footerbuttons { padding: 4px 4px 0 4px; background:url('../images/colors/color1/compare_top_tile.png'); background-repeat:repeat-y; text-align:right }
#compare #button { float:right; margin-bottom:-6px }
#compare .compare_info { display:none }
#compare #compareDropZoneImg { padding: 5px }
#compare .empty_compare_zone { padding-top: 10px; padding-bottom: 10px }
.email_ad { padding: 6px 0 0 0 }
/*Intelligent offer espot creation Begin*/



.ioScroller .thumbOuter { height: 100%; width: 100%!important;}
.ioScroller .thumbOuter .navPrev { height: 200px!important; }
.ioScroller .thumbOuter .navNext { height: 200px!important; }

#recommend #box .body759 {width:967px;}

/*#recommend { width:192px; padding: 6px 0 0 0; font-family: Open Sans, Geneva, sans-serif; font-size:8pt; color: #59677d }*/
#recommend { width:100%; padding: 6px 0 0 0; font-family: Open Sans, Geneva, sans-serif; font-size:8pt; color: #59677d }

/*#recommend .header { background:url('../images/colors/color1/recommend_top.png') no-repeat; padding: 6px 4px 4px 8px }*/
/**#recommend .content { background:url('../images/colors/color1/recommend_tile.png'); background-repeat:repeat-y; width:188px; padding:6px 0 0 4px }**/
#recommend .content { float:left; }

#recommend #content100prc .contentgrad_header { padding:0px; height:20px; font-family:Open Sans, Geneva, sans-serif ; font-size:11px; color:#4e4e4e; border-bottom: 2px solid #fff1e2; text-transform:uppercase; padding-top:5px; padding-bottom:2px; font-weight:600;background:none;}
#recommend #content100prc .contentgrad_text { line-height: 1.4;font-size: 11px;}
/*#recommend .footer { background:url('../images/colors/color1/recommend_bot.png') no-repeat; padding: 6px 4px 4px 8px }*/
/*#recommend .content .text { float:right }*/
#recommend .content .text { float:left }

/*#recommend .content .text_fixedwidth { float:right; width:100px; overflow:auto }*/
#recommend .content .text_fixedwidth { float:left; width:100%; overflow:hidden;padding-top:5%; }

/*#recommend .item { vertical-align:top; width:59px }*/
#recommend.iofferSpot .item { vertical-align:top!important	; width:49%!important;float: left; }
#recommend .item .tarjeta_mas_img {background: url("../images/product/tarjeta_recomendados.jpg") no-repeat scroll 0px 0px transparent !important;width:22px;height: 23px;}/*updated for  PAR-1020*/
#recommend .item .container { width:100% !important; }
#recommend .sidebar_item { margin-right: 4%; }


#recommend .itemcontainer { height:100%; width:100%; float:left; padding-top:3px }
#recommend .itemhover img { padding-top:3px; padding-left:3px; }
#recommend .itemhover { height:100%; width:100% }
/*#recommend .itemhover:hover { background-image:url("../images/colors/color1/recommend_hover_background.png"); background-repeat:no-repeat }*/
/*#recommend .brand { padding: 0 0 0 0; width:100px;font-size: 11px; }*/
#recommend .brand { width:100%; height: 48px;}
#recommend .brand a{ font-size: 11px;color: #666;z-index: 1; }

#recommend #price {  height: 67px!important; font-size: 13px!important;width: 100%!important;}
#recommend .price.600 { font-weight: 600;margin-top:5px;}
#recommend .price.offerPrice.600 { margin-top:0px!important;font-size:16px!important;line-height: 23px!important;width: 100%!important;float: left!important; }
#recommend .sub-price.precio_internet, #recommend .sub-price.precio_normal{font-size: 13px!important;width: 100%;float: left;}
#recommend .price .price { /*fix Japanese Yen */
	font-weight: 600; font-family: Open Sans, Geneva, sans-serif }
#recommend .space { height:6px }
#recommend.iofferSpot .button { background: none repeat scroll 0% 0% #fc8f44;padding: 3%;margin-right: 1%;width: 100%;float: left;}
#recommend.iofferSpot .button a { margin-left: 0%!important;color:white;width: 100%!important;text-align: center;text-align: -moz-center;}
#recommend.iofferSpot P .promo_text { float: left!important;width: 100%!important;}

#two-grid-espot {min-width: 0px; width: 100% !important;}

/*Intelligent offer espot creation end*/

#wishlist { width:192px; padding: 0 0 3px 0; font-family: Open Sans, Geneva, sans-serif; font-size:10px; color: #59677d }
#wishlist .form_length { width:170px }
#wishlist .header { background:url('../images/colors/color1/recommend_top.png') no-repeat; padding: 6px 4px 4px 8px; height: 100% }
#wishlist .side_footer { background: transparent url('../images/colors/color1/recommend_bot.png') no-repeat; width: 192px; height: 10px }
#wishlist .header_text { padding: 6px 0 0 0 }
#wishlist .contents { background:url('../images/colors/color1/recommend_tile.png'); background-repeat:repeat-y; padding:6px 4px 8px 8px }
#wishlist .contents .text { width:175px }
#right_nav .ads img { padding-bottom:5px }
#right_nav .rightads img { padding-bottom: 0 }
/* -----------------------------------------------------------------------------*/
/* 8.FOOTER NAV CLASSES
/* -----------------------------------------------------------------------------*/

#footer { font-size: 10px; width: 100%; margin: 0 auto; float: left;}
#footer p { font-size: 10px; margin-bottom: 2px }
#footer .footerZones {  background: #f1f1f1; padding: 25px 0 15px; }
#footer .footerWrapper {padding: 25px 0 0;}
.footerSecondColumn { margin-right: 20px; margin-top: 16px }
.footer-box { background-color: #f1f1f1 }
.footer-box-unregistered { height:63px }
#footerZone1 { font-size: 11px; width: 967px; margin: 0 auto; }
#footerZone1 > div { float:left; }
#footerZone1 li {display: inline-block; float:left; list-style:none; margin: 3px 5px;}
#footerZone2 > div {clear:both;}
#footerZone2 { margin: 15px auto 0; width: 967px; text-align: center; font-size: 11px; }
#footer_checkout_help { background: #fff; }
#footer_checkout_help span {font-size: 12px;}
#footer_checkout_help li { float:left;display: inline-block;margin-right:10px;}
#footer_checkout_help li a { color:#666;}

/* -----------------------------------------------------------------------------*/
/* 9.FORM CLASSES
/* -----------------------------------------------------------------------------*/

input, select {font-size:12px; font-family: Open Sans, Geneva, sans-serif; background-color: #fff !important; border: 1px solid #d6d6d6; margin: 0; padding:2px 2px 2px 15px; height:25px; line-height:25px; }
.dj_chrome {-moz-appearance: none; -webkit-appearance: none; appearance: none;}
input:-webkit-autofill { background-color: #fff !important; }
textarea { margin: 0; padding: 2px 0 2px 0; margin: 0 0 0 0; font-size:11px; font-family: Open Sans, Geneva, sans-serif;border: 1px solid #D6D6D6; overflow:auto }
.drop_down_language_select { height:20px; padding:1px 0 1px 0 }
.drop_down { height:20px; padding:2px 0 1px 0; margin-bottom:9px }
.dj_chrome .drop_down { height: 26px; }
.drop_down_registration { height:20px; padding:2px 0 1px 0; margin-bottom:9px }
.drop_down_shipment { height:20px; padding:2px 0 1px 0; margin-bottom:1px }
.drop_down_country, .drop_down_communes, .drop_down_state  { height:30px; padding:5px 0; }
.dj_chrome .drop_down_country, .dj_chrome .drop_down_communes, .dj_chrome .drop_down_state {    padding-top: 2px;}
.styled_select > select#addressId { width: 230px !important }
.styled_select > select { -moz-appearance: none !important; -webkit-appearance: none !important; appearance: none !important;  border: none; background: transparent !important;}
.styled_select { /*background: #FFF url('../images/drop-down-arrow.png') no-repeat 182px 4px; */width: 211px; height: 30px; border: 1px solid #D6D6D6; overflow: hidden; margin-top: 3px; margin-bottom: 10px }
.styled_select_long > select { border: none; background: transparent !important; width: 310px;}
.styled_select_long { background: #FFF url('../images/drop-down-arrow.png') no-repeat 260px 3px; width: 290px; height: 30px; border: 1px solid #D6D6D6; overflow: hidden; margin-top: 3px; margin-bottom: 10px }
span.down-arrow { display:inline-block; width: 0px;height: 2px; border-left: 5px solid transparent; border-right: 5px solid transparent;border-top: 5px solid #939393;}
.installments_cost span.down-arrow { position: absolute; bottom: 23px; right: 32px;}
span.down-arrow.blue-code {border-top: 5px solid #f27925;}
/*REGRESSION ISSUE fix*/
#stateDiv > select { width: 205px; margin-top: 0px !important; }
#stateDiv1 > select, #communesDiv > select, #communesDiv1 > select {margin-top: 0px !important;}
/*REGRESSION ISSUE fix*/
#communesDiv > select { width: 205px;  }
.drop_down_checkout { height:25px; padding:5px 0 1px 0; margin-bottom:9px; width:185px }
.dj_chrome .drop_down_checkout {padding: 2px 0; }
.drop_down_adv_search { height:21px; padding:2px 0 1px 0; margin-bottom:9px }
.form_input { width:185px }
.form_input_long { width:420px }
.same_as_billing_checkbox { position: relative; margin-left:-10px }
.required-field { float: left; width: 10px; color: #f27928;}
.required-field-nonfloat { width: 8px; color: #f27928; padding-top:2px }
.required-field1 { color: #d90101 }
.required-field-text { font-size:9px }
.required-field_wishlist { float: left; width: 8px; color: #d90101; padding-top:2px }
.wishlist_side_space { padding-left:8px }
.radio { width:13px; height:13px; border:none; vertical-align:middle; background-image:none; background-color: #ffffff; border:none }
.radio_text { line-height:10px }
.radio_label { float:left; padding-left:4px; padding-top: 0; vertical-align:middle; border:none; vertical-align:middle; line-height: 0 }
.checkbox {padding-bottom:3px; margin-top:1px; margin-right:4px; width:13px; height:13px; border: 0 !important; vertical-align: text-top; line-height:0 }
.checkbox .text { height:13px; border:none; vertical-align:middle; line-height: 0 }
.checkbox .text { line-height:10px }
.checkbox_label { padding-left:17px; padding-top:1px; vertical-align:middle; color: #999 }
.checkbox_label label, .column_label_info { font-size:11px }
.radio {padding-bottom:3px; margin-top:2px; margin-right:4px; width:13px; height:13px; border:none; vertical-align: text-top; line-height:0 }
.card_info { display:inline-block; width:350px }
.card_info .col1 { float:left; width:320px; font-family: Open Sans, Geneva, sans-serif; font-size:8pt; color: #8c8c8c }
.card_info .col1 .card_number { width:160px; float:left }
.card_info .col1 .date { display:block }
.card_info .month_year { float:left; padding-right:18px }
.card_info select { width:63px }
.card_info a { font-family: Open Sans, Geneva, sans-serif; font-size:8pt; color: #8c8c8c; text-decoration:none; padding-left:4px; line-height:19px; vertical-align:top }
.card_info a:hover { text-decoration:underline }
.checkbox_label_registration { padding:5px 0 0 10px; vertical-align:middle; font-size: 12px; }
.card_info { display:inline-block; width:350px }
.card_info .col1 { float:left; width:320px; font-family: Open Sans, Geneva, sans-serif; font-size:8pt; color: #8c8c8c }
.card_info .col1 .card_number { width:160px; float:left }
.card_info .col1 .date { display:block }
/*
.card_info .col2 { 	float:left; width:150px; font-family: Open Sans, Geneva, sans-serif; font-size:8pt; color: #8c8c8c; }
*/
.card_info .month_year { float:left; padding-right:18px }
.card_info select { width:63px }
.card_info a { font-family: Open Sans, Geneva, sans-serif; font-size:8pt; color: #8c8c8c; text-decoration:none; padding-left:4px; line-height:19px; vertical-align:top }
.card_info a:hover { text-decoration:underline }
.billing_method select, input { margin-bottom:10px; margin-top:3px }
.form_2column { padding: 0 12px }
.form_2column .align { padding-bottom:10px }
.form_2column .column {padding: 0 20px 0 0; float:left }
.form_2column .column_x2 { width: 444px; }
.form_2column .column_registration { width:500px; float:left }
.form_2column .birthdayColumn { float:left; margin-right:2px }
.form_2column .right-col-label { margin-left:335px }
.column_x2 textarea { width: 444px; height: 120px; background: #fff }
.form_img { margin-bottom:1px }
.label_right { padding-left:2px }
.product_only_display_description_space { padding-left:15px }
/* -----------------------------------------------------------------------------*/
/* 10.BUTTON CLASSES
/* -----------------------------------------------------------------------------*/

a.button { min-width:40px; background-repeat:repeat-x; font-family:Open Sans, Geneva, sans-serif; height:17px; position:relative; /* Development team added this line, so that quickInfo button appears properly onMouseOver of product images. */
	padding:2px 6px 0 6px; text-align:center; font-size:11px; font-weight:600; color:white; text-decoration:none; display: -moz-inline-stack; display:inline-block; margin:0 auto }
a.button1 { min-width:70px; width:70px; background-repeat:repeat-x; font-family:Open Sans, Geneva, sans-serif; height:17px; position:relative; /* Development team added this line, so that quickInfo button appears properly onMouseOver of product images. */
	padding:2px 6px 0 6px; text-align:center; font-size:11px; font-weight:600; color:white; text-decoration:none; display: -moz-inline-stack; display:inline-block; margin:0 auto }
a.buttons { height:20px; line-height:22px; background-repeat:repeat-x; font-family:Open Sans, Geneva, sans-serif; padding:3px 6px 3px 6px; margin:0 auto; font-size:10px; font-weight:600; color:white; text-decoration:none }
a.button_remove { height:15px; line-height:17px; background-repeat:repeat-x; padding:2px 6px 2px 6px; margin:0 auto; font-size:10px; font-weight:600; color:#555657; text-decoration:none }
a.button_footer { height:22px; min-width:90px; line-height:40px; background-repeat:repeat-y; font-family:Open Sans, Geneva, sans-serif; font-size:11px; font-weight:600; color:white; text-decoration:none; margin-top: 0; margin-right: 3px; margin-bottom: 0; margin-left: 3px; padding-top: 3px; padding-right: 6px; padding-bottom: 3px; padding-left: 6px }
.button_items { float:left; padding:7px 0 }
.button_footer_line .left { padding-left:5px }
.button_footer_line .button-outerpair1 { margin-right: 10px }
.button_general_container {background-color: #f27928; padding: 5px 30px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin-right: 15px; color: #FFF;}
.button_general_container:hover {text-decoration: none;}
.button-wrapper-radius { padding: 9px 15px; background: #f27928; color: #fff; display: -moz-stack; display: inline-block; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; text-align: center }
.main .button-wrapper-radius { background: #fff; border: 1px solid #c6e1f4; color: #f27928; }
.button-wrapper-radius.bigger { padding: 9px 15px; font-weight: 400; font-size:14px; text-transform: uppercase; /*height: 35px*/; width: 170px; line-height: 33px}
.button-wrapper-radius.smaller { padding: 4px 16px; }
.button-wrapper-radius.medium_smaller { padding: 4px 14px; }
.shipping_selection_button .button-wrapper-radius.medium_smaller {padding: 11px 28px;}
.button-wrapper-radius.medium_smaller_selected { padding: 4px 15px 4px 0; background: #ffffff; border: 1px solid #D1D1D1;}
/*.shipping_selection_button a span.button-container-selected { position:relative; bottom: -5px; font-weight: 600;}
.shipping_selection_button a span.button-container-selected:hover {cursor: pointer;}
.shipping_selection_button {position:relative; margin: 0 auto; width: 120px; padding-top: 15px; float: left;}*/

#verSaldo {text-decoration: none !important;}
#verSaldo:hover {text-decoration: underline !important;}
.check-img-selected { background: transparent url('../images/check-mark.png') no-repeat; margin-left:10px; width:30px; height:28px; display:inline-block }
.button-wrapper-radius.medium_bigger { padding: 4px 40px; }
.button-wrapper-radius.medium_larger { padding: 8px 60px; }
.button-wrapper-radius .button-container { display:inline-block; line-height:15px }
.continue_button { text-align:center }
.compare_quickinfo_button { position: relative; text-align: center; padding-left: 4px; margin-top: -20px; overflow: hidden; /*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/ visibility:hidden }
.rightside_quickinfo_button { position: relative; --padding-right: 50px; margin-top: -20px; --float: left; margin-left: -4px; width: 88px; /*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/ visibility:hidden }
/* primary button styling */
.fixed_width_button { width:50px }
div.button_fit_padder { margin-left:24px }
/** screen reader friendly primary button**/
div.primary_button { font-family: Open Sans, Geneva, sans-serif; font-size: 10px; text-align: center; background-color: #fc8f44; padding: 3px 8px;  }
div.primary_button_shadow { padding-bottom: 2px; zoom: 1; display: -moz-stack; display: inline-block;
*display:inline;
*margin-right:3px }
div.primary_button:hover {
}
#checkoutApply.primary_button { background: #3BAAD3; margin-left: 5px; color: #FFF; padding: 7px 13px; border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
div.primary_button a { color: #FFFFFF !important; text-decoration:none; font-weight: 600; text-transform: uppercase; }
div.primary_button a:hover { text-decoration:none }
/** screen reader friendly primary button end**/


span.primary_button { cursor: pointer; margin: 1px; margin-right:5px; font-family: 'Open Sans', Geneva, sans-serif; font-size: 12px; font-weight: 600; padding-bottom: 2px; display: -moz-stack; display: inline-block; overflow:hidden }
span.right_shadow { zoom: 1; /* gives ie shadow */
	display: -moz-stack; display: inline-block; float: right; height: 22px; margin-right: -2px; width: 2px }
.button-outerpair1 { background: url('../images/colors/color1/upper-right-shadow.png') right top no-repeat; float: left }
.button-outerpair2 { background: url('../images/colors/color1/lower-left-shadow.png') left bottom no-repeat; padding-top: 2px; padding-left: 2px }
.button-shadowbox { background: url('../images/colors/color1/button-drop-shadow.png') bottom right }
.button-innerbox { position: relative; left: -2px; top: -2px }
a span.button-container { color: #fff; font-weight: 600; }
a span.button-container-selected { color: #fc8f44;}
.button-innerbox > span.button-container { display: inline-block; width:143px; padding:3px 0; text-align: center; background: #3BAAD3 }
.button_footer_line span.button-container { text-align: center; padding: 3px 10px; width: 120px }
.secondary_button span.button-container { width: auto; padding: 3px 10px }
.button-innerbox > span.button-container > a { color: white !important }
.standard_button {width: 150px; border-radius: 3px; text-transform: capitalize; font-size: 12px !important; padding: 0 !important;}
span.button_container { background: #3BAAD3; width: 143px; display: -moz-stack; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 3px; }
span.button_container a { font-weight: 600; color:white; display: block; }

span.primary_button div.right_shadow { background: transparent url('../images/colors/color1/button_dropshadow_right.png') right repeat-y; position:absolute }
span.primary_button:hover span.button_container { /*background-color: #c83e0e;*/}
span.primary_button span.button_container span.button_top { /*background: transparent url('../images/colors/color1/primary_button_top_bg.gif') top repeat-x;*/ display: -moz-stack; display: inline-block }
span.primary_button:hover span.button_container span.button_top { /*background: transparent url('../images/colors/color1/primary_button_top_bg_hover.gif') top repeat-x;*/}
span.primary_button span.button_container span.button_top span.button_bottom { /*background: transparent url('../images/colors/color1/primary_button_bottom_bg.gif') bottom repeat-x;*/ display: -moz-stack; display: inline-block; padding: 2px 10px 4px; text-align: center }
span.primary_button:hover span.button_container span.button_top span.button_bottom { /*background: transparent url('../images/colors/color1/primary_button_bottom_bg_hover.gif') bottom repeat-x;*/ }
span.primary_button span.button_container span.button_top span.button_bottom a { color: #fff !important; text-decoration: none; font-weight:normal; position: relative; font-family: Open Sans, Geneva, sans-serif }

/* secondary button styling */
span.secondary_button { background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x; cursor: pointer; margin: 1px; margin-right:5px; font-family: Open Sans, Geneva, sans-serif; font-size: 10px; font-weight: 600; padding-bottom: 2px; zoom: 1; /* gives ie shadow */ display: -moz-stack; display: inline-block }
span.secondary_button span.button_container { background-color: #d1d1df; border-left: 1px solid #5b98d6; border-right: 1px solid #5b98d6; display: -moz-stack; display: inline-block }
span.secondary_button:hover span.button_container { background-color: #c5c5d2 }
span.secondary_button span.button_container span.button_top { background: transparent url('../images/colors/color1/secondary_button_top_bg.gif') top repeat-x; display: -moz-stack; display: inline-block }
span.secondary_button:hover span.button_container span.button_top { background: transparent url('../images/colors/color1/secondary_button_top_bg_hover.gif') top repeat-x }
span.secondary_button span.button_container span.button_top span.button_bottom { background: transparent url('../images/colors/color1/secondary_button_bottom_bg.gif') bottom repeat-x; display: -moz-stack; display: inline-block; padding: 3px 8px; text-align: center }
span.secondary_button:hover span.button_container span.button_top span.button_bottom { background: transparent url('../images/colors/color1/secondary_button_bottom_bg_hover.gif') bottom repeat-x }
span.secondary_button span.button_container span.button_top span.button_bottom a { color: #2562a8 !important; text-decoration: none }
 html:not([lang*=""]) span.secondary_button span.button_container span.button_top span.button_bottom a { 				/* workaround to target only firefox */ color: #2562a8 !important; text-decoration: none; position: relative }

.tertiary_button { background: #f27925; repeat-x; font-family: Open Sans, Geneva, sans-serif; font-size: 12px; text-align: center; padding: 3px 10px 3px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.tertiary_button_right { background: transparent url('../images/colors/color1/button_dropshadow1.png') right center repeat-y }
.tertiary_button_shadow { background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x; padding-bottom: 1px; zoom: 1; display: -moz-stack; display: inline-block; *display:inline }
.tertiary_button a { color: #fff; text-decoration:none; font-size: 12px }
.tertiary_button:hover { opacity: 0.6; text-decoration:none }
.wishlist_button_drop { margin-left: -2px; background: transparent url('../images/colors/color1/tertiary_button_tile.png') repeat-x; border-top: 1px solid #5b98d6; border-bottom: 1px solid #5b98d6; border-right: 1px solid #5b98d6; text-align: center; background-color: #d7d4e0; padding: 0; height: 16px; float: left }
.tertiary_button_drop:hover { background-color: #dbdfe4 }


.a-tooltip { position:absolute; border: 2px solid; zoom:1;}
.a-tooltip-header {background-color: #F8F8F8;}
.a-tooltip-widget { background-color:#fff; border: 1px solid #e6e6e6; }
.a-tooltip .a-tooltip-pointer-up, .a-tooltip .a-tooltip-pointer-up-inner  {	position: absolute;	width: 0;height: 0;	border-top-width: 0;background: none;}
.a-tooltip .a-tooltip-pointer-up {border-left: 15px dotted transparent; border-right: 15px dotted transparent; border-bottom-width: 15px; top: -15px; right: auto; left: 20%;margin-left: -7px; }
.a-tooltip .a-tooltip-pointer-up-inner {border-left: 13px dotted transparent;border-right: 13px dotted transparent;border-bottom: 13px solid #F8F8F8; bottom: auto;top: 2px;left: -13px;}


.item-more-features select {width: 233px; position: relative; z-index: 100;}
.item-more-features label {font-size:10px; text-transform:uppercase; margin-left: 9px; position: relative; top: 1px;}
.item-more-features .button-wrapper-radius.bigger{ width:203px; margin: 5px 0 0 0;}
.item-more-features .styled_select{background-position: 202px 1px; height: 25px; width: 232px; margin-top: 0 !important; position: relative; z-index: 0;}
.item-more-features #PDPProductAttributes {display: block; overflow: hidden;margin: 0 0 15px 0;}
.item-attributes-dropdowns {padding:0px 0px 48px 0px;}
.product-attributes .styled_select {width: 200px; height: 21px; background-position: 181px 4px;}
.oneSKUAttribute_Title {font-weight: 600;}
.product_options select, .product_options input {height: 25px; padding-left: 5px;}
#second_level_category_popup .product-attributes {margin-bottom: 10px;	}
#second_level_category_popup .item-attributes {margin-top: 5px; word-wrap:break-word;}
.product-attributes select {width: 220px;}
.product_options .current_date_time { display:none; }
.product_options .current_date_time span {font-weight:600;}


#item-installments {width: 64px; padding:0;}

.product-view-tools .controls span, .product-view-tools .other-views > span {font-size:11px;}
.product-view-tools .controls span {line-height:50px;}
.product-view-tools .slider > ul { list-style: none; width: 500px; }
.product-view-tools .slider {width: 130px; margin-top: 2px; height: 30px; overflow: hidden;}
.product-view-tools .slider li { display: inline-block; float:left; margin-right:6px;}
.product-view-tools .other-views > span {line-height: 30px; margin-right:15px; display: inline-block;}

.other-views {width: 265px;}
.other-views > a {margin-top: 5px;}

.product_specs {width: 655px; margin-top:1px;}
.product_specs h2 {font-size: 16px; font-weight: 600; margin-bottom:15px; color: #808081;text-transform: uppercase;}
.product_specs .description, .product_specs .datasheet {min-height:180px;}
.product_specs .datasheet { border-bottom: 2px solid #fff1e2; border-top: 0 none; margin-bottom: 8px;}
.product_specs > div { padding-top:5px; border-top:2px solid #fff1e2;h}

.product_specs .description {font-family: Open Sans, helvetica, arial !important; font-size: 12px; font-weight: normal !important;}
.product_specs .description div {padding: 5px 0 0 !important;}
.product_specs .description p {margin-bottom: 10px; line-height:15px;}

.more_info p, .more_info h3{font-size:12px;}
.more_info h3 {color:#fc8f44;}
.product_specs .datasheet table {width: 450px; border-collapse: collapse; border-spacing: 0px;}
.product_specs .datasheet td {border: 1px solid #e7e7e7; line-height: 1.6; padding: 5px; border-right:0px;border-left:0px;}
.product_specs .datasheet td.first {width:30%;}
#bazaarvoice-comments .bv_row {min-height:130px; vertical-align: middle;margin:25px 0px; border-bottom:1px solid #eaeaea;}
#bazaarvoice-comments .bv_row.last { border-bottom:0px;}
#bazaarvoice-comments .bv_column { display: inline-block;position: relative;vertical-align: top;}
#bazaarvoice-comments .bv_column.first { width:30%;}
#bazaarvoice-comments .name_date { margin-bottom:10px;display:inline-block;}
#bazaarvoice-comments .bv_column.second { width:68%;}
#bazaarvoice-comments .bv_column h3 { font-size:14px; font-weight:600; margin-bottom:10px; }
#bazaarvoice-comments .bv_name { color:#fc8f44;}
#bazaarvoice-comments .bv_date { color:#646464;}
#bazaarvoice-comments .bv_prd_rating { width:70px; height:15px; background-position: -4px -22px; margin-right:5px }
#bazaarvoice-comments .bv_feedback_share {width:70%;}
#bazaarvoice-comments .bv_feedback_share span { text-transform: uppercase; color:#999; font-size:10px; line-height:19px; }
#bazaarvoice-comments .feedback > span { color:#fc8f44;}
.fb_icon { vertical-align:middle;width:19px; height:19px;}
#bazaarvoice-comments .bv_see_more { background-color: #f1f6fc; height:20px; text-align:center; padding: 10px 0px; margin-bottom:20px;font-size:14px; }

.delivery > div, .availability .stores {margin-bottom:10px;}
.availability .stores > ul, .product-mkt-zones ul {list-style: none;}
.availability .stores li > span {line-height: 1.6;}
.availability .important span,.availability .important p { font-size:10px; color:#999;}
.product-mkt-zones {width: 270px;}
.product-mkt-zones .mkt-zone h3 {text-transform: uppercase; height: 28px; background: #F8F8F8; line-height: 2.7em; padding-left: 12px; margin-right: 12px; margin-bottom: 12px;}
.mkt-zone {margin: 12px 0; display: inline-block; width:100%;}

.special-offers .item-info {width: 138px; max-height: 75px; padding: 0px 15px;}
.special-offers .item-info span {margin-bottom: 4px;}
.mkt-zone .item-info span {display: block; font-size: 11px;}


/*******/

/* disabled button styling */
span.disabled_button { background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x; cursor: pointer; margin: 1px; font-family: Open Sans, Geneva, sans-serif; font-size: 10px; font-weight: 600; padding-bottom: 2px; zoom: 1; /* gives ie shadow */
	display: -moz-stack; display: inline-block }
span.disabled_button span.button_container { background-color: #e9e9eb; border-left: 1px solid #c6ccd4; border-right: 1px solid #c6ccd4; display: -moz-stack; display: inline-block }
span.disabled_button:hover span.button_container { background-color: #e9e9eb }
span.disabled_button span.button_container span.button_top { background: transparent url('../images/colors/color1/disabled_button_top_bg.gif') top repeat-x; display: -moz-stack; display: inline-block }
span.disabled_button:hover span.button_container span.button_top { background: transparent url('../images/colors/color1/disabled_button_top_bg_hover.gif') top repeat-x }
span.disabled_button span.button_container span.button_top span.button_bottom { background: transparent url('../images/colors/color1/disabled_button_bottom_bg.gif') bottom repeat-x; display: -moz-stack; display: inline-block; padding: 3px 8px; text-align: center }
span.disabled_button:hover span.button_container span.button_top span.button_bottom { background: transparent url('../images/colors/color1/disabled_button_bottom_bg_hover.gif') bottom repeat-x }
span.disabled_button span.button_container span.button_top span.button_bottom a { color: #b7b7b7; text-decoration: none }
/* right sidebar ad - remote widget */
.sidebar_ad_remote_widget { height: 25px }
/* right sidebar ad - remote widget for products list */
.sidebar_ad_remote_widget_product { background:url('../images/colors/color1/recommend_bot_remote.gif'); height: 27px; text-align:right; padding: 0 0 0 0; background-repeat: no-repeat }
/* content area spot - remote widget feed button styling */
.feed_widget_area_right { padding: 7px 7px 7px 7px; float: right }
.feed_widget_area_left { padding: 7px 4px 4px 4px; float: left }
.feed_widget_area_invert { float: right }
.feed_widget_label { color: #0055ad; vertical-align: middle; padding-bottom: 8px; display: inline-block }
.feed_widget_label_invert { color: #0055ad; vertical-align: middle; padding-bottom: 10px; display: inline-block }
.feed_widget_icon { zoom: 1; /* gives ie shadow */
	display: -moz-stack; display: inline-block }
.feed_widget_icon_invert { zoom: 1; /* gives ie shadow */
	display: -moz-stack; display: inline-block; vertical-align: top !important }
/* -----------------------------------------------------------------------------*/
/* 11.BOX CONTAINER CLASSES
/* -----------------------------------------------------------------------------*/

/*#box, #box_1 { min-height:400px; min-width:780px; padding: 0 0 0 0; margin: 0; display:block }*/
#boxarea { min-height:100px; min-width:588px; padding: 0 0 0 0; margin: 0; display:block }
#box .blueline_compare { height:9px; background:url('../images/colors/color1/box_blueline_compare.png'); background-repeat:repeat-x }
#box .bluegrad_header { height:24px; background:url('../images/colors/color1/box_grad_hollow_header_tile.png'); background-repeat:repeat-x; margin: 0 auto }
#box .bluegrad_header .text { height:36px; line-height:33px; margin: 0 auto; padding-top: 0; white-space: nowrap; font-size:11px }
#box .main_header .left_corner_straight { float: left; background: transparent url('../images/colors/color1/box_header_left_straight.png') no-repeat; width: 11px; height: 33px }
#box .main_header .right_corner_straight { float: right; background: transparent url('../images/colors/color1/box_header_right_straight.png') no-repeat; width: 11px; height: 33px }
#box .main_header {background: #fff1e2; min-height: 35px;}
#box .content_header .step_number { float:left; padding-top:9px; padding-right:5px }
#box .content_header .vertical_align { padding-top:8px; vertical-align:top; float:left }
#box .content_header .vertical_align_button { padding:8px 0 0 10px; float:left }
.content_footer { padding: 80px 0px 50px 18px; clear: both; }
#box .strong-txt { font-weight:600; color: #233A66; display: inline-block }
#box .contentline { height:8px; background:url('../images/colors/color1/box_header_tile.png'); background-repeat:repeat-x; border-left:solid 1px #c9d3de; border-right:solid 1px #c9d3de }
#box .contentline .left_corner { float: left; background: transparent url('../images/colors/color1/box_line_header_left.png') no-repeat; width: 11px; height: 33px }
#box .contentline .right_corner { float: right; background: transparent url('../images/colors/color1/box_line_header_right.png') no-repeat; width: 11px; height: 33px }
#box .static_pages_line { height:9px; background:url('../images/colors/color1/box_line_compare.png'); background-repeat:repeat-x }
#box div#shopping_cart_product_table { height:15px !important }
#box.shopping_cart_box { min-height:240px; margin: 0 auto; width: 820px; }
.shopping_cart_box h2 { font-size:16px; font-weight:600; color: #8c8c8c; }
#shoppingCart_tableCell_productName { padding: 1px 7px 0px 20px !important;}
#shopping_cart_product_table_tall { background-color: #fff1e2; height:23px !important; padding: 8px; margin-bottom: 20px; }
#box.small_box { min-height:260px }
#box .contentgrad_header {background: #fff1e2;}
#box .contentgrad_header, #box_1 .contentgrad_header { height:23px; margin: 0 auto }
#box .contentgrad_header .left_corner, #box_1 .contentgrad_header .left_corner { float: left; width: 9px; height: 33px }
#box .contentgrad_header .left_corner_short { float: left; width: 8px; height: 18px }
#box .contentgrad_header .right_corner, #box_1 .contentgrad_header .right_corner { float: right; width: 10px; height: 33px }
#box .contentgrad_header .right_corner_wishlist { float: right; width: 10px; height: 33px }
#box .contentgrad_header .right_corner_short { float: right; width: 8px; height: 18px }
#box .contentgrad_header .left_corner_img { float: left; width: 10px; height: 33px }
#box .contentgrad_header .text { height:36px; line-height:33px; margin: -10px 0 auto; padding-top: 0; white-space: nowrap; font-size:12px; padding-left:3px; padding-right:3px }
/*PAR 900 START*/
.totalpages > .text { white-space: nowrap;font-size: 12px;padding-left: 3px;padding-right: 3px; }
.underline {float: right; border-bottom: 3px solid #fff1e2; width: 100%; margin-bottom: 5px; }
/*PAR 900 END*/
/*#box .contentgrad_header .paging {margin-top: -22px;}*/
#box .contentgrad_header .pagingChrome {margin-top: 10px;}
#box .contentgrad_header .headertext { font-size:12px; font-family:Open Sans, Geneva, sans-serif; font-weight:600; padding-top:9px }
#box .contentgrad_text { height:33px; line-height:33px; margin: 0; padding:0; white-space: nowrap; font-size: 14px }
/*#box .body, #box_1 .body {margin: 0 0 0 0; padding: 0 8px 0 8px; display:block; width:939px;}*/
#box .my_account .body { margin: 0 0 0 0; padding: 0 8px 0 8px; display:block; width:770px }
#box .body .title { font-weight:600; padding-bottom: 2px }
/*#box .body588 { width:768px }*/
#box .wishlist_body588 { border-left:solid 1px #c9d3de; border-right:solid 1px #c9d3de; width:586px }
#box .body588a { border-left:solid 1px #c9d3de; border-right:solid 1px #c9d3de; width:586px; overflow: hidden }
#box .body588a .divider_line { height:3px }
#box .checkout_heading { height: 45px; background-color: #fff1e2; float: left; width: 100%; margin-top: 5px;}
.rounded_content_box .contentline { height:2px; background:url('../images/colors/color1/box_header_tile.png'); background-repeat:repeat-x }
.rounded_content_box .contentgrad_header { height:26px; background-repeat:repeat-x; margin: 0 auto }
.rounded_content_box .body588 { border-left:solid 1px #c9d3de; border-right:solid 1px #c9d3de; padding: 0 10px }
.rounded_content_box .footer { width:100%; height:7px; background: transparent url('../images/colors/color1/box_footer_tile.png') repeat-x }
.rounded_content_box .footer .left { font-size: 1px; /* set to 1px to fix IE rendering issue */
}
.rounded_content_box .footer .right { font-size: 1px; /* set to 1px to fix IE rendering issue */
}
.rounded_content_box .contentgrad_text { height:26px; line-height:26px; margin: 0; padding:0; white-space: nowrap; font-size: 12px }
/*#box .body759 {border-left:solid 1px #c9d3de; border-right:solid 1px #c9d3de; width:759px; margin:0; padding:0 8px 8px 8px }*/
#box .body769 {width: 769px; margin: 0; padding: 0 8px 8px 8px }
#box .body780 {width: 780px; margin: 0; padding: 0 }
#box .body610 { width: 610px; }
#box .body820 { width: 820px; margin: 0; padding: 0;}
#box .body969 {width: 969px; margin-left: -87px; padding: 0 8px 8px 8px }
#box .display_text { padding-left:10px; font-size:11px }
#box .subheader_text { font-size:11px; padding-left:10px }
#box .footer { width:100%; height:20px }
/*
#box .footer .left_corner {float: left; background: transparent url('../images/colors/color1/box_footer_left.png') no-repeat; width: 10px; height: 7px;}
#box .footer .right_corner {float: right; background: transparent url('../images/colors/color1/box_footer_right.png') no-repeat; width: 10px; height: 7px;}
*/

#box .main_header_text, .content_header .main_header_text{ margin: 0; padding:0; white-space: nowrap; font-size: 16px; color: #233a66; font-weight:600 }
#box h2.main_header_text, .checkout-payment .boleta, #box span.strong-txt, #box span.regular-txt { padding: 13px }
#receipt_gift .column { margin-bottom: 15px }
#receipt_gift .boleta h3 { font-weight:600; font-size:12px }
.checkout-payment .column { margin-bottom: 15px }
.checkout-payment .boleta h3 { font-weight:600; font-size:12px; }
.checkout-radio { margin:0; vertical-align:middle; border: 0 !important;}
.checkout-radio-label { position:relative; top:1px; }
.payment-method {min-height: 180px; margin-top: 55px; padding-left: 15px;}
.payment-method .column {  margin-right: 100px; margin-top: 30px; padding-left: 15px; width: 238px; }
.payment-method .column > div { margin-left:-15px }
.column.last { margin:0 !important; margin-top: 30px !important; }
.logon-column.last {margin: 0 !important;}
#payment_form {margin-left: auto; margin-right: auto;}
#box .required-label { line-height: 36px; color: #999 }
#box .content_text { height:33px; line-height:39px; display: table-cell; white-space: nowrap; font-size:12px }
#box .contentline .content_text { height:33px; line-height:39px }
#box .header_element_align { padding-top:9px; padding-left:7px; float:left }
#box .paging { float:right; line-height: 1; clear:right; right: 10px; }
#box .sort { padding-right:5px; float:left; padding-top:3px }
/**#box .sorting_controls { margin: 0 10px; padding: 5px 0 0 0 }**/

.fastFinder .sorting_controls { border-top:1px solid #C9D3DE }
#box .sort_dropdown { padding:7px 5px 0 0 }
#box .fastFinderSortDropDown { height: 22px; padding-bottom: 2px }
#box .fastFinderPagination { padding-top: 0 }
#box .views { padding-top: 0; margin: 0 }
#box .views1 { float:right; margin-top:-70px
}
#box .views img { padding-bottom:5px; padding-top:10px }
#box .views_icon { position:relative; left:-10px; top:10px }
#box .views_icon1 { padding-left:4px }
#box .content_footer .button_text_right { padding-top:13px }
#box .content_footer .unregistered { padding-left:250px; padding-top:10px }
#box .scheduleOrderArea { border-left:solid 1px #C9D3DE; border-right:solid 1px #C9D3DE; margin: 0 0 0 0; padding:10px 8px 10px 8px; display:block }
#box .scheduleOrderArea .scheduleOrderAreaInterval { float: left; padding: 0 99px 5px 3px; width:140px }
#box .scheduleOrderArea .scheduleOrderAreaStartDate { float: left; padding: 0 5px 5px 0; width:250px }
#box .scheduleOrderArea .scheduleOrderAreaNextDate { float: left; padding: 0 5px 5px 50px }
#box .scheduleOrderArea .title { font-weight:600; padding-bottom:2px }
.number { padding-right:5px }
.number_info { padding-top:4px; float:left }
.map_icon { padding-left:9px; padding-right:4px; float:left }
.CVVR_align { padding-top:2px; display:inline-block }
.sub_content{ padding:15px;}
.sub_content > div { padding-bottom:5px; line-height:12px;}
.sub_content table {width: 500px; border-collapse: collapse; border-spacing: 0px;}
.sub_content td {border-bottom: 1px solid #e7e7e7; line-height: 1.6; padding: 5px; border-right:0px;border-left:0px;}
.sub_content td.first {width:30%;}
.cell_title {font-weight: 600;}
.order_shipping_summary { padding:15px 0px !important;}
.product_listing td.avail { display:none;}
.bottom_links { padding: 15px 10px; }
.bottom_links > div {height: 40px;}
.bottom_links div.reg_item { display: inline-block; list-style: none; float:left; text-align:center; margin-top: 3px; position: relative;}
.bottom_links div.reg_item_50 {width: 50%;}
.printContainer {float: left; position: relative; min-width: 60px !important;}
#productPrintView {color: #666;}
.register_btn {left: 310px;}
.register_btn.right { margin-right: -10px;}
.item_promo_desc { padding-left: 20px;}
.item_promo_discount {padding-right: 20px;}
#oc_continue_link { float: right; }

/* -----------------------------------------------------------------------------*/
/* 12.PRODUCT CLASSES
/* -----------------------------------------------------------------------------*/
.catEntryThumbnail { width:100%; margin: 0 auto; position: relative }
#four-grid, #four-grid-wishlist, #four-grid-espot { width:585px; min-width:585px; padding-right:10px; margin: 0; vertical-align:top }
#four-grid td, #four-grid-wishlist td, #four-grid-espot td { width:25% }
#four-grid .item, #four-grid-wishlist .item, #four-grid-espot .item { padding:10px 10px 3px 2px; vertical-align:top }
#four-grid .item .image, #four-grid-wishlist .item .image, #four-grid-espot .item .image { padding: 2px 0; text-align: center; width: 100px }
#four-grid .item .add_to_cart, #four-grid-wishlist .item .add_to_cart, #four-grid-espot .item .add_to_cart { text-align: right; width: 140px }
#four-grid .item .information, #four-grid-wishlist .item .information, #four-grid-espot .item .information { width: 300px }
#four-grid .item .information h3, #four-grid-wishlist .item .information h3, #four-grid-espot .item .information h3 { font-size: 10px; font-weight: 600; padding-right: 7px; width: 300px }
#four-grid .item .information p, #four-grid-wishlist .item .information p, #four-grid-espot .item .information p { width: 300px }
#four-grid .item .container, #four-grid-wishlist .item .container, #four-grid-espot .item .container { width: 175px !important; }
.dj_ie #four-grid-espot .item .container {width: 140px !important}
#four-grid .container_links, #four-grid-wishlist .container_links, #four-grid-espot .container_links { padding: 5px 0 0 15px }
#four-grid .container_links a, #four-grid-wishlist .container_links a, #four-grid-espot .container_links a { text-decoration: underline }
#four-grid .container_links a:hover, #four-grid-wishlist .container_links a:hover, #four-grid-espot .container_links a:hover { text-decoration: none }
#four-grid .container_links_first, #four-grid-wishlist .container_links_first, #four-grid-espot .container_links_first { padding: 5px 0 0 15px }
#four-grid .container_links_first a, #four-grid-wishlist .container_links_first a, #four-grid-espot .container_links_first a { text-decoration: underline }
#four-grid .container_links_first a:hover, #four-grid-wishlist .container_links_first a:hover, #four-grid-espot .container_links_first a:hover { text-decoration: none }
#four-grid .item .compare, #four-grid-wishlist .item .compare, #four-grid-espot .item .compare { padding-left:5px; padding-top:8px }
#four-grid .item .description, #four-grid-wishlist .item .description, #four-grid-espot .item .description { height:60px; padding-top:5px; padding-left:5px }
#four-grid .item .description_fixedwidth, #four-grid-wishlist .item .description_fixedwidth, #four-grid-espot .item .description_fixedwidth { padding-top:5px; padding-left:5px; width:110px; overflow:auto }
#four-grid-espot .item .description_fixedwidth {height: 50px; overflow: hidden; word-wrap: break-word;}
#four-grid .item .description_fixedwidth a { color: #000; }
#four-grid .item .price, #four-grid-wishlist .item .price, #four-grid-espot .item .price { padding-left:3px; font-size:12px; font-family: Open Sans, Geneva, sans-serif }
#four-grid-espot .item .price {height: 30px;}
#four-grid-espot .main_quickinfo_button {display: none;}
#four-grid .item .list_view_price, #four-grid-wishlist .item .list_view_price, #four-grid-espot .item .list_view_price { font-weight: 600; text-align: right; width: 60px; font-family: Open Sans, Geneva, sans-serif }
#four-grid .item .button, #four-grid-wishlist .item .button, #four-grid-espot .item .button { padding-left:5px; margin-bottom:8px; margin-top:8px}
#four-grid .item .button .multiple_buttons, #four-grid-wishlist .item .button .multiple_buttons, #four-grid-espot .item .button .multiple_buttons { height:24px }
#four-grid-espot .item .button {padding-left: 0px;}

#three-grid td.item { height: 338px; padding: 10px; margin-bottom: 10px; text-align:left; vertical-align:top; width: 215px; float: left; position: relative }
.dj_ie9 #three-grid td.item { float: none; padding-right: 30px; }
#three-grid td.item:nth-child(2) {margin: 0 32px }
#three-grid td { width: 100% }
#three-grid { width: 769px }
#three-grid .divider_line { border-bottom: 1px dotted #CCCBCB !important }
#three-grid tr:last-child .divider_line { border-bottom: 2px solid #fff1e2 !important; margin-bottom: 20px }
#three-grid .item .description_fixedwidth a { color: #000000 }
#three-grid .price { font-size: 20px !important; color: #000000; font-weight: normal !important; line-height: 1; margin-top: 10px }
#three-grid .img { margin: 10px auto; text-align: center }
.main_quickinfo_button { visibility: hidden; }
#three-grid tr.item_container { padding: 10px }
#three-grid tr.item_container:first-child td.divider_line { border: 0 !important }
#three-grid tr.item_container td.item:first-child .product_rating { bottom: -20px }
#three-grid .item .description_fixedwidth { height: 35px; }

.dj_ie tr.item_container { border-bottom: 1px dotted #000 }
.dj_ie #three-grid tr.item_container td.item:first-child .product_rating { bottom: -10px }
.dj_ie #three-grid .divider_line { border-bottom: 1px dotted #CCCBCB !important }

.dj_ie8 #three-grid tr.item_container td.item { padding-right:31px }
.dj_ie8 #three-grid tr.item_container td.item:first-child .product_rating { bottom: -42px }

.promotional_description { color: #f27925; margin-bottom: 30px; height: 0; }
#shipping_order_details .each.th_align_right_normal span.price, #shipping_order_details .each.th_align_left_no_bottom span.price { float: right; margin-right: 20px;}
.sub-price { font-size: 11px; color: #999999; font-weight: normal !important; margin-top: 5px;}
.sub-price2 { color: #666666; margin-bottom: 8px; font: 600 13px Open Sans, Geneva, sans-serif; float:left;}
.subPriceHolder {height: 45px;}
.shipping24 { width: 100px; float:right; clear: right; text-align: right; bottom: 10px; position: relative }

/* -- CLASSES FOR BAZAAR-VOICE STAR RATINGS -- */
.product_rating { float: left; }
#star_rating { background: transparent url("../images/BazaarVoice_StarRating.png") no-repeat; width:75px; height:15px; display: inline-block; overflow: hidden; margin-bottom: -3px; margin-left: -2px; }
#star_rating_qv { background: transparent url("../images/BazaarVoice_StarRating.png") no-repeat; width:75px; height:15px; display: inline-block; overflow: hidden; margin-left: -2px; }

.BazaarVoice_0 {background-position: center -160px !important;}
.BazaarVoice_0-0 {background-position: center -160px !important;}
.BazaarVoice_0-5 {background-position: center -144px !important;}

.BazaarVoice_1 {background-position: center -128px !important;}
.BazaarVoice_1-0 {background-position: center -128px !important;}
.BazaarVoice_1-5 {background-position: center -112px !important;}

.BazaarVoice_2 {background-position: center -96px !important;}
.BazaarVoice_2-0 {background-position: center -96px !important;}
.BazaarVoice_2-5 {background-position: center -80px !important;}

.BazaarVoice_3 {background-position: center -64px !important;}
.BazaarVoice_3-0 {background-position: center -64px !important;}
.BazaarVoice_3-5 {background-position: center -48px !important;}

.BazaarVoice_4 {background-position: center -32px !important;}
.BazaarVoice_4-0 {background-position: center -32px !important;}
.BazaarVoice_4-5 {background-position: center -16px !important;}

.BazaarVoice_5 {background-position: top center !important;}
.BazaarVoice_5-0 {background-position: top center !important;}



/* -------------------------------------------- */

/*#sort_options { margin: -32px 0 0 263px }*/
#sort_options a { margin: 0 5px; font-size: 12px }
.search_footer { padding-top: 10px }
a#view_all { font-size: 12px; margin-left: 8px; }
.indent, .did_you_mean { padding-left: 10px }
.itemhover { display:block; padding-top: 1px; margin-top:-1px }
.itemhover:hover { display:block; padding-top: 1px; margin-top:-1px }
.itemhoverdetailed { display:block; padding-top: 17px; padding-left:2px }
.itemhoverdetailed:hover { display:block; padding-top: 17px; padding-left:2px }
.fastfinderhover { background-image:url("../images/colors/color1/transparent.gif"); height: 20px; width: 25px; background-repeat:no-repeat; display:block; padding-top: 1px; margin-top:-1px; background-position: 3px 0 }
.fastfinderhover:hover { display:block; padding-top: 1px; margin-top:-1px; background-position: 3px 0 }
.listPrice {font-family: Open Sans, Geneva, sans-serif; font-weight: normal !important; font-size: 11px !important; color: #999 !important; }
.tarjetaOfferPrice {font-family: Open Sans, Geneva, sans-serif; font-weight: normal !important; font-size: 12px !important; color: #666 !important; }
.offerPrice {font-weight: normal !important; font-size: 21px !important; color: #fc8f44 !important;}
.offerPrice2 { color: #0098CD; margin-top: 5px; margin-bottom: 5px; letter-spacing: -2px;
	font: normal 27px Open Sans, Geneva, sans-serif !important;
}
.genericESpot .offerPrice {font-size: 14px !important; font-weight: 600 !important; margin-top: 5px}
td.item .brand { padding:8px 0 0 0 }
td.item .price { font-weight: 600 }
td.item .listPrice { font-weight: 600; text-decoration: line-through }
tr.button { text-align:center }
.scrollPaneDescription { padding-top:5px; height:50px; overflow:hidden; }
.scrollPaneDescription a {color: #000; font-size: 11px;}

.scrollPanePrice { font-weight:600; font-family: Open Sans, Geneva, sans-serif; height: 40px; overflow: hidden;  }
#horizontal_grid { margin: 0 auto; width: 585px; padding-right:10px }
#horizontal_grid tr.item_container td { padding:10px 5px 3px }
#horizontal_grid tr.item_container td.divider_line { background-image:url("../images/colors/color1/product_grid_tr_line.png"); background-repeat:no-repeat; height:3px }
#horizontal_grid tr.item_container td.image { padding: 2px 0; text-align: center; width: 100px }
#horizontal_grid tr.item_container td.image img { position: relative; left:-5px; top:-15px }
#horizontal_grid tr.item_container td.information { width: 230px }
#horizontal_grid tr.item_container td.information p { width: 230px }
#horizontal_grid tr.item_container td.information h3 { font-size: 10px; font-weight: 600; padding-right: 7px; width: 230px }
#horizontal_grid tr.item_container td.price { font-weight: 600; width: 60px }
#horizontal_grid tr.item_container td.price span.price { font-weight: 600; width: 60px }
#horizontal_grid tr.item_container td.price .price {/*fix Japanese YEN */
	font-size: 12px; font-family: Open Sans, Geneva, sans-serif; font-weight: 600; text-align: right; width: 60px }
#horizontal_grid tr.item_container td.add_to_cart { text-align: right; width: 130px }
/* -----------------------------------------------------------------------------*/
/*   These horizontal_grid classes are for search results articles and video    */
/* -----------------------------------------------------------------------------*/

#horizontal_grid tr.item_container td.image24 { padding: 4px 0; text-align: center; width: 36px }
#horizontal_grid tr.item_container td.image24 img { position: relative; left: 6px; top:-10px }
#horizontal_grid tr.item_container td.av_information { width: 510px; padding: 8px }
#horizontal_grid tr.item_container td.av_information p { width: 510px; margin: 6px 0; font-size: 11px; font-family:Open Sans, Geneva, sans-serif }
#horizontal_grid tr.item_container td.av_information h3 { font-weight: 600; padding-right: 7px; width: 510px; font-family: Open Sans, Geneva, sans-serif }
#horizontal_grid tr.item_container td.av_information a { font-size: 11px; font-family: Open Sans, Geneva, sans-serif }
#horizontal_grid tr.item_container td.av_information .subheading { padding-top: 0; line-height: 1 }
.attribute_list { margin-top: 5px; }
.empty {display: none }
.padding_top {padding-top: 20px }
.product_page .product_attributes {display:none;}


/* -----------------------------------------------------------------------------*/
/* 13.ORDER DETAILS TABLE
/* -----------------------------------------------------------------------------*/
div.order_status_table { padding: 0 0 8px }
div.order_status_table div.ul { list-style: none; margin: 0; padding: 0 }
div.order_status_table div.ul div.li { float: left; padding: 3px 5px }

.no_checkout {margin: 7px 0px;}
.no_checkout_icon {width: 16px; height: 16px; margin-left: -3px; background-image: url('../images/fatalerror_obj.gif'); vertical-align: text-top; float: left;}

#order_details {float:left; padding-bottom:10px; margin-top:5px;}
#order_details tr th div p,#order_details a, #billing a, #shipping a, .billing a, .wallet_item_details_link {color:#000;}
#order_details tr {padding-top: 20px;}
#order_details .strong_content{color: #8c8c8c;}
#order_details .shipAddress{width:150px;}
#order_details .shipMethod{width:300px;}
#order_details .requestedShippingDate {width:12%;}
#order_details .expedite {width:15%;}
/*MHTN:Fix for Nota 7*/
#order_details .avail {width: 90px;}
#order_details .mainHeader {width: 400px;}
#order_details .total {font-family:Open Sans, Geneva, sans-serif; width: 145px !important;}
#order_details .remove_item {text-align: right; width: 50px !important;}
#order_details th { height:18px; vertical-align:top; padding:16px 7px 0px 7px;}
#order_details tr.nested th {font-size:13px; color:#4e4e4e; border-bottom:2px solid #fff1e2; font-size: 11px; height:29px; vertical-align:middle; padding:1px 7px 0px 0px; text-transform: uppercase}
#order_details td {padding:16px 7px 6px 0px; vertical-align:top;}
#order_details .img {float:left; padding-right: 10px;}
/*MHTN Defect 539 - change value width 175px for 113px*/
#order_details .description {width: 113px; word-wrap: break-word;}
#order_details .itemspecs {float:left; vertical-align:top; margin-top: -10px; max-width: 300px; word-wrap: break-word;}
#order_details .itemspecs .icon_link { vertical-align:top;}
/*#order_details input {height: 20px; line-height:20px; margin-top: 0; text-align: center; border: 0;}*/

.icon_link_align {line-height:16px; display:inline-block;}
.discount_free {color: #fc8f44 !important; width: 500px;}
.tarjeta_mas_price {color: #A60000; }
.dj_chrome #shipping_order_details .tarjeta_mas_price {position: relative; right: -5px;}
#discounts_link {color: #666;}


#order_details .warranty_price {float: right; margin-right: 50px; position: relative; top: 7px;}
#order_details .warranty_price_order_confirmation {position: relative; top:7px}
#order_details .warranty_label {text-align:left; width: 415px !important; padding-right:10px; float: left; margin-right: 5px;}
#order_details .warranty_input {position: relative; float: left; border: 0 !important;}
#order_details .warranty_modal_dropdown span {text-transform: lowercase; color: #fc8f44; word-spacing: -2px;}
#order_details .warranty_modal_dropdown span:hover {text-decoration: underline;}
#order_details .warranty_link {float: left;}
#order_details .warranty_link a {position: relative; top: -8px;}
#order_details .align_center, .expedite {text-align:center;}
#order_details .align_center, .QTY {text-align:center !important;}
#order_details .align_right, .each, .total {text-align:right; padding-top:10px;}
#order_details .each,.total .price {font-family: Open Sans, Geneva, sans-serif; /*Fix Japanese Yen */ }
#order_details .align_left {text-align:left; padding-top:10px;}
#order_details .th_align_left_normal { border-bottom: 5px solid #fff1e2; font-weight: normal; min-height: 74px; text-align: left; vertical-align: top;}
#order_details .th_align_left_normal_top { border-top: 5px solid #fff1e2; font-weight: normal; min-height: 74px; text-align: left; vertical-align: top;}
#order_details .th_align_right_normal { border-bottom: 5px solid #fff1e2; font-weight: normal; min-height: 74px; text-align: right; vertical-align: top;}
#order_details .th_align_left_no_bottom {border-bottom:0px !important; font-weight: normal; }
#SingleShipment_tableCell_requestedShippingDate {display: block; height: auto !important; margin-bottom: 0 !important; padding: 10px 0 10px 10px !important; vertical-align: text-bottom; width: 210px !important;}

 /*this class is used when there is a discount*/
#order_details .th_align_left_dotted_top_solid_bottom {border-top: 2px dashed #eef2f5; text-align:left; font-weight:normal; padding:4px 7px 8px 7px; vertical-align:top; border-bottom:5px solid #fff1e2 !important; text-align:right;}
#order_details .th_align_left_solid_bottom {text-align:left; font-weight:normal; padding:6px 7px 0px 7px; vertical-align:top; text-align:right; border-bottom: 5px solid #fff1e2;}
#order_details .th_align_left_dotted_top_solid_bottom label {float: left; padding-top: 5px;}
#order_details .th_align_left_dotted_top_solid_bottom input {float:left; height: 20px; margin: 5px 0 -5px 10px;}
#order_details .th_align_left_dotted_top_solid_bottom span {float:right; margin: 5px 57px 0 0;}
#order_details .th_align_left_dotted_top_solid_bottom a {float: left; color: #f27925 !important; margin-top: 5px; margin-left: 5px;}

#order_details .th_align_left_thin_bottom {border-bottom: 2px solid #fff1e2 !important; text-align: left;}
#order_details .th_align_right_thin_bottom {border-bottom: 2px solid #fff1e2 !important; text-align: right;}
#order_details .th_align_left_no_bottom {border-bottom: 0px !important; text-align: left;}
#order_details .th_align_right_no_bottom {border-bottom: 0px !important; text-align: right;}
#order_details .th_align_left_dashed_bottom {border-top: 2px dashed #EEF2F5 !important; text-align: left;}
#order_details .th_align_right_dashed_bottom {border-top: 2px dashed #EEF2F5 !important; text-align: right;}
#order_details .th_align_left_normal {border-bottom: 5px solid #fff1e2 !important; text-align: left;}
#order_details .th_align_right_normal {border-bottom: 5px solid #fff1e2 !important; text-align: right;}

.order_details_my_account {padding:4px 0px 4px 0px;}
#total_breakdown {background-color: #fff1e2; display: inline-block; margin-bottom: 40px; padding: 20px 43px 20px 0px; vertical-align: top; width: 777px; text-align: right;}
#promodescr_tooltip { position:absolute; width:300px; background:#fff; border:1px solid #D1D1D1; left:650px; visibility: hidden; }
#promodescr_tooltip ul { display: block; padding: 0px 20px;}
#promodescr_tooltip li { list-style-type:none; float:left;padding:3px 0px; }
#promo_header { background:#F2F2F2; line-height:25px;text-align:center; font-weight:600;}

/* Added by development - change order total section to use table instead of divs */
#order_total { float: right; min-width: 165px; padding-right: 10px; }
#order_total .total_details { text-align: right; font-size: 12px; padding: 0 40px 3px; }
#order_total .total_figures { text-align: right; font-family: Open Sans, Geneva, sans-serif; /*Fix Japanese Yen */ font-size: 12px; color: #666; }
#total_breakdown .total_figures a {color: #fc8f44 !important;}
#total_breakdown .total_figures {float: right; min-width: 100px; padding-right: 13px;}
#total_breakdown .details { float:right; padding-right: 14px }
#total_breakdown .figures { float:right }
#total_breakdown .order_total { font-weight:600; color: #000; padding-top: 12px; font-size: 14px }
#total_breakdown .tarjeta_mas_total { font-weight: 600; color: #000; font-size: 14px }

.shipping_header {background: #fff1e2; float: left; padding: 10px !important; width: 973px;}
DIV.shipping_header {margin:20px 0px 0px 0px !important;}

/* This class is used for the shipping method's page table */
#shipping_order_details {float:left; margin-bottom:10px;}
#shipping #total_breakdown {width: 100%}
#shipping_order_details .nested th {border-bottom: 5px solid #fff1e2 !important; font-size: 11px; height: 18px; padding: 10px 7px !important; text-transform: uppercase; vertical-align: top; color: #4e4e4e;}
#shipping_order_details #SingleShipment_tableCell_remove {border-right: 5px solid #fff1e2;}
#shipping_order_details input {height: 20px; margin: 5px 0 -5px; height: 12px; margin-top: 0; text-align: center; border: 0;}

#shipping_order_details .th_align_left_thin_bottom {border-bottom: 2px solid #fff1e2 !important; text-align: left;}
#shipping_order_details .th_align_right_thin_bottom {border-bottom: 2px solid #fff1e2 !important; text-align: right;}
#shipping_order_details .th_align_left_no_bottom {border-bottom: 0px !important; text-align: left;}
#shipping_order_details .th_align_right_no_bottom {border-bottom: 0px !important; text-align: right;}
#shipping_order_details .th_align_left_dashed_bottom {border-top: 2px dashed #EEF2F5 !important; text-align: left;}
#shipping_order_details .th_align_right_dashed_bottom {border-bottom: 2px dashed #EEF2F5 !important; text-align: right;}
#shipping_order_details .th_align_left_normal_top {border-top: 5px solid #fff1e2 !important; text-align: left;}
#shipping_order_details .th_align_left_normal {border-bottom: 5px solid #fff1e2 !important; text-align: left !important;}
#shipping_order_details .th_align_right_normal {border-bottom: 5px solid #fff1e2 !important; text-align: right !important;}

#shipping_order_details .product {width: 330px !important; padding-top: 10px;}  /*DESPACHO NOCHE*/
/*#shipping_order_details .each {padding-right: 50px; width: 230px; text-align: left;}*/
#shipping_order_details .total {padding-right: 25px; text-align: right; width: 60px !important}
#shipping_order_details .QTY {text-align: center !important;}
#shipping_order_details .QTY, #shipping_order_details .each, #shipping_order_details .total, #shipping_order_details .remove_item {padding-top: 10px; vertical-align: top; text-align: right;}
/*#shipping_order_details .remove_item {text-align: center; padding-left: 10px; border-right: 5px solid #fff1e2; padding-top: 10px; padding-right: 20px;}*/

#shipping_order_details #shipping_date_selection {border-bottom: none;}
#shipping_order_details .shipping_date_selection {font-size: 12px; padding: 10px 0 0 30px !important; border-bottom: 5px solid #fff1e2 !important; vertical-align: top;}
#shipping_order_details .shipping_date_selection_group {font-size: 12px; padding: 10px 0 0 20px; vertical-align: top;} /*DESPACHO NOCHE*/
#shipping_order_details .shipping_date_selection_single {font-size: 12px; padding: 10px 0 0 30px !important; border-bottom: 5px solid #fff1e2;}
#shipping_order_details .shipping_address_content {margin: 10px;}
#shipping_order_details .img {float:left; padding-right: 10px;}
#shipping_order_details #date_selection_modal {cursor: pointer; color: #0096d2 !important; font-weight: 600; line-height: 30px;}

#shipping_order_details .discount {color: #fc8f44 !important; margin: 0 !important; padding: 0 !important; padding-bottom: 15px !important; font-weight: normal}
#shipping_order_details .discount_price {border-right: 5px solid #fff1e2 !important; padding-bottom: 5px; color: #fc8f44 !important; padding-right: 67px; text-align: right;}

#shipping_order_details .warranty_section {padding-bottom: 0 !important; border-right: 5px solid #fff1e2 !important; padding-top: 5px;}
#shipping_order_details .warranty_section label {display: block;  float: left;  padding-bottom: 5px; padding-right: 10px; text-align: left; width: 481px;}
#shipping_order_details .warranty_section input {display: block; float: left; margin-top: 3px; border: 0 !important; }
#shipping_order_details .warranty_modal_dropdown span {text-transform: lowercase; color: #fc8f44; word-spacing: -2px; position: relative; display: block; top: -2px;}
#shipping_order_details .warranty_modal_dropdown span:hover {text-decoration: underline;}


#shipping_order_details .itemspecs {float: left; vertical-align: top; width: 200px; word-wrap: break-word; text-align: left; font-weight: normal;}
#shipping_order_details .discount_itemspecs {float: left; vertical-align: top: width: auto; word-wrap: break-word;}
#shipping_order_details .itemspecs .icon_link { vertical-align:top;}
#shipping_order_details .warranty_section > .price {float: right; margin: 0 72px 0 0; position: relative;}

#gift_purchase_inOut, #giftCard_inOut, #novios_inOut { width: 100%; border: 1px solid #fff1e2; background: #FFF; float: left; padding: 10px !important; width: 100%; margin-top: -20px !important; text-align: left}
#gift_purchase_inOut:hover, #giftCard_inOut:hover, #novios_inOut:hover {background: #fff1e2 !important;}
#gift_wrapper {border-bottom: 2px solid #fff1e2; width: 100%; margin-bottom: 10px; display: block; height: 160px; }
#gift_wrap, #send_greeting, #sender {display: block; float: left; padding: 20px;}
#gift_wrap {width: 460px; padding-left: 0px; }
#gift_wrap p {margin-top: 3px; font-size: 10px; color: #666; margin-left: 17px;}
#send_greeting {width: 460px%}
#send_greeting textarea {margin-top: 3px; border: 1px solid #D6D6D6; height: 80px; width: 400px;}
.gift_text {width: 200px; margin-top: 3px;}

.section {width: 100%; float: left; padding: 10px 0 }
#giftCard_inOut, #novios_inOut {margin: 5px 0 !important}
#giftCard_Target, #novios_Target {padding: 0 0 15px 15px;}
#giftCard_Target input, #novios_Target input {width: 200px;}
#giftCard_Target .left {padding-right: 20px;}
#giftCard_Target a {text-decoration: underline; padding: 5px 0;}
#giftCard_Target p, #novios_Target p {padding: 5px 0;}
#giftCard_Target .item_gray {float: left;}
#novios_Target a {text-decoration: none;}
#novios_Target span.button_container {margin-left: 10px; margin-top: 29px; padding: 4px; width: 100px;}
#novios {margin-left: -10px; padding: 5px 0; display: block;}
#novios td, #novios th {padding: 0 5px;}
#novios a {padding: 0 10px;}
#novios a:hover {text-decoration: underline}
#GC_Balance_Apply {padding-top: 5px;}
#GC_Balance_Apply a {text-decoration: none; color: #FFF;}
#GC_Balance_Apply a:hover {text-decoration: underline;}
#GC_Balance_Apply .button-wrapper-radius {padding: 5px 35px; position: relative; top: -6px;}


#RUT_inOut {border: 1px solid #fff1e2; padding-top: 12px; height: 30px; color: #fc8f44;}
#RUT_inOut .strong-txt {padding-top: 0 !important; float: left; color: #fc8f44; font-size: 12px; font-weight: normal;}
#RUT_inOut #rutId {height: 20px; margin-left: 10px; position: relative; top: -9px;}
#RUT_inOut #checkoutApply.primary_button {padding: 4px 10px; position: relative; top: -9px;}
#WC_SingleShipmentSummary_div_13 #total_breakdown {  background: none repeat scroll 0 0 #FFFFFF; margin-bottom: 0 !important; margin-left: 20px; padding: 20px 0 !important;}
#WC_SingleShipmentSummary_div_13 #order_total {float: left;}
#WC_ShipmentDisplay_div_32_2 .button-wrapper-radius {margin-top: 30px;}

input#nectorPointsRutId {position: relative; top: -9px;}

.strong_content { color: #dd5901 }
.blue {color: #f27925 !important; }
.coupon_amt {text-align:right; float: right; clear: both; padding-right: 90px;}

.600_name {font-weight: 600; font-size: 14px; color: #000;}

#promotions {float:left; padding: 0 20px 10px 0; min-width: 100%;}
.promotion_code {float:left; padding-right:4px; padding-top:3px; padding-left: 20px;}
.promotion_input {float:left; clear: left; height:23px; padding-right:5px; padding-left: 20px}
.promotion_input input {height: 16px; width: 150px;}
.dj_chrome .promotion_input input {padding-top: 5px !important; -webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;}
 /* .dj_ie #WC_PromotionCodeDisplay_div_1 {width: 967px;} */
.promotion_button {float:left; vertical-align:middle; padding-top: 5px; font-weight: 600;}
.promotion_used {clear:both; float:left; padding-right:5px; text-align:left; padding-top: 5px; margin-left: 18px;}
.promotion_used img {margin-bottom: -4px;}
.promotion_delete {float:right; width:80px; padding-left:3px; text-align:left !important;}

.free_gift_container  {padding: 5px 5px 0;}
.product_level_discount_desc {height:25px;}
.free_gift_container_list {padding: 5px 0 5px 10px; left: -55px; margin-top: 20px;position: relative; width: 405px;}
.free_gift_container a, .free_gift_container > span {color: #fc8f44; position: relative; /*top: 10px;*/}/*JIRA 933*/
.text_spacer {padding-right: 0px;}


/* -- STYLING FOR CALENDAR WIDGET -- */
#calendarWidgetHidden { position: absolute; zoom: 1; z-index: 10 }
#calendarBackground { position: fixed; z-index: 6; top: 0; left: 0; float: left; background-color: #000; zoom: 1; width: 100%; height: 100%; opacity: .7; filter:alpha(opacity=70); }
#calendarContainer { position: absolute; z-index: 10; top: 0; left: 0; border: 1px solid #BABABA; color: #000 !important; margin: 0 auto; vertical-align: center !important; padding: 20px 40px 30px; background-color: #FFFFFF; color: #000000; zoom: 1; font-size: 11px }
#calendarContainer h1 {width: 100%; margin: 15px auto 5px;}
#calendario th {border-top: 5px solid #fff1e2 !important; border: 2px solid #fff1e2; font-weight: normal; padding: 5px; width: 75px !important; color: #8c8c8c !important;}
#calendario td {border: 2px solid #fff1e2; text-align: center !important; padding: 5px 0px; color: #000;}
#calendario td:hover {background: #fff1e2; color: #000 !important; cursor: pointer;}
/*MHTN Defect 563 - comment background for calendar in despacho page*/
#calendario tr .selectedJornada {/*background: #fff1e2;*/ color: #000 !important; cursor: pointer;}
#calendario a {color: #fc8f44 }
#calendario td a:hover {text-decoration: none; color: #fc8f44;}
#calendario th:first-child, #calendario td:first-child {border-left: none !important; border-right: none !important; padding-right: 10px;}
#calendario th:first-child:hover, #calendario td:first-child:hover {background: #FFF;}
#calendario th:nth-child(2), #calendario td:nth-child(2) {border-left: none !important;}
#calendario th:last-child, #calendario td:last-child {border-right: none !important;}
table#calendario {border-collapse: collapse; text-align: center; vertical-align: center !important; min-width: 700px !important; margin-bottom: 0;}
#acceptDate {float: left; margin: 0 auto; position: relative; width: 100%; height: 70px; overflow: hidden;}
#acceptDate a:hover {text-decoration: none;}
.acceptDateBtn {border-radius: 3px 3px 3px 3px; display: block; margin: 20px auto 0; position: relative; text-transform: capitalize; width: 150px; cursor: pointer}
.closeModal {float:right; margin-top: -10px; margin-right: -30px;}
.fwdBtn, .backBtn {font-size: 11px; margin-top: 20px;}
.fwdBtn {float: right; background: url('../images/colors/color1/left_arrow.png') no-repeat right; padding-right: 15px;}
.backBtn {float: left; background: url('../images/colors/color1/right_arrow.png') no-repeat left; padding-left: 15px;}

.promoWipe, .couponWipe {display: none;}
#coupon_section {float: left; padding: 20px 0; margin-bottom: 5px; margin-left: 20px; min-width: 675px; background: url(../images/colors/color1/dashed_border.png) repeat-x bottom;}
#coupon_section a {margin-left: 5px; font-weight:600; font-size: 11px;}
#coupon_section span.coupon_description {color: #fc8f44; font-size: 11px;}
#coupon_section p.title {margin: 5px 0;}
#promoInOutButton, #couponInOutButton {border: none; cursor: pointer; background: transparent url('../images/colors/color1/subcat_arrow.png') no-repeat left center; color: #fc8f44 !important; padding-left: 15px; margin-left: 5px; margin-top: 8px; }
#promoTarget, #couponTarget {height: auto; padding-bottom: 40px; padding-top: 10px; width: 100%;}
#coupon_separator {background: url("../images/colors/color1/dashed_border.png") repeat-x scroll center top transparent; margin-top: 10px; padding: 10px 0 0; width: 100%;}
#couponTarget #couponWalletTable {width: 800px; margin-left: 0; margin-top: 0;}
#couponTarget #coupon_section {background: none; min-width: 100%; padding: 0;}
#couponTarget td.couponWalletTable_buttonColumn {padding: 10px 7px !important; vertical-align: middle !important;}

.shopcart_title { font-size:20px; color: #202E5D; text-transform: uppercase; letter-spacing: 1px; padding: 20px 0; font-weight: normal}
.checkoutPage #content_wrapper_box {margin-left: 10%; margin-bottom: 10%}
.footer_checkout { border-top: 2px solid #F5F9FC; padding: 10px 0; height: 20px; }
.footer_checkout .footer_links li { float:left; display: inline-block; margin: 0 10px; }
.footer_checkout .right { margin-right:10px }

#showLogonDiv {width: 550px; margin: 0 auto; position: relative; margin-bottom: 20px;}
#customers_new_or_returning { padding-top:15px; width: 620px; margin: 0 auto; }
#customers_new_or_returning .returning { float:right; text-align:left !important; padding:10px 0 0 20px; width:220px; border-left:solid 1px #c9d3de }
#customers_new_or_returning .logon-column { float: left; width: 200px; min-height: 335px; margin-right: 64px; border: 1px solid #EFF3F6; padding: 15px 20px 0;}
#customers_new_or_returning .new_button { float:right; padding:10px 20px 0 0; text-align:left !important; width:220px }
#customers_new_or_returning .inner-container h2, #customers_new_or_returning .myaccount_title {font-size:14px; padding-bottom:0px; width: 185px;}
#customers_new_or_returning .inner-container h2, #customers_new_or_returning .button-container { font-weight:600;}
#customers_new_or_returning .inner-container .msgs { height:130px; margin-top: 23px; margin-bottom: 12px;}
#customers_new_or_returning .new { background-color: #fafbff }
#customers_new_or_returning .continue_button {width: 178px;}
.returning_button { padding: 20px 0; }

#logonErrorMessage, .dj_ie #logonErrorMessage {font-size: 12px !important; margin-bottom: 10px; display: block;}

.logon-column > .inner-container { position: relative; top: 45%; width: 230px; margin-left: 10px; }
.logon-column.returning > .inner-container { height: 285px; margin-top: -142px }
.logon-column.new > .inner-container { height: 180px; margin-top: -89px }
.dj_chrome .logon-column.new > .inner-container { height: 180px; margin-top: -94px }
#guestShopperContinue > .button-wrapper-radius { padding: 9px 15px }

#WC_CheckoutLogonf_div_0 .logon-column.returning > .inner-container {margin-top: 0;}
#WC_CheckoutLogonf_div_0 .logon-column.new > .inner-container {margin-top: 76px;}

.checklogon_wrapper { width:100%; margin: auto }
#GuestCheckoutSignInZone1 {margin-top: 30px;}

#shipping { padding-left: 0 }
#shipping .shipping_address { float:left; width:100%;}
#shipping .shipping_address_MS_shipping_info_page { float:left; padding: 0 50px 5px 3px }
#shipping .shipping_method { float:left; padding:10px 0 5px 3px }
#shipping .shipping_address_summary { float:left; padding:10px 100px 5px 3px }
#shipping .shipping_method_summary { float:left; padding:10px 0 5px 3px }
#shipping .shipping_method_MS_shipping_info_page { float:left; padding: 0 0 5px 3px }
#shipping .shipping_method .dropdown { padding-bottom: 0 !important }
#shipping .shipping_method2 { float:left; padding:10px 20px 5px 3px }
#store_button { width:50px; vertical-align:bottom; line-height:25px }
#shipping .shipping_address_nested { float:left; padding: 0 }
#shipping .shipping_method_nested { float:left; padding: 0 }
#shipping .shipping_method .dropdown { padding-bottom:5px }
#shipping .shipping_method .checkbox .element { padding: 0 0 0 0; margin: 0; border:none }
#shipping .shipping_method .checkbox .text { font-family: Open Sans, Geneva, sans-serif; font-size:10px; vertical-align: 20%; padding-bottom:5px; color: #8c8c8c }
#billing, .billing { padding-top:10px }
#billing p.price, .billing p.price { font-family:"Open Sans", Open Sans, Geneva, sans-serif; /*fixed Japanese Yen*/
}
#billing th, .billing th { 	/*border-bottom:1px solid #c9d3de;*/
	height:18px; vertical-align:top; padding: 0 7px 0 7px }

#billing td, .billing td { padding:6px 7px 6px 7px; vertical-align:top; min-width: 100px; /*border-bottom:1px solid #c9d3de;*/
}
#billing .billing_address, .billing .billing_address { float:left; padding: 0 110px 5px 3px }
#billing .billing_address_container, .billing .billing_address_container { float:left }
#billing .billing_method, .billing .billing_method { float:left; padding: 0 5px 5px 0; width:320px }
#billing_summary, .billing_summary { padding-top:10px }
#billing_summary .billing_address, .billing_summary .billing_address { float:left; padding: 0 113px 5px 3px; width:130px }
#billing_summary .billing_method, .billing_summary .billing_method { float:left; padding: 0 5px 5px 0; width:320px }
#checkoutsms { padding-left: 0 }
#checkoutsms .countryselect { float:left; padding:10px 50px 5px 3px }
#checkoutsms .smsphone_number { float:left; padding:10px 0 5px 3px }
#location { padding-left: 0 }
.location_container { border-right:1px solid #c9d3de; float:left; padding-right:10px }
.postalcode_container { padding-left:25px; float:left }
#location .location_select { margin-right:15px; float:left }
#location .location_select_label { font-size:11px; padding-bottom:3px }
#location .location_option_label { padding-left:25px; padding-right:10px; font-size:11px }
#location .location_select_form { padding-right:5px }
#location .location_select_button { padding-left:5px; margin-left:5px; display:block }
div.edit { margin-top:8px }
#unregistered_form { margin:0 auto }
#unregistered_form .header, #registered_form .header{ background: #fff1e2; overflow: hidden;}
#registered_form .col2_ship h1 { float: left; color: #202e5d; text-transform: none; margin: 0; }
#unregistered_form .col2_ship h2, #registered_form .col2_ship h2 { float: right; margin: 0; padding-top: 4px; }
#unregistered_form .col2_ship h3, #registered_form .col2_ship h3 { font-weight: 600; font-size: 14px; margin-left: -7px;}
/* CEN REQ 444*/
#unregistered_form .col2_ship h1 { width:415px; background: none repeat scroll 0 0 #fff1e2; color: #f27925; font-size: 16px; font-weight: 600; margin-bottom: 10px; padding: 10px;}
#unregistered_form form { box-sizing: border-box; background-color: #fff; margin-left: auto; margin-right: auto; max-width: 500px; padding: 15px 30px 15px 35px;}
#unregistered_form input { height: 31px; margin-bottom: 10px; margin-top: 5px; width: 196px;}
#unregistered_form .address1 { margin-right: 30px !important;}
#unregistered_form .address1 input{ width: 196px !important;}
#unregistered_form .addressSmall { width: 95px !important;}
#unregistered_form .second { margin-right: 10px !important;}
#unregistered_form .addressSmall input { width: 92px !important;}
#unregistered_form .UC_div { margin: 0 0 10px; overflow: hidden; padding: 1px;}
#unregistered_form select { padding-left: 10px !important;}
#unregistered_form .divHeader { margin: 0 0 20px;}
#unregistered_form .novios_1 { display: block; float: right; font-size: 10px; margin-bottom: 3px; text-align: right; width: 33%;}
#unregistered_form .logo_novios { background: url("../images/logo_novios.jpg") no-repeat scroll 0 0 transparent; display: inline-block;
    float: right; height: 28px; margin-bottom: 5px; margin-left: 5px; margin-top: -5px; position: relative; top: 5px; width: 67px;}
#unregistered_form .cont_logo_der { float: right; height: 100px; width: 40%;}
#unregistered_form .logo_der { background: url("../images/logo_novios_der.jpg") no-repeat scroll 0 0 transparent; display: inline-block;
    float: right; height: 35px; margin-bottom: 5px; margin-left: 5px; margin-top: -5px; position: relative; top: 28px; width: 105px;}
#unregistered_form #misma_direccion { width:133px; float:left; margin-right:15px; font-size: 12px; display: block; background:#f2f2f2; color: #696969;
	text-align: center; text-decoration: none; cursor: pointer; padding-top: 5px; padding-bottom: 5px; border:1px solid #bbbbbb; border-radius: .2em; height:31px;}
#unregistered_form #misma_direccion:hover { background:#e0e0e0; }
#unregistered_form #cambiar_direccion { width:133px; float:left; margin-right:15px; font-size: 12px; display: block; background:#f2f2f2; color: #696969;
	text-align: center; text-decoration: none; cursor: pointer; padding-top: 5px; padding-bottom: 5px; border:1px solid #bbbbbb; border-radius: .2em; height:31px;}
#unregistered_form #cambiar_direccion:hover{ background:#e0e0e0; }
#unregistered_form #encuentralos { width:133px; float:right; font-size: 12px; display: block; background:#f2f2f2; color: #696969; text-align: center; text-decoration: none;
	cursor: pointer; padding-top: 10px; border:1px solid #bbbbbb; border-radius: .2em; height:31px; }
#unregistered_form #encuentralos:hover { background:#e0e0e0; }
#unregistered_form .novios_1 .texto { float:right; width:100%; }
#unregistered_form .novios_1 .imagen { float:right; text-align:right; width:100%;}
#unregistered_form .nombre_novios{ text-transform:uppercase; font-weight:600;}
#unregistered_form .cambiar{ font-weight:600; cursor:pointer; color:#5698c9; margin-top:7px; display:block; margin-bottom:20px;}
#unregistered_form .enviar_a{ width:60%; float:left;}
#unregistered_form #saveForm { font-weight: 600; font-size: 14px; float: none; display: block; background: #fc8f44; color: #fff;
	text-align: center; text-decoration: none; cursor: pointer; padding-top: 9px; padding-right:25px; padding-bottom: 9px;
	padding-left: 25px; margin:20px 0px; width:100px; clear:both;}
#unregistered_form #saveForm:hover { background: #0079ad; }

/* CEN REQ 444*/
#registered_form .registered-direccion { font-weight: 600; margin-top: 30px; font-size: 14px; clear: both; }
#registered_form .registered-direccion a { font-weight: normal; }
#unregistered_form .field { float: left; margin-right: 70px; width: 160px; height: 65px; }
#unregistered_form .field.last {margin-right:0px;}
#unregistered_form .long { width: 200px; }
#unregistered_form .styled_select {width:200px; background-position: 171px center; border:1px solid #D6D6D6;}
#unregistered_form .right {  }
#unregistered_form .right .column { width: 170px; }
#unregistered_form .long input { width: 426px; }
#unregistered_form textarea { border: 1px solid #d6d6d6 !important; width: 425px; }
#unregistered_form input.checkbox { width: auto; margin-top: 6px !important; }
#ungegistered_form .button-container {padding: 20px 10px;}
#unregistered_form input.phone-country-code { width : auto !important }
#unregistered_form .col1_bill { border-right:1px solid #c9d3de; float:left; width:240px; padding-left:208px; padding-right:25px }
#centered_single_column_form { width:240px; padding-left:370px; padding-right:25px }
#centered_single_column_form_footer { padding-left:369px; padding-right:25px; padding-top:10px }
#left_single_column_form_footer { padding-top:10px }
#unregistered_form .col2_ship { }
#unregistered_form .label_spacer { padding-top: 3px }
#unregistered_form .checkbox_line { padding: 0; margin: 0 }
#unregistered_form select { margin-bottom: 7px; width: 229px !important; padding-left: 3px;}
.dj_chrome #unregistered_form select {width: auto;line-height:19px;}
#unregistered_form .col1_bill .spacer { padding-top: 7px }
#unregistered_form .col2_ship .spacer { padding-top: 7px }
#unregistered_form .header h2 > a { vertical-align:bottom; padding-left: 5px;}
#unregistered_form .header img {  left: -16px; margin-left: 0; padding-left: 0; position: relative; top: 1px;}
.visaCVV2 { position:relative; bottom:5px }
#my_account_billing { padding: 0 10px 0 0; float:left; border-right:solid 1px #c9d3de }
#my_account_shipping { padding-left:20px; float:left }
.input_label {width: 300px;}
.shipping_billing_content { padding:20px 15px 15px 15px; float:left }
.shopcart_pagination { float: left; width: 100% }
.order_print_signup { line-height:12px; padding: 2px }
.billing_border { border-top:1px solid #c9d3de }
.payment_heading { float:left; font-weight:600; width:150px }
#purchase_order { padding-top: 10px; padding-left:7px }
#purchase_order title { font-weight: 600 }
#WC_UnregisteredCheckout_div_23 .button-wrapper-radius.medium_smaller { padding: 8px 40px; font-weight: 600; letter-spacing : 0.06em;}
.content_footer .unregistered { margin-left: 250px; padding: 0 !important; }

#PaymentContainer {background-color: #FFF; color: #000000 !important; font-size: 11px; left: 0; margin: 0 auto; position: relative; top: -600px !important; width: 700px; z-index: 10;}
#PaymentContainer iframe {background: #FFF; border: 0 none; display: block; float: left; height: 500px; margin-left: 4px; margin-top: 44px; overflow: hidden; position: relative; width: 700px; }
#PaymentContainer .close {float: right; margin: 10px; position: relative; right: 2px; top: 78px; z-index: 20;}

#WC_MultipleShipmentDisplay_ShipCharge_Area a { color: #FFFFFF }
div#B2BShippingChargeExt_shipcharge_table { padding: 8px 0; width: 580px }
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row { list-style: none; margin: 0; padding: 0 }
div#B2BShippingChargeExt_shipcharge_table div.column_heading { border-bottom: 1px solid #c6d0dc; border-top: 1px solid #c6d0dc; font-weight: 600 }
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.gridcell { float: left; padding: 3px 5px }
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.clear_float { float: none; font-size: 0; padding: 0 }
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_shipmode { width: 157px }
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_chargeType { width: 200px }
div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_account { width: 180px }
.shipChargePadding { /*this replaces <br> */
	padding-bottom:15px }
#WC_UnregisteredCheckout_div_11 h1 { padding: 10px; width: 100%; float: left; margin-bottom: 10px; background: #fff1e2;}

#WC_UnregisteredCheckout_div_11_2 h1 { padding: 10px; width: 100%; float: left; margin-bottom: 10px; background: #fff1e2;}
#WC_UnregisteredCheckout_div_11_3 h1 { padding: 10px; width: 100%; float: left; margin-bottom: 10px; background: #fff1e2;}

.novios_modal_shippingPage {position: relative; margin-top: -45px;}
.novios_modal_shippingPage img {margin: 0 5px -3px 0; vertical-align: baseline;}
.novios_modal_shippingPage a {margin: 0 0 0 5px;}
.novios_modal_shippingPage a:hover {text-decoration: none;}


#addToRegistryButtonDiv {float:right; position: relative; top: -15px; margin-top: 5px}
#addToRegistryButtonDiv .button_container {padding: 9px 19px; background: #999; width: 141px;}

.pdp_option {position: relative; z-index: 0;}

.pdp_espot_zone.right {width:285px;}
.pdp_espot_zone.right .pdp_espot { width:100%; float: left;}
.pdp_espot_zone.right .pdp_espot_custom {float: left;}
.pdp_espot .contentgrad_header {padding: 10px 5px;height: 15px; border-bottom: 2px solid #fff1e2; }
.pdp_espot td.item {display:inline-block;}
.pdp_espot td.item .primary_button {border-radius: 3px;  }
.pdp_espot .contentgrad_text { color:black; text-transform:uppercase;font-weight:600;}

#segunda_venta {background-color:#fff1e2; width: 100%; height: auto; float: left; display: block; padding-bottom: 8px; position: relative; z-index: 0;}
#segunda_venta h3 {padding: 10px 0 10px 10px; text-transform: uppercase; font-weight: 600;}
#segunda_venta .sv_product {width: 89.5%; margin-left: 10px; float: left; background: #fff; display: block; padding: 15px 10px 15px 0; border-bottom: 2px solid #fff1e2;}
#segunda_venta .sv_image {width: 80px; height: 59px; margin: 0 11px;}
#segunda_venta .sv_description {width: 130px; font-size: 11px;}
#segunda_venta .sv_productName {color: #000; font-size: 11px; display: block; padding-bottom: 10px;}
#segunda_venta .sv_offerPrice {color: #fc8f44; font-size: 11px;}
#segunda_venta .sv_normalPrice {font-size: 11px;}
#segunda_venta .sv_promotion {color: red; font-size: 11px;}
#segunda_venta .sv_radio {margin: 0 !important; padding: 0 !important; border: 0 !important;}


#four-grid-espot { min-width: 0px; width: 282px !important;}
#four-grid-espot td.item { width: 122px; white-space: normal; }
.espot_table table { width:100%;min-width:0; }
.pdp_espot_bottom #four-grid-espot { width: 100%; }
.genericESpot .description_fixedwidth a { color:#666; z-index: 1 }

.more_info {color: #fc8f44;}


#add_to_cart_popup #four-grid .item .description_fixedwidth {font-size: 11px;}
#add_to_cart_popup .dijitDialogPaneContent, #second_level_category_popup .dijitDialogPaneContent {height: auto !important;}


/* -----------------------------------------------------------------------------*/
/* 14.PRODUCT DETAILS TABLE
/* -----------------------------------------------------------------------------*/

#product { padding-left:1px; margin: 0 }
#product .product_images { float:left; width:445px; height:auto; margin-right: 10px }
#product .product_images .product { text-align: center; position: relative; z-index: 1; }
#product .product_images .product #flyout {z-index: 10 !important;}
#product .product_images span { padding-bottom:3px }
#product #BVRRContainer {border-top: 0;}
#product .description {border-bottom: 2px solid #fff1e2; margin-bottom: 8px;}
.product-view-tools div.zoom, .product-view-tools div.video, .product-view-tools a.prev, .product-view-tools a.next, .prd-rating, .bv_prd_rating { background: transparent url(../images/product/product-sprites.jpg) no-repeat; display: inline-block; width:20px; height:20px }
.product-view-tools { padding: 10px 20px 0 10px }
.product-view-tools div.zoom { background-position: 1px 0; margin-right: 25px }
.product-view-tools div.video { background-position: -23px 0 }
.product-view-tools a.prev { background-position:-60px 0 }
.product-view-tools a.next { background-position:-78px 0 }
.prd-rating { width:70px; height:15px; background-position: -4px -22px; margin-right:5px }
.remaining_items, .item-more-features .delivery-time, .item-price-details .points-accumulated { font-size: 12px;}
.remaining_items {font-size:11px; display: inline-block;}
#inventoryMsg, #productMoreInfoLink { float: right; font-size: 12px !important; height: 0px; right: 0; top: -50px;}
.item-price-details .points-accumulated { color: #999; font-size: 11px; padding-left: 5px; }
.item-price-details .points-accumulated2 { float: left; font-family: Open Sans, Geneva, sans-serif !important; font-size: 11px !important; margin-bottom: 10px; color: #666666; clear: left; }
#installment_box {font-size: 12px; line-height: 120% !important; padding-left: 5px; margin-top: 15px;}
.installments_cost { width: 228px; position: relative; padding:2px 0 22px 12px; top: -3px; background: #f8f8f8; margin: 20px 0 !important; cursor:pointer; float:left; height:75px; }
.installments_cost > h3.heading { margin-bottom:5px; font-size: 12px }
.installments_cost .column { margin-right: 15px }
.installments_cost .column_label { margin-bottom: 5px }
.installments_cost label { font-size: 11px }
.installments_cost .styled_select { width: 45px; height: 18px; background-position: 27px 4px }
.installments_cost .installment-total {font-size: 11px; float: left; color: #9b9b9b; line-height: 15px; margin-top: 20px; }
.installments_cost .a-tooltip {width: auto;margin-left: -8px; margin-top:25px; display:none;}
.installments_cost .a-tooltip table {padding-bottom: 10px;}
.installments_cost .a-tooltip thead, .a-tooltip-header  {background-color: #F8F8F8; }
.installments_cost .a-tooltip th {font-size:10px;text-transform:uppercase;font-weight:normal; }
.installments_cost .a-tooltip td {font-size:11px;border-bottom:1px solid #F8F8F8; height:20px; padding:3px 28px 0px 28px; }
.installments_cost .a-tooltip td.last {border-bottom:none;}
.installments_cost .a-tooltip tr {text-align:center; }

.product_options select { height: auto; padding-top: 5px; }
.dj_chrome .product_options select {padding-top: 0; height: 25px;}
.product_options input { height: 18px; line-height:18px; width: 23px; margin-left: 7px; margin-right: 5px;}
#second_level_category_popup .product-attributes {margin-bottom: 0; }
#second_level_category_popup  .item-price-details {float:left;}
.delivery-cart { background: transparent url(../images/ico-despacho.jpg) no-repeat;width: 26px;height: 25px;display: inline-block;vertical-align:middle;}
.item-price-details .pdp-row { margin-bottom:20px;}
.item-price-details .share-button, #share_modal_dropdown_label { border: 1px solid #D2E2EF; border-radius: 2px; padding: 3px 7px; line-height: 18px; display: inline-block; cursor:pointer; color: #fc8f44; padding-top: 3px;}
.item-price-details .share-plus { background: transparent url(../images/share-plus.jpg) no-repeat;width: 18px;height: 18px; cursor:pointer;	display: inline-block;vertical-align: top;}
.despacho {/*position: relative;*/ top: 53px;margin: 16px 0 0 30px; }
.despacho2 {top: 53px;}
.despacho a span {font: 13px Open Sans, Geneva, Arial, Helvetica, sans-serif !important; color: #0096D7 !important; }
.qty_remaining {position: relative; overflow:hidden; width: 150px; height: 20px; float: left;}
.qty_remaining #inventoryMsg {width: 160px; text-align: left; float: left; margin: 0;}

/*#WC_CachedProductOnlyDisplay_div_4 {height: 97px;}*/
#WC_CachedProductOnlyDisplay_div_4 {height: auto;}
#installment_table {z-index: 1; display:none;}

#social-tooltip {z-index: 1; width: 100%; zoom: 1; opacity: 1; filter: alpha(opacity=100);}
.social-wrapper { padding: 10px 10px 0; }
.social-wrapper iframe { display:block; }
.social-wrapper a { padding: 8px 10px !important; }


#share_modal_tooltip {position: absolute; z-index: 9; margin-top: -18px; padding-top: 18px; top: 260px; background: url("../images/share_modal_arrow.png") no-repeat scroll 22px 1px white; opacity: 1;}
#socialModalBlank {height: 5px; background: url("../images/share_modal_blank.png")no-repeat; height: 5px; left: 26px; position: absolute; top: -1px; width: 26px; z-index: 10;}
#share_modal_tooltip .dijitTooltipContainer {height: 120px; width: 180px; padding: 0 10px; background: #FFF; border: 1px solid #DFDFDF; border-radius: 0; box-shadow: 2px 2px 2px #d0d0d0;}


.item-price.red { color: #cc0000 }
.tarjeta_mas_price.blue { color: #fc8f44; font-size:12px !important }
.mkt-zone.special-offers li { padding: 10px 15px; display: inline-block }
.mkt-zone.special-offers li > img { display: block; float:left }
.add_to_cart_popup .mkt-zone.recommend li { float: left;width: 172px;margin: 0px 10px 0px 15px;}
.add_to_cart_popup .mkt-zone.recommend li.last{margin: 0px 0px 0px 10px;}
.add_to_cart_popup_underlay, .progress_bar_dialog_underlay {background: transparent !important;}
.mkt-zone.recommend li, .mkt-zone.also-viewed li, .mkt-zone.top-sell li { float: left; width: 123px; margin: 0 10px }
.mkt-zone.recommend li.last { margin: 0 }
.mkt-zone.also-viewed li.last { margin: 0 }
.mkt-zone.top-sell li.last { margin: 0 }
.mkt-zone .tarjeta_mas_price {width:50px;}
.buying-guides .item-info { width: 123px; margin-left: 20px; padding: 0 }
.buying-guides .item-info p { font-size:11px; line-height: 1.2 }
.marketing-zone { padding:10px 0; display: table; margin: 0 auto; width:80% }
.marketing-zone > div { display: table-cell; vertical-align: middle; text-align: center; height: 125px; border: 1px solid }
#productName { color: #8c8c8c; font-size: 14px !important; padding-bottom: 0; font-weight: 600; height: 20px; padding-left: 15px; }
/*#product h1 { color: #8c8c8c; font-size: 14px !important; padding-bottom: 0; font-weight: 600; height: 20px; margin-top: 15px;}*/
#product .price { font-family:Open Sans, Geneva, sans-serif; color: #666; font-weight: normal }
#product .price.600 {color: #fc8f44; padding-bottom: 5px;}
#product .rating { height:20px }
#product .rating span.img { vertical-align:middle }
#product span.grey { color: #5b6779; padding-bottom: 0; font-weight: normal; font-family: Open Sans, Geneva, sans-serif }
#product .specs { background: url('../images/colors/color1/product_tab_box_tile.png'); background-repeat:repeat-y; padding-bottom: 0 }
#product #mainTabContainer .dijitTabContent { display: none }
#product .combo_area { border-top:solid 1px #c6d0dc; width:577px; padding-top:10px; /* added by development */ float:left }
#product .combo_area .scroller { text-align:center; float:left; margin-top:-5px }
#product .combo_area .img { border:solid 1px #c6d0dc; margin-top: -3px }
#product .combo_area .product_image { padding-top:10px; float:left }
#product .combo_area .plus_image { padding:35px 7px 0 7px; float:left }
#product .combo_text { padding-left:5px; padding-right:5px; padding-top:6px; width:330px; float:left }
#price {font-size: 24px !important;}
#product .combo_button { padding-left:5px; padding-right:5px; width:330px; float:left }
.tabs .on img { min-height:29px; vertical-align:bottom; padding: 0; margin: 0 }
.tabs { width:580px; background: url('../images/colors/color1/product_tab_box_header.png'); background-repeat:no-repeat; min-height:29px; float:left; padding-left:6px }
.tabs_order_status { background: transparent url('../images/colors/color1/product_tab_box_header2.png') no-repeat; width:758px }
.tabs .on { vertical-align:104%; padding-bottom:6px; display:inline; line-height:15px }
.tabs .off { padding: 0 4px 0 4px }
.tabs .text { vertical-align:top; line-height:16px; margin: 0 auto; display:inline }
.tabs .on .text { background-image: url('../images/colors/color1/product_tab_box_middle.png'); vertical-align:top; line-height:12px; display:inline-block; margin-left:-4px; margin-right:-4px; padding-bottom:10px }
html:not([lang*=""]) .tabs .on .text { /* workaround to target only firefox */
 background-image: url('../images/colors/color1/product_tab_box_middle.png');
vertical-align:top;
line-height:16px;
display:inline;
margin-left:-4px;
margin-right:-4px;
padding-top:2px;
padding-bottom:10px }
.tabs .on .left_corner { background: url('../images/colors/color1/product_tab_box_start.gif'); display:inline-block; width:8px; padding-bottom:10px }
.tabs .on .right_corner { background: url('../images/colors/color1/product_tab_box_end.png'); display:inline-block; width:18px; padding-bottom:10px }
.tabs a { vertical-align:top; display:inline }
.dijitHidden { display: none }
.dijitVisible { display: block; position: relative }
.specs { width:586px; float:right }
.specs .info { padding:5px 11px 0 14px; line-height: 15px; width:560px; min-height: 25px }
.specs .tabfooter { background: url('../images/colors/color1/product_tab_box_footer.png'); background-repeat:no-repeat; height:15px }
#product .product_images .angles img { margin-right:3px }
#product .product_images .angles .off { border:solid 1px #aab2bc }
#product .product_images .angles .on { border:solid 2px #f37321 }
#product .product_images .angles a { margin-bottom:1px; display:inline-block }
#product .product_options {top: 0; float: left;width: 490px;vertical-align: middle;margin-left: 20px;}
.ratings .label, .product_options .sku, .ratings .sku, .ratings a { line-height:15px; font-size:10px; display: inline-block; vertical-align: top; margin-right:5px; text-transform: uppercase !important; }
.skuvalue {display: inline-block; margin-right:40px; font-size: 11px; text-transform: uppercase;}
#productSKUValue { font-size:11px; display: inline-block; vertical-align: top; text-transform: none; }
.tarjeta_mas_img {   background: url("../images/product/tarjeta_cencosud.jpg") no-repeat scroll 0 0 transparent; display: inline-block;   margin-left: 5px; margin-top: -6px; height: 24px;  width: 86px; position: relative; top: 3px;}
.product_options .item-social { background: transparent url(../images/product/social-icons.jpg) no-repeat; width: 219px; height: 24px; display: inline-block }
.item-price-details, .item-more-features { width: 230px; float:left; /*position: relative;*/ right: -10px; }
.item-price-details { margin: 11px 20px 0 0 }
#second_level_category_popup .item-price-details { margin: 0 0 5px 0; width: 230px;}
.product_options { width: 215px; position: relative; top: -15px; }
.new-prod { color: #fc8f44; }
.item-price-details .price-first { color: #fc8f44; font-size: 24px; font-weight: normal; margin-bottom: 3px !important; }
.item-price-details .price-line {font-family: Open Sans, Geneva, sans-serif; text-decoration: line-through; font-weight: normal !important; font-size: 12px !important; color: #666 !important; }
.item-price-details .price-second {font-family: Open Sans, Geneva, sans-serif; font-weight: normal !important; font-size: 12px !important; color: #666 !important; }

/**.item-price-details .price, #tarjetaPrice { color: #fc8f44; font-size: 24px; font-weight: normal; margin-bottom: 3px !important; }
#tarjetaPrice {font-size: 24px !important;} **/
#product .product_options .option_container { padding: 5px 0 0 0 }
#product .product_options .option_label { line-height:21px; vertical-align:middle; float:left; padding-right:4px }
#product .product_options .option_form { height:20px; line-height:21px; vertical-align:middle; float:left }
#product .product_options p { line-height:20px; vertical-align:middle }
#product .product_options .attribute_list {float:left;}
.dj_chrome #product .product_options .attribute_list {margin-top: 1px;}
#product .product_options input, select { margin-bottom:4px; vertical-align:middle; -webkit-border-radius: 7px; -moz-border-radius: 7px;border-radius: 7px; }
#product .product_options .features { margin-top:15px }
#product .product_options .features img { vertical-align:middle; padding-bottom:2px }
#CatalogAttachmentAssetsDisplay_div_1 { width: 560px }
div#Attachments span a { float: left }
#writeReviewBV {width: 200px;}
#BVSubmissionContainer {border-top: 0;}
.BVRRRatingSummaryLinkWriteFirstPrefix {margin-left: 16px;}
/* select product contract */
.contractPriceRange { padding-top: 0; padding-bottom: 0 }
.contractPriceRange input { margin: 0; padding: 0; background-color:white; border:none }
.contractPriceRangeBorder { border-bottom:1px solid #CCCCCC; padding-bottom:3px; padding-top:3px }
.contractPriceRangeTab { padding-left:20px }
.contractPriceRange .column_heading { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; font-weight:600 }
.contractPriceRange div.li { float:left }
.contractPriceRange div.ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 }
.contractPriceRange div.row .contractPriceRange div.row2 { border-bottom:1px solid #CCCCCC; padding: 0 0 0 0 !important }
.contractPriceRange div.quantity_column { text-align:left; min-width:116px }
.contractPriceRange div.quantity_column_small { text-align:left; min-width:17px }
.contractPriceRange div.price_column { min-width:100px;
*margin-top:5px; /*ie only */
}
div#product div.product_options div#show_catentry_contract p { padding: 2px }
div#show_catentry_contract p.avail_contracts { font-weight: 600; border-top: 1px solid #c7d1dd }
div#show_catentry_contract input { background-color: transparent; border: none; margin-bottom: 0; padding: 0; vertical-align: text-top }
div#show_catentry_contract .contentgrad_header .left_corner { float: left; background: transparent url('../images/colors/color1/box_grad_hollow_header_left.png') no-repeat; width: 10px; height: 24px }
div#show_catentry_contract .contentgrad_header .right_corner { float: right; background: transparent url('../images/colors/color1/box_grad_hollow_header_right.png') no-repeat; width: 10px; height: 24px }
div#show_catentry_contract div.contentgrad_header { background: url('../images/colors/color1/box_grad_hollow_header_tile.png') repeat-x; height: 24px }
div#show_catentry_contract div.contentgrad_header div { font-size: 1px }
div#show_catentry_contract div.contentgrad_header div.heading { float: left; font-size: 11px }
div#show_catentry_contract div.contentgrad_header span.contentgrad_text { font-size: 11px; line-height: 24px; height: 24px }
div#show_catentry_contract .footer { background: transparent url('../images/colors/color1/box_grad_hollow_footer_tile.png') repeat-x }
div#show_catentry_contract .footer .left_corner { float: left; background: transparent url('../images/colors/color1/box_grad_hollow_footer_left.png') no-repeat; width: 10px; height: 7px }
div#show_catentry_contract .footer .right_corner { float: right; background: transparent url('../images/colors/color1/box_grad_hollow_footer_right.png') no-repeat; width: 10px; height: 7px }
div#show_catentry_contract .br1 { 		/*this replaces <br> */
	padding-bottom:2px }
div#show_catentry_contract .br2 { 		/*this replaces <br> */
	padding-bottom:15px }
/* check product availability */
div#product div.product_options div#check_store_availability p { padding: 2px }
div#product div.product_options div#check_store_availability p img { vertical-align: middle }
div#product div.product_options div#check_store_availability p.indented { margin-left: 18px }
div#check_store_availability p.online_availability,  div#check_store_availability p.instore_availability,  .product_info p.online_availability { font-weight: 600 }
div#check_store_availability p.online_availability { border-top: 1px solid #c7d1dd }
.product_info p.online_availability { padding-top: 5px }
div#check_store_availability p.stock_status img { padding-bottom: 2px }
div#check_store_availability .contentgrad_header .left_corner { float: left; background: transparent url('../images/colors/color1/box_grad_hollow_header_left.png') no-repeat; width: 10px; height: 24px }
div#check_store_availability .contentgrad_header .right_corner { float: right; background: transparent url('../images/colors/color1/box_grad_hollow_header_right.png') no-repeat; width: 10px; height: 24px }
div#check_store_availability div.contentgrad_header { background: url('../images/colors/color1/box_grad_hollow_header_tile.png') repeat-x; height: 24px }
div#check_store_availability div.contentgrad_header div { font-size: 1px }
div#check_store_availability div.contentgrad_header div.heading { float: left; font-size: 11px }
div#check_store_availability div.contentgrad_header span.contentgrad_text { font-size: 11px; line-height: 24px; height: 24px }
div#check_store_availability div.contentgrad_header div.hide { float: left; padding-top: 5px }
div#check_store_availability div.contentgrad_header div.hide img { vertical-align: bottom }
div#check_store_availability .footer .left_corner { float: left; background: transparent url('../images/colors/color1/box_footer_left.png') no-repeat; width: 10px; height: 7px }
div#check_store_availability .footer .right_corner { float: right; background: transparent url('../images/colors/color1/box_footer_right.png') no-repeat; width: 10px; height: 7px }
/* check product availability */
div#check_product_availability { border-top: 1px solid #c7d1dd }
div#check_product_availability img { float: left; padding: 3px 10px 4px }
div#check_product_availability div.product_options h1 { margin: 0; padding: 0 }
div#check_product_availability div.product_options h1 a { color:#0055ad; font-size:11px; font-weight:normal; padding-bottom:0; margin-top: 15px; display: block }
div#check_product_availability div.product_options div.font3 { font-size: 11px }

.BVRRDisplayContentLinkWrite a, .BVRRDisplayContentLinkWrite a:hover, .BVRRDisplayContentLinkWrite a:visited {font-weight:600 !important; color: white; font-family: Open Sans; text-transform: uppercase; font-size: 12px}
.BVRRDisplayContentLinkWrite {
	font-weight: normal !important;
	height: 16px;
	padding: 6px 4px 6px 20px !important;
	background: #f27925 !important;
	float: left;
	font-family: Open Sans, Sans-serif;
	text-transform: capitalize;
	margin: 0 !important;
	width: 165px !important;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}


/* -----------------------------------------------------------------------------*/
/* 15.COMPARE
/* -----------------------------------------------------------------------------*/
#compare_body {width:960px; padding:0 20px; margin:0; vertical-align:top;padding-left: 15%;}
#compare_details {width:100%; min-width:568px; padding:0; margin:0; vertical-align:top }
#compare_details tr.compare_labels { width: 115px; }
#compare_details td { border-bottom: 1px solid #ECECEC;  max-width: 150px !important; padding: 7px 30px }
#compare_details td a { width: 125px; word-wrap: auto; }
#compare_details td.feature { background: #f5f5f5; border-top: 1px solid #ECECEC; }
#compare_details td.feature a { color: #3384c6; }
#compare_details .feature {width:115px; text-align:left; padding: 7px 0 7px 15px; margin: 0; width: 166px; font-weight: 600; text-transform: uppercase;}
#compare_details .feature a:hover {text-decoration: underline; cursor: pointer;}
#compare_details td.remove, #compare_details td.blank { border-bottom: none; width: auto; }
#compare_details .remove a { display: block; text-indent: -9999px; background: url(../images/colors/color2/remove.png) right top no-repeat; width: auto; }
#compare_details .price { font-weight: 600;}
#compare_details .listPrice { font-size: 12px; }
#compare_details .product_image { text-align: left; vertical-align: top; position: relative; }
#compare_details .product_image a { width: auto; }
#compare_details .product_image img { display: block; margin: 0 auto 20px; position: relative; vertical-align: top; width: auto; }
#compare_details .product_image div.primary_button { -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; padding: 5px 15px;}
#compare_details .last_row { border:none }

.comparehover { background: url("../images/colors/color1/transparent.gif") no-repeat left; display:block }
.comparehover:hover { display:block }
.compare input { margin: 0 !important; padding: 0 !important; border: 0 !important; height: 18px; position: absolute; right: 0; bottom: -15px; }
.dj_chrome .compare input, .dj_safari .compare input { bottom: -15px; }
.compare a { margin: 0 !important; padding: 0 !important; border: 0 !important; color: #999999; font-size: 11px; position: absolute; right: 20px; bottom: -15px; height: 18px; }
.compare label { text-indent: -9999px; }
.compare { float: right; position: relative; bottom: -22px; right: 8px; width: 55px }

/* -----------------------------------------------------------------------------*/
/* 16.ADS
/* -----------------------------------------------------------------------------*/

.ad { padding-bottom: 1px; width:100% }
.ad_product { float:left }
.ad_product .ad_content { border-left:solid 1px #c9d3de; border-right:solid 1px #c9d3de; padding:3px 4px 0 5px; background: url('../images/colors/color1/ad_box_back.png'); background-repeat: repeat-x; width: 181px }
.ad_product .ad_content p, .ad_product .ad_contenttitle p { font-size:11px }
.ad_product .ad_content .title, .ad_product .ad_contenttitle .title, #product .price { font-size:12px }
.ad_product .ad_content2 { border-left:solid 1px #c9d3de; border-right:solid 1px #c9d3de; padding:3px 4px 0 5px; background: url('../images/colors/color1/ad_box_back.png'); background-repeat: repeat-x; width: 280px }
.ad_product .ad_content2 p, .ad_product .ad_contenttitle p { font-size:11px }
.ad_product .ad_content2 .title, .ad_product .ad_contenttitle .title, #product .price { font-size:12px }
.ad_product .ad_contenttitle { border-left:solid 1px #c9d3de; border-right:solid 1px #c9d3de; padding:3px 4px 0 5px; background: url('../images/colors/color1/ad_box_back.png'); background-repeat: repeat-x; width: 131px }
.ad_space_1 { width:1px; float:left }
.ad_space_3 { width:6px; min-width:6px; float:left }
.img_align { margin-bottom: -2px }
.sidebar_ad { padding-bottom:5px }
#accessories { padding-bottom:5px; height:100px }
#accessories .content { float:left; padding:5px 20px 5px 0; width:85px }
#accessories .content .link { padding-bottom:3px }
#accessories .content_images { float:left; vertical-align:middle; padding:5px 0 5px 0 }
#accessories .content_images .item { padding: 0 6px 0 6px }
#accessories .content_images .arrow { padding:5px 6px 0 6px }
#accessories .content_images div { vertical-align:middle; float:left }
.ad #ad_Category { border-bottom: 4px solid #fff1e2 }
/** Paris home page espots **/

#main_hero { background: transparent url('../images/home/main_hero.jpg') no-repeat; width:100%; height: 361px }
/*.content_wrapper {margin: 0 9px;}*/
.main-offer-msgs { margin: 0 auto; text-align: center; padding: 10px 0 }
.espot li.last { margin-right: 0 }
.espot_see_link { position: relative; width: 20px; height: 45px; float: right; top: 52px; }


.pdp_gr_button #buyForRegistryButtonDiv .button_container { width: 141px; font-size: 14px; font-weight: 600; position: relative; text-transform: none; padding: 7px 29px 7px 10px; margin: 0; float: right; top: -10px;}


/* -----------------------------------------------------------------------------*/
/* 17.SITEMAP
/* -----------------------------------------------------------------------------*/

.sitemap { margin:0 auto; width:585px }
.sitemap .title { padding: 13px 0 13px 8px }
.sitemap .links { margin:0 auto; border-left:solid 1px #c9d3de; border-right:solid 1px #c9d3de; padding: 5px 10px 5px 10px; min-height:200px; background: url('../images/colors/color1/sitemap_grad.png'); background-repeat:no-repeat }
.sitemap .container { width:276px; padding: 0 8px 16px 8px; float:left }
.sitemap .container .header { display:block; font-size:13px }
.sitemap .container .header div.icon { float: left; margin: 4px 0 0 6px }
.sitemap .container .header h2 { color: #6e7b8b; font-size: 14px }
.sitemap .container .header_no_icon h2 { color: #6e7b8b; font-size: 14px; padding: 28px 0 0 10px }
.sitemap .container .divider { background: transparent url('../images/colors/color1/sitemap_container_top_divider.png') repeat-x; border-left:solid 1px #c9d3de; border-right:solid 1px #c9d3de; height: 9px; width: 274px }
.sitemap_left { display: block; float:left; background: url('../images/colors/color1/box_grad_hollow_header_left.png') no-repeat; height: 24px; padding-left: 10px }
.sitemap_right { display: block; float:right; background: url('../images/colors/color1/box_grad_hollow_header_right.png') no-repeat; height: 24px; padding-right: 10px }
/* -----------------------------------------------------------------------------*/
/* 18.HELP AND PRIVACY POLICY
/* -----------------------------------------------------------------------------*/

.help_privacy { margin:0 auto; width:785px }
.help_privacy .title { padding: 13px 0 13px 0 }
.help_privacy .align { text-align: left }
.help_privacy .content { border-left:solid 1px #c9d3de; border-right:solid 1px #c9d3de; display:block }
.help_privacy .info { padding:14px 14px 7px 14px }
.help_privacy .header { height:33px; line-height:33px; margin: 0; padding: 0; font-size: 12px; padding-left:6px; color: #0055ad }
.help_privacy .help_privacy_box { margin-bottom:12px; float:left }
.help_privacy .contact_img { float:right; padding-left:70px; padding-bottom:45px }
.help_privacy .address { padding-left:35px }
/* -----------------------------------------------------------------------------*/
/* 19.SIGN IN AND REGISTRATION
/* -----------------------------------------------------------------------------*/

.user_registration { width:927px }
.user_registration .title { margin-top: 37px }
.user_registration .checkbox_label_registration { padding: 0 }
.user_registration .form_2column .column { width: 208px; padding-right: 40px; }
.user_registration .checkbox { width: auto !important }
.user_registration input { width: 207px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.user_registration select { height: 32px; margin-top: 3px; width: 213px; }
.sign_in_registration { margin:0 auto; width:960px; min-height:500px; }
.sign_in_registration .myaccount_title {/* color:#8c8c8c; */
}
.sign_in_registration .registration_header {font-size: 16px; font-weight:600;}
.sign_in_registration .myaccount_error { margin:10px 0 }
.sign_in_registration .newCustomer { padding-top:10px }
.sign_in_registration .column_x2 { margin-right: 113px; min-height: 15px }
.sign_in_registration .title { padding: 0 0 5px 0 }
.sign_in_registration h1 { background: #e5f8fe url('../images/h1-arrow-down.png') bottom left no-repeat; padding: 16px 16px 41px; font-size: 22px; font-weight:normal; color: #f27925 }
.sign_in_registration h1 span { color: #e2006e; font-weight: 600; }
.sir h1 { font-weight: 600; background: none; font-size: 16px; color: #4e4e4e; padding: 0; height: auto; margin-top: 40px; margin-bottom: 5px; }
.sign_in_registration h2 {font-size: 16px; color: #f27925; padding: 25px 32px; }
.forgot_password_container h2, h2.registration_header { font-size:12px; padding: 0 0 2px; font-weight: normal }
.sign_in_registration .hr-12 { height:12px; width:100%;}
/*.sign_in_registration .header_new {height:44px;}*/
.sign_in_registration .header_return {background: url('../images/colors/color1/sign_in_return_customer.png'); background-repeat:no-repeat; width:370px; height:44px;}
.sign_in_registration .header_registration { width: 490px; margin-left: 40px; float:left; }
span.required { color: #fc8f44 }
.register_notes { font-size: 10px; color: #666 }
.sign_in_registration .form .content {/*background: url('../images/colors/color1/sign_in_grad.png'); background-repeat: repeat-x;*/ width:575px; margin: 0; float: left; }
.sign_in_registration .form .content .align {padding:5px 5px 0px 46px; /*border-left:solid 1px #c9d3de; border-right:solid 1px #c9d3de;*/ height:auto;}
.sign_in_registration .container { width:260px; float:left; padding-left:100px }
.sign_in_registration .right { width:285px; margin-right:100px }
.sign_in_registration .ad { padding-top:35px; padding-bottom:20px; text-align:center; width:100% }
.sign_in_registration .align { padding:10px 5px 10px 0; height:195px }
.sign_in_registration .twisty_align { padding:5px 5px 10px 58px; height:25px }
.user_registration .form { padding-top:20px;}
.sign_in_registration .twisty { background: url('../images/colors/color1/registration_twisty_back.png'); background-repeat: repeat-x; border:solid 1px #c9d3de; height:21px; width:630px; padding: 0; margin: 0 }
.sign_in_registration .twisty .text { padding:3px 5px 0 5px }
.sign_in_registration .twisty .img { padding:5px 5px 0 5px; float:left }
.sign_in_registration .forgot_password_container { width: 620px; padding: 80px 0 30px; margin: 0 auto; }
.sign_in_registration .password_sent_content { width: 375px; margin: 0 auto; padding: 60px 30px 30px }
.forgot_password_content .footer { margin-top: 25px }
.sign_in_registration .forgot_password_header_return {width:620px; height:44px }
.register_side_espot { float: right; width: 230px; position: relative; top: -32px }
#RegistrationZone1 {float:right; position: relative; top: -75px;}

#WC_UserRegistrationUpdateForm_div_40 {padding-top: 20px !important;}
#WC_UserRegistrationAddForm_div_40 .button-wrapper-radius.bigger { padding: 6px 5px; margin-left: 57px; margin-top: 10px;}
/* -----------------------------------------------------------------------------*/
/* 20.QUICK CART
/* -----------------------------------------------------------------------------*/

#quick_cart_container { display:block; _display:none; position: absolute; background:#fff;right:0px; top:86px;}
#placeHolder {height: 10px; background: transparent; border: none;}

#quick_cart_container iframe { display:none; display: block; position: absolute; filter:mask(); width: 305px; height: 75px; left: 79px; top: 0; z-index: -1 }
#quick_cart { width: 260px !important }
#quick_cart .container .list { padding-bottom: 15px }
#quick_cart .container .addedToBagProduct { border-top: 1px solid #C8C8C8; border-bottom: 1px solid #C8C8C8 }
.addedToBagProduct { margin-bottom: -40px }
.addedToBagProduct span.primary_button { background-image: none !important; position: relative; bottom: 10px; right: 10px }
#quick_cart .container .addedToBagProduct img { margin-left: -10px; padding-right: 20px }
#quick_cart .container .list .product { float:left; width:100%; border-bottom: 1px solid #C8C8C8; padding-top: 5px; line-height: 1.3 }
#quick_cart .container .list .product_more { background: url("../images/arrow.png") no-repeat scroll right center transparent; padding-right: 13px; margin:20px 10px 0px 0px; border-bottom: none; text-transform: uppercase }
#quick_cart .container .list .product_more a { color: #000000; font-size: 11px }
#quick_cart .container .list .product a { color: #000000 }
#quick_cart .container .list span.price, div.price { color:#f27925; line-height: 2 }
#quick_cart .container .list .details { float:left; padding-bottom:11px; padding-left: 10px; padding-top: 5px; width: 150px }
#quick_cart .container .list .product_image { float:left; width:95px; height: 70px; padding: 2px 2px 10px 2px }
#quick_cart .container .list span.quantity { font-size: 10px; color: #C8C8C8}
#quick_cart_wrapper { padding: 0 20px 0 10px; overflow:hidden; max-height:570px; width: 250px; z-index: 15; background: #FFF; border: 1px solid #BABABA; -webkit-box-shadow: 4px 5px 6px -3px #a8a8a8; box-shadow: 4px 5px 6px -3px #a8a8a8; -moz-box-shadow: 4px 5px 6px -3px #a8a8a8; }
.dj_ie #quick_cart_wrapper { right: 192px !important; margin-top: 0 !important;}
.dj_ie #quick_cart_wrapper.quick_cart_csr {position: absolute !important; top: 25px !important; right: 0 !important;}
#quick_cart_wrapper.removeBorder { border: 0 }
#quick_cart .cart_shadow { background-repeat: repeat-x; height:3px; background-color: none; width:100% }
#quick_cart .container .message { margin: 0 0 0 0; padding:7px 6px 8px 6px; min-width: 200px }
#quick_cart .container #checkoutButton { padding: 0; margin: 0; padding-top: 14px }
#quick_cart span.primary_button span.button_container { float: right; width: 120px; position: relative }
#quick_cart #productDescription {height: 30px; overflow: hidden;}
#MiniShopCartProductAdded span.primary_button { margin-bottom: 20px; position: relative; bottom: -47px; width: 100px !important }
#MiniShopCartProductAdded .footer { text-align: right }
#MiniShopCartProductAdded .list { padding: 4px 10px !important }
/* -----------------------------------------------------------------------------*/
/* 21.QUICK ORDER
/* -----------------------------------------------------------------------------*/
#quick_order { padding:11px; white-space:normal; line-height:1.4; font-size:10px }
#quick_order .line_number { float:left; padding:4px 5px 0 5px; width:15px }
#quick_order input { margin-right:7px }
#quick_order .input_form { float:left }
#quick_order .error_text {  }
#quick_order .headers { padding-bottom:8px }
#quick_order .img { float:right; padding-right:8px }
#quick_order .order_button { float:left; padding-left:20px }
#quick_order .input_form .QTY { float:left; border-bottom:solid 1px #c9d3de; padding-right:20px; width:45px }
#quick_order .input_form .SKU { float:left; border-bottom:solid 1px #c9d3de; padding-left:19px; width:197px }
#quick_order .input_form .input .SKU_field { width:184px }
/* -----------------------------------------------------------------------------*/
/* 22.ADVANCED SEARCH
/* -----------------------------------------------------------------------------*/

.advanced_search { padding: 0 }
.advanced_search .column { padding-right:8px; float:left }
.advanced_search .cancel_column { float:left }
#Search_Result_Summary {  /*border-bottom: 2px solid #fff1e2; margin-bottom: 5px; padding-bottom: 8px; padding-top: 3px; */width: 780px; }
#Search_Result_Summary span.Search_Result_Summary_Text { padding-left: 10px; color: #4e4e4e }
#Search_Result_Summary ul {/*used when price range is invalid*/ padding-left:10px }
.result_misses_link { font-family: Open Sans, Geneva, sans-serif; font-size: 10pt; padding-top: 3px; padding-bottom: 5px }
#SearchResultsMarketingZone1 {margin-left: 9px;}
#SearchResultsMarketingZone2 {display: block; width: 100%; float: left;}
#WC_CatalogSearchResultDisplay_div_1 {color: #4e4e4e;}
/* -----------------------------------------------------------------------------*/
/* 23.MY ACCOUNT
/* -----------------------------------------------------------------------------*/

#box .my_account .body { margin: 0 0 0 0; display:block; width:770px }
#my_account_billing { padding: 0 145px 0 0; float:left; border-right:solid 1px #c9d3de }
#my_account_shipping { padding-left:20px; float:left }
.my_account { width:770px; padding: 0 0 0 0; margin: 0; float:right; margin-top: 8px;}
.my_account .main_header_text {color: #4e4e4e; float: left; font-weight: normal !important; left: 8px; margin-bottom: 25px !important; position: relative;}
.my_account .required-label {margin-right: 10px;}
.my_account_padding { padding: 0 8px 0 8px }
.my_account .content { display:block }
.my_account .content_footer {padding: 80px 0 50px 5px}
.my_account iframe {position: relative; left: -8px; margin-top: 10px;}
.my_account_wishlist_container { padding-left:5px; padding-right:5px }
.my_account_wishlist { width:588px; padding: 0 0 0 0; margin: 0; float:left }
.my_account_wishlist .deleteLink { margin-top:5px; margin-right:5px; font-weight:600 }
.my_account_wishlist #getWidgetButton { right:-4px; position:relative;}
.wishList_save { min-width: 37px }
.my_account_wishlist .divider_line { background-image:url("../images/colors/color1/product_grid_tr_line.png"); background-repeat:no-repeat; height:3px; width:586px; margin:0 auto }
.my_account .secondary_button span.button-container { padding:3px 30px }
.multiple_wishlist_popup { width:325px !important }
.multiple_wishlist_popup h2 { font-size:14px; font-weight:600 }
.multiple_wishlist_popup .top_right, .multiple_wishlist_popup .footer .bot_right { background-position:right center; width:317px !important }
.multiple_wishlist_popup .header { background-image: url('../images/colors/color1/popup_center_tile_sm.png'); background-repeat:repeat-y; text-align: right; height: 23px; clear:left }
.multiple_wishlist_actions_border { padding-top: 7px; padding-bottom: 12px }
.multiple_wishlist_link_divider { background-image:url(../images/colors/color1/listdiv.png); background-position:center bottom; background-repeat:no-repeat; height:16px; padding-left:5px; padding-right:5px; width:7px }
.multiple_wishlist_popup .bodycontent { background-image: url('../images/colors/color1/popup_center_tile_sm.png'); background-repeat:repeat-y; padding: 0 25px 0 25px }
.addToWishListButtonBorder { margin-top:4px; margin-bottom:4px }
#addToMultipleWishListLinkContainer, #addToWishListLinkAjaxDivContainer, #addToWishListLinkContainer, #addToNewRequisitionListContainer, #addToExistingRequisitionListContainer, #addToCompareLinkContainer, #replaceCartItemAjaxContainer, .addToNewRequisitionListButtonBorder, .addToExistingRequisitionListButtonBorder { margin-bottom:4px }
#addToWishListPanel { z-index:9999 }
#MultipleWishListDropDown { margin-top:-4px; margin-bottom:4px }
.scrollableWishListPanel { height: expression( this.scrollHeight > 129 ? "130px" : "auto" ); /* sets max-height for IE */ overflow:auto }
.scrollableWishListPanel { max-height:10em; overflow:auto }
#addToWishListPanel .addToWishListPanel_main { border:1px solid #AAB2BC; position:absolute; width:190px }
#addToWishListPanel .addToWishListPanel_header { background-color:#E9F4FF; padding:4px }
#addToWishListPanel .addToWishListPanel_divider { border-top:1px solid #AAB2BC; margin-top:5px; width:100% }
#addToWishListPanel .addToWishListPanel_bodycontent { background-color:#FFFFFF; margin:0; padding:5px }
#addToWishListPanel .addToWishListPanel_bodycontent .existingList { padding-left: 15px }
#addToWishListPanel .addToWishListPanel_bodycontent .newList { margin-left: 3px }
.my_account_wishlist .content { border-left: 1px solid #C9D3DE; border-right:solid 1px #C9D3DE; position: relative }
.my_account_wishlist .content .my_account_wishlist_container { padding: 5px }
.my_account .info { padding:6px 14px 8px 14px }
.my_account .header { height:33px; line-height:33px; margin: 0; padding: 0; font-size: 12px; padding-left:6px; color: #8c8c8c }


/* address book */
/*.address_wrap { border: 2px solid #f1f6f9; width: 210px; height: 180px; margin: 25px 25px 0 0; float: left; padding-bottom: 15px; position: relative; }*/
.address_wrap   { border: 1px solid #ddd;width: 210px;height: 220px;float: left;margin: 10px;position: relative;}
.address_wrap.toolbarbutton{  background: none repeat scroll 0 0 #ecf3f9;  border: 1px solid #ecf3f9;  float: left;  height: 220px;  margin: 10px;  padding: 10px;  width: 220px; }
.address_wrap.toolbarbutton:before{box-sizing:border-box;}
.address_wrap.toolbarbutton:after{box-sizing:border-box;}

.address_wrap .addy { padding: 15px 20px 0 20px; }
.address_wrap .addy p { line-height: 1.3em; word-wrap: break-word }
.address_wrap .addy p .name { display: block; color: #000; font-size: 14px; font-weight: 600; line-height: 1.2em; word-wrap: break-word; height: 34px; overflow: hidden;}
.address_wrap .addy p .address, .address_wrap .addy p .city, .address_wrap .addy p .stateProvince, .address_wrap .addy p .tele1, .address_wrap .addy p .tele2 { display: block; height: 15px; overflow: hidden; width: 100%; }
.addy_utilities {position: absolute; bottom: 15px;}
.addy_utilities li { float: left; border-left: 1px solid #e8e8e8; padding: 2px 9px 1px 9px }
.addy_utilities li.first { border: none; padding-left: 0 }
.addy_utilities a.default { margin-top: 20px; clear: both; float: left; display: block; }
.addrbook_header { padding-top:8px; float:left }
.addrbook_header a { display: inline-block; margin-right: 5px }
.addrbook_header > select { margin-right: 10px }
#WC_AccountForm_div_4 input { margin-bottom: 0 }
.addressLastName {float: left; clear: both; margin-top: 15px;}
.addressFirstName {margin-top: 15px;}
/*#shipping_address_select .address_wrap {margin: 25px 50px 0 0; height: 220px;}*/


/* Contracts summary in my account */
div#summary_contracts_table ul li p input { background-color: transparent; border: 0; margin-bottom: 0; vertical-align: middle }
div#org_button { float: left; padding:6px 10px 3px 5px }
div#contract_button { float: left }
#box .my_account_wishlist #WishlistDisplay_Widget .wishList_header_content { float:left; line-height:normal; height:auto; position:relative; top:-8px; white-space:normal; width:400px; margin-left: 10px }
#box .my_account_wishlist #WishlistDisplay_Widget #getWidgetButton { top: -14px; right: 0; padding-right: 5px; height: 15px }
#box .my_account_wishlist #WishlistDisplay_Widget #getWidgetButton .sidebar_ad_remote_widget .feed_widget_area_right { float:right }
#box .my_account_wishlist #WishlistDisplay_Widget .divider_line_style { background-color:#FFFFFF; background-position: left; clear:both; height:1px; font-size: 0 }
/*------------------------------------------------------------------------------*/
/* 24.POPUP
/* -----------------------------------------------------------------------------*/
/*All the classes are similar to POPUP except that #tooltip_popup and #popup are different. Tooltip popups position should not be absolute and display should be block.*/
#tooltip_popup { width:305px; z-index:9999; position:absolute }
#tooltip_popup .header { background: #FFF; border: 2px solid #D5EAF3; border-bottom: 0; text-align:left; padding-left:15px; height:23px; box-shadow: 2px 2px 2px #D0D0D0; -moz-box-shadow: 2px 2px 2px #D0D0D0; -webkit-box-shadow: 2px 2px 2px #D0D0D0; }
#tooltip_popup .popup_header_title { float:left; color:#fc8f44; font-weight: 600; padding:5px 4px 0 15px; font-size:11px }
/*JIRA 933*/
#tooltip_popup .close { padding:5px 15px 2px 0; color:#fc8f44; font-weight: 600; display:block;}
#productLevelDiscount_body {color:#fc8f44;}
/*JIRA 933*/
#tooltip_popup .close .icon { padding-top:2px; padding-left:4px; float:right }
#tooltip_popup .bodyarea { background: #FFF; border: 2px solid #D5EAF3; border-top: 0; box-shadow: 2px 2px 2px #D0D0D0; -moz-box-shadow: 2px 2px 2px #D0D0D0; -webkit-box-shadow: 2px 2px 2px #D0D0D0;}
#tooltip_popup .bodycontent { background: #fff; padding:12px 17px 12px 15px; margin: 0 1px 0 1px }
#tooltip_popup .bodycontent_short { background-image: url('../images/colors/color1/popup_gradient_short.png'); background-repeat: no-repeat; padding:12px 17px 12px 15px; margin: 0 1px 0 1px }
#tooltip_popup .footer {display: none; }

#WC_SingleShipmentOrderTotalsSummary_span_1 { float: right; margin-right: 275px; }

/*-- STORE AVAILABILITY POPUP START --*/
#store_availability_popup_main_div { display:none }
#store_availability_popup { width:650px; position: absolute; display:block; z-index: 9999 }
#store_availability_popup .top_left { background-image: url('../images/colors/color1/popup_topleft.png'); background-repeat:no-repeat; height:10px; width:8px; float:left }
#store_availability_popup .top_right { background-image: url('../images/colors/color1/sloc_popup_topright.png'); background-repeat:no-repeat; background-position:right; height:10px; width:642px; float:left }
#store_availability_popup .header { border-left: 1px solid #a5aebd; background-image: url('../images/colors/color1/sloc_popup_center_tile.png'); background-repeat:repeat-y; background-position: right; text-align: right; height: 23px; clear:left }
#store_availability_popup .close { padding: 5px 15px 2px 0; color: #666666 }
#store_availability_popup .close .icon { padding-top: 2px; padding-left: 4px; float: right }
#store_availability_popup .bodycontent { border-left: 1px solid #a5aebd; background-image: url('../images/colors/color1/sloc_popup_center_tile.png'); background-repeat:repeat-y; background-position: right; margin: 0; padding: 0 0 15px 0 }
#store_availability_popup .bodycontent table#bopis_table { clear: both }
#store_availability_popup .bodycontent div.clear_float { clear: both }
#store_availability_popup .bodycontent h2 { font-size: 14px; font-weight: 600; margin-left: 11px }
#store_availability_popup .bodycontent div#your_store_list { margin-left: 5px }
#store_availability_popup .bodycontent div.clear_float { clear: both }
#store_availability_popup .bodycontent .title { padding: 0 17px 0 15px }
#store_availability_popup .bodycontent_short { padding: 12px 17px 12px 15px; margin: 0 1px 0 1px }
#store_availability_popup .footer { text-align: right; height: 14px; width: 750px }
#store_availability_popup .footer .bot_left { background-image: url('../images/colors/color1/popup_botleft.png'); background-repeat:no-repeat; height:14px; width:8px; float:left }
#store_availability_popup .footer .bot_right { background-image: url('../images/colors/color1/sloc_popup_botright.png'); background-repeat:no-repeat; background-position:right; height:14px; width:642px; float:left }
/*-- STORE AVAILABILITY POPUP END --*/

/*-- RECURRING ORDER DESCRIPTION POPUP START --*/
.recurring_orderdesc_popup_main_div { display:none }
.recurring_orderdesc_popup { width: 498px; position: absolute; display:block; z-index: 9999; background-image: url('../images/colors/color1/transparent.gif'); background-repeat:no-repeat; overflow: hidden }
.recurring_orderdesc_popup .top_left { background-image: url('../images/colors/color1/popup_topleft.png'); background-repeat:no-repeat; height:10px; width:8px; float:left }
.recurring_orderdesc_popup .top_right { background-image: url('../images/colors/color1/popup_topright.png'); background-repeat:no-repeat; background-position:right; height:10px; width:490px; float:left }
.recurring_orderdesc_popup .header { background-image: url('../images/colors/color1/popup_center_tile.png'); background-repeat:repeat-y; text-align: right; height: 23px; clear:left }
.recurring_orderdesc_popup .bodycontent { background-image: url('../images/colors/color1/popup_center_tile.png'); background-repeat:repeat-y; margin: 0; padding: 0 0 15px 0 }
.recurring_orderdesc_popup .bodycontent h2 { font-size: 14px; font-weight: 600; margin: 0 11px 0 11px; padding: 0 }
.recurring_orderdesc_popup .bodycontent .descriptions { margin: 5px 12px 0 12px }
.recurring_orderdesc_popup .bodycontent div.clear_float { clear: both }
.recurring_orderdesc_popup .footer { text-align: right; height: 14px; width: 498px }
.recurring_orderdesc_popup .bot_left { background-image: url('../images/colors/color1/popup_botleft.png'); background-repeat:no-repeat; height:14px; width:8px; float:left }
.recurring_orderdesc_popup .bot_right { background-image: url('../images/colors/color1/popup_botright.png'); background-repeat:no-repeat; background-position:right; height:14px; width:490px; float:left }
/*-- RECURRING ORDER DESCRIPTION POPUP END --*/

/* Dojo defined Tooltip css classes */
.dijitTooltip { position: absolute; z-index: 2000; display: block; /* make visible but off screen */
	left: 50%; top: -10000px; overflow: visible }
.dijitTooltipFocusNode { padding: 2px 2px 2px 2px }
.dijitTooltipConnector { position: absolute }
.dijit_a11y .dijitTooltipContainer { opacity: 1 !important; background-color: white !important }
.dj_safari .tundra .dijitPopup { -webkit-box-shadow: 0 5px 10px #adadad }
.dijitTooltip, .dijitTooltipDialog { opacity: 0.95; background: transparent;	/* make the area on the sides of the arrow transparent */}
.dijitTooltipBelow { padding-top: 13px }
.dijitTooltipAbove { padding-bottom: 13px }
.dijitTooltipContainer { background-color: #3BAAD3; padding:0.45em; color: #fff; font-size: small; position: relative; left: 5px; -webkit-box-shadow: 2px 2px 2px #a8a8a8; box-shadow: 2px 2px 2px #a8a8a8; -moz-box-shadow: 2px 2px 2px #a8a8a8;}
.dijitTooltipConnector { border: 0; z-index: 2 }
.dijitTooltipABRight .dijitTooltipConnector { left: auto !important; right: 3px }
.dijitTooltipBelow .dijitTooltipConnector { top: 0; left: 13px; background:url("../images/colors/color1/tooltipConnectorUp.png") no-repeat top left; width:30px; height:19px; }
.dj_ie6 .dijitTooltipBelow .dijitTooltipConnector { background-image: url("../images/colors/color1/tooltipConnectorUp.png") }
.dijitTooltipAbove .dijitTooltipConnector { bottom: 0; left: 3px; background:url("../images/colors/color1/tooltipConnectorDown.png") no-repeat top left; width:30px; height:19px; }
.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector { background-image: url("../images/colors/color1/tooltipConnectorDown.png") }
.dijitTooltipLeft { padding-right: 13px }
.dj_ie6 .dijitTooltipLeft { padding-right: 15px }
.dijitTooltipLeft .dijitTooltipConnector { right: 0; bottom: 7px; background:url("../images/colors/color1/tooltipConnectorRight.png") no-repeat top left; width:19px; height:30px; bottom: 0; }
.dj_ie6 .dijitTooltipLeft .dijitTooltipConnector { background-image: url("../images/colors/color1/tooltipConnectorRight.png") }
.dijitTooltipRight { padding-left: 13px }
.dijitTooltipRight .dijitTooltipConnector { left: 0; bottom: 7px; background:url("../images/colors/color1/tooltipConnectorLeft.png") no-repeat top left; width:19px; height:30px; bottom: 0; }
.dj_ie6 .dijitTooltipRight .dijitTooltipConnector { background-image: url("../images/colors/color1/tooltipConnectorLeft.png") }
.dj_ie .dijitRtl .dijitTooltipLeft { margin-right: 0; margin-left: 13px }
.dj_ie .dijitRtl .dijitTooltipRight { margin-left: 26px; margin-right: -13px }
.dj_ie .dijitRtl .dijitTooltipDialog { zoom:1 !important }
/* -----------------------------------------------------------------------------*/
/* 25.CALENDAR CLASSES
/* -----------------------------------------------------------------------------*/

/* Calendar from dijit.css */
.dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td { padding: 0; border:1px solid #DDD; }
.dijitCalendarContainer td {width:30px;}
.dijitCalendarNextYear { margin:0 0 0 0.55em }
.dijitCalendarPreviousYear { margin:0 0.55em 0 0 }
.dijitCalendarIncrementControl { cursor:pointer; cursor:hand; width:1em }
.dijitCalendarDisabledDate { color:gray !important }
.dijitCalendarBodyContainer tbody tr td { cursor:pointer; cursor:hand }
.dijitCalendarPreviousMonthDisabled { cursor:default !important
}
.dijitCalendarCurrentMonthDisabled { cursor:default !important
}
.dijitCalendarNextMonthDisabled { cursor:default !important }
.dijitCalendarDateTemplate { cursor:pointer }
.dijitCalendarSelectedYear { cursor:pointer }
.dijitCalendarNextYear, .dijitCalendarPreviousYear { cursor:pointer }
.dijitCalendarMonthLabelSpacer { 	/* don't display it, but make it affect the width */
	position: relative; height: 1px; overflow: hidden; visibility: hidden }
/* Calendar from tundra.css*/

.dijitCalendarIncrementControl { 	/* next/prev month buttons */
	width:16px; height:16px }
.dj_ie6 .dijitCalendarIncrementControl { padding:.1em }
.dijitCalendarIncreaseInner, .dijitCalendarDecreaseInner { visibility:hidden }
.dijitCalendarDecrease { background:url("../images/colors/color1/arrowLeft.png") no-repeat center center }
.dj_ie6 .dijitCalendarDecrease { background-image:url("../images/colors/color1/arrowLeft.gif") }
.dijitCalendarIncrease { background:url("../images/colors/color1/arrowRight.png") no-repeat center center }
.dj_ie6 .dijitCalendarIncrease { background-image:url("../images/colors/color1/arrowRight.gif") }
.dijitCalendarWidth { width:138px }
.dijitCalendarWidth input { width:132px }
table.dijitCalendarContainer { font-size: 100%; border-collapse: collapse; border-spacing: 0; border: 1px solid #ccc; margin: 0 }
.dijitCalendarMonthContainer th { 	/* month header cell */
	background:white url("../images/colors/color1/calendarMonthLabel.png") repeat-x top; padding-top:.3em; padding-bottom:.1em; text-align:center }
.dj_ie6 .dijitCalendarMonthContainer th { padding-top:.1em; padding-bottom:0em }
.dijitCalendarDayLabelTemplate { 	/* day of week labels */
	background:white url("../images/colors/color1/calendarDayLabel.png") repeat-x bottom; font-weight:normal; padding-top:.15em; padding-bottom:0em; border-top: 1px solid #eeeeee; color:#293a4b; text-align:center }
.dijitCalendarMonthLabel { 	/* day of week labels */
	color:#293a4b; font-size: 0.75em; font-weight: 600; text-align:center }
.dj_ie7 .dijitCalendarDateTemplate, .dj_ie6 .dijitCalendarDateTemplate { font-size: 0.8em }
.dijitCalendarDateTemplate { 	/* style for each day cell */
	font-size: 0.9em; font-weight: 600; text-align: center; padding: 0.3em 0.3em 0.05em 0.3em; letter-spacing: 1px }
.dijitCalendarPreviousMonth, .dijitCalendarNextMonth { 	/* days that are part of the previous or next month */
	color:#999999; background-color:#f8f8f8 !important }
.dijitCalendarPreviousMonthDisabled, .dijitCalendarNextMonthDisabled { 	/* days that are part of the previous or next month - disabled*/
	background-color:#a4a5a6 !important }
.dijitCalendarCurrentMonth { 	/* days that are part of this month */
	background-color:white !important }
.dijitCalendarCurrentMonthDisabled { 	/* days that are part of this month - disabled */
	background-color:#bbbbbc !important }
.dijitCalendarDisabledDate { 	/* one or the other? */
	/* background: url(images/noX.gif) no-repeat center center !important; */
	text-decoration:line-through !important; cursor:default !important }
.dijitCalendarCurrentDate { 	/* cell for today's date */
	text-decoration:underline; font-weight:600 }
.dijitCalendarSelectedDate { 	/* cell for the selected date */
	background-color:#bbc4d0 !important; color:black !important }
.dijitCalendarYearContainer { 	/* footer of the table that contains the year display/selector */
	background:white url("../images/colors/color1/calendarYearLabel.png") repeat-x bottom; border-top:1px solid #ccc }
.dijitCalendarYearLabel { 	/* container for all of 3 year labels */
	margin:0; padding:0.4em 0 0.25em 0; text-align:center }
.dijitCalendarSelectedYear { 	/* label for selected year */
	color:black; background-color:#bbc4d0 !important }
.dijitCalendarNextYear, .dijitCalendarPreviousYear { 	/* label for next/prev years */
	color:black !important; font-weight:normal }
.dijitCalendarMonthLabelSpacer { 	/* don't display it, but make it affect the width */
	position: relative; height: 1px; overflow: hidden; visibility: hidden }
/* -----------------------------------------------------------------------------*/
/* 26.COUPON CLASSES
/* -----------------------------------------------------------------------------*/

/* A div to hold the entire couponWallet jsp so that it can be aligned on the page differently in the My Account section. */
.my_account .couponWalletContainer {float: left; left: -8px; position: relative; width: 100%;}
.couponWalletContainer {float: left;}
/* A div which adds a top border on the checkout page. */
#couponWalletTopBorder { float: right; width: 100% }
/* The coupon wallet table */
#couponWalletTable { float: right; margin-top: 30px; margin-bottom: 10px; margin-left: -10px; width: 763px }
/* The header columns of the coupon wallet table */
#couponWalletTable th { text-align: left; padding-left: 7px; border-bottom:10px solid #F6F6F6; padding-bottom: 10px; font-size: 13px; color: #000; font-weight: 600;}
/* The tabel dimensions of the coupon wallet table */
#couponWalletTable td { border-bottom:10px solid #F6F6F6; padding:7px; vertical-align:text-top }
/* The coupon name column of the coupon wallet table */
.couponWalletTable_couponName { width: 347px; word-break: break-word; line-height: 1.7}
.couponWalletTable_couponName a {color: #f27925;;}
/* The expiration date column of the coupon wallet table */
.couponWalletTable_expirationDate { width: 131px; word-break: break-word; color: #f27925; }
td.couponWalletTable_expirationDate { padding-top: 15px !important;}
td.couponWalletTable_buttonColumn {padding: 17px 7px 13px !important; vertical-align: text-top !important;}
.couponWalletTable_buttonColumn { width: 68px }
.couponWallet_NoCouponsMessage { padding: 10px 0; font-weight:600; }


/* -----------------------------------------------------------------------------*/
/* 27.PROGRESS BAR
/* -----------------------------------------------------------------------------*/
/* For the element containing the actual progress bar */
#progress_bar { position: absolute; z-index: 9999; display: none }
/* For the dialog containing the progress bar element */
#progress_bar_dialog { position: absolute; z-index: 9999; display:none }
/* Progress bar dialog background */
.dijitDialogUnderlay { background-color: #000; opacity: .7; }
#loading_popup { width:59px }
#loading_popup .top_left { background-image: url('../images/colors/color1/popup_topleft.png'); background-repeat:no-repeat; background-position:top; height:7px; width:8px; float:left }
#loading_popup .top_right { background-image: url('../images/colors/color1/popup_topright.png'); background-repeat:no-repeat; background-position:top right; height:7px; width:51px; float:left }
#loading_popup .header { background-image: url('../images/colors/color1/popup_center_tile_mini.png'); background-repeat:repeat-y; text-align: right; clear:left }
#loading_popup .close { padding: 5px 15px 2px 0; color: #666666 }
#loading_popup .close .icon { padding-top:2px; padding-left:4px; float:right }
#loading_popup .bodycontent { background-color: transparent; background-image: url('../images/colors/color1/popup_center_tile_mini.png'); background-repeat:repeat-y; background-position: right; padding:0 5px 0 5px; margin:0 }
#loading_popup .bodycontent h2 { font-size: 14px; font-weight: 600 }
#loading_popup .bodycontent p { margin: 3px 0 10px 2px }
#loading_popup .bodycontent div.form_2column { padding: 0 }
#loading_popup .bodycontent_short { padding:12px 17px 12px 15px; margin: 0 1px 0 1px }
#loading_popup .footer { text-align:right; height:20px; width:59px }
#loading_popup .footer .bot_left { background-image: url('../images/colors/color1/popup_botleft.png'); background-repeat:no-repeat; background-position: bottom; height:11px; width:8px; float:left }
#loading_popup .footer .bot_right { background-image: url('../images/colors/color1/popup_botright.png'); background-repeat:no-repeat; background-position: bottom right; height:11px; width:51px; float:left }

/* -----------------------------------------------------------------------------*/
/* 28.PRICE SLIDER WIDGET
/* -----------------------------------------------------------------------------*/
.price-gradient { height: 40px; margin-top: 8px; margin-left: 0; background: url('../images/colors/color1/price-range-gradient.png') no-repeat; position: relative }
.price-sliders { padding-left: 0; height: 14px; color: #59677d; font-weight: 600; position: relative }
body .rangeSelectorHandle { color: #FF0000; position: absolute; background-image: url(../images/colors/color1/price-range-marker.png); width: 6px; height: 21px; cursor: pointer; z-index: 10; background-repeat:no-repeat top center }
body .rangeSelectorHandleHover { background-image: url(../images/colors/color1/price-range-marker.png) }
body .rangeSelectorBar { height: 24px; cursor: pointer; background-image: url(../images/colors/color1/price-range-gradient.png); background-repeat:no-repeat; width:120px }
body .rangeSelectorTooltip { position: absolute; border-color: white; padding: 1px 0 1px 0; font-size: 9px; z-index: 30 }
body .empty_image { width: 0; height: 0 }
/* http://jira.app.cencosud.cl/browse/PAR-353 start*/
#price_range_go input { height: 20px;padding-top: 0;vertical-align: -moz-middle-with-baseline;}
.range_input { font-size: 10px;height: 17px;width: 36px;}
/* http://jira.app.cencosud.cl/browse/PAR-353 end*/

/* -----------------------------------------------------------------------------*/
/* 29.SCROLLING ESPOT WIDGET START
/* -----------------------------------------------------------------------------*/
#scroll_ad { min-width:585px; padding-right: 0; margin: 0; vertical-align:top;}
div[id*='_show_add_to_cart'].thumbOuter { height: 210px; }
div[id*='_show_more_prices'].thumbOuter { height: 183px; }
.thumbOuter { border:0; height: 165px; padding: 10px 0 25px; position: relative; margin: 0 auto;}
.thumbOuter div { border: 0; text-align: left;}
.navPrev { float:left; cursor: pointer; width: 20px; height: 100%; background: url("../images/colors/color1/accessories_images_arrow_left.png") no-repeat center center; padding: 0 0 10px 0;}
.navNext { float:right; cursor: pointer; width: 20px; height: 100%; background: url("../images/colors/color1/accessories_images_arrow_right.png") no-repeat center center; padding: 0 0 10px 0;}
.thumbScroller { border: 0; float:left; overflow:hidden; position: relative; height: 100%; }
.thumbsNode { border: 0; float:left; margin-left: 25px; }
.imgContainer { float:left; border: 0; width: 192px; margin: 0 7px; }
h3.product_recommendation {font-size: 14px; padding: 10px; font-weight: 600; border-bottom: 2px solid #fff1e2;}


/* -----------------------------------------------------------------------------*/
/* 30.DRAG AND DROP
/* -----------------------------------------------------------------------------*/

.dojoDndItemOver { cursor:pointer }
.dojoDndAvatar { font-size: 75%; color: black }
.dojoDndAvatarHeader td { padding-left: 20px; padding-right: 4px }
.dojoDndAvatarHeader { background: #ccc }
.dojoDndAvatarItem { background: #eee }
.dojoDndCopy .dojoDndAvatarHeader { background-image: url(../images/dndNoCopy.png); background-repeat: no-repeat }
.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader { background-image: url(../images/dndCopy.png); background-repeat: no-repeat }
/* -----------------------------------------------------------------------------*/
/* 31.QUICK INFO POPUP
/* -----------------------------------------------------------------------------*/
 /*-- SECOND LEVEL CATEGORY POPUP START --*/
#second_level_category_popup_main_div, #modal_popup_pdp_main, .add_to_cart_popup_main, #requisition_list_popup_main_div, .multiple_wishlist_popups_div .cancel_subscription_popups_div, #LoginWidgetHidden, #calendarWidgetHidden, #GiftCardWidgetHidden, #EmpresaWidgetHidden, #NoviosWidgetHidden, #contactWidgetHidden, #NuevaDireccionWidgetHidden, #ClientLoginWidgetHidden, #PaymentWidgetHidden { display:none }
#second_level_category_popup, #modal_popup_pdp, .add_to_cart_popup, #requisition_list_popup, .multiple_wishlist_popup .cancel_subscription_popup{ width: 620px; position: absolute; display:block; z-index: 9999; overflow: hidden; }
.add_to_cart_popup {width: 675px !important;height: 546px;overflow: hidden;}
#second_level_category_popup iframe, #modal_popup_pdp iframe { display:none; display: block; position: absolute; filter:mask(); width: 498px; height: 498px; top: 0; z-index: -1 }
#second_level_category_popup .product-attributes label, #second_level_category_popup .purchase_quantity label,
#modal_popup_pdp .product-attributes label, #modal_popup_pdp .purchase_quantity label { font-size: 11px }
#second_level_category_popup .purchase_quantity input, #modal_popup_pdp .purchase_quantity input { margin-bottom: 4px }
#second_level_category_popup .other-views > span, #modal_popup_pdp .other-views > span { margin-right: 4px; margin-left: 12px }
#second_level_category_popup .product-view-tools, #modal_popup_pdp .product-view-tools { padding: 15px 0 0 15px }
#second_level_category_popup .bodycontent .product, #modal_popup_pdp .bodycontent .product { width: 345px; border-right: 1px solid #f4f4f4; }
#requisition_list_popup .top_left { background-image: url('../images/colors/color1/popup_topleft.png'); background-repeat:no-repeat; height:10px; width:8px; float:left }
#second_level_category_popup .top_left, #modal_popup_pdp .top_left, .add_to_cart_popup .top_left, .multiple_wishlist_popup .top_left, .invitationDialog .top_left, .coshopHelp .top_left, .cancel_subscription_popup .top_left { background-image: url('../images/colors/color1/popup_top_left.png'); background-repeat:no-repeat; height:10px; width:8px; float:left }
#second_level_category_popup .bottom_left, #modal_popup_pdp .bottom_left, .add_to_cart_popup .bottom_left, .multiple_wishlist_popup .bottom_left, .invitationDialog .bottom_left, .coshopHelp .bottom_left, .cancel_subscription_popup .bottom_left, #second_level_category_popup_main_div .bottom_left { background-image: url('../images/colors/color1/popup_bot_left.png'); background-repeat:no-repeat; height:14px; width:8px; float:left }
#requisition_list_popup .top_right { background-image: url('../images/colors/color1/popup_topright.png'); background-repeat:no-repeat; background-position:right; height:10px; width:490px; float:left }
#second_level_category_popup .top_right, #modal_popup_pdp .top_right, .add_to_cart_popup .top_right,  .multiple_wishlist_popup .top_right, .invitationDialog .top_right, .coshopHelp .top_right, .cancel_subscription_popup .top_right { background-image: url('../images/colors/color1/popup_top_right.png'); background-repeat:no-repeat; background-position:right top; height:12px; width:10px; float:left; }
#second_level_category_popup .bottom_right,  #modal_popup_pdp .bottom_right, .add_to_cart_popup .bottom_right,  .multiple_wishlist_popup .bottom_right, .invitationDialog .bottom_right, .coshopHelp .bottom_right, .cancel_subscription_popup .bottom_right, #second_level_category_popup_main_div .bottom_right { background-image: url('../images/colors/color1/popup_bot_right.png'); background-repeat:no-repeat; background-position:right top; height:14px; width:10px; float:left }
#second_level_category_popup .top_bar, #modal_popup_pdp .top_bar, .add_to_cart_popup .top_bar,  .multiple_wishlist_popup .top_bar, .invitationDialog .top_bar, .coshopHelp .top_bar, .cancel_subscription_popup .top_bar { background-image: url('../images/colors/color1/popup_top.png'); background-repeat:repeat-x; background-position:right; height:10px; width:600px; float:left }
.add_to_cart_popup .top_bar { width:655px !important; }
#second_level_category_popup .bottom_bar, #modal_popup_pdp .bottom_bar, .add_to_cart_popup .bottom_bar,  .multiple_wishlist_popup .bottom_bar, .invitationDialog .bottom_bar, .coshopHelp .bottom_bar, .cancel_subscription_popup .bottom_bar { background-image: url('../images/colors/color1/popup_bottom.png'); background-repeat:repeat-x; background-position:right; height:14px; width:600px; float:left }
.add_to_cart_popup .bottom_bar { width: 655px !important;}
#second_level_category_popup .button_margin, #modal_popup_pdp .button_margin { margin: 7px 0 0 2px; }
#second_level_category_popup .order_button, #modal_popup_pdp .order_button { margin: 19px 0 0 20px; }

#requisition_list_popup .header, .invitationDialog .header, .coshopHelp .header { background-image: url('../images/colors/color1/popup_center_tile.png'); background-repeat:repeat-y; text-align: right; height: 23px; clear:left }
#second_level_category_popup .header,#modal_popup_pdp .header  { text-align: right; clear:left; padding: 0 0 0 15px;}
#second_level_category_popup.add_to_cart_popup .header { padding: 0; height: 0 }
#second_level_category_popup .close, .add_to_cart_popup .close,  #requisition_list_popup .close, .multiple_wishlist_popup .close, .cancel_subscription_popup .close, #modal_popup_pdp .close { padding: 5px 15px 2px 0; color: #666666 }
/*MHTN: Problem popup "ya esta en tu carro" in tablet*/
.add_to_cart_popup .close { padding: 0; right:22px; position: absolute }
.add_to_cart_popup .check-img { background: transparent url('../images/check-mark.png') no-repeat; margin-left:10px; width:30px; height:28px; display:inline-block }
#second_level_category_popup .close .icon, #modal_popup_pdp .close .icon, #requisition_list_popup .close .icon, .multiple_wishlist_popup .close .icon, .cancel_subscription_popup .close .icon { padding-top: 2px; padding-left: 4px; float: right }
#second_level_category_popup .bodyarea .horizontal-border, #modal_popup_pdp .bodyarea .horizontal-border, .add_to_cart_popup .bodyarea .horizontal-border { position: absolute; height:427px; width: 14px; margin-top:0px; background-repeat:repeat-y }
.add_to_cart_popup .bodyarea .horizontal-border { height:562px !important }
#second_level_category_popup .content, #modal_popup_pdp .content, .add_to_cart_popup .content { background-color: #fff }
/*MHTN: Problem popup "ya esta en tu carro" in tablet*/
@media screen and (min-width: 641px) and (max-width: 970px) {
#second_level_category_popup .bodyarea, #modal_popup_pdp .bodyarea,.add_to_cart_popup .bodyarea { border-radius:6px; background-color: #fff;margin: 0 14px; padding:7px 0px; height:420px; }
}
/*REq;1022*/
#second_level_category_popup .bodyarea, #modal_popup_pdp .bodyarea,.add_to_cart_popup .bodyarea { background-color: #fff;margin: 0 6px 0 1px; padding:7px 0px; height:450px; }

/*MHTN Defect 538 - change value of height 676px for auto*/
.add_to_cart_popup .bodyarea { height: auto !important; /*555px !important;*/ }
#second_level_category_popup .bodyarea { border-radius:0px; }
#modal_popup_pdp .bodyarea,.add_to_cart_popup .bodyarea { border-radius:6px; }
#second_level_category_popup .bodyarea .body-border-left, #modal_popup_pdp .bodyarea .body-border-left, .add_to_cart_popup .bodyarea .body-border-left { left: 0; background-image: url('../images/colors/color1/popup_leftborder.png') }
#second_level_category_popup .bodyarea .body-border-right,#modal_popup_pdp .bodyarea .body-border-right, .add_to_cart_popup .bodyarea .body-border-right { right: 0; background-image: url('../images/colors/color1/popup_rightborder.png') }
/*MHTN Defect 538 - change value of height 280px for auto*/
#second_level_category_popup .bodycontent, #modal_popup_pdp .bodycontent, .add_to_cart_popup .bodycontent, #requisition_list_popup .bodycontent, .invitationDialog .bodycontent, .coshopHelp .bodycontent { height: auto !important; overflow: visible; margin: 0; padding: 0 0 15px 0 }
#second_level_category_popup .bodycontent div.clear_float, #requisition_list_popup .bodycontent div.clear_float, .multiple_wishlist_popup .bodycontent div.clear_float, .cancel_subscription_popup .bodycontent div.clear_float, #modal_popup_pdp .bodycontent div.clear_float { clear: both }
#second_level_category_popup .bodycontent .title,#modal_popup_pdp .bodycontent .title,  .add_to_cart_popup .bodycontent .bodycontent #requisition_list_popup .bodycontent .title { padding: 0 17px 5px 0px; height: 40px; }
#second_level_category_popup .bodycontent h2, #modal_popup_pdp h2 .bodycontent, .add_to_cart_popup .bodycontent h2, #requisition_list_popup .bodycontent h2 { font-size: 14px; font-weight: 600; margin: 0; padding: 0 }
#second_level_category_popup .bodycontent h1, #modal_popup_pdp .bodycontent h1, .add_to_cart_popup .bodycontent h1, #requisition_list_popup .bodycontent h1 { font-size: 10px; }
#second_level_category_popup .bodycontent .purchase_details, #modal_popup_pdp .bodycontent .purchase_details, #requisition_list_popup .bodycontent .purchase_details { margin-top: 5px; padding: 0 0 0 18px; width:475px }
#second_level_category_popup .bodycontent .purchase_details .purchase_price, #modal_popup_pdp .purchase_details .purchase_price,  #modal_popup_pdp .bodycontent .purchase_details .purchase_price { float: left; font-size: 14px; font-weight: 600; width: 190px; padding-top: 9px }
#second_level_category_popup .bodycontent .purchase_details .purchase_price span, #modal_popup_pdp .purchase_details .purchase_price span { font-size: 13px; font-weight: normal; text-decoration: line-through }
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity,  #modal_popup_pdp  .purchase_details .purchase_quanitity { padding-top: 3px; padding-bottom: 6px; width: 285px; float: right }
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .order_button,  #modal_popup_pdp .purchase_details .purchase_quanitity .order_button { vertical-align: middle; position: absolute; right: 10px; bottom: 30px }
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity label, #modal_popup_pdp .purchase_details .purchase_quanitity label { font-weight: 600; vertical-align: middle }
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .quantity, #modal_popup_pdp .purchase_details .purchase_quanitity .quantity { background-color: #ffffff; font-size: 10px; margin-right: 4px; margin-top: 8px; vertical-align: middle; width: 35px }
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity span.primary_button, #modal_popup_pdp .purchase_details .purchase_quanitity span.primary_button { color: #fff; vertical-align: middle;
--margin-top: 8px }
#second_level_category_popup .bodycontent .product_details, #modal_popup_pdp .product_details{ padding: 15px 24px 0 18px }
#second_level_category_popup .bodycontent .product_details a, #modal_popup_pdp .product_details a { color: #0055ad }
#second_level_category_popup .bodycontent .product_details .product_visual, #modal_popup_pdp .product_details .product_visual  { float: left; width: 190px; text-align: center }
#second_level_category_popup .bodycontent .product_details .product_visual img.product_image, #modal_popup_pdp  .product_visual img.product_image { padding: 0 0 15px 0; position: absolute; top: 50px; left: 25px }
#second_level_category_popup .bodycontent .product_details .product_visual p, #modal_popup_pdp .product_visual p  { text-align: left }
#second_level_category_popup .bodycontent .product_details .product_information, #modal_popup_pdp .product_details .product_information { 	/*width:265px; float:right;*/
	display: none }
#second_level_category_popup .bodycontent .product_details .product_information p, #modal_popup_pdp .product_details .product_information p { font-weight: 600 }
#second_level_category_popup .bodycontent .product_details .product_information select, #modal_popup_pdp .product_details .product_information select { background-color: #ffffff; font-size: 10px; width: 99% }
#second_level_category_popup .bodycontent .product_details .product_information p.product_description, #modal_popup_pdp .product_details .product_information p.product_description { font-weight: normal; margin-top: 10px }
#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions, #modal_popup_pdp .product_details .product_information ul.product_actions { list-style: none; margin: 15px 0 0 0 }
#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions li a, #modal_popup_pdp .product_details .product_information ul.product_actions li a { margin: 0 0 5px 0; display: block }
#second_level_category_popup .bodycontent_short, #modal_popup_pdp .bodycontent_short { padding: 12px 17px 12px 15px; margin: 0 1px 0 1px }
#second_level_category_popup .footer, #modal_popup_pdp .footer, .add_to_cart_popup .footer, #requisition_list_popup .footer, .multiple_wishlist_popup .footer, .invitationDialog .footer { text-align: right; height: 14px; width: 620px; position: absolute; bottom: 0 }
.add_to_cart_popup .footer { width: 100% !important;}
.cancel_subscription_popup .footer { text-align: right; height: 14px; width: 325px }
#second_level_category_popup .footer .bot_left, #modal_popup_pdp .footer .bot_left, .add_to_cart_popup .footer .bot_left, #requisition_list_popup .footer .bot_left, .multiple_wishlist_popup .footer .bot_left, .invitationDialog .bot_left, .cancel_subscription_popup .footer .bot_left, .coshopHelp .bot_left { background-image: url('../images/colors/color1/popup_botleft.png'); background-repeat:no-repeat; height:14px; width:8px; float:left }
#second_level_category_popup .footer .bot_right, #modal_popup_pdp .footer .bot_right, .add_to_cart_popup .footer .bot_right, #requisition_list_popup .footer .bot_right, .multiple_wishlist_popup .footer .bot_right, .invitationDialog .bot_right, .cancel_subscription_popup .footer .bot_right, .coshopHelp .bot_right { background-image: url('../images/colors/color1/popup_botright.png'); background-repeat:no-repeat; background-position:right; height:14px; width:490px; float:left }
#second_level_category_popup .alternate-price, #modal_popup_pdp .alternate-price  { font-size: 11px }
#productActions { padding-bottom:10px }
.add_to_cart_popup .itemadded-cart { width: 217px; padding:0 10px }
.add_to_cart_popup .check-img { background: transparent url('../images/check-mark.png') no-repeat; margin-right:10px; width:30px; height:28px; display:inline-block; margin-top: 2px;}
.add_to_cart_popup .itemadded-cart .header, .add_to_cart_popup .also-recommend .header { font-size: 14px; border-bottom: 3px solid #EFF3F6; /*padding-bottom: 3px;*/ height: 30px !important; text-align:left !important }
.add_to_cart_popup .itemadded-cart .header h2, .add_to_cart_popup .also-recommend .header span { line-height: 34px }
.add_to_cart_popup .itemadded-cart .header h2 { font-size:16px }
.add_to_cart_popup .itemadded-cart .other-links a { font-weight: 600 }
.add_to_cart_popup .also-recommend { width: 390px; padding: 0 10px }
.add_to_cart_popup .product-img { margin: 30px 0 }
.add_to_cart_popup .mkt-zone { padding: 15px 5px; width: 345px; border-bottom: 3px solid #EFF3F6; margin: 3px 0 15px 0 }
.add_to_cart_popup .mkt-zone .item-info { padding: 10px 0; height: 83px; }
.add_to_cart_popup .item-info .item-name { text-overflow: ellipsis;overflow: hidden;white-space: normal;width: 100%;}
.add_to_cart_popup .mkt-zone.last { border-bottom: none; }
.add_to_cart_popup .button {margin-top: 15px;}
.add_to_cart_popup .other-links {text-align: left; padding-left: 2px; text-transform: lowercase;}
#WarrantyCrossSellMarketingZone1, #WarrantyCrossSellMarketingZone2 {padding: 0 0 0 35px; margin: 0;}
#WarrantyCrossSellMarketingZoneTitle {padding: 4px 35px 6px 0; margin-top: 0; font-weight: 600; font-size:16px; margin-bottom: 0;}

.quick_info_modal .quick_info_title { padding:5px 0px; height: 25px;}
.quick_info_modal #star_rating_qv {  height: 15px; margin-left: -2px; margin-right: 5px; margin-top: -1px; overflow: hidden; width: 75px;}
.quick_info_modal .info_link {text-transform: none; }
.quick_info_modal .ratings a {margin-right: 5px !important;}
.quick_info_img_placeholder {background-color: white; width: 270px; height:200px;}
.quick_info_modal .product > div > img {text-align:center; margin-left: 20px;}
.quick_info_modal .promotional_description { color: #f27925; height: 20px; margin-bottom: 30px; padding-left: 15px; /*padding-left: 10px*/}
.quick_info_modal .product.left {width: 320px !important;}
.quick_info_modal .product_options {width: 230px; top: -10px; right: 10px; z-index: 1}
.quick_info_modal .product-attributes {min-height: 50px; padding: 10px 0; /*max-height: 105px;*/ position: relative; z-index: 9999;}
.quick_info_modal #tarjetaPrice {padding-bottom: 0 !important;}
.quick_info_modal #productPrice {}
.quick_info_modal .tarjeta_mas_img {margin-left: 10px;}
.quick_info_modal .item-price-details {height: 50px !important;  width: 220px !important;}
.quick_info_modal .product-attributes .styled_select {background-position: 146px 1px; height: 25px; width: 175px;}
/*PROD REGRESSION ISSUE fix*/
.quick_info_modal .product-attributes .styled_select select {line-height: 2;}
/*PROD REGRESSION ISSUE fix*/
.quick_info_modal #productQuantity {display: block; float: right; font-size: 10px; height: auto; text-align: left; text-transform: uppercase; min-height: 20px;}
.dj_ie .quick_info_modal #productQuantity {float: none;}
.quick_info_modal #availability_msg_qv {display: block;  height: 40px; top: 70px;}
.quick_info_modal .button-wrapper-radius.smaller {  font-size: 14px; font-weight: 600; position: relative; top: -52px; padding: 6px 35px; text-transform: none; right:-3px;}/*MHTN: Quickview Addtocart UI issue*/
.quick_info_modal #addToCartAjaxButton .button-wrapper-radius.smaller {top: 0; margin-top: 17px; right: -6px;}
.dj_chrome .quick_info_modal .button-wrapper-radius.smaller {top: 0; margin-top: -52px; right: 8px;}/*MHTN: Quickview Addtocart UI issue*/
.dj_ie .quick_info_modal #addToCartAjaxButton .button-wrapper-radius.smaller {top: -3px; width: auto;}
.quick_info_modal #buyForRegistryButtonDiv .button_container {top: 0; font-size: 14px; font-weight: 600; position: relative; text-transform: none; padding: 7px 31px 7px 11px; margin: 3px 10px 0;}
.quick_info_modal #addToRegistryButtonDiv .button_container {  width: 170px; font-size: 14px; font-weight: 600; position: relative; text-transform: none; padding: 5px 7px; margin: 3px 10px 2px;}

.quick_info_modal #buyForRegistryButtonDiv a {float:left; font-weight: 600; text-align: left; line-height: 1.2}
.quick_info_modal #addToRegistryButtonDiv a {font-weight: 600; text-align: center;}
.quick_info_modal .remaining_items {position: relative; margin-top: 0; display: block; float: right; right: 22px; top: 20px;}
.quick_info_modal #buyForRegistryButtonDiv a:hover, .quick_info_modal #addToRegistryButtonDiv a:hover {text-decoration: none;}
.quick_info_modal span.primary_button {overflow: visible;}
div.ap_button_drop {float: right; position: absolute; right: 10px; top: 8px;}
.quick_info_modal #productPopUpQty {width: 20px; height: 21px;}
/*REq;1022*/
.quick_info_modal #productMoreInfoLink {font-size: 11px !important; line-height: 1.4; position: absolute; right: 35px; top: 449px; text-transform: uppercase; font-weight: 600;}
.quick_info_modal .required-field {margin-left: 0; margin-right: 1px}
.quick_info_modal .product_options input {margin-left: 0 !important;}
.quick_info_modal #buyForRegistryButtonDiv, .quick_info_modal #addToRegistryButtonDiv {margin: 0 !important;}
.quick_info_modal #second_level_category_popup .order_button, .quick_info_modal #modal_popup_pdp .order_button {margin: 0 !important;}
.quick_info_modal #inventoryMsg_qv {padding-top: 0 !important; position: relative; top: 0;}
.quick_info_modal #productQuantity > .order_button {position: relative; top: -71px; margin: 0 !important; height: 0px;}
.quick_info_modal #addToCartAjaxButton {margin: 17px 12px 0 10px;}

.dj_chrome .quick_info_modal #productQuantity {width: 236px;}

.buylist_popup {position: relative; z-index: 100;}
#skuNotBuyableButton .button-wrapper-radius.smaller { top: 0; }
#productIdQuickInfo {padding-left: 15px;}
/*-- SECOND LEVEL CATEGORY POPUP END --*/

/* -----------------------------------------------------------------------------*/
/* 32.FREE GIFTS POPUP
/* -----------------------------------------------------------------------------*/
/*-- FREE GIFTS POPUP START --*/
div.free_gifts_block {float:left; width:759px;}

#free_gifts_popup_main_div {display: block; background-color: #000; opacity: .7;}
#free_gifts_popup_underlay {background-color: #000; opacity: .7;}
#free_gifts_popup {width: 498px; position: absolute; display:block; z-index: 9999; background-image: url('../images/colors/color1/transparent.gif'); background-repeat:no-repeat; overflow: hidden;}
#free_gifts_popup .top_left{background-image: url('../images/colors/color1/popup_topleft.png'); background-repeat:no-repeat; height:10px; width:8px; float:left;}
#free_gifts_popup .top_right{background-image: url('../images/colors/color1/popup_topright.png'); background-repeat:no-repeat; background-position:right; height:10px; width:490px; float:left;}
#free_gifts_popup .header {background-image: url('../images/colors/color1/popup_center_tile.png'); background-repeat:repeat-y; text-align: right; height: 23px; clear:left;}
#free_gifts_popup .close {padding: 5px 15px 2px 0px; color: #666666;}
#free_gifts_popup .close .icon{padding-left: 4px; float: right;}
#free_gifts_popup .bodycontent {background-image: url('../images/colors/color1/popup_center_tile.png'); background-repeat:repeat-y; margin: 0; padding: 0 0 15px 0;}
#free_gifts_popup .bodycontent div.clear_float {clear: both;}
#free_gifts_popup .bodycontent .title {padding: 0 17px 0 15px;}
#free_gifts_popup .bodycontent h2 {font-size: 14px; font-weight: 600; margin: 0; padding: 0;}
#free_gifts_popup .bodycontent input {background: none; border: none; height: 20px;}
#free_gifts_popup .bodycontent div#radio_choices {padding: 8px 17px 0 15px;}
#PickYourFreeGift { color: #f27925 !important; float: right; margin-bottom: -20px; position: relative; top: 0;}

div.gifts_wrapper div.gift_item_container {border-bottom:1px solid #c9d3de;}
div.gift_item_container div.selection {float: left; padding: 34px 5px 6px 5px; width: 25px;}
div.gift_item_container div.image {float: left; padding: 6px 5px; width: 105px;}
div.gift_item_container div.product_info {float: left; padding: 6px 5px; width: 250px;}
div.gift_item_container div.product_info h2 {font-size: 12px !important;}
div.gift_item_container div.price {float: left; padding: 6px 5px; text-align: right; width: 50px; }
div.gift_item_container p.stock_status {margin-top: 10px;}

div#radio_choices div {margin-bottom: 6px;}
div#radio_choices div input {margin: 0; vertical-align: top;}
div#free_gifts_table div.gifts_wrapper {padding-bottom:10px; border-top: 1px solid #c6d0dc;}

#free_gifts_popup .bodycontent div#free_gifts_table {padding: 0 0 0 15px; height: 260px; width: 466px; overflow-y: auto; overflow-x: hidden;}
#free_gifts_popup .bodycontent div.strip_bar {height: 30px; margin-top: 5px; margin-left: 1px; padding: 8px 0 0 15px; width:477px;}
#free_gifts_popup .bodycontent p.status_message, #free_gifts_popup .bodycontent p.error {padding: 0 16px; }
#free_gifts_popup .bodycontent .error {color: #e70000;}
#free_gifts_popup .footer {text-align: right; height: 14px; width: 498px;}
#free_gifts_popup .footer .bot_left{background-image: url('../images/colors/color1/popup_botleft.png'); background-repeat:no-repeat; height:14px; width:8px; float:left;}
#free_gifts_popup .footer .bot_right{background-image: url('../images/colors/color1/popup_botright.png'); background-repeat:no-repeat; background-position:right; height:14px; width:490px; float:left;}
/*-- FREE GIFTS POPUP END --*/

/* -----------------------------------------------------------------------------*/
/* 33.Miscellaneous utility CSS classes
/* -----------------------------------------------------------------------------*/
.nodisplay { display:none !important }
#MessageArea { display:none; padding: 0 0 0 10px; min-width: 200px; width: auto;}
#content_wrapper #MessageArea { padding: 0 0 0 0; float: left; width: 588px }
td.item .listPrice { font-weight: 600; text-decoration: line-through }
#ShopcartPaginationText1 .textfloat { float: left; padding-top: 10px }
#ShopcartPaginationText2 .textfloat { float: left; padding-top: 5px }
#ShopcartPaginationText1 .divpadding { float: left; padding-left: 12px; padding-top: 10px }
#ShopcartPaginationText2 .divpadding { float: left; padding-left: 12px; padding-top: 5px }
/* -----------------------------------------------------------------------------*/
/* 34.BOPIS
/* -----------------------------------------------------------------------------*/
.dotted_line { background: url('../images/colors/color1/table_dotted_line.png'); background-repeat:repeat-x }
.solid_line { border-top: 1px solid #c9d3de }
.bopis_link { color: #0055ad }
.bopis_title { color: #8c8c8c }
div.content_header div.hide { margin-left:-100px; margin-right:10px; float: right; min-width:50px; padding-top: 12px }
div.content_header div.hide img { vertical-align: bottom }
#bopis_empty_table th { font-weight: normal; border-top:1px solid #c9d3de; height:18px; vertical-align:top; padding:7px 7px 0 0; text-align:left }
#bopis_table { float:left; padding-bottom:4px; margin-top:5px }
#bopis_table tr.nested th { border-top: 1px solid #c9d3de }
#bopis_table th { border-bottom:1px solid #c9d3de; height:18px; vertical-align:top; padding: 0 7px 0 7px; text-align:left }
#bopis_table td { padding:6px 7px 6px 7px; vertical-align:top; border-bottom:1px solid #c9d3de }
#bopis_table td.avail img { vertical-align: middle }
#bopis_table input, #bopis_table select { background: none; border: none }
#box .bopis_contentgrad_header { height:18px; background:url('../images/colors/color1/box_grad_header_tile_short.png'); background-repeat:repeat-x; margin: 0 auto }
.numbered_content_box { background-color:#dbe6f2; padding-top:5px; padding-bottom:2px; height:25px }
.content_thick_line { width:100%; height:8px; background-color:#dbe6f2 }
#box div#store_selection_container { height: 15px !important }
div#store_selection div.body { width: 921px }
div#store_selection div.blue_header { border-top: 1px solid #c9d3de }
div#store_selection .blue_text { font-size: 1.4em }
div#store_selection .blue_text span.small_600 { font-size: 0.7em; font-weight: 600; padding-left: 18px }
div#store_selection div.number_info { border-bottom: 7px solid #e1effd; width: 100% }
div#store_selection div.number_info span.blue_text { height: 23px; line-height: 23px }
div#location span.600 { padding-bottom: 6px; display: block }
div#your_store_list .text_padding { padding: 10px 0 }
.info_icon { vertical-align:text-bottom }
.tooltip_popup_price { font-family:Open Sans, Geneva, sans-serif }
.sixpixels { float:left; height:10px; padding-left:6px }
/* 33.BOPIS
/* -----------------------------------------------------------------------------*/
div.blue_header div.hide { float: left; padding-top: 12px }
div.blue_header div.hide img { vertical-align: bottom }
/* bopis_table repeat starts - used for store list, the other is used for store results */
#bopis_table1 { float:left; padding-bottom:4px; margin-top:5px }
#bopis_table1 tr.nested th { border-top: 1px solid #c9d3de }
#bopis_table1 th { border-bottom:1px solid #c9d3de; height:18px; vertical-align:top; padding: 0 7px 0 7px; text-align:left }
#bopis_table1 td { padding:6px 7px 6px 7px; vertical-align:top; border-bottom:1px solid #c9d3de }
#bopis_table1 td.avail img { vertical-align: middle }
#bopis_table1 input, #bopis_table1 select { background: none; border: none }
/* bopis_table repeat ends - used for store list, the other is used for store results */
/*
.map { 	text-align:center; }
*/
.map { margin-left:auto; margin-right:auto; width:570px; height:330px }
.map_image { width:570px; height:330px }
.numbered_blue_box { background-color:#dbe6f2; padding-top:5px; padding-bottom:2px; height:25px }
.blue_thick_line { width:100%; height:8px; background-color:#dbe6f2 }
#box div#store_selection_container { height: 15px !important }
div#store_selection div.body { width: 921px }
div#store_selection div.blue_header { border-top: 1px solid #c9d3de }
div#store_selection .blue_text { font-size: 1.4em }
div#store_selection .blue_text span.small_600 { font-size: 0.7em; font-weight: 600; padding-left: 18px }
div#store_selection span.small_600 { font-size: 0.8em; font-weight: 600; padding-left: 18px }
div#store_selection div.number_info { border-bottom: 7px solid #e1effd; width: 100% }
div#store_selection div.number_info span.blue_text { height: 23px; line-height: 23px }
/* -----------------------------------------------------------------------------*/
/* 33.BOPIS


/* others starts */
#location .location_select { margin-right:10px; float:left }
#location .location_select_label { font-size:11px; padding-bottom:3px }
#location .location_option_label { padding-left:25px; padding-right:10px; font-size:11px }
#location .location_select_form { padding-right: 0 }
#location .location_select_button { padding-top: 17px; display:block }
.600 { font-weight: 400 }
/* others ends */

/* -----------------------------------
 * requisition list
 * -----------------------------------
 */
.requisitionListBorder { 	/*this replaces <br> */
	padding-bottom:20px }
.requisitionListBorder_top { 	/*this replaces <br> */
	padding-top:10px }
#requisitionListType { width:170px; height:auto }
.new_requisition_list_details { height:40px; display:table }
.my_account div.new_requisition_list_details div.left { margin-right:10px }
.my_account .myAccountRequisitionListAddItem { margin-top:13px }
div.requisition_list_info_table { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; display:-moz-inline-block; display:inline-block; zoom:1;
*display:inline }
div.requisition_list_info_table div.row div.label { background-color:#F4F5F5; border-right:1px solid #CCCCCC; padding-left:5px; width:130px }
div.requisition_list_info_table div.row div.info_content { background-color:#FFFFFF; border-right:medium none; display:-moz-inline-block; display:inline-block;
*display:inline }
div.requisition_list_info_table div.row div.label, div.requisition_list_info_table div.row div.info_content { float:left; padding:7px 5px 3px 5px; text-align:left; vertical-align:middle; min-height:27px; height:auto !important; height:27px }
div.requisition_list_table { padding: 8px 0 }
div.requisition_list_popup_table { height:200px; overflow-x:hidden; overflow-y:auto; padding-left:10px; width:95% }
div.requisition_list_table .ul { list-style: none; margin: 0; padding: 0 }
div.requisition_list_table .ul .li { float: left; padding: 3px 5px }
div.requisition_list_table .ul .clear_float { float: none; font-size: 0; padding: 0 }
div.requisition_list_table .column_heading { border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; font-weight: 600 }
div.requisition_list_table .row, div.requisition_list_info_table div.row { border-bottom: 1px solid #cccccc }
div.requisition_list_table .row .li { padding: 6px 5px }
div.requisition_list_table .row .clear_float { padding: 0 }
div.requisition_list_table .name_column { width: 30% }
div.requisition_list_table .name_column_popup { width: 60% }
div.requisition_list_popup_button { padding-left:10px; width:95% }
div.requisition_list_table .created_by_column { width: 22% }
div.requisition_list_table .last_updated_column { width: 20% }
div.requisition_list_table .name_column_popup_input { margin:-4px; padding-left:5px; padding-right:5px }
div.requisition_list_table .type_column { width: 10% }
div.requisition_list_table .actions_column { width: 11%; text-align:right }
div.requisition_list_table .description_column { width: 30% }
div.requisition_list_table .sku_column { width: 100px }
div.requisition_list_table .quantity_column { text-align: left; width: 59px }
div.requisition_list_table .quantity_column input, div.requisition_list_table .name_column_popup input { margin: 0; vertical-align:top }
div.requisition_list_table .manufacturer_column { width: 115px }
div.requisition_list_table .part_number_column { width: 115px }
.my_account div.requisition_list_table div.link, a.link { color:#0055ad }
.my_account div.requisition_list_required_field { color:#D90101; float:left; width:8px }
div.requisition_list_message { padding-left:15px; padding-top:20px; padding-bottom:20px }
div.requisition_list_popup_table input { border: 0; background-color:white }
/* -----------------------------------------------------------------------------*/
/* 35.SAVED ORDERS
/* -----------------------------------------------------------------------------*/

/*BEGIN: saved orders list*/
#box .saved_orders .body737 { border-left:1px solid #ACACAC; border-right:1px solid #ACACAC; margin:0; padding:0 8px; width:737px }
div#saved_orders div.row div.gridcell input { margin-bottom: 0; width: 95% }
div#saved_orders div.row div.checkbox_column { width: 4% }
div#saved_orders div.row div.order_number_column { width: 28% }
div#saved_orders div.row div.last_update_column { width: 18% }
div#saved_orders div.row div.order_description_column { width: 30%
}
div#saved_orders div.row div.total_price_column { width: 13%; text-align: right }
#box .saved_orders .body { border-left:solid 1px #acacac; border-right:solid 1px #acacac; margin: 0 0 0 0; padding: 0 8px 0 8px; display:block; width:737px }
.saved_orders { width:755px; padding: 0 0 0 0; margin: 0; float:left }
.savedOrderDetailsLinkText { padding-left: 5px }
#saved_orders_paging_top { padding-top:5px }
#saved_orders_paging_bottom { padding-bottom:5px; width: 500px }
.current_order { font-weight:600 }
#set_current_order { float:left }
#current_order_action { left:6px; padding:5px 0 0; position:relative }
#current_order_action ul { display: inline; list-style: none; margin: 0; padding: 0 }
#current_order_action ul li { display: inline }
#current_order_action ul li a { display: -moz-inline-box; display: inline-block; height: 29px; width: 26px }
#current_order_action ul li a:hover { background: transparent url('../images/colors/color1/current_order_action_icon_hover_bg.gif') no-repeat 0 3px }
#current_order_action ul li.disabled a:hover { background: none }
#current_order_action img { padding-top: 3px; vertical-align: middle }
#current_order_action select { margin-top: 7px; vertical-align: top }
#current_order_action table.info_table { margin: 0 0 8px 0 }
#current_order_action table.info_table td.label { font-weight: 600 }
#current_order_action div.info { margin-bottom: 10px }
.savedOrderCheckboxFocus { border: 1px dotted black }
/*END: saved orders list*/


/** BEGIN: Pending order details **/


#PendingOrderDisplay #content759 { /*this is only used in the PendingOrderDisplay page. It aligns the main content with the email ad on the right*/
	width:755px; float:left; padding-top:6px }
.savedOrderDetailsTable { width: 200px }
.savedOrdersDetailsTableContainer { width: 100%; float: left }
.savedOrderDetailsTableContent { width: 222px }
#savedOrderDetailsTable_OrderDescContent input {
.margin-bottom:0; width:140px; height: 100%; float: left; margin-top: 2px; margin-right: 5px }
.savedOrderDetailsInputBorder { border: 1px solid #AAB2BC }
.savedOrderDetailsInputBorderWarning { border: 2px solid red }
.savedOrderDetailsTableHeader { width: 80px }
.savedOrderDetailsTableHeaderText { vertical-align: middle }
/** END: Pending order details **/

/** END: SAVED ORDERS **/

/* -----------------------------------------------------------------------------*/
/* 36.ORDER PRICING POPUP
/* -----------------------------------------------------------------------------*/
 /*-- Order Pricing popup START --*/

#pricing_popup_main_div { display:none }
#pricing_popup { width:427px; position: absolute; display:block; z-index: 9999 }
#pricing_popup .top_left { background-image: url('../images/colors/color1/popup_topleft.png'); background-repeat:no-repeat; height:10px; width:8px; float:left }
#pricing_popup .top_right { background-image: url('../images/colors/color1/popup_topright.png'); background-repeat:no-repeat; background-position:right; height:10px; width:419px; float:left }
#pricing_popup .header { border-left: 1px solid #a5aebd; background-image: url('../images/colors/color1/popup_center_tile.png'); background-repeat:repeat-y; background-position: right; text-align: right; height: 23px; clear:left }
#pricing_popup .close { padding: 5px 15px 2px 0; color: #666666 }
#pricing_popup .close .icon { padding-top: 2px; padding-left: 4px; float: right }
#pricing_popup .pricingTable { max-height: 200px; width: 95%; overflow-x: hidden; overflow-y: auto }
#pricing_popup .pricingPopupButton { margin-left: 5px }
#pricing_popup .bodycontent { border-left: 1px solid #a5aebd; background-image: url('../images/colors/color1/popup_center_tile.png'); background-repeat:repeat-y; background-position: right; margin: 0; padding: 0 0 10px 0 }
#pricing_popup .bodycontent div.clear_float { clear: both }
#pricing_popup .bodycontent h2 { font-size: 14px; font-weight: 600; margin-left: 11px }
#pricing_popup .bodycontent div#bopis_table_container { margin-left: 5px }
#pricing_popup .bodycontent div.clear_float { clear: both }
#pricing_popup .bodycontent .title { padding: 0 17px 0 15px }
#pricing_popup .bodycontent_short { padding: 12px 17px 12px 15px; margin: 0 1px 0 1px }
#pricing_popup .footer { text-align: right; height: 14px; width: 427px }
#pricing_popup .footer .bot_left { background-image: url('../images/colors/color1/popup_botleft.png'); background-repeat:no-repeat; height:14px; width:8px; float:left }
#pricing_popup .footer .bot_right { background-image: url('../images/colors/color1/popup_botright.png'); background-repeat:no-repeat; background-position:right; height:14px; width:419px; float:left }
/*-- Order Pricing popup END --*/

	/* Distributor Pricing Popup Information Table Styles */
	div#distributor_pricing_popup { padding-right: 16px }
div#distributor_pricing_popup div.row div.price_column { width: 100px }
div#distributor_pricing_popup div.row div.price_column input { background-color: transparent; border: none; margin-bottom: 0; padding: 0; vertical-align: text-top }
div#distributor_pricing_popup div.row div.price_range_link { display: block; margin: 0 0 0 18px }
div#distributor_pricing_popup div.row div.contract_column { width: 250px }
/* -----------------------------------------------------------------------------*/
/* 35.ERROR PAGE
/* -----------------------------------------------------------------------------*/

.warning { color: red }
TD.logontxt { font: 11px Open Sans, Geneva, Arial, Helvetica, sans-serif; color: black; padding-top: 3px; padding-bottom: 1px }
.generic_error_developers { font-weight:600 }
.generic_error_container { margin-left:auto !important; margin-right:auto !important; margin-top:60px !important; width:70% !important; min-height:200px !important; float:none !important }
.my_account.generic_error_container {margin-right: 0 !important; margin-left: 0 !important;}
/* -----------------------------------------------------------------------------*/
/* 37.Discount Details
/* -----------------------------------------------------------------------------*/
#discount_details_box { width: 785px; margin: 0 auto; padding-bottom: 20px }
#discount_details_box .title { padding: 10px 0 }
#discount_details_box .details { padding: 0 14px 7px }
#discount_details_box .content { border-left: solid 1px #c9d3de; border-right: solid 1px #c9d3de; display: block }

.discountRow {  border-bottom: 1px solid #D1D1D1; display: inline-block;  padding: 10px 0; text-align: left; width: 100%; }
.discountRow:first-child { padding: 5px 0 10px; }
.discountRow .tooltip_popup_description { display: block; float: left; width: 190px; }
.discountRow .tooltip_popup_price { color: #fc8f44; text-align: right; }
.discountTotal { text-align: left; padding: 10px 0 5px; font-weight: 600; }
.discountTotal .tooltip_popup_price { color: #fc8f44; float: right; }
/* -----------------------------------------------------------------------------*/
/* 38. Message Display
/* -----------------------------------------------------------------------------*/
#MessageArea { display:none; position:fixed; _position: absolute; z-index:9999; padding: 0 }
#msgpopup_close_text { vertical-align:top }
div#MessageArea div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText {color: #000000; font-size: 12px; position: relative; top: -9px;}
div#MessageArea div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText {color: #000000; font-size: 12px; position: relative; top: -9px;}

div.msgpopup1 { display:none; min-height:55px; left:0; position:absolute; top:0; width:100% }
div.msgpopup1 .msgpopup_content_wrapper, div.msgpopup2 .msgpopup_content_wrapper { background-color: #FFFFFF; border: 5px solid #fff1e2; border-top: 0; margin: 0; position: relative;-moz-box-shadow: 2px 2px 7px #666; -webkit-box-shadow: 2px 2px 7px #666; box-shadow: 2px 2px 7px #666;}
div.msgpopup1 .msgpopup_content_wrapper .content, div.msgpopup2 .msgpopup_content_wrapper .content { background:#FFF;  min-height: 50px; width: 100% }
div.msgpopup1 .msgpopup_content_wrapper .content .icon { max-height: 50px; width: 30px; display: inline; position: absolute; left: -2px; top: 0 }

div.msgpopup1 .msgpopup_content_wrapper .content .message_text, div.msgpopup2 .msgpopup_content_wrapper .content .message_text {height: 100%; max-width: 100%; padding: 10px 0 5px; text-align: center;}
div.msgpopup1 .msgpopup_content_wrapper .content .close, div.msgpopup2 .msgpopup_content_wrapper .content .close { max-height: 50px; position: absolute; right: 0; top: 0 }
div.msgpopup1 .msgpopup_content_wrapper .content .close .msgpopup1_x, div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup1_x { margin-right:10px; margin-top:10px }

/*
div.msgpopup2 { display:none; min-height:55px; left:0; position:absolute; top:0; width:100% }
div.msgpopup2 .msgpopup_content_wrapper { background-color: #dddcdd; width: 100%; min-height: 50px; padding: 0; margin: 0; position: relative; border-top: 1px solid #208805; border-bottom: 1px solid #208805 }
div.msgpopup2 .msgpopup_content_wrapper .content { background: url('../images/colors/color1/msgpopup2_content_bg.png'); background-repeat: repeat-x; background-position: top; min-height: 50px; width: 100% }
div.msgpopup2 .msgpopup_content_wrapper .left { background-color: #208805; width: 3px; height: 100%; position: absolute; left: 0; top: 0 }
div.msgpopup2 .msgpopup_content_wrapper .right { background-color: #208805; width: 3px; height: 100%; position: absolute; right: 0; top: 0 }
div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc { background:transparent url('../images/colors/color1/msgpopup2_exc.png') no-repeat scroll 0 0; float:left; width: 38px; height: 38px; margin-left: 15px; margin-top: 8px }
div.msgpopup2 .msgpopup_content_wrapper .content .message_text { max-width: 100%; height: 100%; text-align: left; padding-top: 8px; padding-bottom: 10px; padding-left: 55px; padding-right: 70px }
div.msgpopup2 .msgpopup_content_wrapper .content .close { max-height: 50px; position: absolute; right: 0; top: 0 }
div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup1_x { margin-right:10px; margin-top:10px }
*/

/* -----------------------------------------------------------------------------*/
/* 39. Accordion Widget
/* -----------------------------------------------------------------------------*/

.accordion { width: 98% }
.accordion .dijitAccordionContainer { background-color:#FFFFFF; border-color:#CCCCCC }
.accordion .dijitAccordionContainer { border-bottom:1px solid #B7B7B7; border-left:1px solid #B7B7B7; border-right:1px solid #B7B7B7; border-top:0 none !important }
.accordion .dijitLayoutContainer { display:block; overflow:hidden; position:relative }
.accordion .dijitAccordionTitle { background: #6ab3dd url('../images/colors/color1/normal_center_top.png') repeat-x scroll center top; cursor:pointer; height: auto; position: relative;
*border-top:1px solid #B7B7B7 }
.accordion .dijitAccordionTitleBottom { background:url('../images/colors/color1/normal_center_bottom.png') repeat-x bottom; display:block; padding:5px 30px 5px 5px }
.accordion .dijitAccordionTitle-selected { background: #c8e8fb url('../images/colors/color1/active_center_top.png') repeat-x scroll center top; cursor:default; font-weight:600;
*border-top:1px solid #B7B7B7 }
.accordion .dijitAccordionTitleBottom-selected { background:url('../images/colors/color1/active_center_bottom.png') repeat-x bottom; display:block; padding:5px 30px 5px 5px }
.accordion .dijitTabContainerTop-dijitContentPane, .accordion .dijitTabContainerLeft-dijitContentPane, .accordion .dijitTabContainerBottom-dijitContentPane, .accordion .dijitTabContainerRight-dijitContentPane, .accordion .dijitAccordionContainer-dijitContentPane { background-color:#FFFFFF; padding:5px }
.accordion .dijitAccordionTitle-hover { background: #8cccf0 url('../images/colors/color1/hover_center_top.png') repeat-x scroll 0 0; cursor:pointer; height: auto; position: relative }
.accordion .dijitAccordionTitleBottom-hover { background:url('../images/colors/color1/hover_center_bottom.png') repeat-x bottom; display:block; padding:5px 30px 5px 5px }
.accordion .dijitInline { border:0 none; display:inline-block; padding:0; vertical-align:middle }
.accordion .arrowTextUp { background-image: url('../images/colors/color1/arrow_active.png'); background-repeat:no-repeat; font-size: 0; width:16px; height:16px; position: absolute; right: 10px; top: 4px }
.accordion .arrowTextDown { background-image: url('../images/colors/color1/arrow_normal.png'); background-repeat: no-repeat; font-size: 0; width: 16px; height: 16px; position: absolute; right: 10px; top: 4px }
/* -----------------------------------------------------------------------------*/
/* 40. Ranking List
/* -----------------------------------------------------------------------------*/
.ranking_list_container { margin-top: 5px }
.ranking_list_table { width: 100% }
.ranking_list_table .ul {
}
.ranking_list_table .ul .li { float: left; text-align: left }
.ranking_list_table .ul .li .img { margin-right: 5px }
.ranking_list_table .ul .rank_catEntry_description { margin: 0; padding: 0; width: 59% }
.ranking_list_table .ul .rank_icon_spacing { margin-right: 5px; font-weight: 600 }
.ranking_list_table .ul .li .rank_icon { width: 16px; height: 16px }
.ranking_list_table .ul .li .button_fit_padder { margin-left: 0 }
.ranking_list_table .ul .li .button_fit_padder .main_quickinfo_button { width: 50px }
.ranking_list_container .loadingStatusArea { background:url(../images/colors/color1/loading.gif) no-repeat center center; width: 100%; height: 100%; margin: 0 }
.ranking_list_container .scroll_pane_container { width:100%; padding:10px 0 0 0; position: relative }
.ranking_list_container .scroll_pane_container .thumbOuter { width:100% }
.ranking_list_container .scroll_pane_container .thumbScroller { position: relative; width: 99% }
.ranking_list_container .scroll_pane_container .thumbsNode { position: relative; min-height:230px; float: none }
.ranking_list_container .scroll_pane_container .navPrev { background: url("../images/colors/color1/up_arrow.png") no-repeat center center; height:6px; width: 100% }
.ranking_list_container .scroll_pane_container div.navPrev:hover { background: url("../images/colors/color1/up_arrow_hover.png") no-repeat center center; height:6px; width: 100% }
.ranking_list_container .scroll_pane_container .navNext { background: url("../images/colors/color1/down_arrow.png") no-repeat center center; height: 6px; width: 100% }
.ranking_list_container .scroll_pane_container div.navNext:hover { background: url("../images/colors/color1/down_arrow_hover.png") no-repeat center center; height:6px; width: 100% }
.ranking_list_container .scroll_pane_container .imgContainer { height: 80px; width: 100% }
.ranking_list_container .scroll_pane_container .scrollPaneDescription { height:auto; padding-top: 0 }
.ranking_list_container .scroll_pane_container .scrollPanePrice { height:auto }
/* -----------------------------------------------------------------------------*/
/* 41.BROWSING HISTORY
/* -----------------------------------------------------------------------------*/

/* Browsing history espot */

.loadingStatusArea { background:url(../images/colors/color1/loading.gif) no-repeat top left; width:98px; height:70px; margin:30px 0 0 45px }
#WC_LeftSidebarDisplay_div_5 { padding-top:10px; display:none }
div.browsing_history_espot { width:145px; padding-right:1px }
div.browsing_history_espot .espot_header h2 { margin-right: 0 !important }
div.browsing_history_espot .espot_header div.left { background:transparent url(../images/colors/color1/box_yellow2_header_left.png) no-repeat scroll left top; float:left; height:13px; width:8px }
div.browsing_history_espot .espot_header div.center { background:transparent url(../images/colors/color1/box_yellow2_header_tile.png) repeat-x scroll 0 0; float:left; height:13px; padding:0; width:129px }
div.browsing_history_espot .espot_header div.right { background:transparent url(../images/colors/color1/box_yellow2_header_right.png) no-repeat scroll right top; float:left; height:13px; width:8px }
div.browsing_history_espot .espot_header div.content_container { padding-top:13px }
div.browsing_history_espot .espot_header div.content { height:auto; width: 116px; padding:0 14px 7px; background: transparent url('../images/colors/color1/box_yellow2_center.png') repeat; border-right:1px solid #E5C44F }
div.browsing_history_espot .espot_footer div.center { float: left; height: 10px; width: 125px; background:transparent url('../images/colors/color1/box_yellow_footer_tile.png') repeat-x scroll 0 0 }
div.browsing_history_espot .espot_footer div.left { float: left; background: transparent url('../images/colors/color1/box_yellow_footer_left.png') no-repeat scroll 0 0; width: 10px; height: 10px }
div.browsing_history_espot .espot_footer div.right { background:transparent url('../images/colors/color1/box_yellow_footer_right.png') no-repeat scroll 0 0; float:left; height:10px; width:10px }
div.browsing_history_espot .body { background-color:#FFFFFF; border-left:1px solid #E5C44F; border-top:1px solid #E5C44F; border-right:1px solid #E5C44F; float:left; margin-top:0 !important; padding:6px; width:131px; height:auto }
div.browsing_history_espot .thumbOuter { width:100% }
div.browsing_history_espot .thumbScroller { position: relative }
div.browsing_history_espot .thumbsNode { position: relative; min-height:230px }
div.browsing_history_espot .navPrev { background: url("../images/colors/color1/up_arrow.png") no-repeat center center; height:6px; width:140px }
div.browsing_history_espot .navPrev:hover { background: url("../images/colors/color1/up_arrow_hover.png") no-repeat center center; height:6px; width:140px }
div.browsing_history_espot .navNext { background: url("../images/colors/color1/down_arrow.png") no-repeat center center; height:6px; width:125px }
div.browsing_history_espot .navNext:hover { background: url("../images/colors/color1/down_arrow_hover.png") no-repeat center center; height:6px; width:125px }
div.browsing_history_espot .imgContainer { height:125px }
div.browsing_history_espot .scrollPaneDescription { height:auto }
div.browsing_history_espot .scrollPanePrice { height:auto }
/* Browsing history my account page */

#BrowsingHistoryDisplay_Widget div.divider_line { border-top: 1px solid #c6d0dc; padding-bottom:10px;
*padding-bottom: 0; width: 99%; background-color:transparent !important }
#BrowsingHistoryDisplay_Widget div.divider { padding-bottom:10px }
div.item_wrapper_grid { width: 18%; float: left; text-align: left; padding:5px; border-left: 1px dotted #c3ced9 }
div.item_wrapper_grid_begin { width: 18%; float: left; text-align: left; padding: 5px }
div.item_wrapper_grid .description { height: 50px }
div.item_wrapper_grid_begin .description { height: 50px }
div.item_wrapper_grid .price { height: 30px }
div.item_wrapper_grid_begin .price { height: 30px }
div.item_wrapper_list .image_wrapper { width: 70px; float: left; padding: 10px }
div.item_wrapper_list .information { width: 440px; float:left; padding: 10px }
div.item_wrapper_list .information h3 { font-size: 10px; font-weight: 600; padding-right: 7px; width: 440px }
div.item_wrapper_list .information p { width: 440px }
div.item_wrapper_list .price { width: 70px; float: left; text-align: right; padding-top: 5px; font-weight:600 }
div.item_wrapper_list .button_wrapper { width: 110px; float: right; padding: 10px }
div.browsing_history_empty { padding-top:5px; padding-bottom:5px }
.display_results { padding: 9px 0; float: left }
/* -----------------------------------------------------------------------------*/
/* 42. Punchout Payment
/* -----------------------------------------------------------------------------*/
body#punchout_payment_redirect_page { background-image: none }
div.punchout_pay_button_div { margin-top: 10px }
div.punchout_pay_button { display:inline }
div.punchout_pay_button_div div.punchout_pay_button a { color:#FFFFFF !important }
div.punchout_popup_container { display:none; left:50%; position:fixed; top:50%; width:325px; z-index:999 }
div.punchout_popup_top_left { background-image:url('../images/colors/color1/popup_topleft.png'); background-repeat:no-repeat; float:left; height:10px; width:8px }
div.punchout_popup_top_right { background-image:url('../images/colors/color1/popup_topright.png'); background-position:right center; background-repeat:no-repeat; float:left; height:10px; width:317px }
div.punchout_popup_header { background-image:url('../images/colors/color1/popup_center_tile_sm.png'); background-position:right center; background-repeat:repeat-y; clear:left; height:23px; text-align:right }
div.punchout_popup_close { color:#666666; padding:5px 15px 2px 0; position: relative; z-index: 999 }
span.punchout_popup_close_icon { float:right; padding-left:4px; padding-top:2px }
div.punchout_popup_bodycontent { background-image:url('../images/colors/color1/popup_center_tile_sm.png'); background-repeat:repeat-y; margin-top:-30px; padding:26px 27px 32px 25px }
div.punchout_popup_bodycontent h2 { font-size:14px; font-weight:600 }
div.punch_out_popup_message { float:left }
div.punchout_popup_bot_left { background-image:url('../images/colors/color1/popup_botleft.png'); background-repeat:no-repeat; float:left; height:14px; width:8px }
div.punchout_popup_bot_right { background-image:url('../images/colors/color1/popup_botright.png'); background-position:right center; background-repeat:no-repeat; float:left; height:14px; overflow:hidden; width:317px }
/* -----------------------------------------------------------------------------*/
/*
/* Brazil Store changes
/*
/* -----------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------*/
/* 2.Brazil FOOTER NAV CLASSES
/* -----------------------------------------------------------------------------*/

#footer div.payment_method_container { float: left; margin-right: 18px; padding-right: 0 }
#footer div.payment_method_container ul { list-style-type: none }
#footer div.payment_method_container ul li { float: left; margin-right: 3px }
/* -----------------------------------------------------------------------------*/
/* 3.Brazil PRICE CLASSES
/* -----------------------------------------------------------------------------*/

#four-grid .item .brazil_price_container { height:105px; padding-left: 7px }
#four-grid .item .brazil_price_adj_left { padding-left: 0 }
#four-grid .item .installment_feature { font-weight:normal
}
#four-grid .item .brazil_price_espot_container { height:150px }
#four-grid .item .genericESpot .discount_price { font-family:Open Sans, Geneva, sans-serif; font-size:11px; font-weight:600 }
#four-grid-wishlist .brazil_price_espot_container { height:150px }
#four-grid-wishlist .item .brazil_price_container { height:105px; padding-left: 7px }
#four-grid-wishlist .item .installment_feature { font-weight:normal
}
#four-grid-espot .brazil_price_espot_container {  }
#four-grid-espot .item .brazil_price_container { padding-left: 7px }
#four-grid-espot .item .installment_feature { font-weight:normal
}
#second_level_category_popup .bodycontent .purchase_details .promo_price { float: left; font-size: 12px; width: 180px; color: #ff4800; padding: 4px 0; clear: left; display: inline }
#second_level_category_popup .bodycontent .purchase_details .promo_price .installment_price strong { color: #000 }
#second_level_category_popup .promo_price .promo_desc { color: #ff4800; font-size: 12px; font-weight:600 }
#product div.promo_price { color: #ff4800; padding-top: 4px; font-weight: normal; font-size:12px; font-family:Open Sans, Geneva, sans-serif !important }
#product span.discount_price { font-weight:600 }
#product .related_discounts { border: 1px solid #C6D0DC; padding: 5px; width: 257px }
div.brazil_price_container div.promo_price { color: #ff4800; padding-top: 4px; font-weight: normal }
div.brazil_price_container div.promo_price strong { font-weight: 600 }
div.brazil_price_container div.promo_price p { color: #ff4800; font-size: 10px; font-weight: normal }
/* -----------------------------------------------------------------------------*/
/* 4.Brazil SIGN IN AND REGISTRATION
/* -----------------------------------------------------------------------------*/
.sign_in_registration .shopper_choice { margin-bottom:10px; padding:1px 3px 3px 1px }
.show_registration_field { display: block }
/* -----------------------------------------------------------------------------*/
/* 5. Brazil FORMS OF PAYMENT POPUP for View Other Forms of payment
/* -----------------------------------------------------------------------------*/

.view_forms_of_payment_link img { background-color: white; margin: 0 0 4px 0; padding: 0 3px 0 0; vertical-align: middle }
#forms_of_payment_popup .dijitDialogTitleBar { display: none }
#forms_of_payment_popup_main_div { display: none }
#forms_of_payment_popup { width: 700px; position: absolute; display : block; z-index: 9999; background-image: url('../images/colors/color1/transparent.gif'); background-repeat:no-repeat; overflow: hidden }
#forms_of_payment_popup .top_left { background-image: url('../images/colors/color1/popup_topleft.png'); background-repeat: no-repeat; float: left; height: 10px; width: 8px }
#forms_of_payment_popup .top_right { background-image: url('../images/colors/color1/pricing_options_popup_topright.png'); background-repeat: no-repeat; background-position: right; float: left; height: 10px; width: 692px }
#forms_of_payment_popup .footer .bot_left { background-image: url('../images/colors/color1/popup_botleft.png'); background-repeat: no-repeat; float: left; height: 14px; width: 8px }
#forms_of_payment_popup .footer .bot_right { background-image: url('../images/colors/color1/pricing_options_popup_botright.png'); background-repeat: no-repeat; background-position: right; float: left; height: 14px; width: 692px }
#forms_of_payment_popup .header { background-image: url('../images/colors/color1/pricing_options_popup_center_tile.png'); background-repeat: repeat-y; background-position: right; border-left: 1px solid #a5aebd; clear: left; height: 23px; text-align: right }
#forms_of_payment_popup .footer { height: 14px }
#forms_of_payment_popup .close { color: #666666; padding: 5px 15px 2px 0 }
#forms_of_payment_popup .close .icon { float: right; padding-top: 2px; padding-left: 4px }
#forms_of_payment_popup .bodycontent { background-image: url('../images/colors/color1/pricing_options_popup_center_tile.png'); background-repeat: repeat-y; background-position: right; border-left: 1px solid #a5aebd; margin: 0; padding: 0 6px 15px 0 }
#forms_of_payment_popup .bodycontent .payment_option_info { padding: 10px 11px 2px 11px }
#forms_of_payment_popup .bodycontent .payment_option_info h2 { font-size: 14px; font-weight: 600 }
#forms_of_payment_popup .bodycontent .payment_selection select { height: auto; margin: 0; vertical-align: middle; width: 170px }
#forms_of_payment_popup .bodycontent .payment_option_info img { border: 0; height: 26px; padding: 2px; vertical-align: middle; width: 35px }
#forms_of_payment_popup_table_1 { float: left; padding: 8px 0 0 0; visibility: hidden }
#forms_of_payment_popup_table_2 { float: left; padding: 8px 0 0 20px; visibility: hidden }
#forms_of_payment_popup_table_3 { float: left; padding: 8px 0 0 20px; visibility: hidden }
#forms_of_payment_popup .bodycontent .payment_option_info .column_heading { border-bottom: 1px solid #c6d0dc; border-top: 1px solid #c6d0dc; font-weight: 600; list-style-type: none; padding: 3px 0 3px 0 }
#forms_of_payment_popup .bodycontent .payment_option_info .row { border-bottom: 1px solid #c6d0dc; list-style-type: none; padding: 5px 0 5px 0 }
#forms_of_payment_popup .bodycontent .payment_option_info .option_column { float: left; width: 100px }
#forms_of_payment_popup .bodycontent .payment_option_info .rate_column { float: left; text-align: right; width: 50px }
#forms_of_payment_popup .bodycontent .payment_option_info .amount_column { float: left; text-align: right; width: 60px }
#forms_of_payment_popup .bodycontent .clear_float { clear: both; font-size: 0 }
/* -----------------------------------------------------------------------------*/
/* 6.Brazil ORDER FORM CLASSES
/* -----------------------------------------------------------------------------*/

.order_installment_option select { width:250px }
/* -----------------------------------------------------------------------------*/
/* Brazil - End of Store changes
/* -----------------------------------------------------------------------------*/

/* -----------------------------------------------------------------------------*/
/* 43. Remote Widget Custom Tool
/* -----------------------------------------------------------------------------*/
	#remote_widget_tool_box { margin:0 auto; width:930px }
#remote_widget_tool_content_wrapper_border { width:955px; padding:0 px; margin:0 auto; margin-bottom: 0; margin-top:5px; overflow:hidden; border:solid 1px #c0dcf2 }
#remote_widget_tool_box .contentgrad_header .left_corner { background:transparent url(../images/colors/color1/box_grad_header_left.png) no-repeat scroll 0 0; float:left; height:33px; width:9px }
#remote_widget_tool_box .contentgrad_header .right_corner { background:transparent url(../images/colors/color1/box_grad_header_right.png) no-repeat scroll 0 0; float:right; height:33px; width:10px }
#remote_widget_tool_box .contentgrad_header { background:transparent url(../images/colors/color1/box_grad_header_tile.png) repeat-x scroll 0 0; height:33px; margin:0 auto }
#remote_widget_tool_box .remote_widget_tool_create_body { border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; display:block; margin:0; padding: 3px 15px; width:auto }
#remote_widget_tool_box .remote_widget_tool_create_description { padding-left: 15px; display:block; padding-top: 10px; width:900px; position:absolute }
#remote_widget_tool_box .remote_widget_tool_customize { padding-bottom: 10px; padding-top: 15px; float: left; font-size: 12px; color:#0055ad; text-decoration:underline; cursor: pointer }
#remote_widget_tool_box .remote_widget_tool_customize_button { padding-left: 5px; cursor: pointer; zoom: 1; /* gives ie shadow */
	display: -moz-stack; display: inline-block; margin-top: 18px }
#remote_widget_tool_box .RegistryCreateHeading { border-bottom:1px solid #D1D1D1; padding-top:8px; width:97% }
#remote_widget_tool_box .footer { background:transparent url(../images/colors/color1/box_footer_tile.png) repeat-x scroll 0 0; height:7px; width:100% }
#remote_widget_tool_box .footer .left_corner { background:transparent url(../images/colors/color1/box_footer_left.png) no-repeat scroll 0 0; float:left; height:7px; width:10px }
#remote_widget_tool_box .footer .right_corner { background:transparent url(../images/colors/color1/box_footer_right.png) no-repeat scroll 0 0; float:right; height:7px; width:10px }
div.RemoteWidgetTool_color_choice_column { float:left; width:77px; height:28px; margin-right:5px }
div.remote_widget_tool_radio_button_column { float:left; width:20px }
div.remote_widget_tool_layout_column { float:left; width:50px; height:80px; text-align: center }
div.remote_widget_tool_layout_image { height:55px }
div.layout_design_textBox_info { color:#666666 }
div.remote_widget_tool_preview_description { text-size: 10px }
div.remote_widget_tool_preview { margin-top:15px; margin-bottom:15px }
div.remote_widget_tool_layout_preview { text-align:center; margin-bottom:30px; clip:rect(0px,600px,200px,0px); width: 200px }
div.remote_widget_tool_layout_preview_content { overflow: auto; padding-bottom:10px; padding-top:10px; border-style:solid; border-width: 0; border-color:#D2D2D2 }
div.colorChose { background-color:#eee; height: 20px; width: 77px }
div.widthLabel { text-align: right }
input.remote_widget_input_box { margin-right: 5px }
#remote_widget_tool_box .widget_style { width: 100% }
/* Inner form wrapper */
div.inner_form_wrapper { padding: 9px 0 }
div.inner_form_wrapper h1 { padding-bottom: 7px }
form#inner_form div.row { clear: both }
form#inner_form div.row div.column { float: left; width: 260px }
form#inner_form div.row div.column select#country,  form#inner_form div.row div.column select#state { width: 255px }
/* -----------------------------------------------------------------------------*/
/* 44. Color Picker
/* -----------------------------------------------------------------------------*/
.dojoxColorPicker { padding:8px; width:300px; height:150px; background:#ededed; border:1px solid #ccc; -moz-border-radius:4pt; -webkit-border-radius:5pt; -webkit-drop-shadow:3pt }
.dojoxColorPickerBox { position:relative; width:150px; height:150px; margin:0; padding:0 }
.dojoxColorPickerUnderlay { border:1px solid #a0a0a0; position:absolute; top:0; left:0; width:150px; height:150px; z-index:1 }
.dojoxHuePickerUnderlay { background:url(../images/colorPicker/hue.png) no-repeat top center; position:absolute; top:0; left:0; height:150px; width:20px; z-index:1 }
.dojoxHuePicker { position:relative; top:-150px; left:157px }
.dojoxHuePickerPoint { position:absolute; top:0; left:0; width:20px; height:8px; z-index:3; background-color:#666; cursor:move; background:url(../images/colorPicker/hueHandle.png) no-repeat center center }
.dojoxColorPickerPoint { position:absolute; width:10px; height:10px; background: url(../images/colorPicker/pickerPointer.png) no-repeat center center; border:0; z-index:3; cursor:move }
.dojoxColorPickerPreview { display:block; width:45px; height:45px; border:1px solid #4e4e4e; background-color:#fff; position:relative; top:-150px; left: 185px }
.dojoxColorPickerWebSafePreview { display:block; width:25px; height:25px; position:relative; top:-197px; left:240px; border:1px solid #4e4e4e }
.dojoxColorPickerOptional { position:relative; top:-170px; left:185px }
.dojoxColorPickerOptional input { border:1px solid #a7a7a7; width:25px; padding:1px 3px 1px 3px; line-height:1.1em; margin-bottom: 0 }
.dojoxColorPickerRgb { position:absolute; top:0; left:0 }
.dojoxColorPickerHsv { position:absolute; top:0; left:50px }
.dojoxColorPickerHex { position:absolute; top:73px; left:2px }
.dojoxColorPickerHex input { width:55px }

/* -----------------------------------------------------------------------------*/
/* 43.GIFT REGISTRY
/* -----------------------------------------------------------------------------*/

#giftregbox { float: left; height: 100%; margin: 0 auto; position: relative; z-index: 1;}
#giftregbox .main_header { background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile1.png) repeat-x scroll 0 0; height:33px }
#giftregbox .main_header .left_corner { background:transparent url(../images/colors/color1/GiftCenter/g_box_header_left1.png) no-repeat scroll 0 0; float:left; height:33px; width:11px }
#giftregbox .main_header .right_corner { background:transparent url(../images/colors/color1/GiftCenter/g_box_header_right1.png) no-repeat scroll 0 0; float:right; height:33px; width:11px }
#giftregbox .main_header .left_corner_straight { background:transparent url(../images/colors/color1/GiftCenter/g_box_header_left_straight.png) no-repeat scroll 0 0; float:left; height:33px; width:11px }
#giftregbox .main_header .right_corner_straight { background:transparent url(../images/colors/color1/GiftCenter/g_box_header_right_straight.png) no-repeat scroll 0 0; float:right; height:33px; width:11px }
#giftregbox .content_header { background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile.png) repeat-x scroll 0 0; height:39px }
#giftregbox .content_header .left_corner { background:transparent url(../images/colors/color1/GiftCenter/g_box_header_left.png) no-repeat scroll 0 0; float:left; height:39px; width:11px }
#giftregbox .content_header .right_corner { background:transparent url(../images/colors/color1/GiftCenter/g_box_header_right.png) no-repeat scroll 0 0; float:right; height:39px; width:11px }
#giftregbox .content_header .step_number { float:left; padding-right:5px; padding-top:9px }
#giftregbox .content_header .vertical_align { float:left; padding-top:8px; vertical-align:top }
#giftregbox .content_header .vertical_align_button { float:left; padding:8px 0 0 10px }
#giftregbox .content_footer { background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile.png) repeat-x scroll 0 0; border-bottom:1px solid #D2D2D2; border-top:1px solid #D2D2D2; height:39px }
#giftregbox .content_footer .left_corner { background:transparent url(../images/colors/color1/GiftCenter/g_box_header_left.png) no-repeat scroll 0 0; float:left; height:39px; width:11px }
#giftregbox .content_footer .right_corner { background:transparent url(../images/colors/color1/GiftCenter/g_box_header_right.png) no-repeat scroll 0 0; float:right; height:39px; width:11px }
#giftregbox .content_footer .left .content_text { height:20px; line-height:40px; vertical-align:middle }
#giftregbox .container_footer .primary_button { margin-right: 0 !important }
#giftregbox .contentline { background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile.png) repeat-x scroll 0 0; border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; height:8px }
#giftregbox .contentline .left_corner { background:transparent url(../images/colors/color1/box_line_header_left.png) no-repeat scroll 0 0; float:left; height:33px; width:11px }
#giftregbox .contentline .right_corner { background:transparent url(../images/colors/color1/box_line_header_right.png) no-repeat scroll 0 0; float:right; height:33px; width:11px }
#giftregbox .static_pages_line { background:transparent url(../images/colors/color1/box_line_compare.png) repeat-x scroll 0 0; height:9px }
#giftregbox .contentgrad_header {margin:0 auto }
#giftregbox .contentgrad_header .left_corner { float:left; height:33px; width:9px }
#giftregbox .contentgrad_header .left_corner_short { float:left; height:18px; width:8px }
#giftregbox .contentgrad_header .right_corner { float:right; height:33px; width:10px }
#giftregbox .contentgrad_header .right_corner_short { float:right; height:18px; width:8px }
#giftregbox .contentgrad_header .left_corner_img { float:left; height:33px; width:10px }
#giftregbox .my_account .body { border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; display:block; margin:0; padding:0 8px; width:770px }
#giftregbox .body { border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; display:block; margin:0; padding:0 8px; width:939px }
#giftregbox .body .title { font-weight:600; padding-bottom:2px }
#giftregbox .body588 { border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; width:586px }
#giftregbox .body588a { border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; overflow:hidden; width:586px }
#giftregbox .body588a .divider_line { background:url(../images/colors/color1/product_grid_tr_line.png); background-repeat:no-repeat; height:3px }
#giftregbox .body759 { border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; margin:0; padding:0 8px 8px; width:737px }
#giftregbox .display_text { font-size:11px }
#giftregbox .subheader_text { font-size:11px; line-height:33px; padding-left:10px }
#giftregbox .footer { background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_tile.png) repeat-x scroll 0 0; height:7px; width:100% }
#giftregbox .footer .left_corner { background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_left.png) no-repeat scroll 0 0; float:left; height:7px; width:10px }
#giftregbox .footer .right_corner { background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_right.png) no-repeat scroll 0 0; float:right; height:7px; width:10px }
#giftregbox .main_header_text { font-size:14px; height:33px; line-height:33px; margin:0; padding:0; white-space:nowrap }
#giftregbox .contentgrad_text { font-size:14px; height:33px; line-height:33px; margin:0; padding:0; white-space:nowrap }
#giftregbox .content_text { display:table-cell; font-size:12px; height:33px; line-height:39px; white-space:nowrap }
#giftregbox .contentline .content_text { height:33px; line-height:39px }
#giftregbox .header_element_align { float:left; padding-left:7px; padding-top:5px }
#giftregbox .contentgrad_header .text { float:left; font-size:11px; height:36px; line-height:33px; margin:0 auto; padding-left:6px; padding-right:6px; padding-top:0; white-space:nowrap }
#giftregbox .contentgrad_header .right .primary_button { margin-top: 10px }
#giftregbox .paging { padding-left:12px; font-size: 12px; }
#giftregbox .right_paging { padding-left:12px; float:right }
#giftregbox .sort { float:left; padding-right:5px; padding-top:3px }
#giftregbox .sorting_controls { border-top:1px solid #D2D2D2; margin:0 10px; padding:5px 0 0 }
#giftregbox .sort_dropdown { padding:7px 5px 0 0 }
#giftregbox .fastFinderSortDropDown { padding-top:5px }
#giftregbox .fastFinderPagination { padding-top:0 }
#giftregbox .views { margin:0; padding-top:0 }
#giftregbox .views1 { float:right; margin-top:-70px }
#giftregbox .views img { padding-bottom:5px; padding-top:10px }
#giftregbox .views_icon { left:-10px; position:relative; top:10px }
#giftregbox .views_icon1 { padding-left:4px }
#giftregbox .content_footer .unregistered { padding-left:210px; padding-top:6px }
#giftregbox .content_footer .button_text_right { padding-top:13px }
#giftregbox .templates { padding-right:25px }
#giftregbox #shopping_cart_product_table { height:15px !important }
#giftregbox .print_btn {position: relative; top: 2px;}

.rounded_content_giftregbox .contentgrad_header { height:26px; margin:0 auto }
.rounded_content_giftregbox .contentline { background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile.png) repeat-x scroll 0 0; height:2px }
.rounded_content_giftregbox .body588 { border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; padding:0 10px }
.rounded_content_giftregbox .footer { background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_tile.png) repeat-x scroll 0 0; height:7px; width:100% }
.rounded_content_giftregbox .footer .left { font-size:1px }
.rounded_content_giftregbox .footer .right { font-size:1px }
.rounded_content_giftregbox .contentgrad_text { font-size:12px; height:26px; line-height:26px; margin:0; padding:0; white-space:nowrap }

/* Gift Registry - Manage */
#navigate_registry { list-style: none; margin: 20px 0 22px 0; padding: 0;  text-align: center; border-bottom: 2px solid #fff1e2; padding-bottom: 3px; }
#navigate_registry li { display: inline; text-align: center;  }
#navigate_registry li a { font-size: 11px; padding: 11px 11px 6px;  color: #000;}
#navigate_registry li a:hover {border-bottom: 2px solid #438AC2; text-decoration: none; padding-bottom: 4px;}
#edit_registry_button { margin-bottom: 5px }
#create_list_button {margin: 20px auto 30px; position: relative; width: 150px;}
#create_list_button .button_container {padding: 5px 20px;}
#create_list_button a {text-transform: uppercase; font-weight: 600; font-size: 14px; }
#registry_social {text-align: center; margin-right: 20px; position: relative; top: 33px;}
#registry_social img {padding:7px;}
#OwnerZone1 {margin-top: 10px;}
#OwnerNotAllowedList {margin-bottom: 20px;}
.socialTitle {color: #000; font-size: 10px; position: relative; margin: 0 auto;}
.registrantNames {font-size: 18px; text-transform: uppercase; padding-top: 10px;}
.eventDateDisplay {color: #C3C3C3 !important; font-size: 20px !important; font-weight: 600; padding: 10px 0 20px !important;}
.eventDescriptionDisplay {color: #9C9C9C; margin: 0 auto; position: relative; text-align: left; width: 400px;}
.registryNumber {color: #666666; font-size: 15px; font-weight: 600; margin-bottom: 5px;}
.registryNumberTitle {color: #9C9C9C; font-size: 11px; font-weight: 600; text-transform: uppercase; padding-bottom: 5px;}

/* Gift Registry - Retention Modal */
#RetentionModal {height: auto; width: 600px; background: #FFF; border: 2px solid #fff1e2; position: relative; z-index: 100; padding: 20px; -webkit-box-shadow: 4px 5px 6px -3px #a8a8a8; box-shadow: 4px 5px 6px -3px #a8a8a8; -moz-box-shadow: 4px 5px 6px -3px #a8a8a8;}
#RetentionModal h1 {font-weight: normal;}
#RetentionModal .row {width: 100%; height: 30px; padding-top: 15px; border-bottom: 2px solid #fff1e2;}
#RetentionModal .description {margin-bottom: 20px;}
#RetentionModal .dijitDialogCloseIcon {float: right; text-align: right;}
#RetentionModal label {width: 225px; display: block; float: left;}
#RetentionModal .checkbox {margin: 3px 10px 0 25px !important;}
#RetentionModal #button_area { margin-bottom: 20px; margin-top: 20px;  position: relative; text-align: center; width: 100%;}
#RetentionModal .indent {padding-left: 25px;}
.dijitDialogUnderlayWrapper {display: none !important; opacity: 0 !important; visibility: hidden !important;}

/* Gift Registry - Registered Products Page */
div#registry_info { border-right: 1px solid #DDDDDD; float: left; height: 217px; margin: 0 10px; position: relative; text-align: center; width: 505px}
div#registry_id { float: left; width: 199px; text-align: center; margin-top: 15px; }
div#registry_instructions { clear: both; padding: 10px 0 20px 0 }
div#registry_completion { clear: both; padding: 5px 0 14px 0 }
div#registry_completion .primary_button { margin-top:3px }
div#registry_options_wrapper { padding: 9px 0 0 0; position: relative }
div#registry_options_wrapper div.sorting_options { position: relative }
div#registry_options_wrapper div.sorting_options label { vertical-align: super }
div#registry_options_wrapper div.reg_options { float: right; padding-top: 5px; margin-left: 15px }
div#registry_options_wrapper div.reg_options_get_widget { float: right; margin-left: 15px }
div#content_wrapper_border #giftregbox #GRItemsPresentDiv .contentgrad_header { width:100%}
div#content_wrapper_border #giftregbox #GRItemsPresentDiv .contentgrad_header .left { height: 50%; margin-top: 13px }
div#content_wrapper_border #giftregbox #GRItemsPresentDiv .contentgrad_header .left .text { clear:both; height:13px; position:relative; line-height:normal !important }
div#content_wrapper_border #giftregbox #registry_options_wrapper { padding: 15px 0 !important; position:relative }
div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options { position:absolute !important; top:0; width:100% }
div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options label { vertical-align:baseline !important }
div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options #sort_options { margin-bottom:0; padding: 0 }
div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options .reg_options { padding-top: 1px; position: relative; top: -50% }
div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options .reg_options img { vertical-align:middle }
.sorting_options .reg_options img { vertical-align: bottom }

/* Gift Registry Information Read Only */
div#RegistryCreateReadOnly div.gift_center_create_body label { font-weight: 600 }
div#RegistryCreateReadOnly div.gift_center_create_body div.info_wrap { margin-bottom: 10px }
div#RegistryCreateReadOnly div.button_footer_line span.button_bottom { min-width:63px }

/* Gift Registry Search Result */
.search_label {width: 235px; float: left; margin-top: 48px; margin-right: 10px}
.search_registry_wrapper { padding: 9px 0 }
.search_registry_wrapper h1 { padding-bottom: 7px }
#search_registry div.row { clear: both }
#search_registry div.row div.column { float: left; width: 190px; margin: 30px auto; }
#search_registry div.row div.column select#country,  form#search_registry div.row div.column select#state { width: 255px }
#search_results_active .button_container {padding: 5px 0px; margin-top: 48px}
#search_results_inactive .button_container {float: right; padding: 4px 20px; margin-top: 5px;}
#search_results_inactive .primary_button {float: right; margin-right: 20px; margin-bottom: 40px; clear:right;}
#search_results_inactive .column.right {margin-right: 20px;}
#search_results_inactive {position: relative; z-index: 100; margin: 30px auto !important;}
#order_details tr.row_hover td { background-color: #F4F9FD }
#order_details tr.row_normal td { background-color: #fff }
#registry_info_wrapper {width: 100%; display: block; float: left; margin-bottom: 30px;}
#GR_Search_Result_div .gift_center_create_body {height: auto; width: 943px; position: relative; z-index: 2; margin-bottom: 50px; padding-bottom: 0;}
#GR_Search_Result_div #order_details td {border-bottom: 2px solid #fff1e2; padding-left: 30px;}
#GR_Search_Result_div #order_details tr.nested th {border-bottom: 5px solid #fff1e2; padding-left: 30px;}

/* Gift Registry Sign In */
div#RegistryCreateSignIn { position: relative }
div#RegistryCreateSignIn div.contentgrad_header { height: 67px; clear: both }
div#RegistryCreateSignIn div.contentgrad_header div.left_corner { height: 67px }
div#RegistryCreateSignIn div.contentgrad_header div.right_corner {  height: 67px }
div#RegistryCreateSignIn div.gift_center_create_body { }
div#RegistryCreateSignIn div#returning_customer { float: left; margin-right: 55px; width: 344px }
div#RegistryCreateSignIn div#new_customer { float: left; position: relative; width: 344px; z-index: 9999 }
div#RegistryCreateSignIn div#returning_customer h2,  div#RegistryCreateSignIn div#new_customer h2 { margin-bottom: 12px; padding-bottom: 4px }
div#RegistryCreateSignIn div#returning_customer span.primary_button,  div#RegistryCreateSignIn div#new_customer span.primary_button { margin-top: 15px }
div#RegistryCreateSignIn div#returning_customer p,  div#RegistryCreateSignIn div#new_customer p { padding: 0 0 7px 0 }
div#RegistryCreateSignIn div.footer_overlay { height: 135px; width: 379px; position: absolute; right: 0; bottom: 0 }

/* Add Products to Registry */
#RegistryAddProduct div.title { height: 400px }

#GRItemsPresentDiv {position: relative; z-index: 100; margin-top: 100px;}
#GRItemsPresentDiv .gift_center_create_body, #giftGiverDisplay.gift_center_create_body {height: auto; width: 943px; margin-bottom: 50px;}
#GRItemsPresentDiv .avail, #giftGiverDisplay .avail {width: 150px;}
#GRItemsPresentDiv #order_details input, #giftGiverDisplay #order_details input {border: 1px solid #ddd; margin: 0 50px 0 30px !important;}
#giftGiverDisplay .contentgrad_header {position: relative; z-index: 100;}
#GiftGiverZone1 {margin-top: 10px;}

.RegistryCreateHeading { border-bottom:1px solid #D1D1D1; padding-top:8px; width:97% }
.grreq { margin-left: 0 !important; }
div.grcol1 { float: left; width: 207px }
div.grcol2 { float: left; margin-left: 26px; width: 210px }
div.ap_button {  font-family: Open Sans, Geneva, sans-serif; font-size: 10px; border: 1px solid #5b98d6; text-align: center; background-color: #d7d4e0; padding: 1px 6px 1px 6px; float: left }
div.ap_button_s {  zoom: 1; /* gives ie shadow */ display: -moz-stack; display: block }
div.ap_button:hover {  background-color: #dbdfe4 }
div.ap_button a { color: #425c7b; text-decoration:none }
div.ap_button a:hover { color: #425c7b; text-decoration:none }
div.ap_button_drop {text-align: center; padding: 0; float: left }

.box2c { width: 145px; padding: 0 0 0 0; margin-top: -9px; display:block }
#box2 .yellow_header div.center { float: left; height: 28px; width: 115px; padding: 7px;}
#box2 .yellow_header div.left { float: left;width: 8px; height: 28px }
#box2 .yellow_header div.right { float: left;width: 8px; height: 28px }
#box2 .yellow_footer div.center { float: left; height: 10px; width: 125px; background-repeat:repeat-x }
#box2 .yellow_footer div.left { float: left;  width: 10px; height: 10px }
#box2 .yellow_footer div.right { float: left;width: 10px; height: 10px }
#box2 .body { float: left; margin-top: -14px; width: 131px; padding: 6px; background-color: #FFFFFF; }
.gift_center_body { margin-left:auto; margin-right:auto; width:850px }
.gift_center_create_body {border: 2px solid #fff1e2; display:block; margin:0; padding: 10px; width:450px; height: 400px; float: left; padding-top: 0; position: relative; z-index: 100; }
#RegistryCreateSignIn .gift_center_create_body { min-height: 260px }
#giftRegistryDiv .button-container {padding: 2px;}
#giftRegistryDiv {height: 52px;}

.gift_center_body .registration_header { font-size:14px }
.gift_center_body .title { padding-top:10px }
.gift_center_body .box { margin-left: -30px; padding-left: 20px; padding-right: 20px; width:251px }
.gift_center_body .heading { border-bottom:1px solid #D1D1D1; margin-bottom:10px }
.gift_center_body .left .button_align .primary_button span.button_bottom { min-width:39px }

.mpopup1_main { margin-left: -162px; margin-top: -75px; display: none; width: 325px; position: absolute; left: 50%; top: 50%; z-index: 999 }
.mpopup1_display { display:block !important }
.mpopup1_hide { display:none !important }
.mpopup1_top_left { background-image: url('../images/colors/color1/popup_topleft.png'); background-repeat:no-repeat; height:10px; width:8px; float:left }
.mpopup1_top_right { background-image: url('../images/colors/color1/popup_topright.png'); background-repeat:no-repeat; background-position:right; height:10px; width:317px; float:left }
.mpopup1_header { background-image: url('../images/colors/color1/popup_center_tile_sm.png'); background-repeat:repeat-y; background-position:right; text-align: right; height: 23px; clear:left }
.mpopup1_close { padding: 5px 15px 2px 0; color: #666666 }
.mpopup1_close_icon { padding-top:2px; padding-left:4px; float:right }
.mpopup1_bodycontent { background-image: url('../images/colors/color1/popup_center_tile_sm.png'); background-repeat:repeat-y; padding: 12px 27px 22px 20px; xmargin-top: -30px }
.mpopup1_bodycontent h2 { font-size: 14px; font-weight: 600 }
.mpopup1_bot_left { background-image: url('../images/colors/color1/popup_botleft.png'); background-repeat:no-repeat; height:14px; width:8px; float:left }
.mpopup1_bot_right { background-image: url('../images/colors/color1/popup_botright.png'); background-repeat:no-repeat; background-position:right; height:14px; width:317px; float:left; overflow:hidden }

.giftadvsearch { margin-top: -5px }
.giftadvsearch a { color: #3888ff }

#addlist_popup1 .main { margin-left: -80px; width: 190px; position: absolute; border-width: 1px; border-style: solid; border-color: #aab2bc }
#addlist_popup1 .header { padding: 4px; width: 182px; background-color: #e9f4ff }
#addlist_popup1 .bodycontent { padding: 5px; margin: 0; background-color: #FFFFFF }
#addlist_popup1 .divider { width: 100%; line-height: 1px; height: 1px; margin-top: 5px; margin-bottom: 5px; background-color: #aab2bc }
#addlist_popup1 .bodycontent h3 { font-size: 11px; font-weight: 600 }

#addlist_popup3 .main { margin-left: 0; z-index: 980; position: absolute; border-width: 1px; border-style: solid; border-color: #aab2bc; background:white none repeat scroll 0 0 }
#addlist_popup3 .header { padding: 4px; background-color: #e9f4ff }
#addlist_popup3 .bodycontent { padding: 5px; margin: 0; background-color: #FFFFFF }
#addlist_popup3 .bodycontent div.column { padding-left: 15px; float: left; width: 175px; word-wrap: break-word; }
#addlist_popup3 .bodycontent div.scrollableRegistryListPanel {height: expression( this.scrollHeight > 149 ? "150px" : "auto" ); /* sets max-height for IE */overflow:auto }
#addlist_popup3 .bodycontent div.scrollableRegistryListPanel { max-height: 15em; overflow:auto }
#addlist_popup3 .bodycontent div.column a.bopis_link span.check { float: left; margin-left: -14px; width: 11px; padding-top:2px }
#addlist_popup3 .divider { width: 100%; line-height: 1px; height: 1px; margin-top: 5px; margin-bottom: 5px; background-color: #aab2bc }
#addlist_popup3 .bodycontent h3 { font-size: 11px; font-weight: 600 }

#addlist_popup1alt .main { margin-left: -80px; width: 190px; position: absolute; border-width: 1px; border-style: solid; border-color: #aab2bc }
#addlist_popup1alt .bodycontent { padding: 5px; margin: 0; background-color: #FFFFFF }
div.divider_line { background-color: #c9d3dd; height:1px; margin-left: 2px; width: 99% }
span.bhprice { height:35px; font-size:12px; font-family: Open Sans, Geneva, sans-serif; font-weight: 600 }
div.bhd1 { width: 70px; float: left; padding: 10px }
div.bhd2 { float: left; padding: 10px }
div.bhd3 { width: 70px; float: right; text-align: right; padding: 10px 0 10px 10px }
div.bhd4 { width: 95px; float: right; padding: 10px }
div.bhd5 { width: 18%; float: left; padding: 10px; text-align: left; padding: 5px; border-right: 1px dotted #c3ced9 }
div.bhd5_end { width: 18%; float: left; text-align: left; padding: 5px }
#order_details .gift { text-align: center; width:40px }
#order_details .regavail { width:90px }
#order_details .event { width:70px }
#order_details .regQTY { width:20px }
#order_details .sentDate { width:140px }
#order_details .recipient { width:220px }
#order_details .regeach { width:57px; padding-right:14px !important }
#order_details .regmemo { width:1%; padding-right: 0 }
#order_details .regmemo_textarea { margin-bottom:2px; margin-right:-7px }
#order_details .regtotal { width:57px; font-family:Open Sans, Geneva, sans-serif }
#order_details .gift { text-align: center; width:40px }
#order_details .each { width: 275px; text-align: right; }
#order_details .total, #order_details .remove_item { text-align: right; }
#order_details .align_right { text-align:right }

/* --Gift Registry - Announce Your Registry-- */
#announceTitle {display: block; width: 100%; float: left; margin-bottom: 20px; position: relative; z-index: 100;}
#announceTitle h1 {float: left;}
#SendAnnouncementForm {position: relative;}
#templateChoice {width: 441px; margin-top: 37px;}
#templateChoice .left {margin-top: 10px;}
#templateChoice .templateRow {float: left; margin-left: 50px; width: 375px;}
.dj_ie #templateChoice .templateRow {float: left; margin-left: 50px; width: 400px;}
#templateChoice .templates:last-child {padding-right: 0;}
#announce_button_footer {float: left; margin: 70px auto 30px; text-align: center; width: 100%;}
.announcementHistory_link {color: #f27925; float: left; font-size: 11px; margin-left: 10px; padding-top: 6px; text-align: left; font-weight: normal !important;;}
.GR_Announce_History td, .GR_Announce_History th {padding-left: 15px !important;}
.GR_Announce_History .th_align_left_thin {border-bottom: 2px solid #fff1e2 !important;}
.GR_Announce_History tr.nested th {border-bottom: 5px solid #fff1e2 !important;}
.GR_Label {float: left; margin-right: 10px; padding-top: 10px; width: 105px;}
.GR_Form_Col1 input {float: right; width: 310px;}
.GR_Form_Col1 {width: 435px; display: block; height: 50px;}
.GR_Form_Col2 {clear: both; position: absolute; right: 0px; top: 166px;}
.GR_Form_Col2A {clear: both; position: absolute; right: 0; margin-top: 30px;}
.GR_Form_Col2 .GR_Label, .GR_Form_Col2A .GR_Label { padding-top: 7px; width: 75px;}
.GR_Form_Col2 textarea,.GR_Form_Col2A textarea {font-size: 12px; height: 156px !important; overflow-y: scroll; resize: none; width: 425px !important;}
.GR_Form_Col2A textarea {height: 209px !important;}
.GR_Form_Checkbox {display: block; margin-left: 119px; height: 30px;}
.GR_Form_Checkbox .checkbox {height: 17px;}

/* --Gift Registry - Edit/Profile Page-- */
#RegistryCreate .help_privacy {width: 850px !important;}
.profile_container {border: 2px solid #fff1e2; display: block; float: left;  margin: 0 10px 35px; width: 350px; height: 375px;}
.profile_container_left {margin-right: 30px;}
.profile_container h1 {border-bottom: 4px solid #fff1e2; margin: 0 10px; padding: 15px 0 5px 5px; margin-bottom: 15px;}
.profile_container .edit_btn {position: relative; top: 10px; right: 10px; float: right;}
.profile_container textarea {width: 211px; resize: none; overflow-y: scroll; margin-bottom: 10px; margin-top: 5px; height: 100px;}
.profile_edit_view {display: block; height: 24px;}
.profile_view {display: block; height: 24px; margin-bottom: 3px;}
.profile_view.right {height:auto; width: 220px; margin-bottom: 10px; margin-right: 15px;}
.profile_view input {height: 15px;}
.dj_ie .profile_view input, .dj_chrome .profile_view input {line-height: 1; height: 15px; padding: 2px 0 2px 5px; margin-top: 2px;}
.dj_ie .profile_view input {margin-bottom: 0;}
.dj_ie .profile_view label {margin-bottom: 5px;}
.dj_ie .profile_view.no600 {height: 60px !important;}
.edit_view {display: none; height: 24px; font-weight: normal;}
.profile_label {clear: both; height: 24px; padding-left: 15px; width: 100px; text-transform: capitalize;}
.full_label.profile_label {padding-left: 0 !important; height: auto !important;}
.full_label {clear: both; padding-left: 15px; width: 100%; margin-top: 10px;}
.pw_full_label {clear:both; padding-left: 15px; width: 90%; margin-top: 8px; text-transform: none;}
.edit_label {clear: both; height: 19px; padding-left: 15px; width: 100px; padding-top: 5px;}
.edit_info {height: 19px; padding-top: 5px; display: block;}
.no600 {font-weight: normal !important; font-size: 12px !important; text-transform: capitalize !important; padding-left: 30px !important; padding-top: 5px;}
.no600 label {width: 275px; padding-left: 20px; display: block; font-size: 11px;}
#selectedPhoto {margin-left: 5px; padding: 0 10px;}
#profile_privacidad .profile_view, #profile_privacidad .profile_edit_view {float: left; font-size: 18px; text-transform: uppercase; padding-left: 15px;}
#datos_lista_regalos {text-align: center;}
#datos_lista_regalos h1 {margin-bottom: 50px; text-align: left;}
#datos_lista_regalos .button_container {margin-top: 25px; text-transform: uppercase;}
#createRegistryGotoConfirmPageDiv {text-align: center; text-transform: uppercase;}

/* -- Gift Registry - Create Registry -- */
#createRegistryContainer { overflow: hidden; margin-bottom: 20px;}
#createRegistryContainer > DIV {overflow: hidden;}
#CreateRegistryZone1, #CreateRegistryZone2 {width: 100%; display: block; float: left; margin-top: 10px;}
#accept_terms {position: relative; margin: 0 auto; text-align: center;}
#preferred_store p {margin-left: 87px; margin-top: 10px;}
#preferred_store {padding-left: 5px;}
.dj_ie #preferred_store .styled_select.right select {padding-bottom: 7px;}
#Event_Info select {width: 240px !important; margin-top: 5px;}
.dj_chrome #Event_Info select {margin-top: 0;}
#Event_Info option {margin-left: -2px; height: 20px;}
#Event_Info .styled_select {width: 211px; background: url("../images/drop-down-arrow.png") no-repeat scroll 185px center #FFFFFF; margin-top: 4px; }
.GRPassword, #preferred_store {position: relative; margin: 0 auto; width: 440px; height: 0px;}
.GRPassword .grcol2 {margin-left: 23px !important;}
.gift_center_create_body.left {margin-right: 19px; margin-top: 2px;}
.giftRegistryContinue {text-align: center; display: block; width: 100%; text-transform: uppercase}
.smInput {width: 91px;}


#GRPage1 #event_password {margin-top: 10px;}
#GRPage1, #GRPage2, #GRPage3, #GRPage4 {height: auto !important;}

#GRPage2 .gift_center_create_body, #GRPage3 .gift_center_create_body {padding: 0; margin-bottom: 30px; margin-top: 20px;}
#GRPage2 .grcolumn {padding: 10px 20px; margin-top: 5px; float: left;  border-right: 2px solid #fff1e2;}
#GRPage2 .grcolumn:first-child {width: 220px;}
#GRPage2 .grcolumn:first-child {padding-bottom: 45px;}
#GRPage2 .grcolumn:last-child {border: 0; width: 220px;}
#GRPage2 h2 {margin-bottom: 10px;}
#GRPage2 p{font-size: 11px;}
#GRPage2 .photoDescription {width: 140px; margin-bottom: 30px;}
#GRPage2 .photoBtn span.button_container{width: 100px;}

#GRPage3 .gift_center_create_body {padding: 20px !important;}
#GRPage3 .infoLabel {width: 100px;}
#GRPage3 div.grcol1 {width: 300px;}
#GRPage3 h1 {font-size: 24px;}
#GRPage3 h2 {color: #000; font-size: 18px; padding-top: 7px; font-weight: 600;}
#GRPage3 h3 {font-size: 14px; font-weight: 600; padding-top: 15px;}
#GRPage3 #eventDescDisplay {width: 275px; margin: 0 20px 15px; padding: 10px 0; word-wrap: break-word; text-align: left}
#GRPage3 grcol1, #GRPage3 grcol2, #GRPage3 grcol3 {margin-top: 15px 30px;}
#GRPage3 .userInfo { border: 2px solid #fff1e2; padding: 0 0 15px 15px;}
#GRPage3 .grcol2 {margin-left: 15px !important; margin-top: 10px; text-align: center !important; width: 300px;}
#GRPage3 #PhotoChoice_Review {width: 275px;}

#GR_Confirmation {width: 743px; height: auto; margin-left: 95px; padding: 20px 20px 35px; margin-top: 35px;}
#GR_Confirmation p {text-align: center;}
#GR_Confirmation h1 {margin-bottom: 20px;}
#GR_Confirmation .breadcrumb_current {text-align: center; text-transform: uppercase; word-spacing: 5px;}
#GR_Confirmation .column.right {margin-right: 50px;}
#GR_Confirmation .socialTitle {font-size: 11px;}
#GR_Confirmation #registry_id {border: 2px solid #fff1e2; padding: 20px; padding-top: 10px; margin-top: 5px;}
#GR_Confirmation #registry_social {text-align: center; top: 5px; margin-right: 0;}
#GR_Confirmation #PhotoChoice_Review {height: 200px; margin-left: 45px; width: 300px;}

div.GR_GoTo {position: relative; margin: 0 auto; background: #FFF; margin-bottom: 20px;}
div.GR_GoTo .button_container {width: auto; padding: 10px 20px;}

/* -- Gift Registry Photo Choice Modal -- */
#ChoosePhotoModal {width: 500px; height: 400px; border: 1px solid #D1D1D1; background: #FFF; padding: 30px;  -webkit-box-shadow: 4px 5px 6px -3px #a8a8a8; box-shadow: 4px 5px 6px -3px #a8a8a8; -moz-box-shadow: 4px 5px 6px -3px #a8a8a8;}
#ChoosePhotoModal .closeText {position: absolute; top: 10px; right: 10px; }
#choose_photo_grid td {width: 100px; height: 100px; border: 1px solid #DDD; text-align: center; vertical-align: center;}
#PhotoChoice, #PhotoChoice_Review {vertical-align: center; text-align: center; width: 200px; height: 215px; border: 1px solid #DDD;}
#choose_photo_grid {position: relative; margin: 0 auto;}

/* -- Gift Registry Login Modal -- */
#headerGiftRegLink .dijitButtonNode {padding: 0 !important; overflow: visible; padding-top: 2px;}
#event_modal_dropdown_label {padding-top: 1px;}
#event_modal_tooltip .dijitTooltipContainer {height: 340px; width: 480px;}
#WC_GRDisplay_div_19_box1 { border-right: 2px solid #fff1e2; margin: 5px; padding: 10px 15px; width: 200px;}
#WC_GRDisplay_div_19_box1 p {width: 200px; padding: 5px 0;}
#WC_GRDisplay_div_19_box1 h2 {font-size: 16px; font-weight: 600; padding-bottom: 5px;}
#WC_GRDisplay_div_19_box1 input {margin-bottom: 0 !important; width: 190px;}
#NoviosModalZone {padding:5px; position: relative; margin: 0 auto;}
#WC_GRDisplay_div_20_box2 {padding: 10px; margin: 5px 0;}
#event_modal_tooltip span.button_container {font-weight: 600 !important; margin: 0; text-align: center; text-transform: uppercase; width: 190px;}
#event_modal_tooltip a {font-weight: 600 !important;}
#event_modal_tooltip {position: relative; left: -218px !important; opacity: 1 !important; background: #FFF !important; height: 400px; width: 510px;}
#event_modal_tooltip .dijitTooltipConnector {left: 233px !important; background:url("../images/colors/color1/loginTooltipConnectorUp.png") no-repeat top left; width:30px; height:19px; }
#event_modal_tooltip .dijitTooltipContainer {background: #fff; position: relative; top: 4px; border: 1px solid #bababa; }

/* -- Gift Registry Breadcrumbs -- */
#novios_crumb {width:570px; position: relative; margin: 0 auto; font-size: 14px; font-weight: 600; color: #CEDDEA; text-transform: uppercase; margin-bottom: 30px;}
#novios_crumb span {padding: 5px;}
#novios_crumb .on {color: #233A66}

#giftRegistryCreateMainDiv .required-text {text-align:right;}
#giftRegistryCreateMainDiv .required-text > .required-field {text-align: right; float: right; margin-left:2px}
#giftRegistryCreateMainDiv .breadcrumb_current {position: relative; top: 121px;}






/* -----------------------------------------------------------------------------*/
/* WEEK OF DEALS
/* -----------------------------------------------------------------------------*/

#giftregbox_week_of_deals { margin:0 auto; width:930px }
#week_of_deals_content_wrapper_border { width:955px; padding:0; margin:0 auto; margin-bottom: 0; margin-top:5px; overflow:hidden; border:solid 1px #c0dcf2 }
#giftregbox_week_of_deals .contentgrad_header .left_corner { float:left; height:33px; width:9px }
#giftregbox_week_of_deals .contentgrad_header .right_corner { float:right; height:33px; width:10px }
#giftregbox_week_of_deals .contentgrad_header { height:33px; margin:0 auto }
#giftregbox_week_of_deals .footer { height:7px; width:100% }
#giftregbox_week_of_deals .footer .left_corner { float:left; height:7px; width:10px }
#giftregbox_week_of_deals .footer .right_corner { float:right; height:7px; width:10px }
div.deals_of_the_week_radio_button_column { float:left; width:20px }
div.deals_of_the_week_layout_column { float:left; width:50px; height:80px; text-align: center }
div.deals_of_the_week_layout_image { height:55px }
div.layout_design_textBox_info { color:#666666 }
div.deals_of_the_week_preview { margin-top:15px; margin-bottom:15px }
div.deals_of_the_week_layout_preview { text-align:center; margin-bottom:30px }
/* -----------------------------------------------------------------------------*/
/* SERVICE PROVIDER
/* -----------------------------------------------------------------------------*/
/* Recurring Order Tip Box - Product Page*/

#tip_box { width: 546px; height: 47px; border: 1px solid #c6d0dc; background-color: #fffdf3; padding: 5px }
#tip_box .image { width: 20px; height: 16px; float: left }
#tip_box .display_image { margin-top: 2px; width: 16px; height: 16px; background-image: url('../images/tip_box_icon.gif'); background-repeat: no-repeat }
#tip_box .text { width: 510px; height: 44px; float: left }
#tip_box .extra_bottom_margin { margin-bottom: 2px }
/* Recurring Orders Table */

div.order_status_table.scheduled_orders div.order_number_column { width: 15.4% }
div.order_status_table.scheduled_orders div.order_scheduled_column { width: 18.5% }
div.order_status_table.scheduled_orders div.next_order_column { width: 17.5% }
div.order_status_table.scheduled_orders div.order_status_column_history { width: 22% }
div.order_status_table.scheduled_orders div.order_status_column { width: 10.4% }
div.order_status_table.scheduled_orders div.total_price_column { text-align: right; width: 10% }
div.order_status_table.scheduled_orders div.options_column { width: 20% }
div.order_status_table.scheduled_orders div.options_column span.secondary_button span.button_container span.button_top span.button_bottom { min-width: 55px }
div.order_status_table.scheduled_orders div.options_column span.primary_button span.button_container span.button_top span.button_bottom { min-width: 84px }
/* Subscriptions Table */

div.order_status_table.scheduled_orders div.order_number_column_1 { width: 20% }
div.order_status_table.scheduled_orders div.next_order_column_1 { width: 16% }
div.order_status_table.scheduled_orders div.order_status_column_1 { width: 10.5% }
div.order_status_table.scheduled_orders div.total_price_column_1 { text-align: right; width: 9% }

/* My Orders Table */

div.order_status_table.my_orders div.order_date_column_1, div.order_status_table.my_orders div.status_column_1,
div.order_status_table.my_orders div.order_number_column_1, div.order_status_table.my_orders div.order_status_column_1  { width: 13% }
div.order_status_table.my_orders div.total_price_column_1 { text-align: right; width: 13% }


/* My Account Actions Popup */

.actions_down_arrow { margin: 0; width: 7px; height: 5px; background-image: url('../images/button_arrow.gif'); position: absolute; top: 8px; right: 6px }
#actions_popup { width: 140px; padding: 5px 10px 10px 10px; margin: 0; background-color: #ffffff; z-index: 2; border: 1px solid #c0dcf2 }
#actions_popup .edit { padding-bottom: 4px; font-size: 8pt; color: #0055ad; line-height: 10px }
#actions_popup .reorder { padding: 4px 0; font-size: 8pt; color: #0055ad; line-height: 10px }
#actions_popup .cancel { padding-top: 4px; font-size: 8pt; color: #0055ad; line-height: 10px }
#actions_popup .link { font-size: 8pt; color: #0055ad }
span.primary_button span.button_container span.button_top span.button_bottom_actions {display: -moz-stack; display: inline-block; min-width: 60px; padding: 3px 14px 3px 14px; text-align: center; position: relative }
span.primary_button:hover span.button_container span.button_top span.button_bottom_actions { background: transparent url('../images/colors/color1/primary_button_bottom_bg_hover.gif') bottom repeat-x }
span.primary_button span.button_container span.button_top span.button_bottom_actions a { color: #fff !important; text-decoration: none; display:block; margin-left:-12px; margin-right:-12px; padding-left:12px; padding-right:12px }
/* Cancel Subscription Popup */
.cancel_subscription_popup { width:325px !important }
.cancel_subscription_popup h2 { font-size:14px; font-weight:600 }
.cancel_subscription_popup .top_right, .cancel_subscription_popup .footer .bot_right { background-position:right center; width:317px !important }
.cancel_subscription_popup .header { background-image: url('../images/colors/color1/popup_center_tile_sm.png'); background-repeat:repeat-y; text-align: right; height: 23px; clear:left }
.cancel_subscription_popup .bodycontent { background-image: url('../images/colors/color1/popup_center_tile_sm.png'); background-repeat:repeat-y; padding: 0 25px 0 25px }
.cancel_subscription_actions_border { padding-top: 7px; padding-bottom: 12px }
/* My Account Scheduled Orders Tabs */

.tab_container_top { width: 100%; height: 27px }
.tab_container_top .tab_clear { width: 22px; height: 27px; float: left }
.tab_container_top .tab_active_left { width: 6px; height: 27px; float: left; background-image: url('../images/colors/color1/tab_active_left.png') }
.tab_container_top .tab_inactive_left { width: 6px; height: 27px; float: left; background-image: url('../images/colors/color1/tab_inactive_left.png') }
.tab_container_top .tab_active_middle { height: 27px; float: left; background-image: url('../images/colors/color1/tab_active_bg.png'); line-height:27px; margin: 0; padding: 0 10px; white-space: nowrap; font-size: 14px }
.tab_container_top .tab_active_inactive { width: 25px; height: 27px; float: left; background-image: url('../images/colors/color1/tab_active_inactive_divider.png') }
.tab_container_top .tab_inactive_active { width: 25px; height: 27px; float: left; background-image: url('../images/colors/color1/tab_inactive_active_divider.png') }
.tab_container_top .tab_inactive_middle { height: 27px; float: left; background-image: url('../images/colors/color1/tab_inactive_bg.png'); vertical-align: bottom; line-height:27px; margin: 0; padding: 0 10px 0 10px; white-space: nowrap; font-size: 14px }
.tab_container_top .tab_link { line-height:27px; margin: 0; white-space: nowrap; font-size: 14px }
.tab_container_top .tab_inactive_right { width: 26px; height: 27px; float: left; background-image: url('../images/colors/color1/tab_inactive_right.png') }
.tab_container_top .tab_active_right { width: 26px; height: 27px; float: left; background-image: url('../images/colors/color1/tab_active_right.png') }
.tab_container_base { background-image:url('../images/colors/color1/tab_container_middle.png'); height:6px; padding:0; width:100% }
.tab_container_base .tab_container_left { background-image:url('../images/colors/color1/tab_container_left.png'); float:left; height:6px; width:7px }
.tab_container_base .tab_container_right { background-image:url('../images/colors/color1/tab_container_right.png'); float:right; height:6px; width:7px }
#box .my_account .mainTabContainer_body .body { border-left:1px solid #C9D3DE; border-right:1px solid #C9D3DE; display:block; margin:0; padding:9px 8px 0; width:770px }
#box .my_account .mainTabContainer_body .footer { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url('../images/colors/color1/box_footer_tile.png') repeat-x scroll 0 0; height:7px; width:100% }
#box .my_account .mainTabContainer_body .footer .left_corner { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url('../images/colors/color1/box_footer_left.png') no-repeat scroll 0 0; float:left; height:7px; width:10px }
#box .my_account .mainTabContainer_body .footer .right_corner { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url('../images/colors/color1/box_footer_right.png') no-repeat scroll 0 0; float:right; height:7px; width:10px }
/* Shipping and Billing */

#box .scheduleOrderArea .startdate_calendar_icon { float: left; width: 15px; height: 50px; background-image: url('../images/calendar_icon.gif'); background-repeat: no-repeat; background-position: right center; cursor:pointer; margin-left:-110px }
.startdate_input_width { width: 80px }
.myaccount_breadcrumb { color: #59677d; font-size: 14px; font-weight: normal; display: none !important; }
/*-- VIDEOS ARTICLES RECIPES */

.searchlanding_features_info { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc }
/* TO ADD TO COMMON ELEMENTS AT TOP OF FILE */
			.left_border { border-left: 1px solid #c6d0dc }
.right_border { border-right: 1px solid #c6d0dc }
.bottom_border { border-bottom: 1px solid #c6d0dc }
.bottom_border_dashed { border-bottom: 1px dashed #c6d0dc }
.width50percent { width: 50% }
.padding_right15 { padding-right: 15px }
.center_content759 { width: 769px; }
.center_content784 { width: 784px; margin: 0 auto; }
.center_content820 {width: 820px; margin: 0 auto;}
ul.product_specs { margin: 0 0 0 15px; padding: 0 }
.top_margin5px { margin-top: 5px }
.top_margin9px { margin-top: 9px }
/*END*/

.content_192 { width:192px; padding: 6px 0 0 0; font-family: Open Sans, Geneva, sans-serif; font-size:8pt }
.content_192 .content { background:url('../images/colors/color1/recommend_top.png') no-repeat; padding: 6px 4px 4px 8px }
.content_192 .footer { background:url('../images/colors/color1/recommend_bot.png') no-repeat; padding: 6px 4px 4px 8px }
.content_192 ul { margin-top: 5px; font-size: 9px }
/*#content759 a:link { color: #0055ad }*/
/*#content759 a:hover { color: #0055ad; text-decoration: underline }*/
#content759 .specs { float: inherit; margin-top: 15px }
#content759 .specs .info { padding:5px 11px 0 14px; line-height: 15px; width:735px; min-height: 25px; background: url('../images/colors/color1/product_tab_box_tile_760.png') repeat-y }
#content759 .specs .tabfooter { width: 760px; background: url('../images/colors/color1/product_tab_box_footer_760.png'); background-repeat:no-repeat; height:15px }
#content759 .tabs { width: 756px; background: url('../images/colors/color1/product_tab_box_header_760.png'); background-repeat:no-repeat; height: 29px }
#content759 .page_element_container { width: 726px; padding: 0 15px; margin: 0 0 4px 0; font-size: 11px }
#content759 .page_element_container ul, #content759 .sub_element_container ul { margin: 0 0 10px 15px; padding: 0 50px 0 0; font-size: 11px }
#content759 .page_element_container p, #content759 .sub_element_container p, #content759 .specs p { padding-bottom: 10px }
#content759 .sub_element_container { width: 726px; padding: 0; margin: 0 0 4px 0 }
#content759 .radio_button_container { font-size: 10px; margin: 1px 0 }
#content759 .sub_element_container .indent { padding: 10px 30px }
#content759 .sub_element_container .config_image { width: 70px; height: 70px; padding: 10px; margin: 14px 0 10px 10px }
#content759 .sub_element_container .config_image_large { width: 160px; height: 160px; margin: 14px 0 10px 10px }
#content759 .sub_element_container .config_header_text { font-size: 16px; margin: 72px 0 0 10px; overflow: hidden; }
#content759 .contentgrad_header { height: 29px; position: relative }
#content759 .contentgrad_header .topleft { position: absolute; top:15px; left: 15px }
#content759 .contentgrad_header .topright { position: absolute; top:15px; right: 18px }
#content759 .contentgrad_header .bottomright { position: absolute; top:40px; right: 18px }
#content759 .contentgrad_header .bottomright .primary_button { margin:0 }
#content759 .searchlanding_features_info .sub_element_container { margin-left: 15px }
/*Manual Specific */

#content759 .sub_element_container .product_information { margin: 10px 0 4px 0; width: 542px }
#content759 .sub_element_container .usermanual_product_image { width: 375px }
#content759 .sub_element_container .usermanual_information { margin-left: 80px; width: 250px }
#content759 .sub_element_container .usermanual_information .item { margin: 8px 0 16px 0 }
#content759 .sub_element_container .usermanual_information .item .icon { margin: 3px 8px 0 0 }
#content759 .sub_element_container .image { margin: 13px 0 17px 0; width: 160px }
/* Video Specific */

#content759 .page_element_container .step_background { background: url('../images/colors/color1/video_step_background.png') repeat-y; margin: 10px 0 }
#content759 .page_element_container .step_background .step_container { width: 233px; float: left; min-height: 300px; margin: 0 8px 0 0 }
#content759 .page_element_container .step_background .step_container .step_number { width: 19px; height: 19px; float: left; margin-left: 4px; margin-right: 12px }
#content759 .page_element_container .step_background .step_container .step_instructions { width: 180px; float: left }
#content759 .page_element_container .step_background .step_container .step_instructions img { margin: 5px 0 8px 0 }

/*-- END VIDEOS ARTICLES RECIPES */

/*-- START CLEARFIX */
.clearfix:before, #page:before { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after, #page:after { clear: both; content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix, #page { zoom: 1; clear: both; }
/*-- END CLEARFIX */

/*-- START CALL CENTER --*/
/*-- START CLIENT SIGN IN POPUP HEADER DISPLAY */
#ClientLoginContainer { position: absolute; width:540px; z-index: 35; height: 180px; top: 0; left: 0; border: 1px solid #BABABA; margin: 0 auto; padding: 20px 20px 40px; background-color: #FFFFFF; color: #000000; zoom: 1 }
#ClientLoginContainer input#userId { width: 175px; border: 1px solid #E0E0E0 }
#ClientLoginContainer label { color: #000000 }
#ClientLoginContainer .button-innerbox > span.button-container { background: url("../images/right-arrow.png") no-repeat scroll 100px center #3BAAD3 }
#ClientLoginContainer .medium_smaller.button-wrapper-radius {width: 95px;}
#ClientLoginContainer table {margin: 0 auto; margin-top: 10px; margin-bottom: 20px; text-align: center; border: 2px solid #fff1e2; padding: 10px 20px;}
#ClientLoginContainer table#ClientLoginSubmit {border: 0 !important; margin: 0; padding: 0;}

.callCenterTable {width: 100%; height: 20px; display: block;}
.CallCenter {border: 2px solid #fff1e2; text-align: right; border-top: 0; margin-bottom: 10px;}
.CallCenter .csr_header_td {padding: 0 10px; color: #999;}
.CallCenter .csr_td {border-right: 2px solid #fff1e2; padding: 0 10px 0 0;}
.CallCenter .h_link {padding: 0 10px;}
.CallCenter .h_link_title {width: 140px; padding-right: 5px;}
.CallCenter .h_link_name {text-transform: capitalize;}
.CallCenter .csr_spacer {width: 150px !important; float: left; text-align: right;}

.free_gift_header {background: #fff1e2; text-align: left; padding-left: 10px; text-transform: uppercase}
.QuickOrderInfo {margin-top: 145px;}

.promo_text {color: #d00000; font-size: 11px; padding-bottom: 6px; height: 10px; overflow: hidden;}
.epsot_offerPrice {color: #f27925; font-size: 13px; font-family: Open Sans,Geneva,sans-serif; font-weight: 600}
.epsot_offerPrice .tarjeta_mas_mini_img {display: inline-block; margin-left: 5px; height: 17px !important; width: 60px !important; position: relative; top: 3px;}

iframe#cq_iframe {display: block; width: 100%; border: 0px; overflow: hidden; margin-top: 2px;}

.button_inactive {pointer-events: none; cursor: default;}
.refresh_overlay {opacity: 0.4; filter: alpha(opacity=40);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";}

/*modificaciones nuevas PDP */
#DespachoWidgetHidden_sup { position:absolute; zoom:1; z-index:10; display:none; margin-left: -560px;}
#DespachoWidgetHidden_sup .close {float: right; margin: 10px; position: absolute; top: 0; right: 0;}
/*1148_Start*/
#DespachoWidgetHidden_CE { position:absolute; zoom:1; z-index:10; display:none; margin-left: -560px;}
#DespachoWidgetHidden_CE .close {float: right; margin: 10px; position: absolute; top: 0; right: 0;}
/*1148_End*/
#detalles-sku { font-family: Open Sans, Geneva, sans-serif !important; font-size: 9px; height: 25px; line-height: 24px; margin-right: 15px; float: left; display: none; }
#texto-blue { margin: 0; padding: 0 12px 0 0; border: 0; font-family: Open Sans, Geneva, sans-serif; font-size: 12px; color: #f27925 !important; float: left; }
#detalles-estrellas { float: left; clear: both; text-transform: uppercase; letter-spacing: 0px; margin-top: 2px;}
/*MHTN: Defect 408 . change font: normal 20px for font: normal 16px*/
.detalles-titulo { letter-spacing: -1px; width: 440px; font: normal 16px/115% Open Sans, Geneva, sans-serif; padding-bottom: 0 !important;}
/*MHTN: Defect 408*/

#legal { float: left; margin-left: 20px; font-size: 11px; margin-top: 15px; width: 490px; border-top: 1px solid #DDD;padding-top: 5px;}
#detalles-unidades { color: #0098CD; float: left; margin-left: 40px; margin-top: 20px; font-size: 12px; }
.detalles-precio { font-family: Open Sans, Geneva, sans-serif !important; font-size: 27px; color: #0098CD; margin-top: 5px; margin-bottom: 5px; letter-spacing: -2px; }
#detalles-despacho { float: left; /*height: 25px; padding-left: 17px; background-repeat: no-repeat; background-position: left center; margin-top: -70px; position: absolute; top: 360px; left: 457px; */}
#detalles-despacho a:link, #detalles-despacho a:visited { line-height:26px; font-size:11px; color:#666;  text-decoration:none; }
#detalles-despacho a:hover, #detalles-despacho a:active { line-height:26px;  font-size:11px;  color:#0096d7;  text-decoration:underline; }
/* Modificaciones para soportar 11 categorias top en el menu del header*/
#header_nav .dijitInline.dijitDropDownButton { padding: 1% 1% 0 1%;}

/*-- START: CenReqNum#286 ADD TO CART CSS FOR SHOPCART SLIDER --*/

.agregar {
	padding-top:45px;
}
.agregar1 {
	float: left;
	margin-right: 5px;
	text-align: center;
	margin-top: -15px;
}
.agregar2 {
	float:left;
	margin-top: 5px;
}
.btn-agregar-al-carro {
	background-color: #f27925;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px 20px 5px 20px;
	font-family: Open Sans,Geneva,sans-serif;
	text-decoration: none;
}
.cant {
	font-size:11px;
	font-family: Open Sans,Geneva,sans-serif;
}
.agregar .agregar1 form input {
	text-align: center;
	width: 30px;
	padding: 0px 0px 0px 6px;
	height: 21px;
}

.caja .agregar .agregar1 form {
	width: 40px;
}
/*--END: CenReqNum#286 ADD TO CART CSS FOR SHOPCART SLIDER --*/

/*--START: CenReqNum# Registration link in Checkout page--*/
body 					{ margin:0px; padding:0px; }
.contenedor 			{ margin-top:10px; font-family:Open Sans, Geneva, sans-serif;}
.arriba 				{ width:967px; margin-left:auto; margin-right:auto; }
.centro 				{ margin-left:auto; margin-right:auto; padding:0px 0 0px 100px;float:left;}
.btn-volver-carro 		{ float:right; margin-bottom: 20px;}
.btn-volver-carro a 	{ text-decoration:none; color:#666; font-size:12px;}
.formulario 			{ width:700px; border:#CCC solid 1px; float:left; padding:30px 30px 20px 30px; margin-bottom:-1px }
.formulario p 			{ font-size: 12px;color: #666;}
.formulario ul li 		{ font-size: 12px;color: #666;}
.formulario2			{ width:700px; border:#CCC solid 1px; float:left; padding:30px 30px 30px 30px; margin-bottom:0px; background-color:#F3F9FB; }
.formulario2 p 			{ font-size: 12px;color: #666;}
.formulario2 ul li 		{ font-size: 12px;color: #666;}
.titulo 				{ text-transform:uppercase; color:#fc8f44; font-weight:600; font-size:15px;}
.titulo-input 			{ color:#666; float:left; width:200px; margin-top:20px; font-size:14px;}
.input 					{ padding: 4px;font-size: 13px;}
.btn-ingresa 			{ float:left; margin-top: 50px; padding-left: 30px;}
.btn-ingresa-account 	{ float:left; margin-top: 40px; padding-left: 30px;}
.boton 					{ background-color: rgb(0, 153, 204);
						color: rgb(255, 255, 255);
						font-size: 14px;
						padding: 6px 20px;
						border: medium none;
						cursor: pointer;
						border-radius: 5px;
						font-weight: 600;}
.agregar2 a:hover 			{color: rgb(255, 255, 255) !important;
							text-decoration:none;
						}
.btn-ingresa a:hover	{text-decoration:none;}
.cliente-nuevo-btn a:hover	{text-decoration:none;}
.cliente-nuevo2-btn	a:hover	{text-decoration:none;}
.olvido a 				{ font-size:12px; text-decoration:none; color:#fc8f44; font-weight:600; line-height:2.5em;}
.olvido2 				{ font-size:11px; text-decoration:none; color:#666; margin-top:15px;}
.olvido22 				{ font-size:12px; text-decoration:none; color:#fc8f44; margin-top:10px;font-weight:600;line-height:2.5em;}
.abajo 					{ width:967px; float:left; border-bottom:5px #ECF1F2 solid; border-top:5px #ECF1F2 solid; margin-top:50px; margin-bottom:70px; height:70px; line-height:70px; font-size:13px; color: #666;}
.abajo a 				{ text-decoration:none; color:#666;}
.cliente-nuevo 			{ float:left; width: 430px; margin-top:30px;}
.cliente-nuevo-btn 		{ float:left; margin-top:70px;}
.cliente-nuevo2			{ float:left; width: 430px; }
.cliente-nuevo2-btn 	{ float:left;}
.asistencia			 	{ float:left; margin-top:0px;}
.asistencia1		 	{ font-size: 12px; color: #fc8f44;}
.asistencia2 a:link,
.asistencia2 a:visited	{ font-size:13px; color: #666; text-decoration:none; line-height:2em;}
.asistencia2 a:hover,
.asistencia2 a:active	{ font-size:13px; color: #666; line-height:2em;}

@-moz-document url-prefix() {
  .titulo-input {
	width: 199px;
}
}
.formulario input {
  -moz-box-sizing: border-box;
}
#content_wrapper_chkOut{
width: 863px;
padding: 0;
margin-bottom: 7px;
overflow: hidden;
}

#customers_new_or_returning_chkOut {
padding-top: 15px;
margin: 0 auto;
}
.formulario .cliente-nuevo ul {
display: block;
list-style-type: disc;
margin:15px 0 0 45px !important;
float:left;
_margin-left:	30px;
}


/*--END: CenReqNum# Registration link in Checkout page --*/

/*aperez cambios en PDP */
#detalles-estrellas a { font-size:10px !important; margin: 3px 0 0 0; padding-right: 15px; text-decoration: none;}
.sub-price3 { color: #666666; margin-bottom: 10px; font: normal 12px Open Sans, Geneva, sans-serif;  float:left;}
.item-more-features {width: 490px !important;margin-top: 0px;}
.item-more-features #PDPProductAttributes div:nth-child(2) {margin-left: 10px !important; }
#addToCartArea {margin-top: 0px !important;}
#detalles-sku-y-fb{width: 100%;float: left;}


#BVCustomerRatings .BVRRRatingSummaryStyle2, #BVRRSummaryContainer .BVRRRatingSummaryStyle2 {float: left;width: auto !important;margin-bottom: 5px;}
/*aperez cambios en PDP */
.epsot_offerPrice_tarjeta .tarjeta_mas_mini_img {display: inline-block; margin-left: 5px;width: 60px !important; position: relative; top: 3px;margin: -6px 0 0 0;}
.epsot_offerPrice_tarjeta {color: #f27925; font-size: 13px; font-family: Open Sans,Geneva,sans-serif; font-weight: 600;}
/* New shipping page start*/
	#contenedor-direcciones {float:left; width:710px;}
	#contenedor-direcciones-seleccionada {float:left; width:100%; height:100px;}
	.caja-direccion {  border: 1px solid #ddd;  float: left;  height: 220px;  margin: 10px 15px 0px 0px;  padding: 10px;  width: 200px;}
	.caja-direccion-seleccionada {width:20%; height:100px; float:left; margin:10px 10px 10px 10px;}
	.caja-direccion-seleccionada-btnes {width:30%; height:130px; float:left; margin:10px 10px 10px 10px;}
	.caja-direccion-seleccionada-btnes a { color:#0096D2 !important; font-weight:600;}
	#contenedor-alternativas {float:left; width:220px;}
	.caja-alternativa {width:220px; height:220px; border:1px solid #ECF3F9; float:left; margin:10px 0px 0px 25px; padding:10px; background: #ECF3F9;}
	.caja-direccion-observaciones { width:40%; float:left; height:100px; color:#4e4e4e; margin:10px 10px 10px 10px; }
	.titulo-observaciones { font-weight:600; margin-bottom:10px; display:block; font-size: 12px;}

	.caja-direccion-titulo { font-size:14px; font-weight:600; color:#4e4e4e; margin-bottom:8px;}
	.caja-direccion-titulo a { font-size:14px !important;}
	.caja-direccion-titulo-seleccionada { font-size:12px; font-weight:600; color:#4e4e4e; margin-bottom:10px;}
	.caja-direccion-bajada {}
	.caja-direccion-editar { text-align:center; padding-top:30px;}
	.caja-direccion-editar a { color:#0096D3 !important;}
	.caja-direccion-boton { text-align:center; margin-top:20px;}
	.caja-direccion-boton a:link, .caja-direccion-boton a:visited { color:#fff !important; background-color:#CDCDCD!important; padding:10px 15px 10px 15px!important; text-decoration:none!important; font-weight:600!important;}
	.caja-direccion-boton a:hover, .caja-direccion-boton a:active { color:#fff !important; background-color:#0096D3!important; padding:10px 15px 10px 15px!important; text-decoration:none!important; font-weight:600!important;}

	.caja-alternativa-arriba { float:left; width:200px; height:50px; padding-top:35px; text-align:center; color:#4e4e4e; font-size:15px;}
	.caja-alternativa-abajo { float:left; width:200px; text-align:center; margin-top:90px;}
	.caja-alternativa-abajo a:link, .caja-alternativa-abajo a:visited { color:#fff !important; font-weight:600; padding: 10px 15px 10px 15px; background-color:#0096D3; text-decoration:none;}
	.caja-alternativa-abajo a:hover, .caja-alternativa-abajo a:active { color:#fff !important; font-weight:600; padding: 10px 15px 10px 15px; background-color:#0079AD; text-decoration:none;}
/*New Shipping page end*/

/*REQ 397: MAPCITY*/
.ConfirmationHidden {position:absolute; zoom:1; z-index:20 }
.AlertWidgetHidden{position:absolute; zoom:1; z-index:1000000000008; }
.ConfirmationBackground {position: fixed; z-index: 12; top: 0; left: 0; float: left; background-color:#000; opacity: .7; zoom:1; width: 100%; height:100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}
.AlertBackground{position: fixed; top: 0; left: 0; float: left; background-color:#000; opacity: .7; zoom:1; width: 100%; height:100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); z-index: 1000000000000;}
.cajaConfirmacion {width:555px;height:270px;  margin-left:200px;  margin-top:90px;  background-color:#FFF;  position:absolute;  z-index:999999999;  text-align:center;  box-shadow: 0px 10px 40px #888888;  border:#999 solid 1px; }
.caja-no-encontrado { width:555px; height:207px; margin-left:200px; margin-top:90px; background-color:#FFF; position:absolute; z-index:9999999999999; text-align:center; box-shadow: 0px 10px 40px #888888; border:#999 solid 1px;}
#caja-no-encontradoMHTN {height: 170px; width:450px;} /*MHTN DEFECT CYCLE4 -802*/
#boton-cerrar {width:29px;  height:29px;  float:right;  margin-top: 7px; }
.derecha {float:right;  margin-right:37px; }
.refrescar {background:#fc8f44 URL('../images/refrescar.jpg') right no-repeat; }
#notaPieMap {font-size:11px;  color:#4e4e4e;}
/*START: CenReqNum#819*/
	/*.notaPieAddessBook{position: relative;top: -50px;left: 17px;}*/
/*END: CenReqNum#819*/
.cajaConfirmacionTexto {width:80%;  color:#4e4e4e;  margin: 40px auto;  font-size:14px; }
.cajaConfirmacionTexto2 {width:80%;  margin: 40px auto;  color:#4e4e4e;  font-size:14px;  text-align:left; }
.confirmConterFooter{  display: inline-flex;  *display: inline-box; }
.caja-no-encontrado-texto {  width:400px;  margin-left:auto;  margin-right:auto;  color:#4e4e4e;  font-size:14px; }
.imagen_caja_no_encontrado{ width:400px;  margin-left:auto;  margin-right:auto;  color:#4e4e4e;  margin-top:20px;  margin-bottom:20px; font-size:14px;}
.divRefresh{float: right !important;padding: 0px 26px 0px 10px !important;margin: -24px 0 0 0px !important;display:none;}
.divRefresh2{float: right !important;padding: 0px 22px 0px 10px !important;display:none;}
/*NEW FIX REQUIRED*/
	.alertMessageContainer{width: 100%;height: 50px; max-height: 50px;padding: 10px 0px;}
	.alertMessageIcon{width: 48px;float: left;margin-left: 30px;}
	.alertIcon{margin-top: 3px;float: left;}
	.alertMessage{text-align: justify;font-size: 14px;width: 90%;color: #4e4e4e;}
/*CLASS BUTTONS POPUP ADDRESS*/
	#NuevaDireccionContainer .button_items.buttonMap{clear:both; float : right !important; padding-right : 28px; margin-top:-24px;}
	#WC_AjaxAddressBookForm_div_1 #NuevaDireccionContainer .button_items.buttonMap_MC{clear:both; float : right !important; padding-right: 20px; margin-top:-34px;}
	#NuevaDireccionContainer .button_items.buttonMap2{clear:both; float : right !important; padding-right: 22px; margin-top:-32px;}
	#WC_AjaxAddressBookForm_div_1 #NuevaDireccionContainer .button_items.buttonMap2_MC{clear:both; float : right !important; padding-right: 15px; margin-top:-43px;}
/*OVERRIDE TABLE BUTTONS IN THE CONFIRMATION POPUP*/
	div.cajaConfirmacion div.confirmConterFooter table {width: 100%;}
/*END REQ 397: MAPCITY*/

/* Tool Tip - Address */

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
	position: absolute;
	z-index: 2;
	cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-bottom: 5px;
	margin-left: -80px;
	padding: 7px;
	width: 160px;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
	background-color: #000;
	background-color: hsla(0, 0%, 20%, 0.9);
	color: #fff;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 14px;
	line-height: 1.2;
	word-wrap:break-word;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-left: -5px;
	width: 0;
	border-top: 5px solid #000;
	border-top: 5px solid hsla(0, 0%, 20%, 0.9);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0;
	word-wrap:break-word;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
/*END: Tool Tip - Address */

/*Start REQ 578*/
#inner.despachoDateUnavailable { background-color: #fff; margin: 0 auto 0 -10px; max-width: 130px; min-height: 70px; padding: 10px; width: 100%;}
#inner.despachoDateUnavailable p.titulo { color: #666; font-size: 12px;}
/*End REQ 578*/


/*Start REQ 295*/
#papel-de-regalo {}
#papel-de-regalo-check { float:left; width:460px; padding:20px 20px 20px 20px;}
#papel-de-regalo-saludo { float:left; width:460px; padding:20px 20px 20px 20px;}
#papel-de-regalo-check-texto { color:#0096D2; margin-left:-17px;}
#nota-papel-de-ragalo {color: #999; margin-top:40px !important;}
#gift_wrap { float:right !important;}
#send_greeting { float:left !important; margin-left: -20px; }
/*End REQ 295*/

/*Start REQ 350*/
.home_espot_slider .navPrev { margin-left: -25px; }
.home_espot_slider .navNext { margin-right: -25px; }
/*@media screen and (max-width: 970px) {*/
.home_espot_slider .imgContainer { width: 175px !important; }
/*}*/

/*.home_espot_slider .imgContainer { width: 190px !important; }
#HomePage4ProductosDestacados .thumbScroller {width: 100% ;}*/

.home_espot_slider .thumbScroller { width: 967px !important; margin-top:20px;}
.home_espot_slider  .scrollPaneDescription {width:155px !important;}
/*.home_espot_slider .thumbOuter div { left: 0 !important; }*/
.home_espot_slider {padding-top: 20px;}
.home_espot_slider h3.product_recommendation {
	display:block;
	width:100%;
	border-bottom:1px solid #ABABAB;
	font-family: "Open Sans", Geneva, sans-serif;
	font-size:18px;
	color: #ABABAB;
	font-weight:normal !important;
	line-height:40px;
	padding:0 !important;
}

#HomePage6ProductosNuevo {
    height: 225px !important;
    width: 967px !important;
}
/*End REQ 350*/

/*Start REQ 291 Fix of Styles in the prices*/
	/*MODAL_ADD_TO_CART*/
	#four-grid-espot .item .price div.epsot_offerPrice_tarjeta span.tarjeta_mas_img{background: url(../images/product/tarjeta_recomendados.jpg) 0px 0 no-repeat scroll transparent !important;display: inline-block;height: 22px;margin-left: 5px;margin-top: -6px;position: relative;top: 3px;width: 53px;}/*updated for PAR-1020*/
	#four-grid-espot .item .price {padding-bottom: 7px;}
	#four-grid-espot .item .description_fixedwidth{height: 48px;}
	#four-grid-espot .item p.promo_text{padding-bottom: 10px;}
	#four-grid-espot .item .description_fixedwidth a {font-size: 11px !important;}
	.add_to_cart_popup .dijitDialogPaneContent div.genericESpot div.body588{height: 245px !important;}
	/*PLP:*/
		/*PRICE WITH TC OR PRICE WITHOUT TC:*/
		#three-grid div.subPriceHolder div.price.offerPrice.600, #three-grid div.subPriceHolder div div.price.offerPrice.600{font-family: Open Sans, Geneva, sans-serif !important;letter-spacing: -2px;font-size: 22px !important;color: #f27925 !important;}
		/*PRICE WITH TC ICON:*/
		#three-grid div.subPriceHolder div.price.offerPrice.600 span.tarjeta_mas_img{background: url(../images/product/tarjeta_plp.jpg) 0px 0 no-repeat scroll transparent !important;display: inline-block;height: 22px;margin-left: 5px;margin-top: -6px;position: relative;top: 3px;width: 79px;}
		/*SUB-PRICE:*/
		#three-grid div.subPriceHolder div div.sub-price.precio_internet{font-size: 14px !important;margin-top: 3px !important;}
		#three-grid div.subPriceHolder div div.sub-price.precio_normal{font-size: 12px !important;margin-top: 3px !important;}
		/*MHTN:Start 690 - fixed moto case for 320 mobile view by Rahul.ranjan */
 		@media screen and (max-width: 320px) {
   		#three-grid div.subPriceHolder div div.sub-price.precio_normal { margin-left: 125px; }
   		}
		/*MHTN:End 690 */
		/*OVERRIDE*/
		.subPriceHolder {padding-bottom: 8px;}
		/*OTHERS*/
		.tres_precios_plp{}
	/*QuickView*/
		/*PRICE WITH TC OR PRICE WITHOUT TC:*/
		div.bodycontent div.product_options.right div.item-price-details span span.price-first{font-family: Open Sans, Geneva, sans-serif !important;letter-spacing: -2px;font-size: 24px;color: #f27925;}
		/*PRICE WITH TC ICON:*/
		div.bodycontent div.product_options.right div.item-price-details span span.tarjeta_mas_img{background: url(../images/product/tarjeta_quickview.jpg) 0px 0 no-repeat scroll transparent !important;display: inline-block;height: 24px;margin-left: 5px;margin-top: -6px;position: relative;top: 3px;width: 86px;}
		/*SUB-PRICE:*/
		div.bodycontent div.product_options.right div.item-price-details span div.price-second.precio_internet{font-size: 14px !important;margin-top: 3px !important;}
		div.bodycontent div.product_options.right div.item-price-details span div.price-second.precio_normal{font-size: 12px !important;margin-top: 3px !important;}
		/*OVERRIDE*/
		div.bodycontent div.product_options.right div.product-attributes{min-height: 70px !important; top: 25px !important;}
	/*PDP*/
		/*PRICE WITH TC OR PRICE WITHOUT TC:*/
		#product div.product_options.left div.item-price-details div div.price.offerPrice.600{font-family: Open Sans, Geneva, sans-serif !important;letter-spacing: -2px;font-size: 26px !important;color: #f27925 !important;}
		/*PRICE WITH TC ICON:*/
		#product div.product_options.left div.item-price-details div div.price.offerPrice.600 span.tarjeta_mas_img{background: url(../images/product/tarjeta_pdp.jpg) 0px 0 no-repeat scroll transparent !important;display: inline-block;height: 24px;margin-left: 5px;margin-top: -6px;position: relative;top: 3px;width: 86px;}
		/*SUB-PRICE:*/
		#product div.product_options.left div.item-price-details div div.sub-price.precio_internet{font-size: 14px !important;margin-top: 3px !important; font-weight: normal;}
		#product div.product_options.left div.item-price-details div div.sub-price.precio_normal{font-size: 12px !important;margin-top: 3px !important; font-weight: normal;}
		/*OVERRIDE*/
		.item-price-details .points-accumulated2{margin-top: 10px !important;}
	/*MINI-CART*/
		/*PRICE WITH TC OR PRICE WITHOUT TC:*/
		#quick_cart .container .list .details div.price.offerPrice.600{font-family: Open Sans, Geneva, sans-serif !important;letter-spacing: -1px;font-size: 12px !important;color: #f27925 !important;font-weight: 600 !important;margin-top: 3px !important;}
		/*PRICE WITH TC ICON:*/
		#quick_cart .container .list .details div.price.offerPrice.600 span.tarjeta_mas_img{background: url(../images/product/tarjeta_minicarro.jpg) 0px 0 no-repeat scroll transparent !important;display: inline-block;height: 16px;margin-left: 5px;margin-top: -6px;position: relative;top: 3px;width: 53px;}
		/*SUB-PRICE:*/
		#quick_cart .container .list .details div.sub-price.precio_internet{font-size: 13px !important;margin-top: 3px !important;}
		#quick_cart .container .list .details div.sub-price.precio_normal{font-size: 11px !important;margin-top: 3px !important;}
		/*OVERRIDE QUANTITY INFO*/
		#quick_cart .container .list .details div.quantity {font-size: 10px; color: #C8C8C8;margin-top: 3px !important;}
	/*COMPARE PAGE*/
		/*PRICE WITH TC*/
		#compare_body #compare_details .price div.price.offerPrice.600{color: #f27925 !important; font-family: Open Sans,Geneva,sans-serif !important; font-size: 17px !important;letter-spacing: -1px;}
		/*PRICE WITH TC ICON:*/
		 #compare_body #compare_details .price div.price.offerPrice.600 span.tarjeta_mas_img{background: url(../images/product/tarjeta_compara.jpg) 0px 0 no-repeat scroll transparent !important;display: inline-block;height: 24px;margin-left: 5px;margin-top: -6px;position: relative;top: 5px;width: 87px;}
		/*#compare_body #compare_details .price div.price.offerPrice.600 span.tarjeta_mas_img{background: url("../images/product/tarjeta_recomendados.jpg") no-repeat scroll 0 0 transparent !important; display: inline-block;    height: 23px;    margin-top: -3px;    position: relative;    top: 2px;    width: 22px;}*/ /* updated for PAR-1020 */
		/*SUB-PRICE:*/
		#compare_body #compare_details .compare_labels .price div.sub-price.precio_internet{font-size: 13px !important;margin-top: 0px;}
		#compare_body #compare_details .compare_labels .price div.sub-price.precio_normal{font-size: 12px !important;margin-top: 0px;}
	/*RECOMENDADOS*/
		/*PRICE WITH OR WITHOUT TC*/
		#product div.pdp_espot_zone.right .container .price div.epsot_offerPrice_tarjeta,
		#product div.pdp_espot_zone.right .container .price div.epsot_offerPrice{font-family: Open Sans, Geneva, sans-serif !important;letter-spacing: -1px;font-size: 16px !important;color: #f27925 !important;height: auto;}
		/*PRICE WITH TC ICON:*/
		#product div.pdp_espot_zone.right .container .price div.epsot_offerPrice_tarjeta span.tarjeta_mas_img{background: url(../images/product/tarjeta_recomendados.jpg) 0px 0 no-repeat scroll transparent !important;display: inline-block;height: 23px;margin-left: 5px;margin-top: -8px;position: relative;top: 5px;width: 22px;}
		/*SUB-PRICE:*/
		#product div.pdp_espot_zone.right .container .price div.sub-price.precio_internet{font-size: 13px !important;margin-top: 3px !important;}
		#product div.pdp_espot_zone.right .container .price div.sub-price.precio_normal{font-size: 11px !important;margin-top: 3px !important;}
		/*OVERRIDE*/
		#four-grid-espot .item .price{height: 40px !important;}
	/*SEGUNDA VENTA*/
		/*PRICE WITH OR WITHOUT TC*/
		#segunda_venta .sv_product div.sv_description.left div.sv_offerPrice{font-family: Open Sans, Geneva, sans-serif !important;letter-spacing: -1px;font-size: 12px !important;color: #f27925 !important;font-weight: 600 !important;}
		#segunda_venta .sv_product div.sv_description.left div.sv_offerPrice.normal{font-family: Open Sans, Geneva, sans-serif !important;letter-spacing: -1px;font-size: 12px !important;color: #f27925 !important;font-weight: normal !important;}
		/*PRICE WITH TC ICON:*/
		#segunda_venta .sv_product div.sv_description.left div.sv_offerPrice span.tarjeta_mas_img{background: url(../images/product/tarjeta_sv.jpg) 0px 0 no-repeat scroll transparent !important;display: inline-block;height: 16px;margin-left: 5px;margin-top: -6px;position: relative;top: 3px;width: 53px;}
		/*SUB-PRICE:*/
		#segunda_venta .sv_product div.sv_description.left div.sub-price.precio_internet{font-size: 13px !important;margin-top: 3px !important;}
		#segunda_venta .sv_product div.sv_description.left div.sub-price.precio_normal{font-size: 11px !important;margin-top: 3px !important;}
		/*http://jira.app.cencosud.cl/browse/PAR-816 start*/
		#segunda_venta h2 {font-size: 16px; font-weight: 600; margin-left: 10px;margin-bottom:5px; color:#4e4e4e;}
		#segunda_venta p {margin-left: 10px; margin-bottom: 10px; line-height:15px;}
		/*http://jira.app.cencosud.cl/browse/PAR-816 end*/

	/*CARRUCEL*/
		/*PRICE WITH OR WITHOUT TC*/
		#main_content_wrapper .thumbScroller .scrollPanePrice div.epsot_offerPrice,
		#main_content_wrapper .thumbScroller .scrollPanePrice div.epsot_offerPrice_tarjeta,
		#main_content_wrapper .thumbScroller .scrollPanePrice div.price.offerPrice.600{font-family: Open Sans, Geneva, sans-serif !important;letter-spacing: -1px;font-size: 14px !important;color: #f27925 !important;font-weight: 600 !important;}
		/*PRICE WITH TC ICON:*/
		#main_content_wrapper .thumbScroller .scrollPanePrice div.epsot_offerPrice span.tarjeta_mas_img,
		#main_content_wrapper .thumbScroller .scrollPanePrice div.epsot_offerPrice_tarjeta span.tarjeta_mas_img,
		#main_content_wrapper .thumbScroller .scrollPanePrice div.price.offerPrice.600 span.tarjeta_mas_img{background: url(../images/product/tarjeta_carrusel.jpg) 0px 0 no-repeat scroll transparent !important;display: inline-block;height: 16px;margin-left: 5px;margin-top: -6px;position: relative;top: 3px;width: 53px;}
		/*SUB-PRICE:*/
		#main_content_wrapper .thumbScroller .scrollPanePrice div.sub-price.precio_internet{font-size: 13px !important;margin-top: 3px !important;}
		#main_content_wrapper .thumbScroller .scrollPanePrice div.sub-price.precio_normal{font-size: 11px !important;margin-top: 3px !important;}
		/*.scrollPanePrice {height: 67px !important;}*/
		.home_espot_slider .imgContainer, .home_espot_slider .thumbScroller{height: 250px;}

/*End REQ 291*/

/*Start Req.397 MapCity Improve Search Suggest Streets*/
	/*OVERRIDE*/
	 #NuevaDireccionContainer .close {z-index: 12;}
	 /*START: CenReqNum#819*/
	 	.mapcity{margin-bottom: 10px;margin-top: 3px;}
	 	#NuevaDireccionContainer .notaPieAddessBook {position: initial;margin-left: 13px;padding-bottom: 10px;}
	 	#NuevaDireccionContainer .styled_select.mapcity {width: 214px !important;	background-position: 185px 4px;}
	 	#NuevaDireccionContainer .txtInput.mapcity{	width: 214px;}
	 	#NuevaDireccionContainer .short_field.mapcity {	width: 96px;}
	 	#NuevaDireccionContainer .txtLongInput.mapcity{	height: 42px !important;	width: 448px;}
	 	#NuevaDireccionContainer div.right.required-label.mapcity{	margin-right: 24px;}
	 	#NuevaDireccionContainer #addressIdRefreshArea{}
	 	#NuevaDireccionContainer .content_footer {margin-top: 0px !important; padding: 0px 0 0 15px;}
	 	div#map.olMap.mapcity{height: 480px !important;}
	  /*END: CenReqNum#819*/
	/*ADDRESS_BOOK AND MI_CUENTA*/
	 #shipping .form_2column .column .autoSuggestBox .autoSuggest_content a {color: #fc8f44 !important;}
	.form_2column .column .autoSuggestBox .autoSuggest_content,
	.form_2column .column .autoSuggestBox .autoSuggest_content .results{width: 212px !important;}
	.form_2column .column .autoSuggestBox .autoSuggest_wrapper{width: 215px !important;}
	.form_2column .column .autoSuggestBox .autoSuggest_content .results a strong {font-weight: 600 !important;}
	/*FIRST SHIPPING ADDRESS*/
	.col2_ship .autoSuggestBox{z-index: 99;}
	.col2_ship .autoSuggestBox .autoSuggest_content,
	.col2_ship .autoSuggestBox .autoSuggest_content .results{width: 424px !important;}
	.col2_ship .autoSuggestBox .autoSuggest_wrapper{width: 427px !important;}
	.col2_ship .autoSuggestBox .autoSuggest_content .results a strong {font-weight: 600 !important;}
	/* Added for APR-1060 begins */
	.long .autoSuggestBox .autoSuggest_wrapper{width: 215px !important;}
	.long .autoSuggestBox .autoSuggest_content, .long .autoSuggestBox .autoSuggest_content .results{width: 212px !important;}
	/* Added for APR-1060 ends */

/*End Req.397 MapCity Improve Search Suggest Streets*/

/*Start Req.783 Mejorar layout Address Book*/
	/*MHTN : CLICK AND COLLECT*/
	#contenedor-alternativas {float: right; font-family: Open Sans,Geneva,sans-serif; font-size: 13px;  height: 200%;}
	/*MHTN : CLICK AND COLLECT*/
	#contenedor-alternativas .caja-alternativa{background-color: #fff1e2; display: inline-block; margin-bottom: 5px; height: 78px; padding: 17px; width: 208px;}
	#contenedor-alternativas .caja-alternativa .caja-alternativa-arriba{font-size: 12px; margin-top: 10px; margin-bottom:3px; text-align: center; width: 100%; clear:both; height: 98px; padding-top: 0px;}
	#contenedor-alternativas .caja-alternativa .caja-alternativa-arriba.novios{ background-color: #fff1e2; display: inline-block; height: 98px; padding: 17px; width: 208px;}
	#contenedor-alternativas .caja-alternativa .caja-alternativa-arriba .texto_novios{float: left; font-size: 12px; margin-top: -14px; text-align: left; width: 55%;}
	#contenedor-alternativas .caja-alternativa .caja-alternativa-arriba .logo_novios {background: url("../images/logo_novios.png") no-repeat scroll 0 0 transparent; display: inline-block;float: left;height: 24px;margin: -27px 32% 30px;position: relative;top: 20px;width: 77px;}
	#contenedor-alternativas .caja-alternativa .caja-alternativa-abajo{background: none repeat scroll 0 0 #fc8f44; color: #fff; display: inline-block; font-weight: 600; margin-top: -70px; max-width: 178px; padding: 12px 15px; text-align: center; width: 100%;}
	#contenedor-alternativas .caja-alternativa .caja-alternativa-abajo:hover{ background: #0079ad;}

	@media only screen and (min-width: 0px) and  (max-width: 640px) {
		#contenedor-alternativas{width: 100% !important; display: block;padding: 0px 3% 0px 2px !important;}
		#contenedor-alternativas .caja-alternativa { min-height: 75px !important;  width: 100% !important; margin-bottom: 12px !important; padding: 17px !important; display: inline-block !important; min-height: 98px !important;}
		/*Problema botones fix*/
		#contenedor-alternativas .caja-alternativa .caja-alternativa-abajo{ padding: 0px; max-width: 100%; background:none repeat scroll 0 0 #fc8f44; margin-top: -70px;}
		#contenedor-alternativas .caja-alternativa .caja-alternativa-arriba{margin-top: 0px;}
		#contenedor-alternativas .caja-alternativa .caja-alternativa-abajo a {width: 90% !important; display: inherit;}
		#contenedor-alternativas .caja-alternativa .caja-alternativa-arriba .texto_novios{display: block; font-size: 12px; text-align: center; min-height: 14px;}
		#contenedor-alternativas .caja-alternativa .caja-alternativa-arriba .logo_novios{display: inline-block;  min-height: 24px; margin: -15px 37% 19px; position: relative; top: 10px; width: 77px;}
	}

/*End Req.783 Mejorar layout Address Book*/

/*Start Req.791 */
.cursorWaitDespachoPage, .cursorWaitDespachoPage img {z-index: 99999999;  zoom:1; width: 100%; height:auto;}
.cursorWaitDespachoPage{display: none;}
/*End Req.791*/

/*Start Req.84*/
.DespachoContainerTextNota2{font-family: Open Sans, Geneva, sans-serif;display:none;position: relative;top: 25px;}
#despacho_nota{width: 100% !important;}
#despacho_nota_2{padding: 10px 80px 0 40px;}
/*End Req.84*/

#shippingAddressCreateEditFormDiv_1 #ConfirmationWidgetHidden {position: absolute;left: 0px; top: 0px;}


/* New Contact - sibel form*/
#contactContainer {background: #FFF; border: 1px solid #D1D1D1; position: absolute; width: 570px; z-index: 50;-webkit-box-shadow: 4px 5px 6px -3px #a8a8a8; box-shadow: 4px 5px 6px -3px #a8a8a8; -moz-box-shadow: 4px 5px 6px -3px #a8a8a8; border-radius:0.5em;}
#contactContainer select {display:inline; width:100% ;}
#contactContainer form * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#contactContainer h1 { font-family: "Open Sans", Geneva, sans-serif; text-transform: uppercase; color: #fc8f44; font-weight: 600; font-size: 15px;}
#contactContainer #formulario div div #mensaje { font-family: Open Sans, Geneva, sans-serif; color: #666; font-size:12px;}
#contactContainer .asterisco {color: #fc8f44;}
#contactContainer form {background-color: #FFF; max-width: 500px; border-radius: .5em; margin-right: auto; margin-left: auto; padding-top: 15px; padding-right: 30px; padding-bottom: 15px; padding-left: 35px;}
#contactContainer form header { margin: 0 0 20px 0;}
#contactContainer form header div { font-size: 90%; color: #999;}
#contactContainer form header h2 { margin: 0 0 5px 0;}
#contactContainer form > div { clear: both; overflow: hidden; padding: 1px; margin: 0 0 10px 0;}
#contactContainer form > div > fieldset > div > div { margin: 0 0 5px 0; }
#contactContainer form > div > label, legend { width: 25%; float: left; padding-right: 5px;}
#contactContainer form > div > div, #contactContainer form > div > fieldset > div { width: 70%; float: right;}
#contactContainer form > div > fieldset label {font-size: 90%;}
#contactContainer fieldset { border: 0;padding: 0;}
/*1143 - Start*/
.flt_left{ float: left; width: 45%; text-align: center }
.subtiposec label, .tiposec label{ display:block; }
/*1143 - End*/
#contactContainer input[type=text], #contactContainer input[type=email], #contactContainer input[type=url], #contactContainer input[type=password],#contactContainer textarea { width: 100%; border-color: 1px solid #ccc;}
@media (max-width: 600px) {
  #contactContainer form > div { margin: 0 0 15px 0; }
  #contactContainer form > div > label,
  legend {width: 100%; float: none; margin: 0 0 5px 0;}
  #contactContainer form > div > div, #contactContainer form > div > fieldset > div { width: 100%; float: none;}
  #contactContainer input[type=text], #contactContainer input[type=email], #contactContainer input[type=url], #contactContainer input[type=password],#contactContainertextarea,#contactContainer select { width: 100%;}
}
@media (min-width: 1200px) {
  #contactContainer form > div > label, legend { max-width: 270px; }
}
#contactContainer .cerrar { float: right; font-size:11px; margin-bottom: 10px; display:block; cursor:pointer;}
#contactContainer .advertencia {  color: #999;font-size:9px;}
#contactContainer .indicador {  color: #999; font-size:10px;}
#contactContainer #saveForm2 {font-weight: 600;font-size: 14px;float: none;clear:both;width: 70px;display: block;background: #fc8f44;color: #fff;text-align: center;text-decoration: none;cursor: pointer;padding-top: 9px;padding-right: 15px;padding-bottom: 9px;padding-left: 15px;}
#contactContainer #contador{height:20px;}
#contactContainer #formulario div #cuadro_mensaje {max-width: 270px;float: left;}
#contactContainer #campos_obligatorios {border-top-width: thin;border-top-style: dotted;border-top-color: #999;}
#contactContainer .box {display : none;}
#contactContainer #prefijo {margin-top: 3px;}
#contactContainer #contact_phoneNumber {width: 85% !important; float: right;}

#contactContainer #contactResponse h1 { color: rgb(0, 153, 204); font-size: 19px; font-weight: 600; text-align: center; text-transform: none; margin-left: 50px;}
#contactContainer #contactResponse p { color: rgb(153, 153, 153); font-size: 14px; font-style: normal; font-weight: normal; margin: 0; padding: 0; text-align: center; }
#contactContainer .codigo { color: rgb(102, 102, 102); font-size: 14px; font-weight: 600; }
#contactContainer #cerrar_abajo {
    background: none repeat scroll 0 0 rgb(0, 153, 204); border-radius: 0.3em; clear: both;
    color: rgb(255, 255, 255); cursor: pointer; display: block; float: none; font-size: 14px; font-weight: 600;
    margin-left: auto; margin-right: auto; margin-top: 40px; padding: 9px 15px; text-align: center;
    text-decoration: none; width: 70px; }
#contactContainer #contactResponse { padding: 20px; display: none;}
#contactContainer #responseTrackNumber{ display:none;}
/* New Contact - sibel form*/

/* Start CenReqNum#796 */
body#ItemDisplayBodyId div#dijit__MasterTooltip_0.dijitTooltip.dijitTooltipLeft,
	body#ProductDisplayBodyId  div#dijit__MasterTooltip_0.dijitTooltip.dijitTooltipLeft{height: 30px;width: 16%;margin-right: 2px;}
body#ItemDisplayBodyId div#dijit__MasterTooltip_0.dijitTooltip.dijitTooltipLeft .dijitTooltipContainer,
	body#ProductDisplayBodyId div#dijit__MasterTooltip_0.dijitTooltip.dijitTooltipLeft .dijitTooltipContainer{width: 89.6%;}
/* End CenReqNum#796  */

/*START: CenReqNum#143, CenReqNum#900
	#sort_options { float:left; margin-top: 5px;}
	#box .contentgrad_header .sorting_controls, .search_footer .text .sorting_controls{padding: 0;float:left;}
	.search_footer .text .sorting_controls{padding-left: 255px !important;margin-top: -33px !important;}
	#num_productos {width: 120px;float: left;padding: 0px;overflow: hidden;border: 1px solid #d6d6d6;background-color: #FFF;margin-right: 1%;}
	#box .contentgrad_header .sorting_controls .selector_paginador, .search_footer .text .sorting_controls .selector_paginador{border: 1px solid #d6d6d6;background-image: url(../images/drop-down-arrow.png);height: 30px;margin-bottom: 0px;padding-bottom: 5px;overflow: hidden;width: 120px;background-attachment: scroll;background-repeat: no-repeat;background-position: 90px 4px;border: 0px;text-decoration: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
	#box .paging {display: block;float: right;height: 30px;margin: 0 0 0 20px;max-width: 330px;width: auto;}
	#box .contentgrad_header .paging ul li {display: block;padding-top: 7px;text-align: center;width: 30px;height: 23px;margin-right: 0px;background-color: #fff;border: 1px solid #fff;float: left;}
	#box .contentgrad_header .paging ul{ }
	#box .contentgrad_header .paging ul li.selected { background-color: #ebebeb !important;  border: 1px solid #ccc !important;  display: block;  height: 22px;  padding-top: 7px !important;  width: 30px;}
	#box .contentgrad_header .paging ul li.ellipsis {width: 9px;}
	.paging ul li {	  background-color: #fff;	  border: 1px solid #fff;	  display: block;	  height: 23px;	  margin-right: 0;	  padding-top: 7px;	  text-align: center;	  width: 30px;	}
	.paging ul li.selected {  background-color: #ebebeb !important;  border: 1px solid #ccc !important; display: block; height: 30px; padding: 0; width: 30px;}
	.sorting_controls select {padding: 0px; }*/

	#sort_options{/*width:285px;padding-top:5px;margin-right:4%;*/float:left;min-width: 220px;width: 30%;margin-top: 1%;}
	#box .sorting_controls span {padding-top: 5px;padding-right:10px;float:left;font-weight:600;}
	/*#box .sorting_controls .selector_paginador {height: 30px;	margin-bottom: 0px;	padding-bottom: 5px;	overflow: hidden;	width: 200px;	background-attachment: scroll;	background-image: url(../images/drop-down-arrow.png);	background-repeat: no-repeat;	background-position: 90px 4px;	border: 0px;	text-decoration:none;}*/
	#box  .sorting_controls .styled_select, #sort_options .styled_select{width: 120px;	float: left;	padding: 0px;	margin-right:1%; background-position: 90px 4px; margin-top: 0px;}
	#box  .sorting_controls .styled_select .drop_down_country, #sort_options .styled_select .drop_down_country{width: 120px; padding-left: 10px;}
	#box .contentgrad_header .paging{min-width: 155px;height:30px;float:right;max-width: 260px;margin-top: 1%;}
	#box .contentgrad_header .paging ul {list-style-type: none;	padding: 0; overflow: visible; float: left;}
	#box .contentgrad_header .paging ul li { float: left; display: block; padding-top: 7px;	text-align: center;	width: 30px;	height: 23px;	margin-right: 0px;	background-color: #fff;	border: 1px solid #fff;}
	#box .contentgrad_header .paging ul li img {width: 30px;	height: 23px;}
	.seleccionada {display: block;	padding: 0px;	width: 30px;	height: 30px;	background-color: #ebebeb !important;	border: 1px solid #CCC !important;}
	#box .contentgrad_header .paging ul li .link_seleccionado {	color:#999;	font-weight:600;	text-decoration:none !important;}
	.sin_link {	width:15px !important;	color:#999;	text-decoration:none;}
	/*.cantidad_productos {margin-right:auto;	margin-top: -7px;}*/
	#divResultCount {float:right;text-align:right;margin-bottom:1%;width:100%;}

	.search_footer > #totalPages {float:right;width: 100%;text-align: right;}

	.flecha_anterior, .flecha_siguiente{padding-top: 2px !important;}
	#sort_options #sort_label {float: left;font-weight: 600;height: 30px;line-height: 30px;padding-right: 10px;}
	#box .sorting_controls { float: left;min-width: 220px; margin-top: 1%;}
	.paging ul li {	  background-color: #fff;	  border: 1px solid #fff;	  display: block;	  height: 23px;	  margin-right: 0;	  padding-top: 5px;	  text-align: center;	  width: 30px;	}
	.paging ul li.selected {  background-color: #ebebeb !important;  display: block; height: 30px; padding: 0; width: 30px;}

/*END: CenReqNum#143,CenReqNum#900*/




/* Start CenReqNum#914 */

#promoInOutButton {
    cursor: pointer;
    color: #626465 !important;
    display: block;
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
	margin-bottom:10px;
    background-color: #E8E8E7 !important;
    padding-left: 1em;
    font-weight: 600;
	background-image: url('../images/colors/color1/toggle_close.gif') ;
    background-repeat: no-repeat;
    background-position: 100% 0px;
	background-size: 37px;
	text-decoration: none;
	margin-left: 0px !important;
}
.promowipe_inactive {
	background-image: url('../images/colors/color1/toggle_open.gif') !important;
}

#promoTarget {
    margin-top: 15px !important;
}
.promotion_code {
    padding-top: 7px !important;
	padding-left: 12px !important;

}

/*new Checkout*/
.promotion_container{
margin-top: 10px;
}
.promotion_input {
    clear: none !important;
	padding-right: 10px !important;
	padding-left: 5px !important;
}

.promotion_input input {
    height: 32px !important;
    margin-top: 0px !important;
    box-sizing: border-box;
}

.promotion_button_active {
    padding: 7px 12px !important;
    display: block !important;
    background-color: #fc8f44 !important;
	float: left;
	vertical-align: middle;
	font-weight: 600;
}

.promotion_button_active a {
    text-decoration: none !important;
    color: #FFF !important;
}


#error_code {
    margin-left: 18px;
    display: block;
    float: right;
    line-height: 1.5em;
    margin-top: -65px;
    width: 332px;
}


#error_msg_promo {
    color: #FF0000;
    border-bottom-width: 4px;
    border-top-width: 0;
    display: block;
    height: 36px;
    margin-bottom: -4px;
    margin-left: -2px;
    margin-top: 63px;
    padding: 0;
    width: 334px;
    display: none;
 }

.eliminar_code{
	float:right !important;
	margin:0px 5px 0 10px !important;
	display:block;
	cursor:pointer;
	}

/* MHTN:Fix for Nota 10 */
.agregar_despacho{
	padding-left:10px !important;
}

#code_result img{
	display: block;
	margin-right: 10px;
	margin-left: 20px;
	float: left;
	margin-top: 5px;
	}


#code_result span{
    display: inline-block;
    float: left;
    margin-right: 0;
    border-right-width: 0;
    height: 32px;
    padding-right: 29px;
    width: 170px;

	}
#code_result #delete_seedetails{
    border-right-width: 0;
    display: inline-block;
    float: left;
    height: 31px;
    width: 114px;
    margin-right: 0;
    padding-right: 0;

}

#code_result a{
	color: #f27925;
	}

#dcto{
    color: #ccc;
	border-right-width: 0;
    border-top-width: 8px;
    height: 16px;
    margin-left: 16px;
    padding-right: 20px;
    width: 88px;
    margin-top: -41px;
    position: absolute;

	}

#dcto .dcto{
    color: #000066;
    font-weight: 600;
    position: absolute;
    text-align: right;
    border-top-width: 1px;
    height: 18px;
    width: 58px;

	}

#dcto_despacho{
	color:#CCC;
    border-left-width: 7px;
    margin-left: 105px;
    margin-right: -41px;
    margin-top: -25px;
    padding-left: 4px;
    padding-right: 0;
    text-align: right;
	}

#dcto_despacho .dcto{
	font-weight:600;
	color:#000066;
	float: right;
	}


#dcto_total span {
	font-weight:600;
	color:#000066;
	}

#dcto_total a{
	color: #f27925;
	}

#dcto_total .total_descuento {
	float: right;
	min-width: 100px;
	padding-right: 0;
	}

#dcto_total_despacho span {
	font-weight:600;
	color:#000066;
	}

#dcto_total_despacho a{
	color: #f27925;
	}

#dcto_total_despacho .total_descuento {
	float: right;
	min-width: 100px;
	padding-right: 0;
	}



#tooltip_popup .close img {
    float: right;
    margin: 10px;
    position: absolute;
    right: 0;
    top: 0;
 }






@media screen and (max-width: 480px) {

#promoInOutButton {
    width: 300px;
}

#promotions {
    margin-left: 10px !important;
}

.promotion_code {
    margin-bottom: 10px;
}

.promotion_input {
    clear: left !important;
    margin-left: 4px;
}

.promotion_input input {
    height: 30px !important;
	width: 145px;
}

#promoTarget {
    margin-top: -10px !important;
}


#error_code {
    margin-left:10px;
    margin-top: 10px;
	font-size:11px;
}

#error_msg_promo {
    color: #FF0000;
    display: none;
    margin-top: 3px;
 }

.eliminar_code{
	margin:0px 5px 0 10px !important;
}


/*
#code_result img{
	display: block;
	margin-right: 10px;
	margin-left: 20px;
	float: left;
	margin-top: 5px;
	}
*/

#code_result span{
    display: inline-block;
    float: left;
    margin-right: 0;
    border-right-width: 0;
    padding-right: 29px;
    height: 34px;
    width: 280px;

	}
#code_result #delete_seedetails{
    border-right-width: 0;
    display: inline-block;
    float: left;
    height: 31px;
    margin-right: 0;
    padding-right: 0;
    width: 114px;
    border-left-width: 2px;
    margin-left: 57px;
}


#code_result a{
	color: #f27925;
	}



#dcto {
    border-right-width: 0;
    border-top-width: 8px;
    color: #ccc;
    padding-right: 20px;
    position: absolute;
    width: 88px;
    margin-top: -4px;
    height: 16px;
    left: 0;
    margin-left: 194px;
    margin-right: -2px;
    right: 47px;
}

.tucarro1{
	margin-top: 10px !important;
}

/* Req 933 Start*/
#dcto .dcto{
    left: 0;
    right: -28px;
    width: 102px;
	}
/* Req 933 Start*/

#dcto_despacho{
   border-right-width: 0;
    border-top-width: 8px;
    color: #ccc;
    margin-right: -2px;
    margin-top: -11px;
    position: absolute;
    height: 16px;
    left: 165px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 42px;
    width: 27px;
	}


#dcto_despacho .dcto{
	font-weight:600;
	color:#000066;
	float: right;
	border-left-width: 1px;
    height: 18px;
    margin-left: 50px;
    margin-right: -17px;
    margin-top: -17px;
    padding-left: 0;
    width: 0;
	}

#dcto_total {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

#dcto_total span {
	color: #000066;
    font-weight: 600;
	/*margin-left: 5px;*/
	/*margin-left: 0px; Fix deseno*/
	margin-left: 43px;
	float: left;
	}

#dcto_total a {
	float: left;
	color:#fc8f44 !important;
	margin-top: -16px;
	}

#dcto_total .total_descuento {
    float: right;
    min-width: 100px;
    padding-right: 0;
    padding-top: 18px;
   /* margin-top: 15px;*/
    margin-right: 2px;
}



#dcto_total_despacho {
    height: 16px;
    margin-left: -230px;
    width: 372px;
    float: left;
    margin-bottom: 10px;
}

#dcto_total_despacho span {
	color: #000066;
    font-weight: 600;
	/*float: left; */
    margin-top: -61px;
    text-align: left;
    margin-left: -19px;
    margin-right: -145px;
    width: 120px;


	}

#dcto_total_despacho a {
	color:#fc8f44 !important;
	margin-left: -47px;
    margin-right: 20px;
    width: 114px;
	}


#dcto_total_despacho .total_descuento {
    float: right;
    min-width: 100px;
    padding-right: 0;
    height: 60px;
    /*margin-left: -3px;
    margin-right: -43px;*/
      margin-left: 0px; /*updated for Fixes dise?o*/
    margin-right: 0px;
    margin-top: -40px;
    padding-top: 39px;
    width: 76px;
    text-align:right; /*added for Fixes dise?o*/
}




#tooltip_popup {
   right: 15px;
   top: 477px;
   height: -13px;
	}

#tooltip_popup .header {
   display: block;

	}
#tooltip_popup .bodycontent {
	padding-bottom: 25px;
	}

#total_breakdown .total_figures {
    padding-right: 0px !important;
}
/*Fix deseno*/
#total_breakdown .tarjeta_mas_total{
	padding-right: 1px !important;
}

#total_breakdown .total_details {
    padding-right: 10px;
}
/* Req 933 Start*/
.free_gift_container a, .free_gift_container > span {
color: #fc8f44;
position: relative;
top: 19px;
border-bottom-width: 8px;
height: 29px;
}

#promocode_dcto_confirmation {
    margin-bottom: 30px;
    margin-left: 226px;
    margin-top: -33px;
    color: #000;
}
/* Req 933 End*/

}


@media screen and (min-width: 481px) and (max-width: 720px) {

#tooltip_popup {
    position: absolute;
    z-index: 10;
    display: none;
    margin-left: -220px;
    margin-top: -130px;
    width: 94%;
	}

#dcto {
    display: inline-block;
    color: #CCC;
    margin-top: 10%;
    text-align: right;
    float: right;
}

#dcto .dcto {
    font-weight: 600;
    color: #006;
}

#dcto_total {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

#dcto_total a {
    float: left;
    color: #fc8f44 !important;

}
#dcto_total .muestra_urlpopupcarro{
margin-top: -15px;
}
#dcto_total .Tucarro{
    padding-left: 515px;

}

#dcto_total span {
    float: left;
    margin-left: 5px;
}

#dcto_total .total_descuento{
margin-top:17px;
margin-bottom: -27px;
}

#total_breakdown .order_total{
margin-top:14px;
}


#promotions {
    margin-left: 10px !important;
}

.promotion_input input {
    height: 30px !important;
    width: 145px;
}

#error_code {
    margin-left: 10px;
    margin-top: 10px;
}

}

/*
@media screen and (min-width: 721px) and (max-width: 960px) {

#tooltip_popup {
    position: absolute;
    z-index: 10;
    display: none;
    margin-left: -8px;
    margin-top: -130px;
    width: 94%;
	}


}
*/
/* End
CenReqNum#914 */

/*MHTN: Start Req#0001 INT1882 */
	#calendario th:nth-child(2), #calendario td:nth-child(2){border-left: 2px solid #fff1e2 !important;}
/*MHTN: Start Req#0001 INT1882 */

/*MHTN : CLICK AND COLLECT - Despacho*/
#importante_msg { margin-bottom: 10px;}
.importante_despacho { color: #000; font-weight: 600; text-transform: uppercase;}
.text_despacho { color: #000; }

#singleStore {text-align: center; margin-top: 19px;} /*MHTN Cycle4: Defect 1735 */
/*ZONA*/
.unregistered #singleStore {margin-bottom: 23px; width: 140px; margin-left: -18px;}
.caja-alternativa #singleStore {margin-bottom: 5px; margin-top: 10px;}

#HomeDelivery {display: none;}
#StorePickup {display: none;}
.calendarHeader {font-weight: 600;}
/*MHTN : CLICK AND COLLECT - Despacho*/


/*MHTN : PDP Page UI-Recommendation section*/
.pdp_espot_zone.right .button-wrapper-radius.smaller {
	padding : 3%;
	width : 66%;
}
/*Only for firefox*/
@-moz-document url-prefix() {
    .pdp_espot_zone.right .button-wrapper-radius.smaller {
		width : 67%;
	}
}
.dj_ie .pdp_espot_zone.right .button-wrapper-radius.smaller {
	width : 87%;
}
/* Intelligent Offer Start*/
.intelligent_item_image {width:100%;}
@media screen and (max-width: 640px) {

/*1143 - Start*/
#tiposec {text-align:left !important;}
#subtiposec{text-align:left !important;}
.flt_left.tiposec{width:100% !important;}
.flt_left.subtiposec{width:100% !important;}
.flt_left.tiposec #contact_reason {width : 100% !important;}
.flt_left.subtiposec #contact_subreason {width : 100% !important;}
/*1143 - End*/

.dijitButtonNode {font-family: 'Open Sans', sans-serif !important;font-weight: 400; }
#recommend .content { float:left; width:50% }
#recommend.iofferSpot .item { vertical-align:top!important; width:100%!important;float: left; }
.intelligent_item_image {width:50%;}
#recommend .brand{height: 0 !important;  overflow: hidden;}

}
/* Intelligent Offer End*/
/*MHTN : PDP Page UI-Recommendation section*/



/*Shopping Cart - Recommendation section and Recently viewed section fixes*/
/*Only For Desktop*/
@media screen and (min-width: 640px) {
	/*Recommendation section*/
	.shopping_cart_box .espot_slider {
		margin-left: -40px !important;
	}
	.espot_slider #ShoppingCartRightSideBarAds .thumbScroller {
		width: 885px !important;
	}
	.espot_slider #ShoppingCartRightSideBarAds .navPrev {
		margin-left: -25px;
	}
	.espot_slider #ShoppingCartRightSideBarAds .navNext {
		margin-right: -25px;
	}
	.espot_slider #ShoppingCartRightSideBarAds .thumbsNode {
		margin-left: 0px;
	}
	.espot_slider #ShoppingCartRightSideBarAds .imgContainer {
		width: 165px;
		margin-left: 10px;
	}

	/*Recently viewed section*/
	.espot_slider #ShoppingCartFeaturedProducts .thumbScroller {
		width: 885px !important;
	}
	.espot_slider #ShoppingCartFeaturedProducts .navPrev {
		margin-left: -25px;
	}
	.espot_slider #ShoppingCartFeaturedProducts .navNext {
		margin-right: -25px;
	}
	.espot_slider #ShoppingCartFeaturedProducts .thumbsNode {
		margin-left: 0px;
	}
	.espot_slider #ShoppingCartFeaturedProducts .imgContainer {
		width: 165px;
		margin-left: 10px;
	}

	/*shoppingcart intelligent offer: PAR-1042*/
	.espot_slider #ShoppingCartPageIntelligentOffer .thumbScroller {
		width: 885px !important;
	}
	.espot_slider #ShoppingCartPageIntelligentOffer .navPrev {
		margin-left: -25px;
	}
	.espot_slider #ShoppingCartPageIntelligentOffer .navNext {
		margin-right: -25px;
	}
	.espot_slider #ShoppingCartPageIntelligentOffer .thumbsNode {
		margin-left: 10px;
	}
	.espot_slider #ShoppingCartPageIntelligentOffer .imgContainer {
		width: 165px;
		margin-left: 10px;
	}
	/*shoppingcart intelligent offer: PAR-1042*/

.tucarro1{
	margin-top: -10px !important;
}
}
/*Shopping Cart - Recommendation section and Recently viewed section fixes*/

#dcto .tuCarro{
    width: 110px;
}
@media screen and (min-width: 481px) and (max-width: 640px){
	.tucarro1{
		margin-top: 5px !important;
	}
}
/*Fixes dise?o*/
@media screen and (min-width: 370px) and (max-width: 670px)  and (orientation: portrait) {
#dcto_total_despacho a{
margin-right: -35px !important;
}
}

@media screen and (min-width: 360px) and (max-width: 640px)  and (orientation: portrait) {
#dcto_total_despacho a{
margin-right: -20px ! important;
}
}

@media screen and (min-width: 400px) and (max-width: 730px)  and (orientation: portrait) {
#dcto_total_despacho a{
margin-right: -71px !important;
}
}

@media screen and (max-width: 640px) and (orientation: portrait) {
#main_content_wrapper .thumbScroller .scrollPanePrice div.price.offerPrice.600 span.tarjeta_mas_img {
    background: url(../images/product/tarjeta_carrusel.jpg) 0px 0 no-repeat scroll transparent !important;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    margin-top: -6px;
    position: relative;
    top: 5px;
    width: 45px;
    background-size: 100% !important;
}
}
/*-- 1126 Performance Lazy Loading --*/
.b-lazy {
       -webkit-transition: opacity 1200ms ease-in-out;
           -moz-transition: opacity 1200ms ease-in-out;
             -o-transition: opacity 1200ms ease-in-out;
                transition: opacity 1200ms ease-in-out;
                 max-width: 100%;
                   opacity: 0;
    }
.b-loaded {
       opacity:1;

    }
/*-- 1126 Performance Lazy Loading --*/
