@charset "utf-8";

/*$SkipWCCopr$*/
/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2008 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
	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.Miscellaneous utility CSS classes
	33.BOPIS
	
/* -----------------------------------------------------------------------------*/
/* x. ADDING MENU COMMON
/* -----------------------------------------------------------------------------*/	
	
#left_sidebar_container {
	width: 188px;
	height:80px;
	background: url('../images/colors/color2/search-txt.png') no-repeat;
	margin-top:-5px;
	position: relative;
	
}
/*						MODIFICATO SOTTO
#menu_main_container
{	
    position:relative;
    margin: 0 auto;
}	*/

#menu_main_container_categories
{	
    position:relative;
    width: 188px;
    height: 215px;
    margin-top: 8px;
    margin-bottom: 12px;
    background: url('../images/colors/color2/MenuContBkg.png') no-repeat;
    padding-top: 45px;
}
#menu_main_container_subcategories
{	
    position:relative;
    width: 188px;
    height: 285px;
    margin-top: 8px;
    margin-bottom: 12px;
    background: url('../images/colors/color2/MenuContBkgSub.png') no-repeat;
    padding-top: 45px;
}
#menu_container
{	
    float:right;
    width: 160px;
    margin: 0 auto;
    border-bottom:solid 1px #EAEAEA;
}
a.new_menu
{
    display: Block;
    position: Relative;
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-size:13px;
    padding: 3px 3px 0px 3px;
}
a.new_menu_c
{
    display: Block;
    position: Relative;
    color: #000000;
    font-weight: bold;
    font-size:12px;
    padding: 3px 3px 3px 15px;
    border-bottom:solid 1px #EAEAEA;
}

a.new_menu:hover
{
    display: Block;
    position: Relative;
    color: #000000;
    font-weight: bold;
    font-size:13px;

}
/*				MODIFICATO SOTTO
a.new_submenu
{
    display: Block;
    position: Relative;
    font-weight: normal;
    font-size:1px;
    text-decoration: None;
    padding: 3px 3px 3px 3px;
    border-bottom:solid 1px #EAEAEA;
    width: 165px;
}	*/

a.new_submenu
{
    display: Block;
    float: right;
    position: relative;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-size:12px;
    text-decoration:none;
    padding: 3px 3px 0px 3px;
    border-bottom:solid 1px #EAEAEA;
    width: 155px;
}

a.new_submenu_c
{
    display: Block;
    float: right;
    position: relative;
    font-weight: normal;
    font-size:11px;
    text-decoration:none;
    padding: 3px 10px 3px 3px;
    border-bottom:solid 1px #EAEAEA;
    width: 155px;
}
/*						MODIFICATO SOTTO
a.new_submenu:hover
{
    display: Block;
    position: Relative;
    background: #D9D9D9;
    color: #000000;
    font-weight: bold;
    font-size:11px;
    text-decoration: None;
    padding: 3px 3px 3px 3px;
}	*/

a.new_submenu:hover
{
    display: block;
    position: relative;
    background: #EAEAEA;
    color: #000000;
    font-weight: bold;
    font-size:12px;
    padding: 3px 3px 3px 3px;
}
/*						MODIFICATO SOTTO
div.new_submenu
{
    display: none;
    background:#f8f5f5;
    color: #000000;
    border: solid 1px #e5e1e1;
    position: Absolute;
    margin: -29px 0px 0px 147px;
    font-weight: normal;
    font-size:11px;
    width: 170px;
}	*/

div.new_submenu
{
    display: none;
    background: url('../images/colors/color2/SubMenuContBkg.png') repeat-x;
    color: #000000;
    border: solid 1px #e5e1e1;
    position: Absolute;
    margin: -29px 0px 0px 144px;
    font-weight: normal;
    font-size:11px;
    width: 175px;
}
/* -----------------------------------------------------------------------------*/
/* 1. COMMON GENERAL CLASSES
/* -----------------------------------------------------------------------------*/

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: Verdana, Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #404040;
}
html {
overflow-y: scroll;
}
/*
body {
	height: 100%;
	width: 100%;
	font-family: Verdana;
	line-height:1.4;
}
*/
body {
	height: 100%;
	width: 100%;
	font-family: Verdana;
	background-image: url('../images/colors/color2/background.png');
	background-repeat: repeat-x;
	line-height:1.4;
}
iframe{
display:none;
}

#page_wrapper {
	width:100%;
}
#page {
	width:1024px;
	margin:0 auto;
	background-image: url('../images/colors/color2/background_page.png');
	background-repeat:repeat-y;
	padding-bottom:6px;
}
#page_shadow {
	margin:0 auto;
	padding:0px;
	width:1024px;
	height:3px;
	background-image: url('../images/colors/color2/background_page_bottom.png');
	background-repeat:no-repeat
}
.left {
	float:left;
}
.left_f {
	float:left;
	margin-left: 35px;
	margin-right: 35px;
}
.left_drop_down_shipment{
	float:left;
}
.right {
	float:right;
}
.space {
	height:6px;
}
.vertical_align_top {
	vertical-align:top;
}
.pagination_controls {
	padding:0px 7px 0px 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 {
	margin-top: 5px;
}
/*
.compareClass{
width: 155px;
padding:14px 0px 0 33px;
}
*/
.compareClass{
width: 193px;

}
.clear_float {
clear: both;
}

/* -----------------------------------------------------------------------------*/
/* 2.COMMON FONT CLASSES
/* -----------------------------------------------------------------------------*/


.error_msg {
	color: #FF0000;
}

.landingpage_link {
	color: #dd5901;
	font-size: 14px;
}

.breadcrumb_current {
	color: #dd5901;
	font-weight: bold;
}

.myaccount_title {
	color: #dd5901;
}

.wishlist_image_link {
	color: #dd5901;
}

.static_pages_header {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
.order_content {
	color: #dd5901;
}

.myaccount_link	{
	color: #007bc8;
}
.myaccount_link_legend{
	color: #007bc8;
	font-size:14px;
	padding-bottom:4px;
	font-weight:normal;
}

.status_msg {
	color: #007bc8;
}


.wishlist_detailed_link	{
	color: #007bc8;
}

.order_link {
	color: #007bc8;
}
/*
.catalog_link {
	color: #007bc8;
}
*/
.catalog_link {
	color: #db331c;
}

/*						MODIFICATO SOTTO
.sidebar_header{
	color: #404040;
}	*/

.sidebar_header{
	color: #404040;
}
.sidebar_header_1{
	color: #db331c;
	font-size:14px;
	font-weight: bold;
}
.sidebar_header_2{
	color: #db331c;
	font-size:14px;
	font-weight: bold;
}
.sidebar_header_3{
	color: #db331c;
	font-size:14px;
	font-weight: bold;
	margin-left: 90px;
}
.sidebar_legend{
	color: #404040;
	font-size:12px;
	padding-bottom:2px;
	font-weight: normal;
}
.registration_header{
	color: #404040;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}
h1 {
	color:#404040;
	font-size:14px;
	padding-bottom:4px;
	font-weight:normal;
}
h2 {
	font-size:12px;
	padding-bottom:2px;
	font-weight: normal;
}
.sidebar_header_link {
	font-size:12px;
	padding-bottom:2px;
	font-weight: normal;
}
h3 {
	font-size:11px;
	padding-bottom:1px;
	font-weight: normal;
}
.box_headers {
	color:#404040;
	font-size:14px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
.font2 {
	font-size:11px;
}
.font3 {
	font-family: arial, helvetica, sans-serif;
}
.font4 {
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}
.strong {
	font-weight: bold;
}
.red {
	color: #FF0000;
}
.red_dec{
	color: #FF0000;
	text-decoration:underline;
}
.dec {
	text-decoration:underline;
}

/* -----------------------------------------------------------------------------*/
/* 3.HEADER CLASSES
/* -----------------------------------------------------------------------------*/

/* 								MODIFICATO SOTTO
#header {
	width: 957px;
	height: 55px;
	margin:0 auto;
	position: relative;
	background-image: url('../images/colors/color1/header-background.png');
}
*/

#header {
	width: 1018px;
	height: 138px;
	margin:0 auto;
	position: relative;
	background-image: url('../images/colors/color2/HeaderBkg.png');
}

#header_logo {
	position: absolute;
	margin-top: 40px;
	margin-left: 25px;
}

/*								MODIFICATO SOTTO
#header-search {
	position: absolute;
	background: url('../images/colors/color1/search-txt.png') no-repeat;
	top: 16px;
	right: 6px;
	height: 25px;
	width: 200px;
	padding-right: 0px;
}	
*/
#header-search {
	position:absolute;
	top: 40px;
	right: 8px;
    height:29px;
	width: 165px;
	padding:0 0 0 0;
}
/*
#header-search .search-txt {
	background: transparent;
	padding-top: 55px;
	padding-left: 30px;
} */

#header-search .search-txt {
	background: transparent;
	height: 15px;
	width: 145px;
	border: solid 1px #CCCCCC;
	margin-left: 0px;
	margin-top: 4px;
}
#header-search-label {
	position: absolute;
	top: 13px;
	right: 6px;
	padding-right: 205px;
	font-size: 8.5pt;
}
/* 								MODIFICATO SOTTO
#header_links {
	position: absolute;
	right: 7px;
	bottom: 7px;
	font-size: 7.5pt;
	color: #ad8700;
}	*/

#header_links {
	position: absolute;
	right: 7px;
	bottom: 42px;
	font-size: 7.5pt;
	color: #ad8700;
}

/*								CREATO	*/
#header_links_top {
	position: absolute;
	right: 110px;
	top: 16px;
}
/*								CREATO	*/
.h_tnav_login{
font-family: arial, helvetica, sans-serif;
font-size: 11pt;
color: #FFFFFF;
text-decoration:underline;
}

#orderConfirmationHeader {
	display: none;
}
 html:not([lang*=""]) .search-txt {
/* workaround to target only firefox */
	margin-top: 5px;
}
/*
.search-btn {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url('../images/colors/color1/search-btn.png') no-repeat;
	height: 25px;
	width: 25px;
	margin: 0;
	padding: 0;
	border: 0;
}
*/

.search-btn {
	position: absolute;
	top: 4px;
	right: 0px;
	background: url('../images/colors/color2/CercaBott2.gif');
	background-repeat: no-repeat;
	height: 21px;
	width: 70px;
	margin: 0;
	padding: 2px;
	border: 0;
}
/*
.search-txt {
	background: transparent;
	height: 17px;
	border: 0;
	border-style: none;
	margin-left: 6px;
	margin-top: 4px;
	width: 165px;
	padding: 0px 4px 4px 1px;
	font-size: 11px;
}
*/
#header_nav {
	z-index:2;
	background-color: #d7e4f1;
	position: relative;
	background-image:url("../images/colors/color2/Nav_07.png");
	background-repeat: repeat-x;
	width:1018px;
	height:25px;
	margin: 0 auto;
	padding:0px 0px 0px 0px;
}

#header_menu_overlay {
	width: 1000px;
}

#header_menu_loaded {
	width: 1000px;
}

#nav_links a.nav {
	text-decoration:none;
	font-size:12px;
	font-weight: bold;
	color:#ffffff;
	padding:3px 3px 5px 3px;
	display:inline-block;
}
html:not([lang*=""]) #nav_links {
/* workaround to target only firefox */

	padding:3px 0px 0px 0px;
}
#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-top:4px 6px 0px 0px;
}
#shopping-cart {
	width:193px;
	height:150px;
	background-image:url("../images/colors/color2/sfondo-carrello.png");
}
.top_category_no_display {
	padding-top:25px;
}/*
#outerCartContainer {
	margin-right:7px;
	margin-top: -27px;
	float:right;
	display:none;
}
*/
#outerCartContainer {
	float:right;
	
	display:none;
}

/*
#shopping-cart .right_corner {
	margin-top: -25px;
	display:block;
	width: 7px;
	height: 25px;
}

#shopping-cart .left_corner {
	margin-left:-50px;
	display:block;
	background: transparent url('../images/colors/color1/shopping-cart-L-corner.png');
	width:29px;
	height: 25px;
}


#shopping-cart .body {
	background-image:url("../images/colors/color1/shopping-cart-body.png");
	margin-left:-21px;
	margin-top: -25px;
	display:block;
	min-height:25px;
	border-right:1px solid #dd5901;
}
*/
#shopping-cart .right_corner {
	margin-top: -25px;
	margin-left:157px;
	display:block;
	background: transparent url('../images/colors/color2/Carrello_05.png');	
	width: 6px;
	height: 29px;
}

#shopping-cart .left_corner {
	margin-top:25px;
	margin-left:-25px;
	display:block;
	background: transparent url('../images/colors/color2/Carrello_03.png');
	width:6px;
	height: 29px;
}


#shopping-cart .body {
	background-image:url("../images/colors/color2/Carrello_04.png");
	margin-left:-19px;
	margin-top: -29px;
	display:block;
	min-height:25px;
	border-right:1px solid #dd5901;
}

#shopping-cart .text {
	color:#FFFFFF;
	line-height:25px;
	padding-right:6px;
	font-family: arial, helvetica, sans-serif; /*fix Japanese Yen */
}

html:not([lang*=""]) #shopping-cart .text  {
/* workaround to target only firefox */
	padding-right:10px;
}
#shopping-cart a {
	font-size:11px;
	color:#ffffff;
}
#shopping-cart a:hover {
	cursor: pointer;
	color:#ffffff;
}

#shoppingCart_tableCell_each, #shoppingCart_tableCell_total,
#SingleShipment_tableCell_unitPrice, #SingleShipment_tableCell_totalPrice {
	font-family:verdana !important;
}

/* Overwrite dojo's drop down button classes */
.dijitDropDownButton{
	margin: 0.3em;
	line-height: 1.3em;
	cursor:pointer;
}

 .dijitButtonNode {
	vertical-align: middle;
	text-decoration:none;
	font-size:12px;
/*	font-weight: bold; */
	padding:3px 3px 3px 3px;
	display:inline-block;
	color:white;

}
.dj_ie .dijitButtonNode {
	#display:inline;
}

.dijitDropDownButton .dijitA11yDownArrow {
	margin-left:.8em;
	display:none;
}

.dropDownButtonText{
color:white;
font-size:12px;
font-weight: bold;
}

.dj_ie .dijitDropDownButton .dijitA11yDownArrow {
	margin-left:.8em;
	display:none;
}


.dijitInline {
	display:-moz-inline-box;
	display:inline-block;
	border:0px;
	padding:0px;
	vertical-align:middle;
}

.dj_ie .dijitInline {
	#display:inline;


}

.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
}


.dijitValidationIconText {
	display: none;
}

.padding {
	padding-top:0px;
	padding-right:4px;
	padding-left:4px;
	padding-bottom:0px;
}

.dropdown {
	background-color:#fefcd3;
	border:solid 1px #f3915b;
	padding:2px 0px 5px 0px;
	border-collapse:collapse;

}
.dropdown a {
	text-decoration:none;
	height:17px;
	padding:2px 20px 0px 7px;
	display:block;

}

.dijitMenuItemLabel {
	outline-style: none;
}

.dj_ie6 .dropdown a {
	text-decoration:none;
}

.dijitMenuItemHover {

	background-color: #fec334;
	color: white;
}

.dijitButtonNode:hover {
background-color: #bc2a00;

}

/* Menu Widget classes */

.wcmenu_menuItemsPosition {
	vertical-align: top
}

.wcmenu_columnPosition {
	float: left;
}

.wcmenu_columnBorder {
	border-right: 1px dotted gold;
}

.wcmenu_columnPadding {
	padding: 0px 4px 2px 4px;
}


.wcmenu_showAllBorder {
	border-top: 1px solid gold;
}

.wcmenu_showAllPadding {
	padding: 4px 4px 0px 4px;
}

.wcmenu_showAllSize {
	width: 100%;
}

/* -----------------------------------------------------------------------------*/
/* 4.BREADCRUMB and CURRENCY AREA CLASSES
/* -----------------------------------------------------------------------------*/

#breadcrumb {
	width:1016px;
	min-height:25px;
	margin:0 auto;
	padding:0px;
	margin-bottom:2px;
	background-image: url('../images/colors/color1/breadcrumb_back.png');
	background-repeat:repeat-x;
}
#breadcrumb .breadcrumb_links {
	width:595px;
	float:left;
	padding:4px 2px 0px 2px;

}
#breadcrumb .title {
	padding:12px 3px 0px 5px;
}
.breadcrumb_item {
	float:right;
	margin-top: -5px;
	padding:2px 2px 0px 2px;
}
.breadcrumb_logo {
	position:relative;
	padding:2px 2px 0px 2px;
}
#checkout_crumb .crumb {
	color: #59677d;
	font-size: 14px;
	font-weight: normal;
	padding: 15px 7px 7px 14px;
}

#checkout_crumb .crumb a {
	text-decoration:none;
	color: #59677d;
	font-size: 11pt;
	font-weight: normal;
}
#checkout_crumb .crumb a:hover {
	text-decoration:none;
	font-size: 11pt;
	font-weight: normal;
	color: #007bc8;
}
#checkout_crumb .crumb .on {
	color: #dd5901;
	font-weight: bold;
}
#checkout_crumb .continue_shopping {
	float:right;
	padding-right:8px;
	padding-top:15px;
}

/* -----------------------------------------------------------------------------*/
/* 5.MAIN CONTENT CLASSES
/* -----------------------------------------------------------------------------*/

#content_wrapper {
	width:957px;
	padding:0px;
	margin:0 auto;
	margin-bottom:7px;
	overflow:hidden;
}
#main_content_wrapper {
	/* main_content_wrapper should have the same properties as content_wrapper, but do not delete main_content_wrapper */
	width:1016px;
	min-height:600px;
	padding:0px;
	margin:0 auto;
	margin-bottom:7px;
	overflow:hidden;
}
/*
#content_wrapper_border {
	width:955px;
	padding:0px;
	margin:0 auto;
	margin-bottom:7px;
	margin-top:5px;
	overflow:hidden;
	border:solid 1px #c0dcf2;
} */
#content_wrapper_border {
	width:990px;
	padding-top:10px;
	padding-bottom: 20px;
	margin:0 auto;
	margin-bottom:7px;
	margin-top:5px;
	overflow:hidden;
	border:solid 1px #c0dcf2;
}
/*
#body588 {
	width:588px;
	float:left;
	
}
*/
#body588 {
	width:600px;
	float:left;

}
#body759 {
	width:759px;
	float:left;
}
#content {
	width:100%;
	float:left;
}
/*
#content588 {
	width:588px;
	float:left;
	padding-top:1px;
	border:solid 1px #ededed;
	
}
*/
#content588 {
	width:600px;
	float:left;
	padding-top:1px;
	
}
#ShopCartDisplay #content759{
/*this is only used in the ShopCartDisplay page. It aligns the main content with the email ad on the right*/
	width:755px;
	float:left;
	padding-top:6px;
}

#content759 {
	width:755px;
	margin-left: 30px;
	float:left;
}

#content790 {
	width:790px;
	height:auto;
	float:left;
}
#content957 {
	width:957px;
	height:auto;
	float:left;
}
#content_wrapper_box {
	min-height:400px;
	min-width:588px;
	padding:0px 0px 0px 0px;
	margin:0px;
	display:block;
	float:left;
}
#content_wrapper_box_cart {
	min-height:400px;
	min-width:588px;
	padding:0px 0px 0px 30px;
	margin:0px;
	display:block;
	float:left;
}

/* -----------------------------------------------------------------------------*/
/* 6.LEFT NAV CLASSES
/* -----------------------------------------------------------------------------*/

#left_nav {
	width: 200px;
	padding:0px 0px 13500px 6px;
	margin:0px 3px -13500px 0px;
	float:left;
}
#left_nav p {
	line-height:1.8;
}


#left_nav .left_nav_container {
	width:194px;
	padding:0px 0px 13520px 0px;
	margin:0px 0px -13500px 0px;
}

/*									MODIFICATO SOTTO
#left_nav .left_nav_container {
	width:161px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 2px 0px;
	border: solid 1px #00FF00;
}
*/

#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 0px 13500px 0px;
	margin:0px 0px -13500px 0px;
}

#left_nav .label {
	clear: left;
	float: none;
	position: relative;
	color: #59677d;
	padding:1px 0px 0px 0px;
}
#left_nav .ads img {
	padding-bottom:5px;
}

/*									AGGIUNTO	*/
#left_sales {
	width: 188px;
	height: 230px;
	padding:55px 0px 105px 0px;
	margin:-2px 1px -60px 0px;
	float:left;
	background:url('../images/colors/color2/SalesBkg.png') no-repeat;
}

/* -----------------------------------------------------------------------------*/
/* 7.RIGHT NAV CLASSES
/* -----------------------------------------------------------------------------*/
/*
#right_nav {
	width: 197px;
	padding:0px 0px 3500px 0px;
	margin:0px 0px -3500px 0px;
	float:right;
	border:solid 1px #ededed;
}
*/
#right_nav {
	width: 197px;
	padding:0px 0px 3500px 0px;
	margin:0px 0px -3500px 0px;
	float:right;
}

#right_nav .home_sidebar_container {
	
	width:192px;
	padding:0px 0px 3510px 0px;
	margin:0px 0px -3500px 0px;
	
	
}
/*
#right_nav .home_sidebar_content {
	border:solid 1px #ededed;
	padding:4px 0px 3500px 4px;
	margin:0px 0px -3500px 0px;
}
*/
#right_nav .home_sidebar_content {
	padding:4px 0px 3500px 4px;
	margin:0px 0px -3500px 0px;
}
#right_nav .home_sidebar_container_cart {
	
	width:195px;
	height:160px;
	
}
/*
#right_nav .home_sidebar_content_cart {
	
	padding:4px 0px 3500px 4px;
	margin:0px 0px -3500px 0px;
	
}
*/
#compare {
	width:192px;
	margin: 0px;
	padding:0px;
}
/*
#compare .compare_top {
	background: transparent url('../images/colors/color1/compare_top.png') no-repeat;
	width: 192px;
	height: 5px;
	font-size: 1px; 
}
#compare .compare_content_top {
	background: transparent url('../images/colors/color1/compare_content_top.png') no-repeat;
	width: 192px;
	height: 3px;
	font-size: 1px; 
}
#compare .compare_content_bottom {
	background: transparent url('../images/colors/color1/compare_content_bottom.png') no-repeat;
	width: 192px;
	height: 3px;
	font-size: 1px; 
}
#compare .compare_bottom {
	background: transparent url('../images/colors/color1/compare_bottom.png') no-repeat;
	width: 192px;
	height: 5px;
	font-size: 1px; 
}
#compare .items {
	margin:0px auto;
	width:180px;
	text-align:center;
	padding-top:5px;
	padding-right:5px;
}
#compare .toptext {
	padding: 0px 4px 2px 8px;
	color:#007dc6;
	background:url('../images/colors/color1/compare_top_tile.png');
}
*/
#compare .compare_top {
	width: 193px;
	font-size: 1px; 
}
#compare .compare_content_top {
	background: transparent url('../images/colors/color2/confronta-top-192.png') no-repeat;
	width: 192px;
	height: 31px;
	font-size: 1px; 
}
/*
#compare .compare_content_bottom {
	background: transparent url('../images/colors/color1/compare_content_bottom.png') no-repeat;
	width: 192px;
	height: 3px;
	font-size: 1px;
}
*/
#compare .compare_content_bottom {
	background: transparent url('../images/colors/color2/confronta-content-bottom.png') no-repeat;
	width: 192px;
	height: 3px;
	font-size: 1px;
}
/*
#compare .compare_bottom {
	background: transparent url('../images/colors/color1/compare_bottom.png') no-repeat;
	width: 192px;
	height: 5px;
	font-size: 1px; 
}
*/
#compare .compare_bottom {
	background: transparent url('../images/colors/color2/confronta-bottom.png') no-repeat;
	width: 192px;
	height: 5px;
	font-size: 1px; 
}
#compare .items {
	margin:0px auto;
	width:180px;
	text-align:center;
	padding-top:5px;
	padding-right:5px;
}
#compare .toptext {
	padding: 0px 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:0px auto;
	text-align:left;
}
*/
#compare .contentarea {
	background:url('../images/colors/color2/confronta-contentarea.png');
	margin:0px auto;
	text-align:left;
}
/*
#compare .footerbuttons {
	padding: 4px 4px 0px 4px;
	background:url('../images/colors/color1/compare_top_tile.png');
	background-repeat:repeat-y;
	text-align:right;
}
*/
#compare .footerbuttons {
	padding: 4px 4px 0px 4px;
	background:url('../images/colors/color2/confronta-container-bottoni.png');
	background-repeat:repeat-y;
	text-align:right;
}

#compare #button {
	float:right;
	margin-bottom:-6px;
}
.email_ad {
	padding: 6px 0px 0px 0px;
}
#recommend {
	width:192px;
	padding: 6px 0px 0px 0px;
	font-family: Verdana;
	font-size:6pt;
	color: #59677d;
}
/*
#recommend .header {
	background:url('../images/colors/color1/recommend_top.png') no-repeat;
	padding: 6px 4px 4px 8px;
}
*/
#recommend .header {
	background:url('../images/colors/color2/consiglia-top-192.png') no-repeat;
	padding: 10px 4px 4px 8px;
}
/*
#recommend .content {
	background:url('../images/colors/color1/recommend_tile.png');
	background-repeat:repeat-y;
	width:188px;
	padding:6px 0px 0px 4px;
}
*/
#recommend .content {
	background:url('../images/colors/color2/consiglia-content.png');
	background-repeat:repeat-y;
	width:188px;
	padding:6px 0px 0px 4px;
}
#recommend .content .text {
	float:left;
}
#recommend .item {
	vertical-align:top;
	width:59px;
}
#recommend .itemcontainer {
	height:62px;
	width:62px;
	float:left;
	padding-top:3px;
	margin-left:-2px;
}
#recommend .itemhover img{
	padding-top:3px;
	padding-left:0px;
}
#recommend .itemhover {
	height:62px;
	width:62px;
}

#recommend .itemhover:hover {background-image:url("../images/colors/color1/recommend_hover_background.png");
background-repeat:no-repeat;
}
#recommend .brand {
	padding:0px 0px 0px 0px;
	width:100px;
}
#recommend .price {
	font-size: 10px;
	font-weight: bold;
}
#recommend .price .price { /*fix Japanese Yen */
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}
#recommend .space {
	height:6px;
}
#wishlist{
	width:192px;
	padding: 0px 0px 3px 0px;
	font-family: Verdana;
	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 .header_text {
	padding: 6px 0px 0px 0px;
}
#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:0px;
}

/* -----------------------------------------------------------------------------*/
/* 8.FOOTER NAV CLASSES
/* -----------------------------------------------------------------------------*/

#footer {
	position: relative;
	margin: 0px 6px 0px 5px;
	width: 986px;
	height: 205px;
	padding: 8px 14px;
}

#footer div {
	padding-right: 20px;
}
#footer_garanzia {
	position: absolute;
	top: 13px;
	left: 35px;
}
#footer_facilita {
	position: absolute;
	top: 13px;
	left: 261px;
}
#footer_outlet {
	position: absolute;
	top: 13px;
	left: 485px;
}
#footer p {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 2px;
}
#footer p.p2 {
	font-size: 10px;
	margin-bottom: 2px;
}
#footer_loghi {
	position: absolute;
	height: 50px;
	width: 580px;
	margin: 0px auto;
	bottom: 15px;
	left: 220px;
}
#footer_ragione {
	position: relative;
	margin: 0px auto;
	text-align:center;
}
#copyright {
	text-align: right;
	font-size: 10px;
	padding: 6px 2px 10px 2px;
	color: #5c5c5c;
}
/*									MODIFICATO SOTTO
.footer-box {
	background-color: #d2e9fb;
	border: 1px solid #c2ddee;
} */

.footer-box {
	background:url('../images/colors/color2/Footer.png') no-repeat;
}

/* -----------------------------------------------------------------------------*/
/* 9.FORM CLASSES
/* -----------------------------------------------------------------------------*/

input, select {
	font-size:11px;
	font-family: Verdana;
	background-color: #ebf3f9;
	border: 1px solid #aab2bc;
	margin:0px;
	padding:2px 2px 2px 2px;
	height:15px;
}
textarea {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-family: Verdana;
	background-color: #ebf3f9;
	border: 1px solid #aab2bc;
	overflow:auto;

}
.drop_down_language_select {
	height:18px;
	padding:1px 0px 1px 0px;
}
.drop_down {
	height:18px;
	padding:2px 0px 1px 0px;
	margin-bottom:9px;
}
.drop_down_shipment {
	height:18px;
	padding:2px 0px 1px 0px;
	margin-bottom:1px;
}
.drop_down_country {
	height:18px;
	padding:2px 0px 1px 0px;
	margin-bottom:9px;
	width:185px;
}

.drop_down_adv_search {
	height:21px;
	padding:2px 0px 1px 0px;
	margin-bottom:9px;
}

.form_input {
	width:185px;
}
.same_as_billing_checkbox{
	position: relative;
	margin-left:-10px;
}
.required-field {
	float: left;
	margin-left: -8px;
	width: 8px;
	color: #d90101;
	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:0px;
	vertical-align:middle;
}
.checkbox {
	padding-bottom:3px;
	margin-top:3px;
	width:13px;
	height:13px;
	border:none;
	vertical-align:middle;
	line-height:0px;
}
.checkbox .text {
	line-height:10px;
}

.checkbox_left_label {
	float:left;
}
.checkbox_label {
	float:left;
	padding-left:4px;
	padding-top:3px;
	vertical-align:middle;
}
.card_info {
	display:inline-block;
	width:350px;
}
.card_info_bonban {
	display:inline-block;
	width:350px;
	font-weight:bold;
}
.card_info_bonban .col1 {
	float:left;
	width:350px;
	font-family: Verdana;
	font-size:8pt;
	font-weight:bold;
	color: #404040;
}
.card_info .col1 {
	float:left;
	width:160px;
	font-family: Verdana;
	font-size:8pt;
	color: #404040;
}
.card_info .col2 {
	float:left;
	width:150px;
	font-family: Verdana;
	font-size:8pt;
	color: #404040;
}
.card_info .month_year {
	float:left;
	padding-right:18px;
}
.card_info select {
	width:63px;
}
.card_info a {
	font-family: Verdana;
	font-size:8pt;
	color: #404040;
	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:7px;
}
.align_column{
	padding:9px 0px 0px 15px;
}
.form_2column {
	padding:15px 12px 15px 12px;
}
.form_2column .column {
	width:275px;
	float:left;
}
.form_2column .birthdayColumn {
	float:left;
	margin-right:2px;
}
.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:url('../images/colors/color1/b_tileb.png');
	background-repeat:repeat-x;
	font-family:verdana;
	height:17px;
	position:relative; /* Development team added this line, so that quickInfo button appears properly onMouseOver of product images. */
	padding:2px 6px 0px 6px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	border-top:solid 1px #da754a;
	border-bottom:solid 1px #a21b00;
	border-left: solid 1px #cb5f31;
	border-right: solid 1px #cb5f31;
	display: -moz-inline-stack;
	display:inline-block;
	margin:0 auto;
}
a.button1 {
	min-width:70px;
	width:70px;
	background:url('../images/colors/color1/b_tileb.png');
	background-repeat:repeat-x;
	font-family:verdana;
	height:17px;
	position:relative; /* Development team added this line, so that quickInfo button appears properly onMouseOver of product images. */
	padding:2px 6px 0px 6px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	border-top:solid 1px #da754a;
	border-bottom:solid 1px #a21b00;
	border-left: solid 1px #cb5f31;
	border-right: solid 1px #cb5f31;
	display: -moz-inline-stack;
	display:inline-block;
	margin:0 auto;
}
a.buttons {
	height:20px;
	line-height:22px;
	background:url('../images/colors/color1/b_tileb.png');
	background-repeat:repeat-x;
	font-family:verdana;
	padding:3px 6px 3px 6px;
	margin:0 auto;
	font-size:10px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	border-top:solid 1px #da754a;
	border-bottom:solid 1px #a21b00;
	border-left: solid 1px #cb5f31;
	border-right: solid 1px #cb5f31;
}
a.button_remove {
	height:15px;
	line-height:17px;
	background:url('../images/colors/color1/b_tile_remove.png');
	background-repeat:repeat-x;
	padding:2px 6px 2px 6px;
	margin:0 auto;
	font-size:10px;
	font-weight:bold;
	color:#555657;
	text-decoration:none;
	border-top:solid 1px #8cc3ed;
	border-bottom:solid 1px #2174ca;
	border-left: solid 1px #8cc3ed;
	border-right: solid 1px #8cc3ed;
}
a.button_footer {
	height:22px;
	min-width:90px;
	line-height:40px;
	background:url('../images/colors/color1/b_tileb.png');
	background-repeat:repeat-y;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	border-top:solid 1px #e79a79;
	border-bottom:solid 1px #a21b00;
	border-left: solid 1px #cb5f31;
	border-right: solid 1px #cb5f31;
	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_footer_line {
	padding-top:10px;
	float:left;
}

.button_footer_line .left{
	padding-left:5px;
}

.button_side_message {
	padding-left:10px;
	padding-top:4px;
	float:left;
}

.main_quickinfo_button{
	position: relative;
	padding-left: 3px;
	margin-top: -50px;
	overflow: hidden;
	/*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/
	visibility:hidden;
	width: 100px;
}

.compare_quickinfo_button{
	position: relative;
	text-align: left;
	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 */

div.button_fit_padder{
  width:100px;
  margin-left:24px;

}
/*
span.primary_button {
	background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x;
	cursor: pointer;
	margin: 1px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 2px;
	zoom: 1; 
	display: -moz-stack;
	display: inline-block;
}

	span.primary_button span.button_container {
		background-color: #dd5314;
		border-left: 1px solid #c54113;
		border-right: 1px solid #c54113;	
		display: -moz-stack;
		display: inline-block;	
	}
	
	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: 3px 8px;
				text-align: center;
			}
			span.primary_button span.button_container span.button_top span.button_bottom a.button_bottom_checkout{
				color:#000000;
			}
			
			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;
					text-decoration: none;
					position: relative;
				}
*/		
			span.primary_button span.button_container span.button_top span.button_bottom a.button_bottom_checkout{
				color:#ffffff;
			}
img.button_bottom_image {
	padding: 3px 8px;
	width:99px;
	height:32px;
	display: -moz-stack;
	display: inline-block;	
	margin-left:10px;
}
img.button_bottom_image_compare_delete {
	width:95px;
	height:18px;
	display: -moz-stack;
	display: inline-block;		
}  
img.button_bottom_image_compare_compare {
	padding-right:10px;
	width:84px;
	height:18px;
	display: -moz-stack;
	display: inline-block;		
}
span.button_fit_delete{
	float: left;
}
span.button_fit_compare{
	float: right;
}

span.button_fit,
	span.button_fit span.button_container,
		span.button_fit span.button_container span.button_top,
			span.button_fit span.button_container span.button_bottom  {
	float: left;
}






/*******/

/* secondary button styling */
span.secondary_button {
	background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x;
	cursor: pointer;

	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	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;
					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;
					text-decoration: none;
					position: relative;
				}

/*******/



/* -----------------------------------------------------------------------------*/
/* 11.BOX CONTAINER CLASSES
/* -----------------------------------------------------------------------------*/

#box {
	min-height:500px;
	min-width:600px;
	padding:0px 0px 0px 0px;
	margin:0 auto;
	display:block;
}
.my_account {
	width:788px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
}
.my_account_wishlist {
	width:588px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
}
#box .main_header {
	height:33px;
	background:url('../images/colors/color1/box_header_tile1.png');
	background-repeat:repeat-x;
}

#box .main_header .left_corner {
	float: left;
	background: transparent url('../images/colors/color1/box_header_left1.png') no-repeat;
	width: 11px;
	height: 33px;
}

#box .main_header .right_corner {
	float: right;
	background: transparent url('../images/colors/color1/box_header_right1.png') no-repeat;
	width: 11px;
	height: 33px;
}

#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 .content_header {
	height:39px;
	background:url('../images/colors/color1/box_header_tile.png');
	background-repeat:repeat-x;
}

#box .content_header .left_corner {
	float: left;
	background: transparent url('../images/colors/color1/box_header_left.png') no-repeat;
	width: 11px;
	height: 39px;
}

#box .content_header .right_corner {
	float: right;
	background: transparent url('../images/colors/color1/box_header_right.png') no-repeat;
	width: 11px;
	height: 39px;
}


#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 0px 0px 10px;
	float:left;
}
#box .content_footer {
	height:39px;
	background:url('../images/colors/color1/box_header_tile.png');
	background-repeat:repeat-x;
	border-bottom: solid 1px #c9d3de;
	border-top:solid 1px #c9d3de;
}

#box .content_footer .left_corner {
	float: left;
	background: transparent url('../images/colors/color1/box_header_left.png') no-repeat;
	width: 11px;
	height: 39px;
}

#box .content_footer .right_corner {
	float: right;
	background: transparent url('../images/colors/color1/box_header_right.png') no-repeat;
	width: 11px;
	height: 39px;
}

#box .content_footer .left .content_text {
	vertical-align:middle;
	height:20px;
	line-height:40px;
}
#box .contentline {
	height:8px;
	background:url('../images/colors/color1/box_header_tile.png');
	background-repeat:repeat-x;
}

#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;
}


.rounded_content_box .contentline {
	height:2px;
	background:url('../images/colors/color1/box_header_tile.png');
	background-repeat:repeat-x;
}
#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 .contentgrad_header {
	height:33px;
	background:url('../images/colors/color1/box_grad_header_tile.png');
	background-repeat:repeat-x;
	margin:0px auto;
}
#box .contentgrad_header_1 {
	height:45px;
	background:url('../images/colors/color1/box_grad_header_tile.png');
	background-repeat:repeat-x;
	margin:0px auto;
	padding-top: 5px;
}

#box .contentgrad_header .left_corner {
	float: left;
	background: transparent url('../images/colors/color1/box_grad_header_left.png') no-repeat;
	width: 9px;
	height: 33px;
}
#box .contentgrad_header_1 .left_corner {
	float: left;
	background: transparent url('../images/colors/color1/box_grad_header_left_1.png') no-repeat;
	width: 9px;
	height: 51px;
	margin-top: -6px;
	margin-right: 5px;
}

#box .contentgrad_header .left_corner_short {
	float: left;
	background: transparent url('../images/colors/color1/box_grad_header_left_short.png') no-repeat;
	width: 8px;
	height: 18px;
}

#box .contentgrad_header .right_corner {
	float: right;
	background: transparent url('../images/colors/color1/box_grad_header_right.png') no-repeat;
	width: 10px;
	height: 33px;
}
#box .contentgrad_header_1 .right_corner {
	float: right;
	background: transparent url('../images/colors/color1/box_grad_header_right_1.png') no-repeat;
	width: 10px;
	height: 51px;
	margin-top: -56px;
}

#box .contentgrad_header .right_corner_short {
	float: right;
	background: transparent url('../images/colors/color1/box_grad_header_right_short.png') no-repeat;
	width: 8px;
	height: 18px;
}

#box .contentgrad_header .left_corner_img {
	float: left;
	background: transparent url('../images/colors/color1/box_grad_header_left.png') no-repeat;
	width: 10px;
	height: 33px;
}


.rounded_content_box .contentgrad_header {
	height:26px;
	background:url('../images/colors/color1/box_grad_header_tile.png');
	background-repeat:repeat-x;
	margin:0px auto;
}
#box .body {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 8px;
	display:block;
	width:939px;
}
#box .my_account .body {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 8px;
	display:block;
	width:770px;
}
#box .body .title {
	font-weight:bold;
	padding-bottom: 2px;
}
/*
#box .body588 {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	width:586px;
}
*/
#box .body588 {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	width:598x;
}
#box .body588a {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	width:586px;
	overflow: hidden;
}
#box .body588a .divider_line {
	background-image:url("../images/colors/color1/product_grid_tr_line.png");
background-repeat:no-repeat;
	height:3px;

}
.rounded_content_box .body588 {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	padding: 0 10px;
}
#box .body759 {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	width:737px;
	margin:0px;
	padding:0px 8px 8px 8px;
}
#box .display_text {
	padding-left:10px;
	font-size:11px;
}

#box .subheader_text {
	line-height:33px;
	font-size:11px;
	padding-left:10px;
}

#box .footer {
	width:100%;
	height:7px;
	background:url('../images/colors/color1/box_footer_tile.png');
	background-repeat:repeat-x;
}

#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;
}

.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 */
}
#box .main_header_text {
	height:33px;
	line-height:33px;
	margin:0px;
	padding:0;
	white-space: nowrap;
	font-size: 14px;
}
#box .contentgrad_text {
	height:33px;
	line-height:33px;
	margin:0px;
	padding:0;
	white-space: nowrap;
	font-size: 14px;
}
.rounded_content_box .contentgrad_text {
	height:26px;
	line-height:26px;
	margin:0px;
	padding:0;
	white-space: nowrap;
	font-size: 12px;
}
#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 .contentgrad_header .text {
	height:36px;
	line-height:33px;
	margin:0px auto;
	padding-top:0px;
	white-space: nowrap;
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
}

#box .paging {
	padding-left:12px;
}
#box .sort {
	padding-right:5px;
	float:left;
	padding-top:3px;
}
#box .sorting_controls{
	border-top: 1px solid #c9d3de;
	margin: 0px 10px;
	padding: 5px 0px 0px 0px;
}
#box .sort_dropdown {
	padding:7px 5px 0px 0px;
}
#box .fastFinderSortDropDown {
	padding-top:5px;
}
#box .fastFinderPagination{
	padding-top:0px;
}
#box .views {
	padding-top:0px;
	margin:0px;
}
#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 .unregistered {
	padding-left:210px;
	padding-top:10px;
}

#box .content_footer .button_text_right {
	padding-top:13px;
}

.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;
}

/* -----------------------------------------------------------------------------*/
/* 12.PRODUCT CLASSES
/* -----------------------------------------------------------------------------*/

/*
#four-grid {
	width:585px;
	min-width:585px;
	padding-right:10px;
	margin:0px;
	vertical-align:top;
}
*/
#four-grid {
	width:597px;
	min-width:597px;
	padding-right:10px;
	margin:0px;
	vertical-align:top;

}
#four-grid td {
	width:25%;
}
#four-grid .item {
	padding:10px 5px 3px 5px;
	vertical-align:top;
}
#four-grid .item .image {
	padding: 2px 0;
	text-align: center;
	width: 100px;
	}

#four-grid .item .add_to_cart{
	text-align: right;
	width: 140px;

}

#four-grid .item .information{
	width: 300px;
}

#four-grid .item .information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
	width: 300px;
}

#four-grid .item .information p {
	width: 300px;
}

#four-grid .item .container{
	background-image:url("../images/colors/color1/product_grid_td_dotted_line.png");
	background-repeat:repeat-y;
}

#four-grid .container_links{
	background-image:url("../images/colors/color1/product_grid_td_dotted_line.png");
	background-repeat:repeat-y;
	padding: 5px 0 0 15px;
}
#four-grid .container_links a{
	text-decoration: underline;
}
#four-grid .container_links a:hover{
	text-decoration: none;
}
#four-grid .container_links_first{
	padding: 5px 0 0 15px;
}
#four-grid .container_links_first a{
	text-decoration: underline;
}
#four-grid .container_links_first a:hover{
	text-decoration: none;
}
#four-grid .item .compare{
	padding-left:5px;
	padding-top:8px;
}
/*
#four-grid .item .description{
	height:40px;
	padding-top:5px;
	padding-left:5px;
}
*/
#four-grid .item .description{
	height:60px;
	padding-top:5px;
	padding-left:5px;
}
#four-grid .item .price{
	height:35px;
	padding-left:5px;
	font-size:12px;
	font-family: arial, helvetica, sans-serif;
}
#four-grid .item .list_view_price{
	font-weight: bold;
	text-align: right;
	width: 60px;
	font-family: arial, helvetica, sans-serif;
}
#four-grid .item .button{
	padding-left:5px;
	margin-bottom:8px;
}

#four-grid .divider_line {
	background-image:url("../images/colors/color1/product_grid_tr_line.png");
	background-repeat:no-repeat;
	height:3px;

}

#three-grid td.item {
	padding:25px 7px 3px 7px;
	text-align:center;
	vertical-align:top;
}
#four-grid .item img{
	padding:6px 5px 6px 5px;
	vertical-align:top;
}

.img70{
	padding:6px 5px 6px 5px;
	vertical-align:top;
	height:120px;
    
}
.img70 img{
	margin-left:-3px;
}
.itemhover {
	
}
.itemhover:hover {background-image:url("../images/colors/color2/product_hover_background1.png");
background-repeat:no-repeat;
display:block;
padding-top: 1px;
margin-top:-1px;
}
.itemhoverdetailed {background-image:url("../images/colors/color1/transparent.gif");
background-repeat:no-repeat;
display:block;
padding-top: 17px;
padding-left:2px;
}
.itemhoverdetailed:hover {background-image:url("../images/colors/color2/product_hover_background.png");
background-repeat:no-repeat;
display:block;
padding-top: 17px;
padding-left:2px;
}
.fastfinderhover {
}
.fastfinderhover:hover {background-image:url("../images/colors/color1/product_hover_background.png");
background-repeat:no-repeat;
display:block;
padding-top: 1px;
margin-top:-1px;
background-position: 3px 0;
}
.listPrice {
    /*fix Japense YEN */
	font-family: arial, helvetica, sans-serif;
	text-decoration: line-through;
	font-weight: normal;
	font-size: 12px;
}
td.item .brand {
	padding:8px 0px 0px 0px;
}
td.item .price {
	font-weight: bold;
}
td.item	.listPrice	{
	font-weight: bold;
	text-decoration: line-through;
}
tr.button {
	text-align:center;
}
.scrollPaneDescription{
	padding-top:5px;
	height:45px;
	overflow:hidden;
}
.scrollPanePrice{
	height:35px;
	font-family: arial, helvetica, sans-serif;
}
.scrollPanePrice .price {
	font-size:11px;
	font-weight: bold;
}

#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: 300px;
}

#horizontal_grid tr.item_container td.information p {
	width: 300px;
}

#horizontal_grid tr.item_container td.information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
	width: 300px;
}

#horizontal_grid tr.item_container td.price {
	font-weight: bold;
	text-align: right;
	width: 60px;
}

#horizontal_grid tr.item_container td.price .price {
	/*fix Japanese YEN */
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	width: 60px;
}
#horizontal_grid tr.item_container td.add_to_cart {
	text-align: right;
	width: 140px;
}
.productName {
	height: 160px;
	border-right: 1px solid #C9D3DE;
}
.img80{
	padding:6px 5px 6px 5px;
	vertical-align:top;
	height:100px;
}
/* -----------------------------------------------------------------------------*/
/* 13.ORDER DETAILS TABLE
/* -----------------------------------------------------------------------------*/
.price {
	font-family:arial,helvetica,sans-serif !important;
	font-size:14px;
}
.redPrice {
	font-family:arial,helvetica,sans-serif !important;
	font-size:12px;
	font-weight: bold;
	color: #FF0000;
}
#orderItemDisplay {
	color:#59677D;
	font-size:14px;
	font-weight:normal;
	padding:15px 7px 7px 14px;
}
#orderItemDisplay .breadcrumb_item {
	float:right;
	padding:0 0 0 0;
}
div#purchase_options {
	border-top: 1px solid #C9D3DE;
	padding: 5px 0 0 6px;
}
	div#purchase_options input {
		border: none;
		background-color: none;
		vertical-align: middle;
	}
	div#purchase_options label {
		padding-right: 15px;
	}
		div#purchase_options label img {
			padding-right: 5px;
			vertical-align: middle;
		}
#order_details {
	float:left;
	padding-bottom:10px;
	margin-top:5px;
}

#order_details tr th div p a, #billing a, #shipping a {
	 color:#007BC8;
}	
#order_details td p img {
	/*padding-bottom:4px;*/
}
#order_details .shipAddress{
	width:150px;
}
#order_details .shipMethod{
	width:300px;
}
#order_details .avail {
	width:90px;
}
#order_details .QTY {
	width:40px;
}
#order_details .each {
	width:70px;
}
#order_details .total {
	width:70px;
	font-family:arial,helvetica,sans-serif;
}
#order_details th {
	border-bottom:1px solid #c9d3de;
	height:18px;
	vertical-align:top;
	padding:0px 7px 0px 0px;
}
#order_details tr.nested th {
	border-bottom:1px solid #c9d3de;
	border-top:1px solid #c9d3de;
	height:19px;
	vertical-align:top;
	padding:1px 7px 0px 0px;
}
#order_details td {
	padding:6px 7px 6px 0px;
	vertical-align:top;
	border-bottom:1px solid #c9d3de;
}
#order_details .img {
	float:left;
	padding-right: 7px;
}
#order_details .itemspecs {
	float:left;
	vertical-align:middle;
}
#order_details .itemspecs .icon_link{
	vertical-align:top;
}
.icon_link_align {
	line-height:16px;
	display:inline-block;
}
#order_details .align_center, .QTY {
	text-align:center;
}
#order_details .align_right, .each, .total {
	text-align:right;
	padding-top:10px;
}
#order_details .each,.total .price {
	font-family: Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
}
#order_details .align_left {
	text-align:left;
	padding-top:10px;
}
#order_details .th_align_left_normal {
	text-align:left;
	font-weight:normal;
	padding:6px 7px 6px 7px;
	vertical-align:top;
	border-bottom:1px solid #c9d3de;
}

#order_details .th_align_left_no_bottom {
	border-bottom:0px !important;	
}

#order_details .th_align_left_dotted_top_solid_bottom {
	/*this class is used when there is a discount*/
	border-top:1px dashed #c9d3de !important;
	text-align:left;
	font-weight:normal;
	padding:6px 7px 6px 7px;
	vertical-align:top;
	border-bottom:1px solid #c9d3de !important;
	text-align:right;
}

.order_details_my_account {
	padding:4px 0px 4px 0px;
}
#total_breakdown {
	float:right;
	padding:5px 9px 0px 0px;
	text-align: right;
	display:inline-block;
	vertical-align:top;
	min-width:450px;
}
/* Added by development - change order total section to use table instead of divs */
#total_breakdown #order_total {
	float: right;
	min-width: 165px;
}
#total_breakdown #order_total  .total_details {
	text-align: right;
	padding-right: 14px;
}
#total_breakdown #order_total  .total_figures {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
	font-size:10.5px;
}
/* end - Added by development */
#total_breakdown #promotions {
	float:right;
	padding-right:20px;
	padding-top:3px;
}
#total_breakdown .promotion_code {
	float:left;
height:23px;
padding-right:4px;
padding-top:3px;
}

a.font1 {
color:#007BC8;
}

.font1 {
font-size:10px;
}

#total_breakdown .promotion_input {
	float:left;
	height:23px;
	padding-right:5px;
}
	#total_breakdown .promotion_input input {
		height: 16px;
	}
#total_breakdown .promotion_button {
	float:left;
	vertical-align:middle;
	height: 23px;
}
#total_breakdown .promotion_button span{

}
#total_breakdown .promotion_used {
clear:both;
float:left;
padding-right:5px;
text-align:left;
}
#total_breakdown .promotion_delete {
	float:right;
	width:80px;
	padding-left:3px;
	text-align:left !important;
}
#total_breakdown .details {
	float:right;
	padding-right: 14px;
}
#total_breakdown .figures {
	float:right;
}
#total_breakdown .order_total {
	font-weight:bold;
}

#customers_new_or_returning {
	float:right;
	padding-top:15px;
}
#customers_new_or_returning .returning {
	float:right;
	text-align:left !important;
	padding:10px 0px 0px 20px;
	width:220px;
	border-left:solid 1px #c9d3de;
}
#customers_new_or_returning .returning_button {
	float:right;
	text-align:left !important;
	padding:10px 0px 0px 20px;
	width:220px;
	border-left:solid 1px #c9d3de;
}
#customers_new_or_returning .new {
	float:right;
	padding:10px 20px 0px 0px;
	text-align:left !important;
	width:220px;
}
#customers_new_or_returning .new_button {
	float:right;
	padding:10px 20px 0px 0px;
	text-align:left !important;
	width:220px;
}
.top_border {
	border-top:1px solid #c9d3de;
	float:right;
	width:485px;
}

#shipping {
	padding-left:0px;
}
#shipping .shipping_address {
	float:left;
	padding:10px 50px 5px 3px;
}
#shipping .shipping_address_MS_shipping_info_page {
	float:left;
	padding:0px 50px 5px 3px;
}
#shipping .shipping_method {
	float:left;
	padding:10px 0px 5px 3px;
}
#shipping .shipping_method_MS_shipping_info_page {
	float:left;
	padding:0px 0px 5px 3px;
}
#shipping .shipping_method .dropdown{
	padding-bottom:0px !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:0px;
}
#shipping .shipping_method_nested {
	float:left;
	padding:0px;
}
#shipping .shipping_method .dropdown {
	padding-bottom:5px;
}
#shipping .shipping_method .checkbox .element {
	padding:0px 0px 0px 0px;
	margin:0px;
	border:none;
}
#shipping .shipping_method .checkbox .text {
	font-family: Verdana;
	font-size:10px;
	vertical-align: 20%;
	padding-bottom:5px;
	color: #404040;
}
#billing {
	padding-top:10px;
}
#billing p.price {	
	font-family:arial,helvetica,sans-serif; /*fixed Japanese Yen*/
}
#billing th {
	/*border-bottom:1px solid #c9d3de;*/
	height:18px;
	vertical-align:top;
	padding:0px 7px 0px 7px;
}
#billing th, td {
	vertical-align:top;
}
#billing td {
	padding:6px 7px 6px 7px;
	vertical-align:top;
	/*border-bottom:1px solid #c9d3de;*/
}
#billing .billing_address {
	float:left;
	padding:0px 50px 5px 3px;
}
#billing .billing_method {
	float:left;
	padding:0px 5px 5px 0px;
	width:320px;
}
#location {
	padding-left:0px;
}
.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-left:3px;
}
#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 {
	float:left;
	width:240px;
	padding-left:50px;
	--border-left:solid 1px #c9d3de;
}
#unregistered_form .label_spacer {
	padding-top: 3px;
}
#unregistered_form .checkbox_line {
	padding:0px;
	margin:0px;
}
#unregistered_form select {
	margin-bottom: 7px;
}
#unregistered_form .col1_bill .spacer {
	padding-top: 7px;
}
#unregistered_form .col2_ship .spacer {
	padding-top: 7px;
}
.visaCVV2{
	position:relative;
	bottom:5px;
}
#my_account_billing {
	padding:0px 10px 0px 0px;
	float:left;
	border-right:solid 1px #c9d3de;
}
#my_account_shipping {
	padding-left:20px;
	float:left;
}
.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:bold;
	width:150px;
}

/* -----------------------------------------------------------------------------*/
/* 14.PRODUCT DETAILS TABLE
/* -----------------------------------------------------------------------------*/

#product {
	padding-left:1px;
	margin:0px;
}
#product .product_images {
	float:left;
	width:252px;
	height:auto;
	padding-left:18px;
	padding-top:8px;	
}
#product .product_images .product {

	padding-left:2px;
}
#product .product_images span {
	padding-bottom:3px;
	
}
#product h1 {
	color: #007bc8;
	font-size: 14px;
	padding-bottom: 0px;
	font-weight: normal;
}
#product h1.catalog_link {
	color: #db331c;
	font-size: 18px;
	padding-bottom: 0px;
	font-weight: normal;
}
#product h1.status_msg {
	color: #db331c;
}

#product .rating {
	height:20px;
}
#product .rating span.img {
	vertical-align:middle;
}
#product span.grey {
	color: #5b6779;
	padding-bottom: 0px;
	font-weight: bold;
	font-size:24px;
	font-family: arial, helvetica, sans-serif;
}
#product .specs {
	background: url('../images/colors/color1/product_tab_box_tile.png');
	background-repeat:repeat-y;
	padding-bottom:0px;
}
#product .combo_area {
	border-top:solid 1px #c6d0dc;
	width:577px;
	padding-top:10px;
	/* added by development */
	float:left;
}
#product .combo_area .topmsg {

	position:relative;
	width:577px;
	height:30px;
	padding-top:5px;
	padding-bottom:10px;
	color: #db331c;
	font-weight: bold;
	font-size:18px;
	font-family: arial, helvetica, sans-serif;
	text-align:center;
	/* added by development */
}
/*
#product .combo_area .scroller{
	text-align:center;
	float:left;
	margin-top:-5px;
	
}
*/
#product .combo_area .scroller{
	width:130px;
	height:130px;
	background: url('../images/colors/color2/product-background-merchandising1.png');
	background-repeat:repeat-none;
	text-align:center;
	float:left;
	
}


#product .combo_area .scroller .img{
	padding: 5px 5px 5px 5px;
	border:none;
	
}

#product .combo_area .scroller .downborder{
	position:relative;
	width:102px;
	height;12px;
	margin-top:-15px;

	
}
#product .combo_area .img {
	border:solid 1px #c6d0dc;
	margin-top: -3px;
}
/*
#product .combo_area .product_image{
	padding-top:10px;
	float:left;
}
*/
#product .combo_area .product_image{
	width:130px;
	height:130px;
	background: url('../images/colors/color2/product-background-merchandising1.png');
	background-repeat:repeat-none;

	float:left;
}
#product .combo_area .product_image .img{
	padding: 25px 10px 10px 5px;
	border:none;
}


#product .combo_area .plus_image{
	padding:35px 7px 0px 7px;
	float:left;
}
#product .combo_text {
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	width:228px;
	float:left;
}
#product .combo_text .scrollerequal{
	background: url('../images/colors/color2/product-uguale.png');
}

#product .combo_button {
	padding-left:5px;
	padding-right:5px;
	width:330px;
	float:right;
}
.tabs .on img {
	min-height:29px;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
}
.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 .on {
	background: url('../images/colors/color1/product_tab_box_middle.png');
	background-repeat: repeat-x;
	vertical-align:104%;
	padding-bottom:6px;
	display:inline-block;
	line-height:15px;
}
.tabs .off {
	padding:0px 4px 0px 4px;
}
.tabs .text {
	vertical-align:top;
	line-height:16px;
	margin:0px auto;
	padding:0px 6px 0px 3px;
	display:inline-block;
}
.tabs a {
	vertical-align:top;
	display:inline-block;
}
.specs {
	width:586px;
	float:right;
}
.specs .info {
	padding:5px 11px 0px 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 1px #f37321;
}
#product .product_images .angles a {
	margin-bottom:1px;
	display:inline-block;
}
#product .product_options {
	float:right;
	width:315px;
	vertical-align:middle;
}
#product .product_options .option_container{
	padding: 5px 0px 0px 0px;
}
#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 {
	height:20px;
	vertical-align:middle;
}
#product .product_options input, select {
	margin-bottom:4px;
	vertical-align:middle;
}
#product .product_options .features {
	padding-top:10px;
}

#product .product_options .features img {
	vertical-align:middle;
	padding-bottom:2px;
}

#CatalogAttachmentAssetsDisplay_div_1 {
	width: 560px;
}

/* 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 {
		font-weight: bold;
	}

	div#check_store_availability p.online_availability {
		border-top: 1px solid #c7d1dd;
	}

	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:#007BC8;
		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;
	}


/* check product availability */

/* -----------------------------------------------------------------------------*/
/* 15.COMPARE
/* -----------------------------------------------------------------------------*/
#compare_body {
	width:568px;
	min-width:568px;
	padding:0px 10px 0px 10px;
	margin:0px;
	vertical-align:top;
}

#compare_details {
	width:568px;
	min-width:568px;
	padding:0px 10px 0px 10px;
	margin:0px;
	vertical-align:top;
}
#compare_details .feature {
	width:115px;
	text-align:left;
	font-size:9px;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}
#compare_details td {
	border-bottom:solid 1px #c9d3de;
	padding:7px 3px 7px 3px;
	width:155px;
}
#compare_details .price {
	font-weight:bold;
}
#compare_details .product_image img {
	padding:7px 5px 6px 5px;
	vertical-align:top;
}
#compare_details .product_image{
	padding:8px 5px 6px 5px;
	vertical-align:top;
}
#compare_details .last_row {
	border:none;
}
.comparehover {
}
.comparehover:hover {
background-image:url("../images/colors/color1/product_hover_background.png");
background-repeat:no-repeat;
background-position:left;
display:block;
}

/* -----------------------------------------------------------------------------*/
/* 16.ADS
/* -----------------------------------------------------------------------------*/

.ad {
	padding-bottom:5px;
	width:600px;
}
.ad_product {
	float:left;
}
.ad_product .ad_content {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	padding:3px 4px 0px 5px;
	background: url('../images/colors/color1/ad_box_back.png');
	background-repeat: repeat-x;
}
.ad_product .ad_content p {
	font-size:11px;
}
.ad_product .ad_content .title {
	font-size:12px;
}
.ad_space_3 {
	width:6px;
	min-width:6px;
	float:left;
}
.ad_space_1 {
	width:1px;
	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 0px;
	width:85px;
}
#accessories .content .link {
	padding-bottom:3px;
}
#accessories .content_images {
	float:left;
	vertical-align:middle;
	padding:5px 0px 5px 0px;
}
#accessories .content_images .item {
	padding:0px 6px 0px 6px;
}
#accessories .content_images .arrow {
	padding:5px 6px 0px 6px;
}
#accessories .content_images div {
	vertical-align:middle;
	float:left;
}

/* -----------------------------------------------------------------------------*/
/* 17.SITEMAP
/* -----------------------------------------------------------------------------*/

.sitemap {
	margin:0 auto;
	width:585px;
}
.sitemap .title {
	padding: 13px 0px 13px 8px;
}
.sitemap .container {
	width:276px;
	padding:0px 8px 16px 8px;
	float:left;
}

/**/
.sitemap .container .header,
.sitemap .container .header_no_icon {
	background: transparent url('../images/colors/color1/sitemap_container_top.png') no-repeat;
	height: 56px; width: 276px;
	
}
	.sitemap .container .header div.icon {
		float: left;
		margin: 4px 0 0 6px;
	}
	
	.sitemap .container .header h2{
		color: #6e7b8b;
		font-size: 14px;
		padding: 28px 0 0 58px;
	}
	
	.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 .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;

}
/* -----------------------------------------------------------------------------*/
/* 18.HELP AND PRIVACY POLICY
/* -----------------------------------------------------------------------------*/
/*
.help_privacy {
	margin:0 auto;
	width:785px;
} */
.help_privacy {
	margin:0 auto;
	width:785px;
}
.help_privacy .title {
	padding: 13px 0px 13px 0px;
}
.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:0px;
	padding:0px;
	font-size: 12px;
	padding-left:6px;
	color: #007bc8;
} */
.help_privacy .header {
	height:50px;
	margin:0px;
	padding:0px;
	font-size: 14px;
	padding-left:6px;
	color: #FF0000;
}
.help_privacy .header_1 {
	height:33px;
	line-height:33px;
	margin:0px;
	padding:0px;
	font-size: 14px;
	text-decoration:underline;
	padding-left:6px;
	color: #FF0000;
}
.help_privacy .header_2 {
	height:33px;
	line-height:33px;
	margin:0px;
	padding:0px;
	font-size: 14px;
	padding-left:6px;
	color: #FF0000;
}
.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
/* -----------------------------------------------------------------------------*/

.sign_in_registration {
	margin:0 auto;
	width:773px;
}
.sign_in_registration .title {
	padding: 13px 0px 13px 0px;
}
.sign_in_registration .header_new {
	background: url('../images/colors/color1/sign_in_new_customer.png');
	background-repeat:no-repeat;
	width:370px;
	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 {
	background: url('../images/colors/color1/registration_header.png');
	background-repeat:no-repeat;
	width:773px;
	height:44px;
}
.sign_in_registration .heading {
	padding:17px 5px 0px 59px;
}
.sign_in_registration .content {
	background: url('../images/colors/color1/sign_in_grad.png');
	background-repeat:no-repeat;
	width:370px;
}
.sign_in_registration .align {
	padding:5px 5px 10px 59px;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	height:195px;
}
.sign_in_registration .form .content {
	background: url('../images/colors/color1/sign_in_grad.png');
	background-repeat: repeat-x;
	width:773px;
}
.sign_in_registration .form .content .align {
	padding:5px 5px 10px 46px;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	height:auto;
	
}
.sign_in_registration .container {
	width:370px;
	float:left;
}
.sign_in_registration .ad {
	padding-top:35px;
	padding-bottom:20px;
	text-align:center;
	width:100%;
}
.sign_in_registration .twisty_align {
	padding:5px 5px 10px 58px;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	height:auto;
}
.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:0px;
	margin:0px;
}
.sign_in_registration .twisty .text {
	padding:3px 5px 0px 5px;
}
.sign_in_registration .twisty .img {
	padding:5px 5px 0px 5px;
	float:left;
}
.sign_in_registration .forgot_password_container {
	width:773px;
	float:left;
}
.sign_in_registration .forgot_password_content {
	background: url('../images/colors/color1/sign_in_grad.png');
	background-repeat:repeat-x;
	width:773px;
}
.sign_in_registration .forgot_password_header_return {
	background: url('../images/colors/color1/forgot_password.png');
	background-repeat:no-repeat;
	width:773px;
	height:44px;
}
.sign_in_registration .forgot_password_align {
	padding:5px 5px 10px 59px;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	height:145px;
}
.sign_in_registration .update_password_align {
	padding:5px 5px 10px 59px;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	height:180px;
}

/* -----------------------------------------------------------------------------*/
/* 20.QUICK CART
/* -----------------------------------------------------------------------------*/

/*
#quick_cart_container {
	display:block;
	position: absolute;
	overflow: hidden;
}
#quick_cart_container iframe{
	display:none;
	display: block;
	position: absolute;
	filter:mask();
	width: 226px;
	height: 50px;
	left: 3px;
	top: 0px;
	z-index: -1;
}
*/



#quick_cart_container {
	display:block;
	position: absolute;
	width:193px;
	overflow: hidden;
	margin-left:35px;
	
}

#quick_cart_container iframe{
	display:none;
	display: block;
	position: absolute;
	filter:mask();
	width: 193px;
	height: 50px;
	left: 3px;
	top: 0px;
	z-index: -1;
}

#quick_cart {
	width:193px;
	
}
#quick_cart .container {
	margin:0px 3px 0px 3px;
	
}
/*
#quick_cart .container .list {
	padding:4px 6px 10px 6px;
	border-left:solid 1px #2692d1;
	border-right:solid 1px #2692d1;
	background-color:#FFFFFF;
	overflow:auto;
	max-height:300px;
}
*/

#quick_cart .container .list {
	padding:4px 6px 10px 6px;
	border-left:solid 3px #d12f1a;
	border-right:solid 3px #d12f1a;
	background-color:#FFFFFF;
	overflow:auto;
	max-height:300px;
}

#quick_cart .container .list .product {
	float:left;
	width:69%;
}
#quick_cart .container .list .price {
	font-family: arial, helvetica, sans-serif; /*fix Japanese Yen*/
	font-weight: normal;
	font-size:11px;
}
/*
#quick_cart .footer {
	background-image:url("../images/colors/color1/quick_cart_footer.png");
	background-repeat:repeat-x;
	height:25px;
	text-align:right;
	padding:4px 6px 0px 0px;
	border-left:solid 1px #2692d1;
	border-right:solid 1px #2692d1;
	border-bottom:solid 1px #2692d1;
}
*/
#quick_cart .footer {
	background-image:url("../images/colors/color2/Carrello_bt.png");
	background-repeat:no-repeat;
	
	height:25px;
	text-align:right;
	
	border-left:solid 1px #2692d1;
	border-right:solid 1px #2692d1;
	border-bottom:solid 1px #2692d1;
}
#quick_cart .cart_shadow {
	background-image:url("../images/colors/color1/quick_cart_shadow_center.png");
	background-repeat: repeat-x;
	height:3px;
	background-color: none;
	width:100%;
}
#quick_cart .container .message{
	margin:0px 0px 0px 0px;
	padding:7px 6px 8px 6px;
	min-width: 200px;
	background-color:#e1effd;
	border-left:solid 1px #2692d1;
	border-right:solid 1px #2692d1;
	border-bottom:solid 1px #c4dff4;
}
#quick_cart .container .list .product_image {
	float:left;
	width:65px;
	padding-bottom:11px;
}
#quick_cart .container .list .details {
	float:left;
	padding-bottom:11px;
}

/* -----------------------------------------------------------------------------*/
/* 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 0px 5px;
	width:10px;
}
#quick_order input {
	margin-right:7px;
}
#quick_order .input_form {
	float:left;
}
#quick_order .error_text {
	color: #dd5901;
}
#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;
}
#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:0px;
}
.advanced_search .column {
	padding-right:8px;
	float:left;
}

.advanced_search .cancel_column {
	float:left;
}

#Search_Result_Summary ul {
 /*used when price range is invalid*/ 
	padding-left:10px;
}


/* -----------------------------------------------------------------------------*/
/* 23.MY ACCOUNT
/* -----------------------------------------------------------------------------*/

#box .my_account .body {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	margin:0px 0px 0px 0px;
	padding:9px 8px 0px 8px;
	display:block;
	width:770px;
}
#my_account_billing {
	padding:0px 145px 0px 0px;
	float:left;
	border-right:solid 1px #c9d3de;
}
#my_account_shipping {
	padding-left:20px;
	float:left;
}
.my_account {
	width:788px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
}
.my_account_padding {
	padding:0px 8px 0px 8px;
}
.my_account .content {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	display:block;
}
.my_account_wishlist {
	width:588px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
}
.my_account .info {
	padding:6px 14px 8px 14px;
}
.my_account .header {
	height:33px;
	line-height:33px;
	margin:0px;
	padding:0px;
	font-size: 12px;
	padding-left:6px;
	color: #004d7d;
}
.addrbook_header{
	padding-top:8px;
	float:left;
}

/*------------------------------------------------------------------------------*/
/* 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:285px;
}
#tooltip_popup .header {
	background-image: url('../images/colors/color1/popup_header.png');
	background-repeat:no-repeat;
	text-align:right;
	height:23px;
}
#tooltip_popup .popup_header_title {
	float:left;
	color:white;
	padding:5px 4px 0px 15px;
	font-size:11px;
}
#tooltip_popup .close {
	padding:5px 15px 2px 0px;
	color:white;
}
#tooltip_popup .close .icon{
	padding-top:2px;
	padding-left:4px;
	float:right;
}
#tooltip_popup .bodyarea {
	background-image: url('../images/colors/color1/popup_tile.png');
	background-repeat:repeat-y;
}
#tooltip_popup .bodycontent {
	background-image: url('../images/colors/color1/popup_gradient.png');
	background-repeat: no-repeat;
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 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:0px 1px 0px 1px;
}
#tooltip_popup .footer {
	background-image: url('../images/colors/color1/popup_footer.png');
	background-repeat:no-repeat;
	text-align:right;
	height:23px;
	width:285px;
}

/*-- STORE AVAILABILITY POPUP START --*/
#store_availability_popup {
	width:650px;
	position: absolute;
	display:none;
	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 0px;
	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: bold;
	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: 0px 1px 0px 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 --*/

/* Dojo defined Tooltip css classes */
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	left: 50%;
	top: -10000px;
	overflow: visible;
}
.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
}

.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: 0px 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: #fafafa;
	border:1px solid #b6c7d5;
	padding:0.45em;
	border-radius: 6px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 6px;
	width: 300px;
}
.dijitTooltipConnector {
	border:0px;
	z-index: 2;
}
.dijitTooltipABRight .dijitTooltipConnector {
	left: auto !important;
	right: 3px;
}
.dijitTooltipBelow .dijitTooltipConnector {
	top: 0px;
	left: 3px;
	background:url("../images/colors/color1/tooltipConnectorUp.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipBelow .dijitTooltipConnector {
	background-image: url("../images/colors/color1/tooltipConnectorUp.gif");
}
.dijitTooltipAbove .dijitTooltipConnector {
	bottom: 0px;
	left: 3px;
	background:url("../images/colors/color1/tooltipConnectorDown.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector {
	background-image: url("../images/colors/color1/tooltipConnectorDown.gif");
}
.dijitTooltipLeft {
	padding-right: 13px;
}
.dj_ie6 .dijitTooltipLeft {
	padding-right: 15px;
}
.dijitTooltipLeft .dijitTooltipConnector {
	right: 0px;
	bottom: 7px;
	background:url("../images/colors/color1/tooltipConnectorRight.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipLeft .dijitTooltipConnector {
	background-image: url("../images/colors/color1/tooltipConnectorRight.gif");
}
.dijitTooltipRight {
	padding-left: 13px;
}
.dijitTooltipRight .dijitTooltipConnector {
	left: 0px;
	bottom: 7px;
	background:url("../images/colors/color1/tooltipConnectorLeft.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipRight .dijitTooltipConnector {
	background-image: url("../images/colors/color1/tooltipConnectorLeft.gif");
}
.dj_ie .dijitRtl .dijitTooltipLeft {
	margin-right: 0px;
	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;
}
.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;
}
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: bold;
	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: bold;
	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:bold;
}
.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;
	padding:0.2em;
	padding-bottom:0.1em;
	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;
}
#dijitInlineTable td {
	border-bottom:0px;
	padding:0px;
}

/* -----------------------------------------------------------------------------*/
/* 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. */
.couponWalletContainer {
	float: left;
	width: 480px;
}
/* A div which adds a top border on the checkout page. */
#couponWalletTopBorder {
	border-top :1px solid #C9D3DE;
	float: right;
	margin-top: 10px;
	width: 100%;
}
/* The coupon wallet table */
#couponWalletTable {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* The header columns of the coupon wallet table */
#couponWalletTable th {
	text-align: left;
	padding-left: 7px;
	border-bottom:1px solid #C9D3DE;
}
/* The tabel dimensions of the coupon wallet table */
#couponWalletTable td {
	border-bottom:1px solid #C9D3DE;
	padding:6px 7px;
	vertical-align:middle;
}
/* The coupon name column of the coupon wallet table */
.couponWalletTable_couponName {
		width: 247px;
		word-break: break-word;
	
}
/* The expiration date column of the coupon wallet table */
.couponWalletTable_expirationDate {
	width: 131px;
	word-break: break-word;
}
.couponWalletTable_buttonColumn {
	vertical-align: left;
	word-break: break-word;
	width: 68px;
}
.couponWallet_NoCouponsMessage {
	padding-top: 5px;
}

/* -----------------------------------------------------------------------------*/
/* 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 {
	display: none;
}

#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 0px;
	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: bold;
}
#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:0px 1px 0px 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: 0px;
	background: url('../images/colors/color1/price-range-gradient.png') no-repeat;
	position: relative;
}
.price-sliders {
	padding-left: 0px;
	height: 14px;
	color: #59677d;
	font-weight: bold;
	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 0px 1px 0px; font-size: 9px; z-index: 30;}
body .empty_image {width:0px; height:0px;}

/* -----------------------------------------------------------------------------*/
/* 29.SCROLLING ESPOT WIDGET START
/* -----------------------------------------------------------------------------*/
#scroll_ad {
	min-width:585px;
	padding-right:0px;
	margin:0px;
	vertical-align:top;
	height: 400px;
}
/*
.thumbOuter{
	border:0;
	height: 210px;
	width: 500px;
}
*/
.thumbOuter{
	border:0;
	height: 280px;
	width: 500px;
}
.thumbOuter div{
	border: 0px;
}
.navPrev {
	float:left;
	cursor: pointer;
	width: 18px;
	height: 100%;
	background: url("../images/colors/color1/accessories_images_arrow_left.png") no-repeat center center;
	padding: 0px 0px 10px 0px;
	margin-left: 2px;
	
}
/*
.navNext {
	float:right;
	cursor: pointer;
	width: 18px;
	height: 100%;
	background: url("../images/colors/color1/accessories_images_arrow_right.png") no-repeat center center;
	padding: 0px 0px 10px 0px;
	margin-right: -11px;
}
*/
.navNext {
	float:right;
	cursor: pointer;
	width: 18px;
	height: 100%;
	background: url("../images/colors/color1/accessories_images_arrow_right.png") no-repeat center center;
	padding: 0px 0px 10px 0px;
	margin-right: -11px;
}
/*
.thumbScroller {
	border: 0px;
	float:left;
	overflow:hidden;
	position: relative;
	height: 100%;
	padding: 0px 10px 0px 7px;
}
*/
.thumbScroller {
	border: 0px;
	float:left;
	overflow:hidden;
	position: relative;
	height: 100%;
	padding: 0px -1px 0px 7px;
}
.thumbsNode{
	border: 0px;
	height: 100%;
	float:left;
}
.imgContainer {
	float:left;
	border: 0px;
	width: 135px;
	height: 100%;
}
.mySize {

}
/* -----------------------------------------------------------------------------*/
/* 30.DRAG AND DROP
/* -----------------------------------------------------------------------------*/
/* Dojo defined drag and drop css classes */
.dojoDndContainerOver {
	/* cursor:pointer;
	border:3px solid #aaa;  */
}
.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 {
	width: 498px;
	position: absolute;
	display:none;
	z-index: 9999;
	background-image: url('../images/colors/color1/transparent.gif');
	background-repeat:no-repeat;
	overflow: hidden;
}
*/
#second_level_category_popup {
	width: 598px;
	position: absolute;
	display:none;
	z-index: 9999;
	background-image: url('../images/colors/color1/transparent.gif');
	background-repeat:no-repeat;
	overflow: hidden;

}
#second_level_category_popup iframe{
	display:none;
	display: block;
	position: absolute;
	filter:mask();
	width: 498px;
	height: 498px;
	top: 0px;
	z-index: -1;
}
#second_level_category_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_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{
	background-image: url('../images/colors/color2/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:590px;
	float:left;
}

#second_level_category_popup .header {
	background-image: url('../images/colors/color2/popup_center_tile2.png');
	background-repeat:repeat-y;
	text-align: right;
	width:598;
	height: 23px;
	clear:left;
}


#second_level_category_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#second_level_category_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#second_level_category_popup .bodycontent {
	background-image: url('../images/colors/color2/popup_center_tile2.png');
	background-repeat:repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
}
#second_level_category_popup .bodycontent div.clear_float {
	clear: both;
}
#second_level_category_popup .bodycontent .title {
	padding: 0 17px 0 15px;

}
#second_level_category_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#second_level_category_popup .bodycontent h1 {
	font-size: 10px;
}
#second_level_category_popup .bodycontent .purchase_details {
	background-image: url('../images/colors/color2/popup_stripe1.png');
	background-repeat:repeat-y;
	margin-top: 5px;
	padding: 0 0 0 18px;
	width:575px;

}
#second_level_category_popup .bodycontent .purchase_details .purchase_price {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 190px;
	padding-top: 9px;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_price span {
	font-size: 13px;
	font-weight: normal;
	text-decoration: line-through;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity {
	padding-top: 3px;
	padding-bottom: 6px;
	width: 285px;
	float: right;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity label {
	font-weight: bold;
	vertical-align: middle;
}
#second_level_category_popup .bodycontent .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 {
	color: #fff;
	vertical-align: middle;
	--margin-top: 8px;
	padding-top:12px;
}
#second_level_category_popup .bodycontent .product_details {
	padding: 15px 24px 0 18px;
}
#second_level_category_popup .bodycontent .product_details a {
	color: #007BC8;
}
#second_level_category_popup .bodycontent .product_details .product_visual {
	float: left;
	width: 190px;
	text-align: center;
}
#second_level_category_popup .bodycontent .product_details .product_visual img.product_image {
	padding: 0 0 15px 0;
}
#second_level_category_popup .bodycontent .product_details .product_visual p {
	text-align: left;
}
#second_level_category_popup .bodycontent .product_details .product_information{
	width:265px;
	float:right;
}
#second_level_category_popup .bodycontent .product_details .product_information p {
	font-weight: bold;
}
#second_level_category_popup .bodycontent .product_details .product_information select {
	background-color: #ffffff;
	font-size: 10px;
	width: 125px;
}
#second_level_category_popup .bodycontent .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 {
	list-style: none;
	margin: 15px 0 0 0;
}
#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions li {
	padding: 0 0 5px 0;
}
#second_level_category_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#second_level_category_popup .footer {
	text-align: right;
	height: 14px;
	width: 598px;
}
#second_level_category_popup .footer .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{
	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 .footer .bot_right{
	background-image: url('../images/colors/color2/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:590px;
	float:left;
}
/*-- SECOND LEVEL CATEGORY POPUP END --*/

#dialogOne {
	width: 598px;
	position: absolute;
	display:none;
	z-index: 9999;
	background-color: #ffffff;

}

#dialogOne iframe{
	display:none;
	display: block;
	position: absolute;
	filter:mask();
	width: 498px;
	height: 498px;
	top: 0px;
	z-index: -1;
}
#dialogOne .top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}


#dialogOne .top_right{
	background-image: url('../images/colors/color2/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:590px;
	float:left;
}

#dialogOne .header {
	background-image: url('../images/colors/color2/popup_center_tile2.png');
	background-repeat:repeat-y;
	text-align: right;
	width:598;
	height: 23px;
	clear:left;
}


#dialogOne .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#dialogOne .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#dialogOne .bodycontent {
	background-image: url('../images/colors/color2/popup_center_tile2.png');
	background-repeat:repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
}
#dialogOne .bodycontent div.clear_float {
	clear: both;
}
#dialogOne .bodycontent .title {
	padding: 0 17px 0 15px;

}
#dialogOne .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#dialogOne .bodycontent h1 {
	font-size: 10px;
}
#dialogOne .bodycontent .purchase_details {
	background-image: url('../images/colors/color2/popup_stripe1.png');
	background-repeat:repeat-y;
	margin-top: 5px;
	padding: 0 0 0 18px;
	width:575px;

}
#dialogOne .bodycontent .purchase_details .purchase_price {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 190px;
	padding-top: 9px;
}
#dialogOne .bodycontent .purchase_details .purchase_price span {
	font-size: 13px;
	font-weight: normal;
	text-decoration: line-through;
}
#dialogOne .bodycontent .purchase_details .purchase_quanitity {
	padding-top: 3px;
	padding-bottom: 6px;
	width: 285px;
	float: right;
}
#dialogOne .bodycontent .purchase_details .purchase_quanitity label {
	font-weight: bold;
	vertical-align: middle;
}
#dialogOne .bodycontent .purchase_details .purchase_quanitity .quantity {
	background-color: #ffffff;
	font-size: 10px;
	margin-right: 4px;
	margin-top: 8px;
	vertical-align: middle;
	width: 35px;
}
#dialogOne .bodycontent .purchase_details .purchase_quanitity span.primary_button {
	color: #fff;
	vertical-align: middle;
	--margin-top: 8px;
	padding-top:12px;
}
#dialogOne .bodycontent .product_details {
	float:left;
	background-image: url('../images/colors/color2/popup_center_tile2.png');
	background-repeat:repeat-y;
	padding: 15px 28px 0 18px;
	background-color: #ffffff;

}
#dialogOne .bodycontent .product_details a {
	color: #007BC8;
}
#dialogOne .bodycontent .product_details .product_visual {
	width: 550px;
	margin: 0 auto;
	text-align: center;
}
#dialogOne .bodycontent .product_details .product_visual img.product_image {
	padding: 0 0 15px 0;
}
#dialogOne .bodycontent .product_details .product_visual p {
	text-align: left;
}
#dialogOne .bodycontent .product_details .product_information{
	width:265px;
	float:right;
}
#dialogOne .bodycontent .product_details .product_information p {
	font-weight: bold;
}
#dialogOne .bodycontent .product_details .product_information select {
	background-color: #ffffff;
	font-size: 10px;
	width: 125px;
}
#dialogOne .bodycontent .product_details .product_information p.product_description {
	font-weight: normal;
	margin-top: 10px;
}
#dialogOne .bodycontent .product_details .product_information ul.product_actions {
	list-style: none;
	margin: 15px 0 0 0;
}
#dialogOne .bodycontent .product_details .product_information ul.product_actions li {
	padding: 0 0 5px 0;
}
#dialogOne .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#dialogOne .footer {
	text-align: right;
	height: 14px;
	width: 598px;
}
#dialogOne .footer .bot_left{
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}

#dialogOne .footer .bot_right{
	background-image: url('../images/colors/color2/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:590px;
	float:left;
}






/* -----------------------------------------------------------------------------*/
/* 32.Miscellaneous utility CSS classes
/* -----------------------------------------------------------------------------*/
.nodisplay {
   display:none;
}
#MessageArea{
	display:none;
	padding:0px 0px 0px 10px;
	width:300px;
}
#content_wrapper #MessageArea {
	padding:0px 0px 0px 0px;
	float: left;
	width: 588px;
}
td.item	.listPrice	{
	font-weight: bold;
	text-decoration: line-through;
}

/* -----------------------------------------------------------------------------*/
/* 33.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: #007bc8;
}
.bopis_title{
	color: #404040;
}
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 0px 0px;
	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:0px 7px 0px 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:0px 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_bold {
	font-size: 0.7em;
	font-weight: bold;
	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.bold {
	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:arial,helvetica,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:0px 7px 0px 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_bold {
	font-size: 0.7em;
	font-weight: bold;
	padding-left: 18px;
}

div#store_selection span.small_bold {
	font-size: 0.8em;
	font-weight: bold;
	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:0px;
}
#location .location_select_button {
	padding-top: 17px;
	display:block;
}

.bold {
	font-weight: bold;
}
/* others ends */
