@charset "utf-8";

/*$SkipWCCopr$*/
/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2008, 2010 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

/* CSS Document */
/*Madisons store CSS definitions, used for all languages (except the locales that define their own css files) and all browsers. */

/* TABLE OF CONTENTS
	1.COMMON GENERAL CLASSES
	2.COMMON FONT CLASSES
	3.HEADER CLASSES
	4.BREADCRUMB and CURRENCY AREA CLASSES
	5.MAIN CONTENT CLASSES
	6.LEFT NAV CLASSES
	7.RIGHT NAV CLASSES
	8.FOOTER NAV CLASSES
	9.FORM CLASSES
	10.BUTTON CLASSES
	11.BOX CONTAINER CLASSES
	12.PRODUCT CLASSES
	13.ORDER DETAILS TABLE
	14.PRODUCT DETAILS TABLE
	15.COMPARE
	16.ADS
	17.SITEMAP
	18.HELP AND PRIVACY POLICY
	19.SIGN IN AND REGISTRATION
	20.QUICK CART
	21.QUICK ORDER
	22.ADVANCED SEARCH
	23.MY ACCOUNT
	24.POPUP
	25.CALENDAR CLASSES
	26.COUPON CLASSES
	27.PROGRESS BAR
	28.PRICE SLIDER WIDGET
	29.SCROLLING ESPOT WIDGET START
	30.DRAG AND DROP
	31.QUICK INFO POPUP
	32.FREE GIFTS POPUP
	33.Miscellaneous utility CSS classes
	34.BOPIS
	35.SAVED ORDERS
	36.ORDER PRICING POPUP
	37.Discount Details
	38.MESSAGE DISPLAY
	39.ACCORDION WIDGET
	40.RANKING LIST
	41.BROWSING HISTORY
	42.PUNCHOUT PAYMENT
	43.ORDER REVIEW
	44.NEW SITE DESIGN
	45.PRODUCT DETAIL IMAGE POP UP
	46.SHOPPING CART PAGE
	47.SHIPPING AND BILLING PAGE
	48.ORDER SUMMARY PAGE
	49.ORDER CONFIRMATION PAGE
	50.PRICE RANGE SLIDER CLASSES
	51.ALL BRANDS

/* -----------------------------------------------------------------------------*/
/* 1. COMMON GENERAL CLASSES
/* -----------------------------------------------------------------------------*/
/** CSS for coshopping **/
@import url("Coshop.css");
@import url("CollaborationDialog.css");

/** CMC info popup **/
@import url("CMC.css");

/** Search related styles **/
@import url("Search.css");

/** Configurator **/
@import url("Configurator.css");

/** Import Font **/
@import url("//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900,300italic,400italic,600italic,700italic,900italic");

@font-face {
	font-family: 'Source Sans Pro', sans-serif;
}


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: 'Source Sans Pro', sans-serif; font-weight:400;
	font-size: 12px;
	color: #323232;
}

html {
	overflow-y: scroll;
}

body {
	background: #fff;
	color: #000;
	font-family: 'Source Sans Pro', sans-serif; font-weight:500;
	font-size: 12px;
	margin: 0;
}

body.nobg {
	background: none repeat scroll 0 0 transparent;
}

iframe {
	border: 0 none;
}

a {
	color: #3366CC;
	font-size: inherit;
}

p {
	margin: 0 0 6px;
	padding-top: 0;
}

#page_wrapper {
	width: 100%;
}

#page {}

#page_shadow {
	display: none;
}

.italic {
	font-style: italic;
}

.left {
	float: left;
}

.left_wishlist {
   padding: 9px 0;
   float: left;
}

.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, div .top_pagination {
	margin-top: 5px;
}

.clear_left {
   clear: left;
}

.clear_both {
   clear: both;
}

.compareClass {
	padding: 6px 2px 6px 6px;
}

div.table {
	padding: 8px 0;
}

	div.table div.row {
		list-style: none;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #c6d0dc;
	}

		div.table div.row div {
			padding: 6px 5px;
		}

		div.table div.row div.gridcell {
			float: left;
			padding: 3px 5px;
		}

		div.table div.row div.clear_float {
			float: none;
			font-size: 0;
			padding: 0;
		}

	div.table div.column_heading {
		border-bottom: 1px solid #c6d0dc;
		border-top: 1px solid #c6d0dc;
		font-weight: bold;
	}

	div.table ul {
		list-style: none;
		margin: 0; padding: 0;
	}

		div.table ul li {
			float: left;
			padding: 3px 5px;
		}

		div.table ul li.clear_float {
			float: none;
			font-size: 0;
			padding: 0;
		}

	div.table ul.column_heading {
		border-bottom: 1px solid #c6d0dc;
		border-top: 1px solid #c6d0dc;
		font-weight: bold;
	}

	div.table ul.row {
		border-bottom: 1px solid #c6d0dc;
	}

		div.table ul.row li {
			padding: 6px 5px;
		}

		div.table ul.row li.clear_float {
			padding: 0;
		}

.clear_float {
	clear: both;
}

div.hidden_summary{
	position: absolute;
	left: -99999px;
}

span.hidden_summary{
		position: absolute;
		left: -99999px;
}

/* General info table   */
div.info_table {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin-bottom: 10px;
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
	div.info_table div.row {
		border-bottom: 1px solid #cccccc;
	}
	div.info_table div.row div.label,
	div.info_table div.row div.info_content,
	div.info_table div.row div.label1,
	div.info_table div.row div.label2,
	div.info_table div.row div.info_content1{
		float: left;
		text-align: left;
		padding: 7px 0 3px 5px;
		vertical-align: middle;
	}
	div.info_table div.row div.label {
		border-right: 1px solid #cccccc;
		background-color: #F4F5F5;
		width: 130px;
		padding-left: 5px;
		padding-right: 5px;
		height: auto !important;
		min-height: 23px;
		height: 23px;
	}
	div.info_table div.row div.info_content {
		background-color: #fff;
		display: -moz-inline-block;
		display: inline-block;
		zoom: 1;
		*display: inline;
		border-right: none;
		padding-right: 7px;
	}
	div.info_table div.row div.label1 {
		width: 210px;
		padding-left: 5px;
		padding-right: 5px;
		height: auto !important;
		min-height: 23px;
		height: 23px;
		overflow-x: auto;
	}
	div.info_table div.label1 {
		overflow-x: auto;
	}
	div.info_table div.row div.label2 {
		width: 115px;
		padding-left: 5px;
		padding-right: 5px;
		min-height: 23px;
		height: 23px;
	}
	div.info_table div.row div.info_content1 {
		display: -moz-inline-block;
		display: inline-block;
		zoom: 1;
		*display: inline;
		border-right: none;
		padding-right: 7px;
		height: auto !important;
		min-height: 23px;
		height: 23px;
		width: 195px;
	}
	div.info_table div.row div.info_content input,
	div.info_table div.row div.info_content select {
		margin: 0;
		height: 20px
	}

.field_section {
	border: 1px solid #2F4D6B;
	padding: 8px 16px;
}
	.field_section legend {
		color: #133354;
		font-size: 12px;
		font-weight: bold;
		margin-left: -8px;
	}


/* -----------------------------------------------------------------------------*/
/* 2.COMMON FONT CLASSES
/* -----------------------------------------------------------------------------*/
.error_msg {
	color: #FF0000;
}

.landingpage_link {
	color: #133354;
	font-size: 14px;
}

.did_you_mean	{
	font-size:18px;
	font-weight:normal;
}

.did_you_mean_link	{
	color: #007bc8;
	font-size:18px;
	font-weight:normal;
}

.breadcrumb_current {
	font-size: 11px;
}

.secure {
  /*	background: url("../images/secure.gif") no-repeat scroll left center transparent; */
    background: url("../images/secure.gif") no-repeat scroll left center transparent;
	display: inline-block;
	float: right;
	font-size: 12px;
	margin-top: 13px;
	padding: 3px 10px 0 20px;
	font-weight: bold;
	color: #ccc;
}

.breadcrumb_current .closeIcon {
	vertical-align:text-bottom;
}

/*
.myaccount_title {
	margin-top: 0;
}
*/

.wishlist_image_link {
	color: #133354;
}

.static_pages_header {
	color: #133354;
}

.order_content {
	color: #133354;
}

.myaccount_link	{
	color: #003366;
}

.myaccount_link_legend{
	color: #133354;
	font-size: 14px;
	padding-bottom: 4px;
	font-weight: normal;
}

.status_msg {
	color: #404040;
}

.wishlist_detailed_link	{
	color: #133354;
}

.order_link {
	color: #133354;
}

.catalog_link {
}

.sidebar_header {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	margin: 0.25em 0;
}

.left_sidebar_header {
	border-top: 1px ridge #000;
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 -8px;
	padding: 12px 8px 4px;
	text-transform: uppercase;
}

.left_sidebar_divider {}

ul.left_sidebar_constraint_list {
    	list-style-type: none;
    	margin-bottom: 8px;
    	max-height: 165px;
    	overflow-x: hidden;
    	overflow-y: auto;
}

/* fix for os x lion scrollbar hide */
ul.left_sidebar_constraint_list::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 11px;
    height: 11px;
}

ul.left_sidebar_constraint_list::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}

ul.left_sidebar_constraint_list a {
	font-size: 13px;
	text-decoration: none;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif; font-weight:400;
}
ul.left_sidebar_constraint_list a:hover {
	color:#0078bf;
}
ul.left_sidebar_constraint_list a#SBN_facet_true {
	color: #ef5523;
}
.left_sidebar_section_bottom {
	background: url("../images/nav-filter_footerBGv2.gif") no-repeat scroll center bottom #ECECED;
	height: 8px;
	margin: 0 -8px;
	padding: 0 8px;
}

.no_further_refinements {
	display: block;
	margin-top: 0.5em;
}

#current_constraint_list li:first-child {
	margin-top: 1em;
}

#current_constraint_list .constraint_label {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
}

#current_constraint_list .constraint_remove {
	margin-left: 0.3em;
}

.left_sidebar_spacer {
	height: 1em;
	background-color: white;
	margin: 0 -8px;
	padding: 0 8px;
}

.sidebar_legend {
	color: #404040;
	font-size: 12px;
	padding-bottom: 2px;
	font-weight: normal;
}

.registration_header{
	color: #404040;
	margin-top: -0.25em;
}

.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}

h1 {
	/*color: #133354;*/
	color: #133354;
	font-size: 22px;
	font-weight: bold;
	margin: 0.5em 0;
}

h2 {
	/*color: #133354;*/
	color: #133354;
	font-size: 16px;
	font-weight: bold;
	margin: 0.5em 0;
}

h3 {
	/*color: #133354;*/
	color: #133354;
	font-size: 12px;
	font-weight: bold;
	margin: 0.5em 0;
}

.sidebar_header_link {
	font-size: 12px;
	padding-bottom: 2px;
	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;
}

.italic {
	font-style: italic;
}

.strong {
	font-weight: bold;
}

/* -----------------------------------------------------------------------------*/
/* 3.HEADER CLASSES
/* -----------------------------------------------------------------------------*/

#header_container {
	background: url("../images/headerBG.png") repeat-x scroll left top transparent;
}

#header {
	width: 968px;
	height: 60px;
	margin: 0 auto;
	position: relative;
	color: #FFFFFF;
	font-size: 11px;
}

#header_row1 {
	background-color: #221E1F;
	height: 37px;
}

#header_row1_text1 {
	color: #FFFF00;
	float: right;
	font-size: 12px;
	line-height: 12px;
	margin-top: 7px;
}

#nav-secondary a {
    color: #FFFFFF;
    font-size: 11px;
}

#header_row2 {
	background-color: #000000;
	height: 23px;
}

#header_logo {
	background: url("../images/topBG.gif") no-repeat scroll left top transparent;
	left: -214px;
	position: absolute;
	width: 600px;
}

#header_logo a {
	outline: medium none;
}

#header_logo img {
	position: relative;
	left: 234px;
	top: 8px;
	z-index: 10;
}

#header_tagline {
    color: #FFFFFF;
    font-family: 'Source Sans Pro', sans-serif; font-weight:400;
    font-size: 13px;
    font-weight: bold;
	padding-left: 169px;
	float: left;
	margin-top: -2px;
}

#header-search {
	padding-top: 4px;
}

#header-search-label {
	position: absolute;
	top: 11px;
	right: 6px;
	padding-right: 205px;
	font-size: 8.5pt;
}

#header_links {
	float: right;
	clear: right;
	width: 100%;
	margin-top: 3px;
}

#nav-secondary {
	text-align: right;
}

#social_top {
	float: right;
	margin-left: 8px;
	margin-right: 3px;
}

#social_top a {
	padding: 0 0.5px;
}

#orderConfirmationHeader {
	display: none;
}

#header-search img {
	float: right;
}

.search-btn {
	background: url('../images/nav_search-go.gif') no-repeat;
	color: #ffffff;
	height: 23px;
	width: 33px;
	margin: 0 18px 0 3px;
	padding: 0;
	border: 0;
	float: right;
	cursor: pointer;
}

.search-txt {
	background: transparent;
	background-color: #E6EDF8;
	border: 1px solid #6685A3;
	font-size: 11px;
	width: 125px;
	height: 13px;
	margin: 3px 0 0 4px;
	padding: 2px;
	font-size: 11px;
	float: right;
	color: #000000;
	/*color: rgb(164, 164, 164);*/
}

.search-txt-focused {
	color: #000000;
}

#header_nav {
	background: url("../images/nav_primary_BG.gif") no-repeat scroll center 40px transparent;
	clear: both;
	height: 45px;
	margin: 0 auto 25px;
	padding: 5px 0 0;
	position: relative;
	width: 968px;
}

.homepage #header_nav {
	margin-bottom: 0;
	height: 40px;
	background-image: none;
}

.header_organization_name {
	color: #404040;
	margin-left: 4px;
	margin-top: 10px;
	right: 220px;
	position: absolute;
}

.header_menu_divider {
	border-left: 1px solid #CCD9DF;
	display: inline-block;
	margin-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	vertical-align: middle;
	width: 1px;
	height: 13px;
}

#header_menu_dropdown {
    margin-left: 162px;
    padding-top: 5px;
	font-size: 11px;
	float: left;
	z-index: 2;
}

#header_menu_dropdown .wcmenu_button_highlighted {
	color: #990000;
}

#header_menu_dropdown .dijitButtonNode:hover,
#header_menu_dropdown .dijitButtonNode .wcmenu_button_highlighted:hover {
	color: #133354;
	background: transparent;
}

.header-nav-dropdown .wcmenu_border {
	background: url("../images/nav_background.png") no-repeat scroll left top transparent;
}

.header-nav-dropdown .wcmenu_mock_nub_text {
	display: block;
	margin-top: 13px;
}

.header-nav-dropdown .wcmenu_nub {
	display: block;
	position: absolute;
	top: -25px;
}

.header-nav-dropdown .wcmenu_nub_left {
	float: left;
	width: 17px;
	height: 32px;
}

.header-nav-dropdown .wcmenu_nub_center {
	background-position: -17px top;
	float: left;
	height: 32px;
}

.header-nav-dropdown .wcmenu_nub_right {
	background-position: -248px top;
	float: left;
	height: 32px;
	width: 22px;
}

.header-nav-dropdown .wcmenu_border_top {
	background-position: -340px -25px;
	height: 7px;
	min-width: 1px;
}

.header-nav-dropdown .wcmenu_border_top_center {
	background-image: none;
	height: 32px;
}

.header-nav-dropdown .wcmenu_border_top_right {
	background-position: right -25px;
	height: 7px;
	width: 17px;
}

.header-nav-dropdown .wcmenu_border_left {
	background-position: left -32px;
	width: 17px;
}

.header-nav-dropdown .wcmenu_border_right {
	background-position: right -32px;
	width: 17px;
}

.header-nav-dropdown .wcmenu_border_bottom_left {
	background-position: left bottom;
	height: 17px;
	width: 17px;
}

.header-nav-dropdown .wcmenu_border_bottom_center {
	background-position: -14px bottom;
	height: 17px;
}

.header-nav-dropdown .wcmenu_border_bottom_right {
	background-position: right bottom;
	height: 17px;
	width: 17px;
}

.header-nav-dropdown .wcmenu_content {
	background-color: #FFFFFF;
}

.header-nav-dropdown .wcmenu_columnHeading {
	color: #003366;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.header-nav-dropdown.dropdown {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	left: -14px;
	margin-top: -4px;
	overflow-y: visible;
	padding: 0;
	position: relative;
}

.header-nav-dropdown .wcmenu_content_table {
    padding: 10px;
    width: 330px; /* 110px per column (roughly, as there is also a border between columns) */
}

.header-nav-dropdown.wcmenu_1column .wcmenu_content_table {
	width: 110px;
}

.header-nav-dropdown.wcmenu_2columns .wcmenu_content_table {
	width: 220px;
}

.header-nav-dropdown.wcmenu_3columns .wcmenu_content_table {
	width: 330px;
}

.header-nav-dropdown a {
	font-size: 11px;
	text-decoration: none;
}

.header-nav-dropdown a:hover {
	text-decoration: underline;
}

.header-nav-dropdown .dijitMenuItem {
	line-height: 13px;
}

.header-nav-dropdown .dijitMenuItem > :first-child {
	display: none;
}

.header-nav-dropdown .dijitMenuItemHover {
	background-color: transparent;
}

.header-nav-dropdown .dijitMenuArrowCell {
	display: none;
}

#header_menu_overlay .dijitButtonContents > div:first-child,
#header_menu_loaded .dijitButtonContents > div:first-child {
	display: none;
}

.topheadershippingespot .ad{
  padding-bottom: 0;
}

#nav_links a.nav {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding: 3px 3px 5px 3px;
	display: inline-block;
}

#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 {
}

.top_category_no_display {
	padding-top: 25px;
}

#outerCartContainer {
	display: none;
	float: right;
	width: 130px;
    	margin-left: -10px;
    	width: 140px;
}
.menu_T9999 mainMenueLinks {
    width: 80px;
}
.menu_T9000 mainMenueLinks {
    width: 80px;
}

#shopping-cart .body {
	background: url("../images/nav_shoppingCart.gif") no-repeat scroll 0 -1px transparent;
	display: block;
}

#shopping-cart .text {
	color: #FFFFFF;
	padding-left: 116px;
}

#shopping-cart .minicart_summary {
	font-weight: bold;
	text-decoration: underline;
}

#shopping-cart a {}

#shopping-cart a:hover {
	cursor: pointer;
}

#shoppingCart_tableCell_each, #shoppingCart_tableCell_total,
#SingleShipment_tableCell_unitPrice, #SingleShipment_tableCell_totalPrice {
	font-family: verdana !important;
}

.emptyShopCartHeader {
	font-size: 12px;
	margin-bottom: 20px;
}

/* Overwrite dojo's drop down button classes */
.dijitDropDownButton{
	margin: 0.3em;
	line-height: 1.3em;
	cursor: pointer;
}

.dijitButtonNode, .wcmenu_mock_nub_text {
	vertical-align: middle;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	display: inline-block;
	color: #003366;
	text-transform: uppercase;
}

.wcmenu_mock_nub_text {
	padding: 0px;
	color: #133354;
}

.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;
}

.dijitValidationIcon{
	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 {
	color: #133354;
	text-decoration: underline;
}

.dropdown .wcmenu_columnHeading a {
	color: #003366;
	text-decoration: none;
}

.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_nub {
	display: none;
}

.wcmenu_mock_nub_text {
	display: none;
}

.wcmenu_menuItemsPosition {
	vertical-align: top
}

.wcmenu_columnPosition {
	float: left;
}

.wcmenu_columnPadding {
	padding: 0px;
}

.wcmenu_columnPadding.wcmenu_column2,
.wcmenu_columnPadding.wcmenu_column3 {
	padding-left: 10px;
}

.wcmenu_columnPosition {
	float: none;
}

.wcmenu_showAllBorder {
	border-top: 1px solid #CACAB8;
}

.wcmenu_showAllPadding {
	padding: 4px 4px 0px 4px;
}

.wcmenu_showAllSize {
	width: 100%;
}

.wcmenu_2columns .wcmenu_column2_cell,
.wcmenu_3columns .wcmenu_column2_cell,
.wcmenu_3columns .wcmenu_column3_cell {
	border-left: 1px solid #CACAB8;
}

.wcmenu_1column tr.wcmenu_menuItemsPosition > td {
	width: 100%;
}

.wcmenu_2columns tr.wcmenu_menuItemsPosition > td {
	width: 50%;
}

.wcmenu_3columns tr.wcmenu_menuItemsPosition > td {
	width: 33%;
}

.wcmenu_nub {
	display: none;
}

.wcmenu_columnHidden {
	display: none;
}

/* These have been taken out of the logic in WCMenu.js (set to the style attribute using script) and placed here to allow overriding via css */

.wcmenu_1column .wcmenu_column2 { padding: 0px; }

.wcmenu_1column .wcmenu_column1 { border: 0px; }

.wcmenu_mozilla.wcmenu_bidi.wcmenu_1column .wcmenu_column1 { padding: 0px 4px 3px 3px; }

.wcmenu_mozilla.wcmenu_1column .wcmenu_column1 { padding: 0px 3px 3px 4px; }

.wcmenu_bidi.wcmenu_1column .wcmenu_column1 { padding: 0px 4px 3px 2px; }

.wcmenu_1column .wcmenu_column1 > table { margin: 0px 0px 0px 0px; }

.wcmenu_1column .wcmenu_column1 { padding: 0px 2px 3px 4px; }

.wcmenu_1column .wcmenu_column3, .wcmenu_2columns .wcmenu_column3 { padding: 0px; }

.wcmenu_1column .wcmenu_column2, .wcmenu_2columns .wcmenu_column2 { border: 0px; }

.wcmenu_bidi.wcmenu_1column .wcmenu_column1, .wcmenu_mozilla.wcmenu_bidi.wcmenu_2columns .wcmenu_column1 { padding: 0px 4px 3px 4px; }

.wcmenu_bidi.wcmenu_1column .wcmenu_column2, .wcmenu_mozilla.wcmenu_bidi.wcmenu_2columns .wcmenu_column2 { padding: 0px 4px 3px 3px; }

.wcmenu_column3 { border: 0px; }

/* -----------------------------------------------------------------------------*/
/* 4.BREADCRUMB and CURRENCY AREA CLASSES
/* -----------------------------------------------------------------------------*/

#breadcrumb {
	padding-left: 2px;
	display: inline-block;
}

#breadcrumb .breadcrumb_links {
	float: left;
	padding: 0px;
}

#breadcrumb .breadcrumb_links a {
	font-size: 11px;
}

#breadcrumb .title {
	padding: 12px 3px 0px 5px;
}

.breadcrumb_dropdowns {
	text-align: right;
	float: right;
}

.breadcrumb_item {
	float: right;
	padding: 2px 2px 0px 2px;
}

.searchresultspage #breadcrumb {
        margin-top: 25px;
		float: left;
		width: 300px;
}

div.searchrcategorypage #breadcrumb {
       float: none;
       margin-top: 0px;
}

#checkout_crumb .crumb {
	color: #59677d;
	font-size: 14px;
	font-weight: normal;
	padding: 7px 7px 7px 14px;
	float: left;
}

#checkout_crumb .crumb a {
	text-decoration: none;
	font-size: 11pt;
	font-weight: normal;
/*	display: inline-block;
	padding: 0 7px 0 0;
	background: url('../images/checkout_progress_pointer.gif') no-repeat scroll right center transparent; */
}

/*
#checkout_crumb .crumb a:hover {
    background: url('../images/checkout_progress_pointer.gif') no-repeat scroll right center transparent;
	text-decoration: none;
	font-size: 11pt;
	font-weight: normal;
	color: #133354;
}
*/

.step_on {
	color: #dd5901;
	font-weight: bold;
}

.step_off {
	/* This class is used in JSP files that are shared between different stores. It is empty for this store color scheme by default. */
}

.step_arrow {
	background: transparent url('../images/colors/color1/bar.gif') no-repeat;
	height: 14px;
	width: 16px;
	display: inline-block;
}



#checkout_crumb .crumb .crumb_entry {
	color: #FFF;
	display: inline-block;
	font-size: 11px;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight: bold;
	background-color: #ccc;
	padding: 10px;
}

#checkout_crumb .crumb .crumb_entry.on {
	color: #fff;
    background-color: #0078bf;
}

#checkout_crumb .crumb .pointer {
    padding: 0 7px 0 0;
    display: inline-block;
    background: url('../images/checkout_progress_pointer.gif') no-repeat scroll right center transparent;
}

#checkout_crumb .crumb .pointer.on {
    background: url('../images/checkout_progress_pointer2.gif') no-repeat scroll right center transparent;
}



#checkout_crumb .crumb .crumb_divider {
	display: none;
}

#checkout_crumb .continue_shopping {
	float: right;
	padding-right: 8px;
	padding-top: 15px;
}

/* -----------------------------------------------------------------------------*/
/* 5.MAIN CONTENT CLASSES
/* -----------------------------------------------------------------------------*/

#content_wrapper {
	padding: 0;
	margin: 10px;
	overflow: hidden;
	clear: both;
}

.shipping_billing_page #content_wrapper,
.order_summary #content_wrapper,
.order_confirmation #content_wrapper,
.store_locator #content_wrapper {
	margin: 0;
	clear: both;
}

#main_content_wrapper {
	/* main_content_wrapper should have the same properties as content_wrapper, but do not delete main_content_wrapper */
	padding: 0;
	margin: 10px;
	overflow: hidden;
	clear: both;
}

.homepage #main_content_wrapper {
	margin: 0px;
}

#content_wrapper_border {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#body588 {
	width: 588px;
	float: left;
}

#body759 {
	width: 759px;
	float: left;
}

#content588 {
	width: 628px;
	float: left;
}

.searchresultspage #content588 {
       width: 740px;
}

.searchresultspage #left_nav {
        width: 190px;
}

.comparePage #content588 {
	width: 100%;
}

#ShopCartDisplay #content759 {
	/* this is only used in the ShopCartDisplay page. It aligns the main content with the email ad on the right */
	width: 788px;
	float: left;
	padding-top: 6px;
}

#content759 {
	width: 788px;
	float: left;
}

#content790 {
	width: 790px;
	height: auto;
	float: left;
}

#content957 {
	width: 957px;
	height: auto;
	float: left;
}


.product_page #main_content_wrapper{
  margin: 0;
  background-color: #EBEBEB;
}

.product_page .alternateviews {
  font: bold 11px Arial;
  color: #133354;
  text-transform: uppercase;
}

#content_wrapper_box {}

.product_page #content_wrapper_box {
  width: 972px;
}

.product_page #body {}

.shopping_cart #content_wrapper_box {
	width: 788px;
}

.store_locator #content_wrapper_box {
	margin: 0 10px;
	width: 948px;
}

#content_wrapper_box.full_width {
	width: 948px;
}

/* -----------------------------------------------------------------------------*/
/* 6.LEFT NAV CLASSES
/* -----------------------------------------------------------------------------*/

#left_nav {
	width: 150px;
	padding: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

.homepage #left_nav,
.product_page #left_nav {
	display: none;
}

#left_nav p {
	margin: 0;
}

#left_nav .left_nav_container {
	background: #fff;
	margin: 0;
	padding: 0;
}

#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 {
	font-size: 12px;
	margin: 0;
	padding: 0 8px 8px;
	width: 174px;
	line-height:21px;
	letter-spacing:1px;
}

.myaccount #left_nav .left_nav_options {
   background: url("../images/newdesign/myaccountpanelbackground2.png") no-repeat scroll 0 0 transparent;
   padding: 5px 8px 64px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .myaccount #left_nav .left_nav_options {
   /*  padding: 5px 8px 43px; */
  }
}

#left_nav .label {
	clear: left;
	float: none;
	position: relative;
	color: #59677d;
	padding: 1px 0px 0px 0px;
}

#left_nav .ads img {
	padding-bottom: 5px;
}

#left_nav h2 {
	border-top: 2px ridge #ECECED;
	color: #133354;
	font-size: 12px;
	font-weight: bold;
	margin: 1em -8px 0;
	padding: 4px 8px 0;
	text-transform: uppercase;
}

.myaccount #left_nav h2 {
   color: #003366;
}

.myaccount #left_nav .leftnav_myaccount_dotted a {
  color: #ff3333;
}

.myaccount #box .contentline {
  background: none;
}

.myaccount #box .main_header_text {
	color: #3399cc;
}

.myaccount #box h2.myaccount_title {
   font-size: 18px;
}

.myaccount .myaccount_desc {
   color: #666;
   font-size: 13px;
}

.myaccount #person_summary {
   border: none;
   border-top: thin solid #ACACAC;
   margin-top: 15px;
}

.myaccount #person_summary legend {
   display: none;
}

.myaccount #person_summary .info {
   padding-top: 10px;
}

.myaccount div.info_table {
   border: none;
}

.myaccount div.info_table div.row {
   border: none;
}

.myaccount div.info_table div.row div.label {
   background: none;
   border-right: none;
   color: #3399CC;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 12px;
}

.myaccount .info .myaccount_link {
   color: #ff3333;
   font-weight: bold;
   text-decoration: none;
}

.myaccount #recent_orders {
   border: none;
}

.myaccount #recent_orders legend,  .myaccount #recent_wishlist legend{
    color: #3399CC;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

.myaccount #recent_wishlist {
   border: none;
}

.myaccount div.info_table div.row div.info_content {
   color: #666;
   font-weight: bold;
   font-size: 12px;
   text-transform: uppercase;
}

#left_nav h2:first-child {
	margin-top: 0;
	word-wrap:break-word;
	word-break:break-all;
}

.leftnav_myaccount_solid {
}

.leftnav_myaccount_dotted {
}

#CategorySubscriptionLink {
	background-color: #D2E9FB;
}
#CategorySubscriptionLink img#CategorySubscriptionImage{
	max-width: 95%;
}

#left_nav .refine_header{
	background: #133354;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	margin: 0 -8px;
	padding: 0 8px;
}

.specialFacet {
	/* border-top: 2px ridge #ECECED;  */
	margin: 0 -8px;
	padding: 4px 0 0 8px;
}
.specialFacet a {
    color: #ef5523;		    
	text-decoration: none;
}

.left_sidebar_colors {
	width: 135px;
	margin-bottom: 8px;
}
.left_sidebar_swatch {
	float: left;
	width: 23px;
	height: 23px;
	padding: 2px;
}

#left_nav .toptext {
	color: #666666;
	padding: 3px 0px 3px 3px;
	background-color: #133354;
}

#left_nav .toptext h2 {
	color: #FFFFFF;
	font-size: 14px;
	margin-bottom: 2px;
	margin-left: 2px;
	font-family: "Din Text Pro Medium", Verdana, sans-serif;
}

#left_nav h2.sidebar_header {
   border: none;
}

/* -----------------------------------------------------------------------------*/
/* 7.RIGHT NAV CLASSES
/* -----------------------------------------------------------------------------*/

#right_nav {
	float: right;
	margin: 0 0 -3500px 0;
	padding: 0 0 3500px;
	width: 150px;
}

.product_page #right_nav {
	margin-top: 16px;
}

#right_nav.wishlist {
	width: 192px;
	min-height:400px;
}


#right_nav .home_sidebar_container {
	background-color: #d2e9fb;
	padding: 0px 0px 3510px 0px;
	margin: 0px 0px -3500px 0px;
	min-height:400px;
}

#right_nav .home_sidebar_content {
	border: solid 1px #c0dcf2;
	padding: 4px 0px 3500px 4px;
	margin: 0px 0px -3500px 0px;
	min-height:400px;
}

#compare {
/*	background: url("../images/compare_background.png") repeat-x scroll center top transparent;
	border: 1px solid #D9D9D9; */
	float: right;
	margin: 0 0 10px;
	padding: 20px 0 10px;
	width: 425px;
	display:none;
}

#compare .compare_top {
	display: none;
}

#compare .compare_content_top {
	display: none;
}

#compare .compare_content_bottom {
	display: none;
}

#compare .compare_bottom {
	display: none;
}

#compare .items {
	margin: 0px auto;
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
}

#right_nav .toptext {
	background: none repeat scroll 0 0 #E6EDF8;
	border: 1px solid #D9E1F4;
	color: #666666;
	padding: 0 5px;
}

.searchresultspage .itemcomparecontainer {
    display: block;
}

.itemcomparecontainer {
    float: right;
	width: 57px;
}

.topcompare, .bottomcompare {
  display: none;
}

.searchresultspage .button_compare_container{
    overflow: hidden;
}

.searchresultspage .button_compare_container .button {
    float: left;
}

.searchresultspage  #four-grid .item .button_compare_container .button, #four-grid-espot .item div.button{
    padding-left: 1px;
}

#four-grid-espot .item div.description_fixedwidth, .my_account #BrowsingHistoryDisplay_Widget div.description_fixedwidth {
   height: 50px;
   padding: 0;
}

#four-grid-espot .item div.price, .my_account #BrowsingHistoryDisplay_Widget div.price{
  margin-top: 15px;
}

.homepage #four-grid-espot .item div.price {
  margin-top: 8px;
 /* height: 20px; */
}

.homepage #four-grid-espot .item div.price div.hasListPrice {
  margin-top: 0;
}

.itemcomparecontainer input {
    border: none;
	margin: 5px 0 5px 25px;
}

.itemcomparecontainer a {
   color: #B0B0B0;
   text-decoration: none;
   margin-left: 5px;
   font-weight: bold;
   font-size: 12px;
}

.my_account .itemcomparecontainer {
   display: none;
}

#compare .contentarea {
	float: right;
	height: 10px;
	margin-top: -15px;
	text-align: left;
	width: 295px;
}

#compare .button_text {
  display: block;
  float: left;
  margin-left: 30px;
}

#compare .contentarea .compareCatentryContainer {
		border: thin solid #CCCCCC;
        float: left;
        height: 45px;
        margin-left: 15px;
        padding: 2px 0;
        width: 50px;

	}

	.compareitemremoval {
		font-size: 9px;
   		margin-left: 46px;
    		margin-top: -10px;
    		position: absolute;
		width: 12px;
		height: 13px;
		background: url("../images/compare2_x.png") no-repeat scroll center top transparent;
	}

	.compareitemremoval:hover {
	        background: url("../images/compare2_x.png") no-repeat scroll center bottom transparent;
	}

		#compare .contentarea .compareCatentryContainer img {
			display: block;
			margin: 0 auto;
		}

#compare .footerbuttons {
      /*	border: 1px solid #D9E1F4; */
	padding: 4px 4px 0;
	text-align: right;
}

#compare #button {
	float: right;
	margin-bottom: -6px;
}

#compare .compare_info {
	display: none;
}

#compare .compareRow {
   /*	height: 88px; */
}

#compare #compareDropZoneImg {
	padding: 5px;
}

#compare .empty_compare_zone {
/*	padding-top: 10px; */
	padding-bottom: 10px;
	margin-top: -5px;
}

.email_ad {
	padding: 6px 0px 0px 0px;
}

#recommend {
	padding: 6px 0px 0px 0px;
	font-family: Verdana;
	font-size: 8pt;
	color: #59677d;
}

#recommend .header {
	background: none repeat scroll 0 0 #E6EDF8;
	border: 1px solid #D9E1F4;
	color: #666666;
	font-weight: bold;
	padding: 0 5px;
}
	#recommend .header p {
		color: #666666;
	}

#recommend .content {
	border-bottom: 1px solid #D9E1F4;
	border-left: 1px solid #D9E1F4;
	border-right: 1px solid #D9E1F4;
	padding: 6px 0px 0px 4px;
}

#recommend .content .text {
	float: right;
}

#recommend .item {
	vertical-align: top;
	width: 59px;
}

#recommend .itemcontainer {
	height: 62px;
	width: 62px;
	float: left;
	padding-top: 3px;
}

#recommend .itemhover img{
	padding-top: 3px;
	padding-left: 3px;
}

#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: 0;
}

#recommend .price {
	font-weight: bold;
}

#recommend .price .price { /*fix Japanese Yen */
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

#recommend .space {
	height: 6px;
}

#recommend .footer {
	display: none;
}

#wishlist {
	width: 192px;
	padding: 0px 0px 3px 0px;
	font-family: Verdana;
	font-size: 10px;
	color: #59677d;
}

#wishlist .form_length {
	width: 170px;
}

#wishlist .header {
	background: none repeat scroll 0 0 #E6EDF8;
	border: 1px solid #D9E1F4;
	color: #666666;
	padding: 0 5px;
}

#wishlist .side_footer {
}

#wishlist .header_text {
	padding: 6px 0px 0px 0px;
}

#wishlist .contents {
	border-left: 1px solid #D9E1F4;
	border-right: 1px solid #D9E1F4;
	border-bottom: 1px solid #D9E1F4;
	margin: 0 auto;
	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 .well {
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	color: #666666;
	float: left;
	font-family: 'Source Sans Pro', sans-serif; font-weight:400;
	font-size: 11px;
	height: 170px;
	line-height: 14px;
	margin: 0 -1px 0 0;
	padding: 0 10px;
	width: 168px;
}

#footer .well a {
	color: #666666;
}

a.guide {
	background: url("../images/misc/14.png") no-repeat scroll 0 4px transparent;
	padding-left: 16px;
}

a.shop {
	background: url("../images/misc/36.png") no-repeat scroll 0 4px transparent;
	padding-left: 16px;
}

a.videos {
	background: url("../images/misc/camerafooter.gif") no-repeat scroll 0 4px transparent;
	padding-left: 16px;
}

.footer-box {
	background: url("../images/footerBG.gif") repeat-x scroll center top transparent;
	margin: 0 auto;
	padding: 15px 0 0;
	width: 948px;
	clear: both;
}

.footer-box-unregistered {
	height: 63px;
}

/* -----------------------------------------------------------------------------*/
/* 9.FORM CLASSES
/* -----------------------------------------------------------------------------*/

input, select {
	font-size: 11px;
	font-family: Verdana;
	background-color: #fff;
	border: 1px solid #000;
	margin: 0px;
	padding: 2px 4px 8px 4px;
}

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 #6685A3;
	overflow: auto;
}

.drop_down_language_select {
	height: 20px;
	padding: 1px 0px 1px 0px;
}

.drop_down {
	height: 20px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 9px;
}

.drop_down_registration {
	height: 20px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 9px;
}

.drop_down_shipment {
	height: 20px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 1px;
}

.drop_down_country {
	height: 20px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 9px;
}

.drop_down_checkout {
	height: 20px;
	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;
	margin-top: -4px;
	font-size: 20px;
	width: 8px;
	color: #d90101;
}

.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;
	margin-right: 4px;
	width: 13px;
	height: 13px;
	border: none;
	vertical-align: middle;
	line-height: 0px;
}

.checkbox .text {
	line-height: 10px;
}

.checkbox_left_label {
	float: left;
}

.checkbox_label {
/* remove this so that the string is wrapped when it is really long.
	float: left; */
	padding-left: 4px;
	padding-top: 3px;
	vertical-align: middle;
}

.checkbox_label_registration {
/* remove this so that the string is wrapped when it is really long.
	float: left; */
   padding: 3px 0 0 10px;
   vertical-align: middle;
}

.card_info {
	display: inline-block;
}

.card_info .col1 {
    color: #999999;
    font-family: Arial;
    font-size: 14px;

}

.card_info .col1 .card_number{
	width: 160px;
	float: left;
}

.card_info .col1 .date {
	display: block;
}

/*
.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,
.billing_method input {
	margin-bottom: 7px;
}

.form_2column {
	padding: 15px 12px 0px 12px;
}

.form_2column .align{
	padding-bottom: 10px;
}

.form_2column .column {
	width: 335px;
	float: left;
}

.form_2column .column_registration {
   width: 500px;
   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: right;
}

.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: -25px;
	overflow: hidden;
	/*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/
	visibility: hidden;
	width: 100px;
}

.main_quickinfo_button_visible {
	visibility: visible;
}

.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 */
.fixed_width_button {
	width: 50px;
}

div.button_fit_padder{
	margin-left: 24px;
}

/** screen reader friendly primary button**/
div.primary_button {
    border: 1px solid #CC3333;
    display: inline-block;
    padding: 4px;
    text-align: center;
    background: #ff6666;
	background: -moz-linear-gradient(top, #ff6666 0%, #cc3333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6666), color-stop(100%,#cc3333));
    background: -webkit-linear-gradient(top, #ff6666 0%,#cc3333 100%);
	background: -o-linear-gradient(top, #ff6666 0%,#cc3333 100%);
	background: -ms-linear-gradient(top, #ff6666 0%,#cc3333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6666', endColorstr='#cc3333',GradientType=0 );
    background: linear-gradient(top, #ff6666 0%,#cc3333 100%);
}


div.primary_button_shadow {}

div.primary_button div:hover {
    border: 1px solid #CC3333;
    display: inline-block;
    padding: 4px;
    text-align: center;
    background: #cc3333;
	background: -moz-linear-gradient(top, #cc3333 0%, #ff6666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc3333), color-stop(100%,#ff6666));
	background: -webkit-linear-gradient(top, #cc3333 0%,#ff6666 100%);
	background: -o-linear-gradient(top, #cc3333 0%,#ff6666 100%);
	background: -ms-linear-gradient(top, #cc3333 0%,#ff6666 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3333', endColorstr='#ff6666',GradientType=0 );
	background: linear-gradient(top, #cc3333 0%,#ff6666 100%);
}

div.primary_button a {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 7px 0;
    text-decoration: none;
    text-transform: uppercase;
}

div.primary_button.with_add a {
    background: url("../images/add_to_bag_blank.gif") no-repeat scroll right 2px transparent;
    padding-right: 20px;
}

div.primary_button a:hover {
	text-decoration: none;
}
/** screen reader friendly primary button end**/

.sign_in_registration span.primary_button {
    margin: 0;
}


span.primary_button {
	cursor: pointer;
	margin: 1px 5px 1px 10px;
	padding-bottom: 2px;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}

	span.primary_button span.button_container {
		background-color: #0078bf;
		padding: 4px;
	}

	span.primary_button span.continue_button {
		padding: 4px 6px;
		margin-right: 5px;

	}

	span.primary_button:hover span.button_container {
		background-color: #b4b4c7;
	}

		span.primary_button span.button_container span.button_top {
			display: -moz-stack;
			display: inline-block;
		}

		span.primary_button:hover span.button_container span.button_top {
		}

			span.primary_button span.button_container span.button_top span.button_bottom {
				display: -moz-stack;
				display: inline-block;
				text-align: center;
			}

			span.primary_button:hover span.button_container span.button_top span.button_bottom {
			}

				span.primary_button span.button_container span.button_top span.button_bottom a{
					color: #fff;
					font-size: 11px;
					font-weight: bold;
					padding: 0 8px;
					text-decoration: none;
					text-transform: uppercase;
				}
				span.primary_button span.button_container span.button_top span.button_bottom a.with_add {
					background: url("../images/button-add.gif") no-repeat scroll 3px 4px #CC6600;
					padding-left: 16px;
				}

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 {
	cursor: pointer;
	margin: 1px 5px 1px 1px;
	padding-bottom: 2px;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}

	span.secondary_button span.button_container {
		background-color: #0078bf;
        display: inline-block;
        padding: 4px;
	}

	span.secondary_button span.back_button{
		background-color: #ccc;
     }

	span.secondary_button:hover span.button_container {
		background-color: #c5c5d2;
	}

		span.secondary_button span.button_container span.button_top {
			display: -moz-stack;
			display: inline-block;
		}

		span.secondary_button:hover span.button_container span.button_top {
		}

			span.secondary_button span.button_container span.button_top span.button_bottom {
				display: -moz-stack;
				display: inline-block;
				text-align: center;
			}

			span.secondary_button:hover span.button_container span.button_top span.button_bottom {
			}

				span.secondary_button span.button_container span.button_top span.button_bottom a {
    				color: #FFFFFF;
    				font-size: 11px;
   					font-weight: bold;
    				padding: 0 14px;
    				text-decoration: none;
    				text-transform: uppercase;
				}
				span.secondary_button span.button_container span.button_top span.button_bottom a.narrow {
					padding: 0 6px;
				}

.tertiary_button {
	background: transparent url('../images/colors/color1/tertiary_button_tile.png') repeat-x;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #5b98d6 !important;
	text-align: center;
	background-color: #d7d4e0;
	padding: 1px 6px 1px 6px;
}

.searchresultspage .tertiary_button {
	font-family: Verdana;
	font-size: 10px;
	text-align: center;
	background: #355375;
	padding: 1px 6px 1px 6px;
}

.main_quickinfo_button .tertiary_button {
     background: none repeat scroll 0 0 #3399CC;
     border-radius: 3px;
     border: thin solid #fff;
     font-size: 11px;
     text-transform: uppercase;
}

.tertiary_button_shadow {
	background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x;
	padding-bottom: 2px;
	zoom: 1;
	display: -moz-stack;
	display: inline-block;
	*display:inline;
	*margin-right:3px;
}

.searchresultspage #compare .tertiary_button_shadow {
	padding-bottom: 2px;
	color: #fff;
	zoom: 1;
	display: -moz-stack;
	display: block;
	width: 120px;
	*display:inline;
	*margin-right:3px;
}


.tertiary_button:hover {
	background: transparent url('../images/colors/color1/tertiary_button_tile_hover.png') repeat-x;
	background-color: #dbdfe4;
}

.main_quickinfo_button .tertiary_button:hover {
	background-color: #3399cc;
}

.tertiary_button a {
	color: #425c7b;
	text-decoration:none;
}

.searchresultspage .tertiary_button a {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bolder;
    text-decoration: none;
}

.main_quickinfo_button .tertiary_button a {
	color: #fff;
	text-decoration:none;
}

.tertiary_button a:hover {
	color: #425c7b;
	text-decoration:none;
}

.main_quickinfo_button .tertiary_button a:hover {
	color: #fff;
	text-decoration:none;
}

.wishlist_button_drop {
	margin-left: -2px;
	background: transparent url('../images/colors/color1/tertiary_button_tile.png') repeat-x;
	border-top: 1px solid #5b98d6;
	border-bottom: 1px solid #5b98d6;
	border-right: 1px solid #5b98d6;
	text-align: center;
	background-color: #d7d4e0;
	padding: 0px;
	height: 16px;
	float: left;
}

.tertiary_button_drop:hover {
	background-color: #dbdfe4;
}


/*******/

/* disabled button styling */
span.disabled_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; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}

	span.disabled_button span.button_container {
		background-color: #e9e9eb;
		border-left: 1px solid #c6ccd4;
		border-right: 1px solid #c6ccd4;
		display: -moz-stack;
		display: inline-block;
	}

	span.disabled_button:hover span.button_container {
		background-color: #e9e9eb;
	}

		span.disabled_button span.button_container span.button_top {
			background: transparent url('../images/colors/color1/disabled_button_top_bg.gif') top repeat-x;
			display: -moz-stack;
			display: inline-block;
		}

		span.disabled_button:hover span.button_container span.button_top {
			background: transparent url('../images/colors/color1/disabled_button_top_bg_hover.gif') top repeat-x;
		}

			span.disabled_button span.button_container span.button_top span.button_bottom {
				background: transparent url('../images/colors/color1/disabled_button_bottom_bg.gif') bottom repeat-x;
				display: -moz-stack;
				display: inline-block;
				padding: 3px 8px;
				text-align: center;
			}

			span.disabled_button:hover span.button_container span.button_top span.button_bottom {
				background: transparent url('../images/colors/color1/disabled_button_bottom_bg_hover.gif') bottom repeat-x;
			}

				span.disabled_button span.button_container span.button_top span.button_bottom a{
					color: #b7b7b7;
					text-decoration: none;
				}

/* right sidebar ad - remote widget */
.sidebar_ad_remote_widget {
	height: 25px;
}

/* right sidebar ad - remote widget for products list */
.sidebar_ad_remote_widget_product {
	height: 27px;
	text-align: right;
	padding: 0;
	background-repeat: no-repeat;
}

/* content area spot - remote widget feed button styling */
.feed_widget_area_right {
	padding: 7px 7px 7px 7px;
	float: right;
}

.feed_widget_area_left {
	padding: 7px 4px 4px 4px;
	float: left;
}

.feed_widget_area_invert {
	float: right;
}

.feed_widget_label {
	color: #007BC8;
	vertical-align: middle;
	padding-bottom: 8px;
	display: inline-block;
}

.feed_widget_label_invert{
	color: #007BC8;
	vertical-align: middle;
	padding-bottom: 10px;
	display: inline-block;
}

.feed_widget_icon {
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}

.feed_widget_icon_invert {
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
	vertical-align: top !important;
}

/* -----------------------------------------------------------------------------*/
/* 11.BOX CONTAINER CLASSES
/* -----------------------------------------------------------------------------*/

#box, #box_1 {
	min-height: 400px;
	padding: 0;
	margin: 0;
	display: block;
}

.homepage #box {
	position: relative;
}

#boxarea {
   min-height: 100px;
   min-width: 588px;
   padding: 0px 0px 0px 0px;
   margin: 0px;
   display: block;
}

#box .blueline_compare {
	height: 9px;
	background: url('../images/colors/color1/box_blueline_compare.png');
	background-repeat: repeat-x;
}

#box .bluegrad_header {
	height: 24px;
	background: url('../images/colors/color1/box_grad_hollow_header_tile.png');
	background-repeat: repeat-x;
	margin: 0px auto;
}

#box .bluegrad_header .text {
	height: 36px;
	line-height: 33px;
	margin: 0px auto;
	padding-top: 0px;
	white-space: nowrap;
	font-size: 11px;
}

#box .main_header {
/*	height: 33px; */
	background: none repeat scroll 0 0 transparent;
}

#box .main_header .left_corner {
}

#box .main_header .right_corner {
}

#box .main_header .left_corner_straight {
}

#box .main_header .right_corner_straight {
}

#box .content_header {
	height: 39px;
	background: none repeat scroll 0 0 #E6EDF8;
}

#box .content_header .left_corner {
	float: left;
	background: none repeat scroll 0 0 transparent;
	width: 11px;
	height: 39px;
}

#box .content_header .right_corner {
	float: right;
	background: none repeat scroll 0 0 transparent;
	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, #box_1 .content_footer {
	height: 39px;
}

#box .content_footer .left_corner, #box_1 .content_footer .left_corner {
}

#box .content_footer .right_corner, #box_1 .content_footer .right_corner {
}

#box .content_footer .left .content_text {
	vertical-align: middle;
	height: 20px;
	line-height: 40px;
}

#box .contentline {
	height: 8px;
	background-color: #E6EDF8;
}

#box .contentline .left_corner {
	float: left;
	width: 11px;
	height: 33px;
}

box .contentline .right_corner {
	float: right;
	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 div#shopping_cart_product_table_tall {
	height: 33px !important;
}

#box .contentgrad_header, #box_1 .contentgrad_header {
	height: 24px;
}

#box.generic_error_container .contentgrad_header {
	height: auto;
}

#box .contentgrad_header .left_corner, #box_1 .contentgrad_header .left_corner {
	float: left;
}

#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, #box_1 .contentgrad_header .right_corner {
	float: right;
}

#box .contentgrad_header .right_corner_wishlist {
	float: right;
	background: transparent url('../images/colors/color1/box_grad_header_right.png') no-repeat;
	width: 10px;
	height: 33px;
}

#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, #box_1 .body {
	margin: 0;
}

#box .body .title {
	font-weight: bold;
	padding-bottom: 2px;
}

#box .wishlist_body588 {
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	width: 586px;
}

#box .body588a {
}

#box .body588a .divider_line {
}

.rounded_content_box .body588 {
}

#box .body759 {
	width: 788px;
	margin: 0;
	padding: 0;
}

#box .display_text {
	font-size: 11px;
}

#box .subheader_text {
	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;*/
	display: none;
}

.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 {
	color: #133354;
	font-size: 22px;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#box .contentgrad_text {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 8px 0;
	padding: 4px 16px;
	background-color:#fff;
	border:1px solid #000000;
	letter-spacing:1px;
}

.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;
	margin: 8px;
}
#box .paging img {
	margin: -6px 2px;
}
#box .paging .gotoPageLink:hover {
	font-size:11px;
	color:#FFF;
	background:#0078bf;
	padding:4px 7px;
}
#left_nav .refine_header {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	margin: 0 -8px;
	letter-spacing:2px;
	padding: 8px 8px;
	background-color: #333333;
	font-family: 'Source Sans Pro', sans-serif; font-weight:700;
	text-transform: uppercase;
}

span.gotoPageLink {
	font-size:11px;
	color:#FFF;
	background:#0078bf;
	text-decoration:none;
	padding:4px 7px;
	margin-bottom:5px;
}

.gotoPageLink {
	font-size:11px;
	color:#FFF;
	background:#133354;
	text-decoration:none;
	padding:4px;
	margin-bottom:5px;
}

#box .sort {
	padding-right: 5px;
	float: left;
	padding-top: 3px;
}

#box #search_results_topbar {
	background-color: #fff;
	clear: both;
	border-bottom:1px solid #000;
	border-top: 1px solid #000;
	padding-top:15px;
	padding-bottom:15px;
}

#box .sorting_controls {
	float: left;
	margin: 0px 10px;
	padding: 2px 0;
}

#box .grid_view_unsel {
	background: url("../images/colors/color1/grid_normal.png") no-repeat scroll 0 0 transparent;
    padding-left: 24px;
}

#box .grid_view_sel {
	background: url("../images/colors/color1/grid_selected.png") no-repeat scroll 0 0 transparent;
    padding-left: 24px;
}

#box .list_view_unsel {
	background: url("../images/colors/color1/list_normal.png") no-repeat scroll 0 0 transparent;
    padding-left: 24px;
	margin-left: 1em;
}

#box .list_view_sel {
	background: url("../images/colors/color1/list_selected.png") no-repeat scroll 0 0 transparent;
    padding-left: 24px;
	margin-left: 1em;
}

.fastFinder .sorting_controls {
	border-top:1px solid #C9D3DE;
}

#box .sort_dropdown {
	padding: 7px 5px 0px 0px;
}

#box .fastFinderSortDropDown {
	height: 22px;
	padding-bottom: 2px;
}

#box .fastFinderPagination{
	padding-top: 0px;
}

#box .views {
	padding-top: 0px;
	margin: 0px;
}

#box .views1 {
	float: right;
}

#box .views img {
	padding-bottom: 5px;
	padding-top: 10px;
}

#box .views_icon {
	display: block;
	margin-right: 1em;
	margin-top: 5px;
}

#box .right span.views_icon {
   display: none;
}

#box .views_icon1 {
	padding-left: 4px;
}

#box .content_footer .unregistered {
	padding-left: 26px;
	padding-top: 10px;
}

#box .scheduleOrderArea {
	border-left: solid 1px #C9D3DE;
	border-right: solid 1px #C9D3DE;
	margin: 0px 0px 0px 0px;
	padding: 10px 8px 10px 8px;
	display: block;
}

#box .scheduleOrderArea .scheduleOrderAreaInterval{
	float: left;
	padding:0px 99px 5px 3px;
	width:140px;
}

#box .scheduleOrderArea .scheduleOrderAreaStartDate{
	float: left;
	padding: 0px 5px 5px 0px;
	width:250px;
}
#box .scheduleOrderArea .scheduleOrderAreaNextDate{
	float: left;
	padding:0px 5px 5px 50px;
}

#box .scheduleOrderArea .title{
	font-weight: bold;
	padding-bottom: 2px;
}

#box .content_footer .button_text_right {
	padding-top: 13px;
}
#box.small_box {
	min-height:260px;
}
#mainContents {
	padding: 0 10px;
}

.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, #four-grid-wishlist, #four-grid-espot{
	margin: 0px;
	vertical-align: top;
	width: 100%;
}
#four-grid{
	table-layout: fixed;
}

#four-grid td, #four-grid-wishlist td, #four-grid-espot td {
	width: 25%;
}

#four-grid td.item .item_wrapper .listPrice, .my_account #BrowsingHistoryDisplay_Widget .item_wrapper .listPrice  {
   float: left;
}

#four-grid td.item .item_wrapper .offerPrice {
   text-decoration: none;
}

.my_account #BrowsingHistoryDisplay_Widget div.price .price.offerprice {
   margin-top: 0;
}

#four-grid td.item .item_wrapper .price.hasListPrice {
  float: left;
}


.my_account #BrowsingHistoryDisplay_Widget .price.hasListPrice {
    color: #990000;
    float: left;
    margin-top: 0;
}

.my_account #BrowsingHistoryDisplay_Widget .listPrice {
   float: left;
}

#four-grid td.item .item_wrapper .price {
   overflow: hidden;
}

#four-grid .item, #four-grid-wishlist .item, #four-grid-espot .item {
	height: 253px;
	padding: 4px;
	/*vertical-align: top;*/
}

.searchresultspage #four-grid-espot {
   table-layout: fixed;
}

.searchresultspage #four-grid-espot {
}


/*
#four-grid .item .item_wrapper {
	position: relative;
}
*/

#four-grid .item .item_wrapper .brandName, #four-grid-espot .item .brandName, .my_account #BrowsingHistoryDisplay_Widget .brandName, .scrollPaneDescription .brandName {
    color: #818181;
	font-family: 'Source Sans Pro', sans-serif; font-weight:400;
	font-size: 13px;
	text-transform:uppercase;
	padding-bottom:5px;
	padding-top:7px;
	letter-spacing:1px;
}

#four-grid .item .image, #four-grid-wishlist .item .image, #four-grid-espot .item .image {
	padding: 2px 0;
	text-align: center;
	width: 100px;
}

#four-grid .item .add_to_cart, #four-grid-wishlist .item .add_to_cart, #four-grid-espot .item .add_to_cart {
	text-align: right;
	width: 140px;
}

#four-grid .item .information, #four-grid-wishlist .item .information, #four-grid-espot .item .information {
	width: 300px;
}

#four-grid .item .information h3, #four-grid-wishlist .item .information h3, #four-grid-espot .item .information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
	width: 300px;
}

#four-grid .item .information p, #four-grid-wishlist .item .information p, #four-grid-espot .item .information p {
	width: 300px;
}

#four-grid .item .container, #four-grid-wishlist .item .container, #four-grid-espot .item .container {
	padding-top: 1px;
}

#four-grid .container_links, #four-grid-wishlist .container_links, #four-grid-espot .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, #four-grid-wishlist .container_links a, #four-grid-espot .container_links a {
	text-decoration: underline;
}

#four-grid .container_links a:hover, #four-grid-wishlist .container_links a:hover, #four-grid-espot .container_links a:hover {
	text-decoration: none;
}

#four-grid .container_links_first, #four-grid-wishlist .container_links_first, #four-grid-espot .container_links_first {
	padding: 5px 0 0 15px;
}

#four-grid .container_links_first a, #four-grid-wishlist .container_links_first a, #four-grid-espot .container_links_first a {
	text-decoration: underline;
}

#four-grid .container_links_first a:hover, #four-grid-wishlist .container_links_first a:hover, #four-grid-espot .container_links_first a:hover {
	text-decoration: none;
}

#four-grid .item .compare, #four-grid-wishlist .item .compare, #four-grid-espot .item .compare {
	padding-left: 5px;
	padding-top: 8px;
}

#four-grid .item .description, #four-grid-wishlist .item .description, #four-grid-espot .item .description {
	height: 60px;
	padding-top: 5px;
	padding-left: 5px;
}

#four-grid .item .price, #four-grid-wishlist .item .price, #four-grid-espot .item .price {
	height: 30px;
	/*padding-left:3px;*/
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
}

.homepage #four-grid .item .price, #four-grid-wishlist .item .price, #four-grid-espot .item .price {
    height: inherit;
}

#four-grid .item .list_view_price, #four-grid-wishlist .item .list_view_price, #four-grid-espot .item .list_view_price {
	font-weight: bold;
	text-align: right;
	width: 60px;
	font-family: arial, helvetica, sans-serif;
}

#four-grid .item .button, #four-grid-wishlist .item .button, #four-grid-espot .item .button {
	padding-left: 5px;
	margin-bottom: 8px;
}

#four-grid .item .button .multiple_buttons, #four-grid-wishlist .item .button .multiple_buttons, #four-grid-espot .item .button .multiple_buttons {
	height: 24px;
}

#four-grid .divider_line, #four-grid-wishlist .divider_line, #four-grid-espot .divider_line {
}

#three-grid td.item {
	padding: 25px 7px 3px 7px;
	text-align: center;
	vertical-align: top;
}

#four-grid .item img, #four-grid-wishlist .item img, #four-grid-espot .item img {
	padding: 6px;
	vertical-align: top;
	width: 100px;
	height: 100px;
}

img.InStoreOnlyImg {
        width: 103px !important;
        height: 24px !important;
}

.my_account .itemhover img {
   width: 100px;
   height: 100px;
}

.itemhover {
	background-image: url("../images/colors/color1/transparent.gif");
	background-repeat: no-repeat;
	display: block;
	height: 112px;
	margin: -1px auto 0;
	padding-top: 1px;
	width: 112px;
}

.itemhover:hover {
	background-image: url("../images/colors/color1/product_hover_background_112.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/color1/product_hover_background_112.png");
	background-repeat: no-repeat;
	display: block;
	padding-top: 17px;
	padding-left: 2px;
}

.fastfinderhover {
	background-image: url("../images/colors/color1/transparent.gif");
	background-repeat: no-repeat;
	display: block;
	padding-top: 1px;
	margin-top: -1px;
	background-position: 3px 0;
}

.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;
}

.item .catEntryThumbnail, .item .container {
/*	text-align: left;
	padding-left:3px;
*/
    float: left;
    margin: -1px -1px 0 0;
    overflow: hidden;
    padding: 4px;
}

.item .more_colors_div {
	text-align: center;
	display: block;
	width: 138px;
	height: 12px;
	margin-top: 10px;
	background: url("../images/newdesign/SeeMoreColors.png") no-repeat 0 0;
}

.homepage .item .more_colors_div {
	width: auto;
	background: url("../images/newdesign/SeeMoreColors.png") no-repeat center center;
}

.item .more_colors_div:hover {
   background: url("../images/newdesign/SeeMoreColors_HOVER.png") no-repeat 0 0;
}

.homepage .item .more_colors_div:hover {
   background: url("../images/newdesign/SeeMoreColors_HOVER.png") no-repeat center center;
}


.item .more-color-options {
   /* background: url("../images/newdesign/SeeMoreColors.png") no-repeat; */
	color: #FFFFFF;
	font-family: tahoma;
	font-size: 9px;
	line-height: 11px;
	padding: 0 10px;
}

.item .cologroups_div {
	padding-top: 0.5em;
}
.item .cologroups_div img {
	float: left;
	height: 12px !important;
	padding: 2px !important;
	width: 12px !important;
}

.item .description_fixedwidth {
	padding-top: 0.5em;
}

.item .catEntryThumbnail a,
.item .description_fixedwidth a {
	text-decoration: none;
}

.item .description_fixedwidth .desc {
	min-height:35px;
}
.item .description_fixedwidth .desc a {
	text-decoration: none;
}

td.item .brand {
	padding: 8px 0px 0px 0px;
	font-family:source;
	font-weight:400;
	font-size:13px;
	letter-spacing:.4px;
}

td.item .price {
	font-weight: bold;
}

td.item .price.hasListPrice {
	color: #990000;
}

td.item .container .price.hasListPrice {
	float: left;
}

.homepage td.item .container .price.hasListPrice {
	float: none;
}

td.item	.listPrice	{
	font-weight: bold;
	text-decoration: line-through;
}

#four-grid-espot td.item .container .listPrice	{
	margin-top: 15px;
	float: left;
}

.homepage #four-grid-espot td.item .container .listPrice {
	float: none;
}

tr.button {
	text-align: center;
}

.scrollPaneDescription{
	padding-top: 5px;
	height: 45px;
	overflow: hidden;
}

.scrollPanePrice{
	height: 35px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

.scrollPanePrice .hasListPrice {
	color: #990000;
}

#horizontal_grid {
	margin: 0 auto;
	width: 585px;
	padding-right: 10px;
}

#horizontal_grid tr.item_container td {
	padding: 10px 5px 3px;
}

#horizontal_grid tr.item_container td.divider_line {
	background-image: url("../images/colors/color1/product_grid_tr_line.png");
	background-repeat: no-repeat;
	height: 3px;
}

#horizontal_grid tr.item_container td.image {
	padding: 2px 0;
	text-align: center;
	width: 100px;
}

#horizontal_grid tr.item_container td.image img {
	position: relative;
	left: -5px;
	top: -15px;
}

#horizontal_grid tr.item_container td.information {
	width: 230px;
}

#horizontal_grid tr.item_container td.information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
}

#horizontal_grid tr.item_container td.price {
	font-weight: bold;
	text-align: right;
	width: 60px;
	white-space: nowrap;
}

#horizontal_grid tr.item_container td.price span.price{
	font-weight: bold;
	text-align: right;
	width: 60px;
	white-space: nowrap;
}

#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: 120px;
}

.attribute_list {
	margin-bottom: 8px;
}

.new_arrival_div {
	background: url("../images/newdesign/new-flag-blue.png") no-repeat scroll 0 0 transparent;
	height: 30px;
	position: absolute;
	right: -9px;
	top: 5px;
	width: 52px;
}

/* -----------------------------------------------------------------------------*/
/* 13.ORDER DETAILS TABLE
/* -----------------------------------------------------------------------------*/

div.order_status_table {
	padding: 0 0 8px;
}

div.order_status_table div.ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.order_status_table div.ul div.li {
	float: left;
	padding: 3px 5px;
}

div.order_status_table div.ul div.clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}

div.order_status_table div.column_heading {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
}

div.order_status_table div.row {
	border-bottom: 1px solid #CCCCCC;
}

div.order_status_table div.ul div.row div.li {
	padding: 6px 5px;
}

div.order_status_table div.ul div.row div.clear_float {
	padding: 0;
}

div.order_status_table div.order_number_column_1 {
	width: 15.4%;
}

div.order_status_table div.order_date_column_1 {
	width: 18.5%;
}

div.order_status_table div.status_column_1 {
	width: 27.5%;
}

div.order_status_table div.total_price_column_1 {
	text-align: right;
	width: 12.4%;
}

div#PreviouslyProcessed {
	padding-right: 10px;
}

div#WaitingForApproval {
	padding-right: 10px;
}

div#Scheduled {
	padding-right: 10px;
}

div.order_status_table div.purchase_order_column_1 {
	width: 15%;
}

div.order_status_table div.option_1 {
	width: 19.4%;
}

div.order_status_table div.order_number_column_2 {
	width: 27%;
}

div.order_status_table div.last_updated_column_2 {
	width: 27%;
}

div.order_status_table div.purchase_order_column_2 {
	width: 18%;
}

div.order_status_table div.total_price_column_2 {
	text-align: right;
	width: 18%;
}

div.order_status_table div.order_number_column_3 {
	width: 30%;
}

div.order_status_table div.purchase_order_column_3 {
	width: 20%;
}

div.order_status_table div.next_order_date_column_3 {
	width: 20%;
}

div.order_status_table div.total_price_column_3 {
	text-align: right;
	width: 20%;
}

div.order_status_table div.option_3 {
	width: 24%;
}

div.order_status_table div.option_button {
	float: right;
}

div.order_status_table div.option_button span.primary_button span.button_container span.button_top span.button_bottom a{
	position: static;
}

.order_status {
	background: #fff url('../images/colors/color1/product_tab_box_tile2.png') repeat-y;
	padding-bottom: 0px;
	width: 100%;
}

.order_status .info {
   padding: 5px 11px 0px 14px;
   line-height: 15px;
}

.order_status .tabfooter {
	background: url('../images/colors/color1/product_tab_box_footer2.png');
	background-repeat: no-repeat;
	height: 14px;
}

.price {
	font-family: arial,helvetica,sans-serif !important;
}

#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;*/
	display: none;
}
	div#purchase_options input {
		border: none;
		background-color: none;
		vertical-align: middle;
		margin-top: 5px;
	}
	div#purchase_options label {
		padding-right: 15px;
	}
		div#purchase_options label img {
			padding-right: 5px;
			vertical-align: middle;
		}

div#scheduling_options {
	border-top: 1px solid #C9D3DE;
	padding: 6px 0 0 6px;
}
	div#scheduling_options input {
		border: none;
		background-color: none;
		vertical-align: text-top;
		margin-top: 2px;
	}
	div#scheduling_options label {
		padding-right: 15px;
		vertical-align: middle;
	}
		div#scheduling_options label img {
			padding-right: 5px;
			vertical-align: text-top;
		}

.no_checkout {
	margin: 7px 0px;
}

.no_checkout_icon {
	width: 16px;
	height: 16px;
	margin-left: -3px;
	background-image: url('../images/fatalerror_obj.gif');
	vertical-align: text-top;
	float: left;
}

#order_details {
	border-bottom-width: 1px;
	border-collapse: collapse;
	color: #000000;
	font-size: 11px;
	margin-bottom: 8px;
	width: 100%;
	float: left;
	padding-bottom: 10px;
	/*margin-top: 5px;*/
}

#order_details tr th div p,
#order_details a,
#billing a,
#shipping a {
	 /*color: #007BC8;*/
}

#order_details .strong_content {
	color: #404040;
}

#order_details td p img {
	/*padding-bottom: 4px;*/
}

#order_details .shipAddress {
	width: 150px;
}

#order_details .shipMethod {
	width: 300px;
}

#order_details .requestedShippingDate {
	width: 12%;
}

#order_details .expedite {
   width: 15%;
}

#order_details .avail {
	width: 90px;
}

#order_details .QTY {
	width: 40px;
}

#order_details .each {
	width: 47px;
	text-align: left;
}

#order_details .total {
	width: 57px;
	font-family: arial,helvetica,sans-serif;
}

#order_details th {
	border-bottom: 1px solid #CCCCCC;
	height: 18px;
	vertical-align: top;
	padding: 0px 7px 0px 0px;
}

#order_details tr.nested th {
	background-color: #2F4D6B;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #FFFFFF;
	line-height: 16px;
	padding: 5px 8px;
	vertical-align: top;
	white-space: nowrap;
}

#order_details td {
	padding: 6px 7px 6px 0px;
	vertical-align: top;
    border: none;
}

#order_details .img {
	float: left;
	padding-right: 7px;
}

#order_details .itemspecs {
	float: left;
	vertical-align: middle;
}

#order_details .itemspecs p{
	font-size: 14px;
}

#order_details .itemspecs .icon_link {
	vertical-align: top;
}

.icon_link_align {
	line-height: 16px;
	display: inline-block;
}

#order_details .align_center, .expedite {
   text-align: center;
}

#order_details .QTY {
	text-align: left;
}

#order_details .QTY div{
    text-align: right;
}

#order_details .QTY div a{
    color: #999;
    padding-right: 21px;
}

#order_details .th_align_left_normal .img{
    color: #999;
}

#order_details .th_align_left_normal .productname{
    color: #000;
    font-size: 12px;
}

#order_details .th_align_left_normal .order_link{
    color: #999;
}

#order_details .total .price p{
    text-align: center;
}

#order_details .total .price .total_price{
    color: #000;
    font-size: 14px;
    text-align: center;
    padding-bottom: 10px;
}

#order_details .price{
   color: #999;
}

#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 {
	font-weight: normal;
	padding: 6px 7px 6px 7px;
	vertical-align: top;
    border: none;
    width: 315px;
    overflow:hidden;
}

#order_details .th_align_left_no_bottom {
	border-bottom: 0px !important;
}

#order_details .item-quantity{
   color: #999;
}

#order_details .th_align_left_dotted_top_solid_bottom {
	/*this class is used when there is a discount*/
	border-top: 1px dashed #CCCCCC !important;
    border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC !important;
	text-align: left;
	font-weight: normal;
	padding: 6px 7px 6px 7px;
	vertical-align: top;
	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: 170px;
	_width: 90%;
}

/* Added by development - change order total section to use table instead of divs */
#total_breakdown #order_total {
	float: right;
	min-width: 170px;
	border-left: thin solid #ccc;
	text-align: left;
}
#total_breakdown #order_total td{
        border-left: 0;
}

#total_breakdown #order_total td:first-child{
        border-left:solid 10px transparent;
}

#total_breakdown #order_total  .total_details {
	text-align: left;
	padding: 4px 14px 4px 0;
}

#total_breakdown #order_total  .total_figures {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
	font-size: 10.5px;
}

.strong_content{
	color: #133354;
}

/* end - Added by development */
#box #promotions {
	padding-top: 3px;
}

#box #promotions .keepshopping {
  background: url('../images/newdesign/keep_shopping2.png') no-repeat scroll 0 0 #fff;
  color: #133354;
  float: left;
  font-weight: bold;
  margin: 5px 145px 0 20px;
  padding: 6px 50px 9px 40px;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

#box #promotions .promocodebtn {
	width: 105px;
	margin: 9px 0 0 10px;
	display: block;
	float: left;
}

#box #promotions .promocodebtn img {
	width: 105px;
}

#box #promotions .promotion_input,
#box #promotions .promotion_code,
#box #promotions span.secondary_button{
   margin-top: 10px;
   float: left;
}

#box #promotions span.secondary_button{
   margin-left: 10px;
}

#box #promotions span.secondary_button .button_container {
	background: url("../images/newdesign/apply_code2.png") no-repeat scroll 0 0 transparent;
	height: 20px;
	padding: 4px 0 0;
	width: 87px;
}

#content759 #box #promotions span.secondary_button span.button_bottom a{
    color: #666666;
    font-size: 12px;
    padding: 3px 2px 4px 5px;
}

.shipping_billing_page #box #promotions span.secondary_button span.button_bottom a {
	padding: 0 0 0 8px;
    font-size: 12px;
    color: #666;
}

#box #promotions .promotion_code{
   padding-right: 10px;
   color: #999;
   font-size: 15px;
   font-weight: bold;
   text-transform: uppercase;
}

#total_breakdown .promotion_code {
	float: left;
	height: 23px;
	padding-right: 4px;
	padding-top: 3px;
	color: #666666;
	font-weight: bold;
}

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;
		width: 62px;
	}

#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 {
	color: #315273;
    font-weight: bold;
    font-size: 14px;
}

#total_breakdown #order_total .order_total_row .total_details {
    padding-top: 25px;
}

#total_breakdown #order_total .order_total_row .total_figures {
    padding-top: 25px;
    font-weight: bold;
    font-size: 14px;
    color: #999;
}

#customers_new_or_returning {
}

#customers_new_or_returning fieldset {
	border: 1px solid #2F4D6B;
	float: left;
	height: 200px;
	margin: 0 10px;
	padding: 8px 16px;
	text-align: left;
	width: 314px;
}

#customers_new_or_returning fieldset p {
	margin-bottom: 1em;
}

#customers_new_or_returning fieldset p.myaccount_title {
	margin-bottom: 2em;
}

#customers_new_or_returning fieldset legend {
	color: #133354;
	font-size: 16px;
	font-weight: bold;
	margin-left: -8px;
}

#customers_new_or_returning fieldset label {
	display: inline-block;
	font-weight: bold;
	width: 80px;
}

#customers_new_or_returning .myaccount_link {
	margin-left: 84px;
}

#customers_new_or_returning .returning,
#customers_new_or_returning .new {
	float: left;
	position: relative;
	text-align: left !important;
}

#customers_new_or_returning .returning_button,
#customers_new_or_returning .new_button {
    margin-top: 2em;
	text-align: left !important;
	position: absolute;
	right: 2em;
	bottom: 36px;
}

#customers_new_or_returning .new {
	float: right;
	text-align: left !important;
}

#quick_reg_form {
	margin-bottom: 1em;
}
#quick_reg_form .quick_reg {
	width: 898px;
}
#quick_reg_form .quick_reg_content .column {
	float: left;
	margin-bottom: 0.5em;
	margin-right: 1em;
}
#quick_reg_form .quick_reg_content #sendMeEmail_div,
#quick_reg_form .quick_reg_content #password_div {
	clear: left;
}
#quick_reg_form .quick_reg_content #password_div,
#quick_reg_form .quick_reg_content #passwordVerify_div {
	margin-top: 1em;
}

#shipping {
	padding-left: 0px;
}

#shipping .shipping_address,
#shipping .shipping_method {
	width: 898px;
}
#shipping .shipping_address legend,
#shipping .shipping_method legend {
	font-size: 16px;
}

#shipping .shipping_address .shipping_address_content .addrbook_header {
	margin-right: 1em;
}

#shipping .shipping_address_content .column {
	float: left;
	margin-bottom: 0.5em;
	margin-right: 1em;
}

#shipping .shipping_address_content #address1_shipping_div,
#shipping .shipping_address_content #city_shipping_div,
#shipping .shipping_address_content #phone1_shipping_div,
#shipping .shipping_address_content #primary_shipping_div {
	clear: left;
}

#shipping .shipping_address_content #state_shipping {
	margin-bottom: 0;
}

#shippingAddressSelectBoxArea,
#shipping .shipping_method {
	margin-bottom: 1em;
}

#shipping .shipping_address_MS_shipping_info_page {
	float: left;
	padding: 0px 50px 5px 3px;
}

#shipping .shipping_address_summary {
	float:left;
	padding:6px 30px 5px 3px;
}

#shipping .shipping_method_summary {
	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, .billing {
	padding-top: 10px;
}

#billing p.price, .billing p.price {
	font-family: arial,helvetica,sans-serif; /*fixed Japanese Yen*/
}

#billing th, .billing th {
	/*border-bottom: 1px solid #CCCCCC;*/
	height: 18px;
	vertical-align: top;
	padding: 0px 7px 0px 7px;
}

#billing th, #billing td, .billing th, .billing td {
	vertical-align: top;
}

#billing td, .billing td {
	padding: 0 1em;
	vertical-align: top;
	min-width: 100px;
}

#billing .payment_method_div td, .billing .payment_method_div td {
	padding: 0;
	min-width: 0;
}

.billing .billing_address {
	width: 898px;
}
.billing .billing_address legend {
	font-size: 16px;
}

.billing .billing_address .billing_address_content .addrbook_header {
	margin-right: 1em;
}

.billing .billing_address_content .column {
	float: left;
	margin-bottom: 0.5em;
	margin-right: 1em;
}

.billing .billing_address_content #firstName_billing1_div,
.billing .billing_address_content #address1_billing1_div,
.billing .billing_address_content #city_billing1_div,
.billing .billing_address_content #phone1_billing1_div,
.billing .billing_address_content #primary_billing1_div {
	clear: left;
}

#shipping .billing_address_content #state_billing1 {
	margin-bottom: 0;
}

.billing .billing_method {
	width: 898px;
	margin-bottom: 1em;
}
.billing .billing_method legend {
	font-size: 16px;
}

#billing .billing_address {
	float: left;
	margin: 4px 10px 10px 0;
	width: 180px;
}

#billing .billing_address_container {
	float: left;
}

#billing .billing_method {
	float: left;
	margin: 4px 10px 10px 0;
	width: 180px;
}

#billing_summary, .billing_summary {
	padding-top:10px;
}

#billing_summary .billing_address, .billing_summary .billing_address {
	float:left;
	padding:0px 113px 5px 3px;
	width:130px;
}

#billing_summary .billing_method, .billing_summary .billing_method {
	float:left;
	padding:0px 5px 5px 0px;
	width:320px;
}

.billing .gift_card_section {
	margin-bottom: 1em;
}
.billing .gift_card_section legend {
	font-size: 16px;
}
.billing .gift_card_section .column {
	float: left;
	margin-bottom: 0.5em;
	margin-right: 1em;
}
.billing .gift_card_section #giftcard_checkbalbtn_div {
	margin: 0;
	padding-top: 10px;
}
.billing .gift_card_section #giftcard_applybtn_div {
	clear: left;
}

#checkoutsms {
	padding-left: 0px;
}

#checkoutsms .countryselect {
	float: left;
	padding: 10px 50px 5px 3px;
}

#checkoutsms .smsphone_number {
	float: left;
	padding: 10px 0px 5px 3px;
}

#location {
	padding-left: 0px;
}

.location_container{
	border-right: 1px solid #CCCCCC;
	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 {
}

#unregistered_form .addr_column {
	float: left;
	width: 50%;
}

#unregistered_form .addr_column fieldset {
	border: 1px solid #2F4D6B;
	margin: 0 10px;
	padding: 8px 16px;
	height: 470px;
}

#unregistered_form .addr_column fieldset legend {
	color: #133354;
	font-size: 16px;
	font-weight: bold;
	margin-left: -8px;
}

#unregistered_form .col1_bill {
}

#unregistered_form .col1_bill .offset_spacer {
	height: 26px;
}

#centered_single_column_form {
	width: 240px;
	padding-left: 10px;
	padding-right: 25px;
}

#centered_single_column_form_footer {
	padding-left: 369px;
	padding-right: 25px;
	padding-top: 10px;
}

#left_single_column_form_footer {
	padding-top: 10px;
}

#unregistered_form .col2_ship {
}

#unregistered_form .label_spacer {
	padding-top: 3px;
}

#unregistered_form .checkbox_line {
	padding: 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 #CCCCCC;
}

#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 {
	padding: 2px;
}

.billing_border{
	border-top: 1px solid #CCCCCC;
}

.payment_heading {
	float: left;
	font-weight: bold;
	width: 150px;
}

#purchase_order {
	padding-top: 10px;
	padding-left: 7px;
}

#purchase_order title {
		font-weight: bold;
}

#WC_MultipleShipmentDisplay_ShipCharge_Area a {
	color: #FFFFFF;
}

div#B2BShippingChargeExt_shipcharge_table {
	padding: 8px 0px;
	width: 580px;
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#B2BShippingChargeExt_shipcharge_table div.column_heading {
	border-bottom: 1px solid #c6d0dc;
	border-top: 1px solid #c6d0dc;
	font-weight: bold;
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.gridcell {
	float: left;
	 padding: 3px 5px;
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_shipmode {
	width: 157px;
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_chargeType {
	width: 200px;
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_account {
	width: 180px;
}

.shipChargePadding {
/*this replaces <br> */
padding-bottom: 15px;
}

/* -----------------------------------------------------------------------------*/
/* 14.PRODUCT DETAILS TABLE
/* -----------------------------------------------------------------------------*/

.product_title{
    height: 31px;
    background-color: white;
}

.product_page #breadcrumb{
  width: 779px;
  float: left;
  display: block;
  padding-top: 11px;
  margin-left: 21px;
}

.product_page #breadcrumb .clear_float {
  clear: none;
}

.product_page .breadcrumb_links a {
  color: #ACACAC;
  font: normal 10px;
}

.product_page .breadcrumb_current {
  color: #0078bf;
}

.product_page #content_wrapper_box .personalizedAlerts {
	width: 130px;
	height: 21px;
	float: left;
	text-align: left;
	background: url(../images/newdesign/productdetails/personalizedAlerts.jpg) no-repeat 0 0 transparent;
	padding-top: 10px;
	padding-left: 27px;
	color: #acacac;
	font: bold 10px Arial;
	cursor: pointer;
	visibility: hidden; /* hide this for now */
}

.product_page #content_wrapper_box .product_title .personalizedAlerts:hover{
	background: url(../images/newdesign/productdetails/personalizedAlerts_rollover.jpg) no-repeat 0 0 transparent;
	color: #0078bf;
}

.product_page #content_wrapper_box .itemDetUpperDevider {
    background: url("../images/newdesign/productdetails/item_det_upper_divider.gif") no-repeat scroll 0 0 transparent;
    height: 12px;
}

.product_page #content_wrapper_box .tabsContainer {
  height: 36px;
}


.product_page #content_wrapper_box .LeftEmpty {
    float: left;
    height: 36px;
    width: 590px;
}

.product_page #content_wrapper_box .descriptionTabs {
    float: left;
    padding-top: 13px;
    width: 382px;
}

.product_page #content_wrapper_box .descriptionTabs ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.product_page #content_wrapper_box .descriptionTabs li {
    color: #FFFFFF;
    display: list-item;
    float: left;
    font: bold 9px Helvetica;
    height: 16px;
    margin-left: 1px;
    overflow: hidden;
    padding-top: 7px;
    text-align: center;
    width: 92px;
}

.product_page #content_wrapper_box .selectedDescriptionTab {
    background-color: #0591CF;
    cursor: pointer;
}

.product_page #content_wrapper_box .descriptionTabs li {
    color: #FFFFFF;
    display: list-item;
    float: left;
    font: bold 9px Helvetica;
    height: 16px;
    margin-left: 1px;
    overflow: hidden;
    padding-top: 7px;
    text-align: center;
    width: 92px;
}

.product_page #content_wrapper_box .unSelectedDescriptionTab {
    background-color: #B7B7B7;
    cursor: pointer;
}

.product_page #content_wrapper_box .unSelectedDescriptionTab {

}

.product_page #content_wrapper_box .productControlsWrapper{
	width: 972px;
	padding-bottom: 55px;
}

.product_page #content_wrapper_box .imageWrapper{
	width: 284px;
	padding: 0 20px 18px 19px;
}

.product_page #zoom-close{
    font-weight: bolder;
	font-size: 14px;
	text-transform: uppercase;
	color: #666;
}


.product_page #zoom-close {
	/* background: url("../images/btn/close-x.png") repeat scroll 0 0 transparent; */
	height: 32px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 8010;
	padding: 10px 10px 0 0;
	width: 100px;
}

.product_page #content_wrapper_box .greatChoicesPageCount {
    display: none;
}

.product_page #content_wrapper_box .prevNextControls {
    margin-left: 50px;
}

.imageWrapper #zoom {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #333333;
	cursor: pointer;
	display: none;
	left: 19px;
	padding: 10px 0;
	position: absolute;
	text-align: center;
	top: 14px;
	z-index: 8000;
}

.product_page #prod_views {
    background: #fff;
	height: 55px;
	margin-top: 4px;
	overflow: hidden;
 }

.product_page #prod_views a {
    text-decoration: none;
}

.product_page #prod_views li img {
    border: thin #ccc solid;
}

.product_page #prod_views ul, .product_page #prod_views li {
    margin:0;
	padding:0;
	list-style:none;
}

.product_page #prod_views li {
	width: 280px;
	text-align: center;
}

.product_page #altviewnext, .product_page #altviewprev {
	display: none;
	height: 52px;
	left: -9px;
	position: relative;
	top: -43px;
	width: 30px;
	z-index: 1000;
}

.product_page #altviewnext {
	left: 280px;
    top: -95px;
}

.product_page #altviewnext a{
	background: url("${jspStoreImgDir}images/newdesign/productdetails/arrowRight1.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 30px;
	position: relative;
	width: 8px;
}

.product_page #altviewnext a:hover {
	background: url("${jspStoreImgDir}images/newdesign/productdetails/arrowRight1Hover.png") no-repeat scroll 0 0 transparent;
}

.product_page #altviewprev a {
	background: url("${jspStoreImgDir}images/newdesign/productdetails/arrowLeft1.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 30px;
	position: relative;
	width: 8px;
}

.product_page #altviewprev a:hover {
	background: url("${jspStoreImgDir}images/newdesign/productdetails/arrowLeft1Hover.png") no-repeat scroll 0 0 transparent;
}

.product_page #content_wrapper_box  .productMainImage{
	height: 284px;
	width: 284px;
}


.product_page #content_wrapper_box .productImageWrapper {
    border: 1px solid #DCDCDC;
    height: 284px;
    width: 284px;
}

.product_page #content_wrapper_box .madgnify {
    background-color: #ADADAD;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 10px Arial;
    margin-left: 70px;
    padding: 5px 0 7px;
    text-align: center;
    width: 148px;
}

.product_page #content_wrapper_box .madgnify img{
	top: 3px;
	position: relative;
}

.product_page #content_wrapper_box .madgnify:hover{
	cursor: pointer;
	background-color: #0078bf;
}

.product_page #content_wrapper_box .productControlsWrapper .productInfo {
    background-color: #FFFFFF;
    border: 1px solid #DCDCDC;
    width: 252px;
}

.product_page #content_wrapper_box .productControlsWrapper div.productPrice {
	overflow: hidden;
	zoom: 1;
}

.product_page #content_wrapper_box .productControlsWrapper .pricing {
    display: block;
	height: 28px;
	padding-top: 16px;
	padding-left: 17px;
	margin-bottom: 1px;
	float: left;
	padding-bottom: 10px;
}

.product_page #content_wrapper_box .productControlsWrapper .pricing-sale {
    display: block;
	height: 28px;
	padding-top: 16px;
	padding-left: 5px;
	padding-bottom:15px;
}

.product_page #content_wrapper_box .productControlsWrapper .pricing .price-original{
   	font: 15px Arial;
	font-weight: bold;
	margin-right: 9px;
	float: left;
	color: #0078bf;
}

.product_page #content_wrapper_box .productControlsWrapper .freeshipmsg{
    color: #EF3E42;
    font: bold 10px Arial;
    margin-top: 3px;
}

.product_page #content_wrapper_box .productControlsWrapper .pricing-sale .price-original{
   	font: bold 15px Arial;
    margin-right: 9px;
    text-decoration: line-through;
	float: left;
	color: #ACACAC;
}

.product_page #content_wrapper_box .productControlsWrapper .pricing-sale .price-sale{
   	font: bold 15px Arial;
    margin-right: 9px;
	float: left;
    color: #EF3E42;
}

.product_page #content_wrapper_box .productControlsWrapper div.productPrice .inStoreOnly {
	float: right;
	background: #EE3344;
	color: white;
	padding: 3px;
	font-weight: bold;
	font-size: larger;
}

.product_page #content_wrapper_box .productControlsWrapper div.inStoreOnlyDetails .message {
	background: #2299CC;
	color: white;
	font-size: 13pt;
	font-weight: bold;
	padding: 5px;
}

.product_page #content_wrapper_box .productControlsWrapper div.inStoreOnlyDetails .PickUpInstr {
	background: #113355;
	color: #2093CA;
	overflow: hidden;
	zoom: 1;
}

.product_page #content_wrapper_box .productControlsWrapper div.inStoreOnlyDetails .PickUpInstr .Address {
	float: left;
	width: 50%;
}

.product_page #content_wrapper_box .productControlsWrapper div.inStoreOnlyDetails .PickUpInstr .Hours {
	float: right;
	width: 50%;
}

.product_page #content_wrapper_box .productControlsWrapper div.inStoreOnlyDetails .PickUpInstr p {
	color: white;
	font-size: 6pt;
	padding-left: 4px
}

.product_page #content_wrapper_box .productControlsWrapper div.inStoreOnlyDetails .PickUpInstr p b {
	font-weight: inherit;
	color: #2093CA;
}

.product_page #content_wrapper_box .productControlsWrapper .price-label{
     display: none;
}

.product_page #content_wrapper_box .productControlsWrapper .sizes{
	margin-bottom: 1px;
	padding: 17px 0 17px 17px;
}

.product_page #content_wrapper_box .productControlsWrapper .blueBackground {
    background-color: #EBEFFA;
}

.product_page #content_wrapper_box .productControlsWrapper .productInfoLabel {
    font: bold 11px Arial;
}

.product_page #content_wrapper_box .productControlsWrapper .productInfoLabel .sizingInfo {
    color: #ACACAC;
    cursor: pointer;
    font: bold 10px Arial;
    margin-left: 11px;
    text-decoration: underline;
}

.product_page #content_wrapper_box .OSbutton {
    margin-top: 11px;
}

.product_page #content_wrapper_box .OSbutton {
    z-index: 1000;
}

.product_page #content_wrapper_box .OSbutton .sizesContainer td {
    height: 23px;
    width: 36px;
}

.product_page #content_wrapper_box .OSbutton .sizesContainer td {
    height: 23px;
    width: 36px;
}

.product_page #content_wrapper_box .OSbutton .selectedSize {
    background-color: #2897CF;
}

.product_page #content_wrapper_box .OSbutton .sizeBlock {
    color: #FFFFFF;
    cursor: pointer;
    font: 11px Arial;
    height: 16px;
    padding: 4px 0 0 0;
    text-align: center;
    width: 30px;
}

.product_page #content_wrapper_box .colorThumbnailsContainer {
  /*  height: 171px; */
    min-height: 171px;
    margin-bottom: 1px;
}

.product_page #content_wrapper_box .colorThumbnailsTitle {
    padding-left: 17px;
    padding-top: 17px;
}

.product_page #content_wrapper_box .colorThumbnails {
    border-collapse: separate;
    border-spacing: 4px;
/*    margin-bottom: 13px; */
    margin-left: 10px;
    margin-top: 12px;
/*    width: 220px; */
}

.product_page .colorThumbnailsContainer a {
   padding-right: 3px;
   text-decoration: none;
}

.product_page #content_wrapper_box .colorThumbnails .selectedThumbnail {
    background-color: #0078bf;
    float: left;
    height: 52px;
    opacity: 0.5;
    position: absolute;
    width: 52px;
    z-index: 3000;
}

.product_page #content_wrapper_box .productInfoLabel {
    font: bold 11px Arial;
}

.product_page #content_wrapper_box .quantity {
    height: 43px;
    padding-left: 17px;
    padding-top: 17px;
}

.product_page #content_wrapper_box .quantity input {
    background-color: #FFFFFF;
    border: 1px solid #DCDCDC;
    font: bold 10px Arial;
    height: 24px;
    padding-left: 5px;
    width: 29px;
}

.product_page #content_wrapper_box .addToBag {
    border-top: 1px solid #DCDCDC;
    height: 35px;
    padding: 8px 25px;
}

.product_page #content_wrapper_box .productDesc {
    background-color: #FFFFFF;
    border: 1px solid #DCDCDC;
    height: 434px;
	overflow: auto;
    width: 362px;
	position: relative;
}


.product_page #content_wrapper_box .productDescText{
    font: 13.5px/20px Arial;
    height: 277px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
	font-family: 'Source Sans Pro', sans-serif; font-weight:400;
	color:#555555;
}

.product_page #content_wrapper_box .productDescText ul{
    margin-left: 25px;
}

.product_page #content_wrapper_box .productDescText .span{
   font-weight: 600;
}

.product_page #content_wrapper_box .itemShortDescTitle {
    border-bottom: 1px solid #F3F3F3;
    font: bold 21px Arial;
    padding: 1px 0 1px 20px;
    width: 324px;
}

.product_page #content_wrapper_box .productTitle{
   padding: 7px 0 0 20px;
}

.product_page #content_wrapper_box .spscificationContainer {
    padding: 15px;
}

.product_page #content_wrapper_box .spscificationContainer td {
    padding: 3px 0;
}

.product_page #content_wrapper_box .spscificationContainerdiv, td {
    color: #555555;
	padding-bottom:15px;
	font-size:13px;
}

.product_page div.productDescText ul li {
     font-size: 13px;
	 color:#555555;
   /* font: 11.5px/20px Arial */
}

.product_page #content_wrapper_box .spscificationContainer .specificationLabel {
    font: bold 12px Arial,Helvetica,sans-serif;
    padding-right: 3px;
    width: 120px;
}

.product_page #content_wrapper_box .specificationVal {
    font: 12px Arial,Helvetica,sans-serif;
}

.product_page #content_wrapper_box .scrollControls {
   height: 26px;
   margin-top: 15px;
}

.product_page #content_wrapper_box .greatChoicesContainer {
	height: 26px;
	width:270px;
	float: left;
}

.product_page #content_wrapper_box .detailsControlTab {
	background: url(../images/newdesign/productdetails/blueTab.png) no-repeat 0 0 transparent;
	height: 9px;
	width: 137px;
	margin-left:42px;
	font: bold 9px Helvetica;
	padding: 8px 0px 9px 15px;
	color: #FFFFFF;
}

.product_page #content_wrapper_box .ratingStarsContainer {
    padding-bottom: 5px;
}

.product_page #content_wrapper_box .ratingStars {
    margin: 0 auto -4px;
}

.product_page #content_wrapper_box .ratingCount {
    color: #FDA33F;
    font: bold 12px Arial;
    margin-left: 5px;
}

.product_page #content_wrapper_box .socialMediaContainer img{
	position: relative;
    top: 4px;
}

.product_page #content_wrapper_box .reviewLink:hover{
	color: #707070;
}

.product_page #content_wrapper_box .greyLink{
       color: #B7B7B7;
       font: bold 9px Arial;
}

.product_page #content_wrapper_box .greatChoicesPageCount{
	font: bold 10px Arial;
	color: #133354;
	padding-top: 7px;
	padding-right: 14px;
	float: left;
}

.product_page #content_wrapper_box .prevNextControls{
	width: 142px;
	font: bold 11px Arial;
	color: #2194cd;
	padding-top: 7px;
	float: left;
}

.product_page #content_wrapper_box .prodDetItemTitle{
    color: #133354;
}

.product_page #content_wrapper_box .prodDetItemTitle a, .product_page #content_wrapper_box .prodDetItemTitle a:hover, .product_page #content_wrapper_box .prodDetItemTitle a:visited {
   color: #133354;
    font: bold 9px helvetica;
    text-decoration: none;
}

.prodDetItemTitle .itemPrice, .prodDetItemTitle .price-original, .prodDetItemTitle .price-total, .prodDetItemTitle .price-original-label{
    font: bold 9px helvetica;
    padding-top: 1px;
}

.prodDetItemTitle .itemPrice .price-original {
	width: auto;
}

.product_page #content_wrapper_box .prodDetItemTitle .gcname{
	height: 27px;
	height: 35px\9;
	display: block;
	line-height: 1;
	overflow: hidden;
}

.product_page #content_wrapper_box .prodDetItemTitle a.gcname:hover {
	line-height: 1;
}

.prodDetItemTitle  .freeshipmsg{
    font: bold 9px helvetica;
}

.prevNextControlsAlink{
	font: bold 10px Arial;
	text-decoration: none;
}

.prevNextControlsAlink:hover{
	color:#133354;
}

.prevNextControls img{
	padding: 0 3px;
}

.product_page #content_wrapper_box .scrollMainContainer{
	padding: 8px;
	background-color: #adadad;
	height: 187px;
}

.product_page #content_wrapper_box #groupone{
   float: left;
}

.product_page #content_wrapper_box .scrollerContainer{
	border: 1px solid #959595;
	height: 185px;
	width: 465px;
	background-color: #FFFFFF;
	overflow: hidden;
}

.product_page #content_wrapper_box .marginRight8{
 margin-right: 8px;
}

.product_page #content_wrapper_box .floatLeft{
 float: left;
}

.product_page #content_wrapper_box .itemDetailBottomSlider{
	padding: 0px;
	margin: 0px;
}

.product_page #content_wrapper_box .itemDetailBottomSlider li{
	list-style-type: none;
	float: left;
}

.product_page #content_wrapper_box .sliderItem{
	width: 97px;
	float: left;
	height:170px;
	text-align: center;
	font: 11px helvetica;
	font-weight: bold;
	padding: 0 10px;
}

.product_page #content_wrapper_box .sliderItem img{
	width: 70px;
	height: 70px;
	margin-top: 25px;
}

.product_page #content_wrapper_box .itemDetailBottomLinks{
	width: 941px;
	height: 98px;
	padding: 31px 0px 0px 31px;
}


.product_page #content_wrapper_box .itemDetailSearchFieldContainer{
  	width: 336px;
	background: url(../images/newdesign/productdetails/bottomSearchField.png) no-repeat 0 0 transparent;
	height: 53px;
	margin-right: 39px;
}


.product_page #content_wrapper_box .submitEmailFormItemDet {
	position: absolute;
	left: 339px;
	margin-top: 15px;
	cursor: pointer;
	padding: 0;
	background-color: none;
	border: none;
}

.product_page #content_wrapper_box .bottomSearchFieldText {
	font: 11px arial;
	font-weight: bold;
	color: #0078bf;
	height: 22px;
    left: 125px;
    line-height: normal;
    position: relative;
    top: 18px;
    width: 178px;
    border: none;
    background-color: #fff;
    border-right: solid thin #ccc;
}

.product_page #content_wrapper_box .satisfactionGuarantee{
	width: 154px;
}

.product_page #content_wrapper_box .satisfactionGuaranteeText{
	font: bold 10px/11px Arial;
	color: #163452;
	margin-left: 53px;
	padding-top: 13px;
}

.product_page #content_wrapper_box .satisfactionGuaranteeText a{
	font: bold 9px Arial;
	color: #0078bf;
	width: 114px;
}

.product_page #content_wrapper_box .satisfactionGuaranteeText br{
	line-height: 12px;
}


.product_page #content_wrapper_box .priceMatchGuarantee{
	width: 124px;
}

.product_page #content_wrapper_box .priceMatchGuaranteeText{
	font: bold 10px/11px Arial;
	color: #163452;
	margin-left: 39px;
	padding-top: 13px;
}

.product_page #content_wrapper_box .priceMatchGuaranteeText a{
	font: bold 9px Arial;
	color: #0078bf;
	width: 114px;
}


.product_page #content_wrapper_box .priceMatchGuaranteeText br{ line-height: 12px; }

.product_page #content_wrapper_box .paypal{ width: 97px; }

.product_page #content_wrapper_box .verisign{ width: 105px; }

.product_page #content_wrapper_box .selectedThumbnail{
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	background-color: #0078bf;
    float: left;
    height: 52px;
    position: absolute;
    width: 52px;
    z-index: 3000;
}


#product {
	padding-left: 1px;
	margin: 0px;
}

#product .product_images {
	float: left;
	width: 300px;
	background-color: #EBEFFA;
	border: 2px solid #EBEFFA;
}

#product .product_images .product {
	background-color: #FFFFFF;
}

#product .product_images .product img {
	width: 284px;
	height: 284px;
}

#product_topright #freeShipping {
	float: right;
	margin-top: -48px;
	padding-bottom: 8px;
}


#product_topright #top_links {
	float: right;
	margin-top: -52px;
}


#product_topright #top_links #email {
	background: url("../images/email.png") no-repeat scroll 0 50% transparent;
	padding: 0 0 0 30px;
}

#product_topright #top_links #printer {
	background: url("../images/printer.png") no-repeat scroll 0 50% transparent;
	padding: 0 0 0 30px;
}

#imageDetailExtraBar {
	height: 23px;
	padding-top: 5px;
}

#imageDetailExtraBar .rollover {
	background: url("../images/magnifying_glass.png") no-repeat scroll 0 50% transparent;
	margin: 0;
	padding: 10px 10px 10px 26px;
}

#product h1 {
}

#product-name-section {
	float: left;
	padding: 5px;
	width: 200px;
}

#product-details {
	border: 0 none;
	padding: 0;
}

#review {}

#productOrderWrapper {
	margin: 0;
	padding: 0;
	float: left;
	background: url("../images/orderItHereBG.png") no-repeat scroll 0 0 transparent;
}

#productOrderWrapper .footer {
	background: url("../images/orderItHereBG.png") no-repeat scroll left bottom transparent;
	height: 16px;
}

#productOrder {
	padding: 0 10px;
	width: 365px;
}

#productOrder table {
	width: 100%;
}

#productOrder table td {
	border-top: 1px solid #BCCFEF;
	line-height: 16px;
	padding: 12px 5px;
}

#productOrder table td label {
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 2px 5px 0 0;
}

.most_items_ship {
	font-weight: bold;
}

.orderStep {
	background: url("../images/orderStep.gif") no-repeat scroll 12% 50% transparent;
	color: #688AE1;
	font-size: 20px;
	margin: 0;
	padding: 8px 15px 6px 11px;
}

#orderItHereWrapper { float: left; }
#orderItHereWrapper *{ float: left; }
#_atssh { display: none !important; }
.addthis_default_style { /* padding: 12px 0 0 20px; */ }

#orderItHereWrapper h2 {
	color: #688AE1;
	font-size: 16px;
	font-weight: bold;
	margin: 8px 0;
	padding: 0;
}

#additionalColors {
	clear: left;
	float: left;
	margin-top: 10px;
}

#colorContainer .color {
	float: left;
	font-size: 10px;
	height: 90px;
	margin: 0 14px 0 0;
	text-align: center;
	width: 52px;
}

#colorContainer .color a {
	line-height: 10px;
}

#product .rating {
	height: 20px;
}

#product .rating span.img {
	vertical-align: middle;
}

#product span.grey {
	color: #5b6779;
	padding-bottom: 0px;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
}

#product .specs {
	padding-bottom: 0px;
}

#product .combo_area {
	width: 577px;
	padding-top: 10px;
	float: left;
}

#product .combo_area .scroller{
	text-align: center;
	float: left;
}

#product .combo_area .img {
	border: solid 1px #c6d0dc;
	margin-top: 6px;
}

#product .combo_area .product_image{
	padding-top: 10px;
	float: left;
}

#product .combo_area .plus_image {
	padding: 45px 0 0 16px;
	float: left;
}

#product .combo_text {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	width: 330px;
	float: left;
}

#product .combo_text h1 {
	font-size: 12px;
	font-weight: normal;
}

#product .combo_button {
	padding-left: 5px;
	padding-right: 5px;
	width: 330px;
	float: left;
}

.pricing {
	font-size: 14px;
}

.price-original,
.price-total,
.price-original-label {
	color: #666666;
	display: block;
	width: 125px;
	font-weight: bold;
}

.pricing-sale .price-original,
.pricing-sale .price-original-label {
	text-decoration: line-through;
}

.price-sale-label, .price-sale {
	color: #990000;
	display: block;
	font-weight: bold;
}

.freeshipmsg {
	color: #990000;
	font-size: 10px;
	font-weight: bold;
}

.my_account .pricing .freeshipmsg {
  display: none;
}

.my_account .pricing-sale .freeshipmsg {
  display: none;
}

.productPrice .brandSaleText {
	color: #133354;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	margin-left: 69px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: uppercase;
	background-color: #ebeffa;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: inset;
	border-left-style: none;
	border-bottom-color: #FFF;
}

.add_to_compare_link,
.add_to_wishlist_link {
	background: transparent url('../images/colors/color1/i_add_wishlist.png') no-repeat;
	padding-left: 17px;
}

.tabs {
	float: left;
	margin: 0;
	min-height: 29px;
	padding: 0 0 6px 0;
	display: inline;
	line-height: 15px;
}

.tabs_order_status {
	background: transparent url('../images/colors/color1/product_tab_box_header2.png') no-repeat;
	width: 758px;
}

.tabs .text {
	font: bold 11px Verdana;
	vertical-align: top;
	line-height: 16px;
	margin: 0px auto;
	text-transform: uppercase;
	color: #3366CC;
	display: inline-block;
}

.tabs .left_corner,
.tabs .right_corner {
	display: inline-block;
	width: 8px;
}

.tabs .on img {
	min-height: 29px;
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
}

.tabs .on .text {
	background: url("../images/tab_right_on.gif") no-repeat scroll -7px top transparent;
	margin-left: -4px;
	margin-right: -4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.tabs .on .left_corner {
	background: url("../images/tab_left_on.gif") no-repeat scroll left top transparent;
	padding-bottom: 5px;
}

.tabs .on .right_corner {
	background: url("../images/tab_right_on.gif") no-repeat scroll right top transparent;
	padding-bottom: 5px;
}

.tabs .off .text {
	background: url("../images/tab_right.gif") no-repeat scroll -7px top transparent;
	margin-left: -4px;
	margin-right: -4px;
	padding-top: 2px;
}

.tabs .off .left_corner {
	background: url("../images/tab_left.gif") no-repeat scroll left top transparent;
	padding-bottom: 3px;
}

.tabs .off .right_corner {
	background: url("../images/tab_right.gif") no-repeat scroll right top transparent;
	padding-bottom: 3px;
}

.tabs a {
	color: #3366CC;
	display: inline;
}

.dijitHidden {
	display: none;
}

.dijitVisible {
	display: block;
	position: relative;
}

.specs {
	width: 580px;
	float: left;
	margin-top: 16px;
	margin-bottom: 10px;
}

.specs .info {
	border: 2px solid #99B1C9;
	margin: 0;
	min-height: 25px;
	padding: 15px;
}

.specs .tabfooter {
	display: none;
}

#product .product_images .angles img {
	margin-right: 3px;
}

#product .product_images .angles .off {
	border: solid 1px #aab2bc;
}

#product .product_images .angles .on {
	border: solid 2px #f37321;
}

#product .product_images .angles a {
	margin-bottom: 1px;
	display: inline-block;
}

#product .product_options {
	background-color: #EBEFFA;
	float: left;
	margin: 0 0 0 14px;
	padding: 11px 0 0 10px;
	width: 615px;
	min-height: 305px;
}

#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_page #content_wrapper_box .productInfo select {
	background-color: white;
	vertical-align: middle;
	width: 220px;
}

.product_page a.colorthumbnailwrapper {
	display:block;
	position:relative;
	width: 52px;
	height:52px;
	padding-right: 0px;
	margin-right: 3px;
}

.product_page .newproductthumbnailflag {
	display:block;
	position:absolute;
	bottom:0;
}

#product .product_options .sizeChartDiv {
	margin-top: 2px;
	margin-bottom: -6px;
}

#product .product_options .attribute_list p {
	display: inline-block;
	margin: 0;
}

#product .product_options .attribute_list .drop_down {
	margin: 0;
}

#product .product_options .features {
	padding-top: 10px;
}

#product .product_options .features img {
	vertical-align: middle;
	padding-bottom: 2px;
}

#CatalogAttachmentAssetsDisplay_div_1 {
	width: 560px;
}

div#Attachments span a {
	float: left;
}

/* select product contract */
.contractPriceRange {
	padding-top: 0px;
	padding-bottom: 0px;
}

.contractPriceRange input {
	margin: 0px;
	padding: 0px;
	background-color: white;
	border: none;
}

.contractPriceRangeBorder {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
	padding-top: 3px;
}

.contractPriceRangeTab {
	padding-left: 20px;
}

.contractPriceRange .column_heading{
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
}

.contractPriceRange div.li {
	float: left;
}

.contractPriceRange div.ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.contractPriceRange div.row .contractPriceRange div.row2 {
	border-bottom: 1px solid #CCCCCC;
	padding: 0px 0px 0px 0px !important;
}

.contractPriceRange div.quantity_column {
	text-align: left;
	min-width: 116px;
}

.contractPriceRange div.price_column {
	min-width: 100px;
	*margin-top: 5px; /*ie only */
}

	div#product div.product_options div#show_catentry_contract p {
		padding: 2px;
	}

	div#show_catentry_contract p.avail_contracts {
		font-weight: bold;
		border-top: 1px solid #c7d1dd;
	}

	div#show_catentry_contract input {
		background-color: transparent;
		border: none;
		margin-bottom: 0; padding: 0;
		vertical-align: text-top;
	}

	div#show_catentry_contract .contentgrad_header .left_corner {
		float: left;
		background: transparent url('../images/colors/color1/box_grad_hollow_header_left.png') no-repeat;
		width: 10px;
		height: 24px;
	}

	div#show_catentry_contract .contentgrad_header .right_corner {
		float: right;
		background: transparent url('../images/colors/color1/box_grad_hollow_header_right.png') no-repeat;
		width: 10px;
		height: 24px;
	}

	div#show_catentry_contract div.contentgrad_header {
		background: url('../images/colors/color1/box_grad_hollow_header_tile.png') repeat-x;
		height: 24px;
	}

	div#show_catentry_contract div.contentgrad_header div {
		font-size: 1px;
	}

	div#show_catentry_contract div.contentgrad_header div.heading {
		float: left;
		font-size: 11px;
	}

	div#show_catentry_contract div.contentgrad_header  span.contentgrad_text {
		font-size: 11px;
		line-height: 24px;
		height: 24px;
	}

	div#show_catentry_contract .footer {
		background: transparent url('../images/colors/color1/box_grad_hollow_footer_tile.png') repeat-x;
	}

	div#show_catentry_contract .footer .left_corner {
		float: left;
		background: transparent url('../images/colors/color1/box_grad_hollow_footer_left.png') no-repeat;
		width: 10px;
		height: 7px;
	}

	div#show_catentry_contract .footer .right_corner {
		float: right;
		background: transparent url('../images/colors/color1/box_grad_hollow_footer_right.png') no-repeat;
		width: 10px;
		height: 7px;
	}
	div#show_catentry_contract .br1 {
		/*this replaces <br> */
	 	padding-bottom: 2px;
	 }
	div#show_catentry_contract .br2 {
		/*this replaces <br> */
	 	padding-bottom: 15px;
	 }

/* check product availability */
div#product div.product_options div#check_store_availability {
	float: right;
	margin: 5px 25px 0 0;
}

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;
		margin-bottom: 0;
	}

	div#check_store_availability p.online_availability {
	}

	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;*/
		display: none;
	}

		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;
	}

/* gift card form */
 	#giftCertificateInfo {
		margin-bottom: 1px;
		min-height: 171px;
		padding: 10px 20px 10px 20px;
	}

	#giftCertificateInfo label, #giftCertificateInfo p {
		display: block;
		text-transform: uppercase;
		color: #003366;
		font-weight: bold;
		font-size: 14px;
	}

	#giftCertificateInfo .giftcardinputs {
		width: 210px;
		height: 30px;
		background-color: #fff;
		border: thin solid #ccc;
		display: block;
		margin-bottom: 10px;
	}

	#giftCertificateInfo textarea.giftcardinputs {
		height: auto;
	}

	#giftCertificateInfo .giftextrainfo {
		color: #3399cc;
		font-style: italic;
		display: block;
		margin-bottom: 8px;
	}

	#giftCertificateInfo .recipientemailtext {
		margin-bottom: 12px;
	}

/* check product availability */

/* -----------------------------------------------------------------------------*/
/* 15.COMPARE
/* -----------------------------------------------------------------------------*/
#compare_body {
	margin: 0px;
	vertical-align: top;
}

#compare_details {
	margin: 0px;
	vertical-align: top;
	width: 100%;
}

#compare_details .feature {
	width: 115px;
	text-align: left;
	padding: 7px;
	margin: 0px;
	font-weight: bold;
}

#compare_details td {
	border-bottom: solid 1px #CCCCCC;
	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 {
	background-image: url("../images/colors/color1/transparent.gif");
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}

.comparehover:hover {
	background-image: url("../images/colors/color1/product_hover_background.png");
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}

#compare .inactivecompare {
	background-image: url("../images/newdesign/comparebtn.png");
}

#compare .activecompare {
	background-image: url("../images/newdesign/comparebtnactive.png");
}

#comparebtnimage {
	width: 89px;
	height: 24px;
	display: block;
}

/* -----------------------------------------------------------------------------*/
/* 16.ADS
/* -----------------------------------------------------------------------------*/

.ad {
	padding-bottom: 5px;
	width:100%;
}

.ad_product {
	float: left;
}

.ad_product .ad_content {
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 3px 4px 0px 5px;
	background: url('../images/colors/color1/ad_box_back.png');
	background-repeat: repeat-x;
	width: 181px;
}

.ad_product .ad_content p,.ad_product .ad_contenttitle p  {
	font-size: 11px;
}

.ad_product .ad_content .title, .ad_product .ad_contenttitle .title, #product .price {
	font-size:12px;
}

.ad_product .ad_content2 {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	padding:3px 4px 0px 5px;
	background: url('../images/colors/color1/ad_box_back.png');
	background-repeat: repeat-x;
	width: 280px;
}

.ad_product .ad_content2 p,.ad_product .ad_contenttitle p  {
	font-size:11px;
}

.ad_product .ad_content2 .title, .ad_product .ad_contenttitle .title, #product .price {
	font-size: 12px;
}

.ad_product .ad_contenttitle {
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 3px 4px 0px 5px;
	background: url('../images/colors/color1/ad_box_back.png');
	background-repeat: repeat-x;
	width: 131px;
}




.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;
}

#brandPage_banner_wrapper {
	height: 222px;
}

#brandPage_banner_wrapper img {
	float: left;
	height: 222px;
	width: 315px;
}

#brandPage_banner_wrapper p {
	background: url("../images/brand/Brandback3.jpg") no-repeat scroll 0 0 transparent;
	color: #333333;
	font-size: 13px;
	font-weight: 500;
	height: 100%;
	line-height: 15px;
	overflow: hidden;
	padding: 13px 10px 0 25px;
}

/* -----------------------------------------------------------------------------*/
/* 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 div.icon {
		float: left;
		margin: 4px 0 0 6px;
	}

	.sitemap .container .header h2{
		color: #6e7b8b;
		font-size: 14px;
	}

	.sitemap .container .header_no_icon h2 {
		color: #6e7b8b;
		font-size: 14px;
		padding: 28px 0 0 10px;
	}

.sitemap .container .divider {
	background: transparent url('../images/colors/color1/sitemap_container_top_divider.png') repeat-x;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	height: 9px; width: 274px;
}

.sitemap_left {
	display: block;
	float: left;
	background: url('../images/colors/color1/box_grad_hollow_header_left.png') no-repeat;
	height: 24px;
	padding-left: 10px;
}

.sitemap_right {
	display: block;
	float: right;
	background: url('../images/colors/color1/box_grad_hollow_header_right.png') no-repeat;
	height: 24px;
	padding-right: 10px;
}

.sitemap .container .header {
	display: block;
	font-size: 13px;
}

/**/
.sitemap .links {
	margin: 0 auto;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	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 .title {
	padding: 13px 0px 13px 0px;
}

.help_privacy .align {
	text-align: left;
}
.help_privacy .content {
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	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: #133354;
}

.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 .myaccount_title {
	/* color: #404040; */
}

.sign_in_registration .newCustomer{
	padding-top: 10px;
}

.sign_in_registration {
	margin: 0 auto;
	width: 773px;
}

.sign_in_registration .title {
	padding: 13px 0px 0px 0px;
	border-bottom: thin solid #ccc;
	margin-bottom: 10px;
	margin-left: 38px;
}

.sign_in_registration .title h1 {
    color: #3399cc;
	font-size: 24px;
}

.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 40px;
/*	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC; */
	height: 195px;
}

.sign_in_registration .header_return .heading {
   padding: 17px 5px 0 39px;
}

.returningcustomer p label{
  font-size: 11px;
  color: #3399cc;
  text-transform: uppercase;
  font-weight: bold;
}

.returningcustomer .labelp {
   margin-bottom: 0;
}

.returningcustomer p input {
  margin-bottom: 10px;
}

.returningcustomer .myaccount_link {
  color: #ff0000;
}

.returningcustomer span.primary_button span.button_container {
  background: url('../images/newdesign/signinback.png') no-repeat scroll 0 0;
  padding: 8px 37px;
}

.newcustomer span.primary_button span.button_container {
  background: url('../images/newdesign/registerback.png') no-repeat scroll 0 0;
  padding: 8px 30px;
}

.newcustomer p.mainparagraph  {
  color: #003366;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
}

.sign_in_registration .newcustomer {
  padding-left: 0px;
}

.newcustomer p {
  color: #3399cc;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
}


.sign_in_registration .header_new .heading {
  padding: 17px 5px 0 0px;
}

.sign_in_registration .header_new .registration_header {
   font-size: 18px;
   color: #ff3333;
}

.sign_in_registration .header_return .registration_header {
  font-size: 18px;
  color: #133354;
}

.sign_in_registration .returningcustomer {
    border-right: solid 1px #CCCCCC;
}

.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 0px 46px;
/*	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC; */
	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 #CCCCCC;
	border-right: solid 1px #CCCCCC; */
	height: auto;
}

.sign_in_registration .header_registration h2 {
    color: #003366;
	font-size: 18px;
	margin-left: -20px;
}

.userregistrationpage .denotescontainer2 {
   color: #666;
   font-weight: bold;
   font-size: 11px;
   margin-top: -15px;
}

.userregistrationpage .column_label, .userregistrationpage .genderlabel  {
  color: #3399cc;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
}

.userregistrationpage .streetaddresfields2 {
  display: none;
}

.userregistrationpage .emailsaboutstorespecials, .userregistrationpage .passwordinstructions {
  margin-top: -10px;
  color: #666;
  font-style: italic;
  font-size: 11px;
}

.userregistrationpage .passwordinstructions {
  width: 275px;
  color: #003366;
}

.userregistrationpage .rememberme {
  padding-top: 8px;
  font-style: italic;
}

.userregistrationpage .column input {
  margin-bottom: 15px;
}

.userregistrationpage .column .streetaddresfields1 {
  margin-bottom: 5px;
}

.sign_in_registration .twisty {
	background: url('../images/colors/color1/registration_twisty_back.png');
	background-repeat: repeat-x;
	border: solid 1px #CCCCCC;
	height: 21px;
	width: 630px;
	padding: 0px;
	margin: 0px;
}

.userregistrationpage span.primary_button {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-top: -4px;
}

.userregistrationpage span.primary_button span.button_container {
  background: url('../images/newdesign/submitback.png') no-repeat scroll 0 0;
  padding: 8px 30px;
}

.userregistrationpage span.secondary_button span.button_container {
  background: url('../images/newdesign/cancelback.png') no-repeat scroll 0 0;
  padding: 8px 30px;
}

.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 30px 59px;
/*	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC; */

}

.forgotpassword1 .registration_header {
   color: #003366;
   font-size: 18px;
}

.forgotpassword1 .forgot_password_container {
  margin-left: 10px;
}

.forgotpassword1 .logonidinput {
  width: 235px;
  height: 26px;
  float: left;
}


.forgotpassword1 .forgotpasswordsubmitbtn {
  float: left;
  width: 150px;
  margin-left: 25px;
}

.forgotpassword1 .logoninputlabel {
  font-size: 17px;
  color: #3399cc;
  font-weight: bold;
  text-transform: uppercase;
}

.forgotpassword1 .bottomforgotpasswordtext, .forgotpassword1 .topforgotpasswordtext {
  margin-top: 10px;
  font-size: 11px;
  color: #003366;
  font-weight: bold;
  text-transform: uppercase;
}

.forgotpassword1 .topforgotpasswordtext a {
  text-decoration: none;
}

.forgotpassword1 .topforgotpasswordtext span {
  color: #ff3333;
}

.forgotpassword1 .topforgotpasswordtext {
}

.sign_in_registration .update_password_align {
	padding: 5px 5px 10px 59px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	height: 180px;
}

div.addressbook .content_header {
  background: none;
  border: thin solid #ccc;
}

.passwordintructions {
  color: #666;
}

.userregistrationpage .passwordrow input {
    margin-bottom: 5px;
}


/* -----------------------------------------------------------------------------*/
/* 20.QUICK CART
/* -----------------------------------------------------------------------------*/

#quick_cart_container {
	display: block;
	_display:none;
	position: absolute;
}

#quick_cart_container iframe{
	display: none;
	display: block;
	position: absolute;
	filter: mask();
	width: 213px;
	height: 50px;
	left: -1px;
	top: 0px;
	z-index: -1;
}

#quick_cart .container .list {
	padding: 4px 6px 8px 6px;
	/* border-left: solid 1px #ccc; */
	overflow: auto;
	max-height: 300px;
	overflow-x: hidden;
	background: repeat-y -4px 0 #fff;
}


*:focus{
    outline: none;
}


#bagtop {
/*
    background-image: url("../images/newdesign/cart-fly-out-minitop2.png");
    background-repeat: no-repeat;
    display: block;
    height: 33px;
    left: 128px;
    position: absolute;
    top: -33px;
    width: 152px;
    display: none;
*/
}

.mini_cart_brand {
    color: #345576;
    font-weight: bold;
}

#quick_cart .order_link {
    color: #336699;
    text-decoration: none;
}

.minibuttons_added {
   border-top: solid 1px #ccc;
   padding: 6px;
   background: repeat-y -4px 0 #fff;
   overflow: hidden;
}

.minibuttons {
    background: none repeat-y scroll -4px 0 #FFFFFF;
    border-bottom: 3px solid #0078bf;
    border-top: 1px solid #CCCCCC;
    box-shadow: 0 8px 5px -6px black;
    overflow: hidden;
    padding: 6px;
}

.mini_cart_viewedit_btn {
    text-decoration: none;
    margin-left:5px;
}

.mini_cart_checkout_btn {
     padding-left: 20px;
     text-decoration: none;
	 float: left;
	 width: 103px;
}

.minicartad {
   width: 103px;
   float: left;
   padding-left: 10px;
}

.mini_cart_quantity_text, .mini_cart_quantity_number {
     color: #666;
}

#quick_cart .container .list .product {
    background: none repeat-y scroll -4px 0 #FFFFFF;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px 10px 8px;
}

.mini_edit_link {
     color: #ccc;
     text-decorarion: underline;
}

.mini_cart_divider{
        color: #ccc;
}

.miniCartProductImage {
	padding: 6px 10px 6px 0;
}

#quick_cart .container .list .price {
        color: #345576;
	font-weight: bold;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif; /*fix Japanese Yen*/
}

.MiniShopCartHeader {
	background-repeat: no-repeat;
	height: 49px;
	width: 291px;
	background-position: -4px 0;
	display: none;
	padding-top: 9px;
}

#quick_cart .footer {
	background-repeat: no-repeat;
	height: 25px;
	text-align: right;
	/* padding: 4px 6px 0px 0px; */
	background-position: -4px 0;
}

#quick_cart .cart_shadow {
	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: #D9E1F4;
	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;
}

#quick_cart .container span.price {
	float: left;
}

/* -----------------------------------------------------------------------------*/
/* 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: 15px;
}

#quick_order input {
	margin-right: 7px;
}

#quick_order .input_form {
	float: left;
}

#quick_order .error_text {
	color: #133354;
}

#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 #CCCCCC;
	padding-right: 20px;
	width: 45px;
}

#quick_order .input_form .SKU {
	float: left;
	border-bottom: solid 1px #CCCCCC;
	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 {
	margin: 0.5em 0;
	display: none;
}

#Search_Result_Summary ul {
 /*used when price range is invalid*/
	padding-left: 10px;
}

#Search_Result_div #search_results_topbar .text, #WC_CatalogSearchResultDisplay_div_5 .text {
	line-height: 12px;
	margin: 14px 0 6px;
	padding-right: 2px;
}
#Search_Result_div .headertext {
	float: left;
	line-height: 12px;
	margin: 8px 0;
	padding-left: 10px;
}

#Search_Result_div .text {
	float: right;
}
#Search_Result_div #search_results_topbar .text,
#WC_CatalogSearchResultDisplay_div_5 .text {
    line-height: 22px;
    margin: 2px 0;
    padding-right: 6px;
}

.no_results_tips {
	margin-top: 1em;
}

.no_results_tips ul li {
	list-style: disc inside none;
}

/* -----------------------------------------------------------------------------*/
/* 23.MY ACCOUNT
/* -----------------------------------------------------------------------------*/

#box .my_account .body {
	margin: 0;
	padding-top: 9px;
	display: block;
}

#my_account_billing {
	padding: 0px 145px 0px 0px;
	float: left;
	border-right: solid 1px #CCCCCC;
}

#my_account_shipping {
	padding-left: 20px;
	float: left;
}

.my_account {
	width: 780px;
	padding: 0;
	margin-left: 10px;
	float: left;
}

.my_account .registerthankyou {
  color: #3399cc;
  font-size: 34px;
  text-transform: uppercase;
}

.my_account_padding {
	padding: 0px 8px 0px 8px;
}

.my_account .content {
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	display: block;
}

.my_account.generic_error_container .content {
	border-left: medium none;
	border-right: medium none;
}

.my_account_wishlist_container {
	padding-left:5px;
	padding-right:5px;
}

.my_account_wishlist {
	float: left;
	margin-left: 10px;
	padding: 0;
	width: 586px;
}

.my_account_wishlist .deleteLink {
	margin-top:5px;
	margin-right:5px;
	font-weight:bold;
}

.my_account_wishlist #getWidgetButton  {
	right:-4px;
	position:relative;
}

.wishList_save {
	min-width: 37px;
}
.my_account_wishlist .divider_line {
/*	background-image:url("../images/colors/color1/product_grid_tr_line.png");
	background-repeat:no-repeat;
	height:3px;
	width:586px;
	margin:0 auto;*/
}

.multiple_wishlist_popup {
	width:325px !important;
}

.multiple_wishlist_popup h2{
	font-size:14px;
	font-weight:bold;
}

.multiple_wishlist_popup .top_right, .multiple_wishlist_popup .footer .bot_right   {
	background-position:right center;
	width:317px !important;
}

.multiple_wishlist_popup .header {
	background-image: url('../images/colors/color1/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	clear:left;
}

.multiple_wishlist_actions_border {
	padding-top: 7px;
	padding-bottom: 12px;
}
.multiple_wishlist_link_divider {
	background-image:url(../images/colors/color1/listdiv.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:16px;
	padding-left:5px;
	padding-right:5px;
	width:7px;
}

.multiple_wishlist_popup .bodycontent {
	background-image: url('../images/colors/color1/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	padding: 0 25px 0px 25px;
}
.addToWishListButtonBorder {
	margin-top:4px;
}
#addToMultipleWishListLinkContainer ,#addToWishListLinkAjaxDivContainer, #addToWishListLinkContainer{
	margin-bottom:4px;
}
#addToWishListPanel {
	z-index:9999;
}

#MultipleWishListDropDown{
	margin-top:-4px;
	margin-bottom:4px;
}

.scrollableWishListPanel {
   height: expression( this.scrollHeight > 129 ? "130px" : "auto" ); /* sets max-height for IE */
   overflow:auto;
}

.scrollableWishListPanel {
	max-height:10em;
	overflow:auto;
}
#addToWishListPanel .addToWishListPanel_main {
	border:1px solid #AAB2BC;
	position:absolute;
	width:190px;
}

#addToWishListPanel .addToWishListPanel_header {
	background-color:#E9F4FF;
	padding:4px;
}

#addToWishListPanel .addToWishListPanel_divider {
	border-top:1px solid #AAB2BC;
	margin-top:5px;
	width:100%;
}


#addToWishListPanel .addToWishListPanel_bodycontent {
	background-color:#FFFFFF;
	margin:0;
	padding:5px;
}

#addToWishListPanel .addToWishListPanel_bodycontent .existingList {
	padding-left: 15px;
}

#addToWishListPanel .addToWishListPanel_bodycontent .newList {
	margin-left: 3px;
}

.my_account_wishlist .content {
	border-left: 1px solid #C9D3DE;
	border-right: solid 1px #C9D3DE;
	position: relative;
}

.my_account_wishlist .content .my_account_wishlist_container {
        padding: 5px;
}

.my_account .info {
}

.my_account .header {
	height: 33px;
	line-height: 33px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	padding-left: 6px;
	color: #404040;
}

.addrbook_header{
	padding-top: 4px;
	float: left;
}

.addressbook span.secondary_button span.button_container span.button_top span.button_bottom a {
  font-size: 12px;
}

.addressbook span.secondary_button span.button_container {
  background: url('../images/newdesign/addnewback.png') no-repeat scroll 0 0;
  padding: 8px 20px;
}

.addressbook span.secondary_button {
  margin-bottom: 10px;
}

.addressbook .buttonhwrapper {
 padding-top: 0;
}

.addressbook .form_2column {
 padding: 5px 12px 0;
}

.addressbook #addr_title h2 {
  font-size: 18px;
  color: #003366;
}

.addressbook .addressbookforms2 {
  margin-left: 15px;
}

.addressbook .addressbookradio {
  margin-left: 15px;
}

.addressbook .addressbookradio label {
  font-size: 10px;
  color: #666;
  text-transform: uppercase;
}

.addressbook .addressbookforms2 .column {
  font-weight: bold;
  color: #3399cc;
  text-transform: uppercase;
}

.addressbook .addressbookforms2 .column input {
  margin-bottom: 15px;
}

.addressbook .addressbookforms2 .denotestext {
  font-weight: bold;
  color: #666;
  text-transform: lowercase;
}

.addressbook .addressbookforms2 .column .addressentryfield1{
    margin-bottom: 5px;
}

.addressbook .button_footer_line {
    margin-left: 360px;
	float: none;
	padding-top: 0;
}

.addressbook .button_footer_line span.primary_button span.button_container {
    background: url('../images/newdesign/updateback.png') no-repeat scroll 0 0;
	padding: 8px 36px;
	/* margin-top: -20px; */
}

.addressbook span.secondary_button span.removebtn {
  background: url('../images/newdesign/removeback.png') no-repeat scroll 0 0;
  padding: 8px 20px;
}

#WC_AccountForm_div_4 input {
	margin-bottom: 0px;
}
/* Contracts summary in my account */
div#summary_contracts_table ul li p input {
	background-color: transparent;
	border: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
div#org_button {
	float: left;
	padding: 6px 10px 3px 5px;
}

div#contract_button {
	float: left;
}

#box .my_account_wishlist #WishlistDisplay_Widget .wishList_header_content{
	float:left;
	line-height:normal;
	height:auto;
	position:relative;
	top:-8px;
	white-space:normal;
	width:400px;
	margin-left: 10px;
}

#box .my_account_wishlist #WishlistDisplay_Widget #getWidgetButton{
	top: -14px;
	right: 0px;
	padding-right: 5px;
	height: 15px;
}

#box .my_account_wishlist #WishlistDisplay_Widget #getWidgetButton .sidebar_ad_remote_widget .feed_widget_area_right{
	float:right;
}

#box .my_account_wishlist #WishlistDisplay_Widget .divider_line_style{
	background-color:#FFFFFF;
	background-position: left;
	clear:both;
	height:1px;
	font-size:0px;
}

/*------------------------------------------------------------------------------*/
/* 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 {
	background-color: white;
	border: 1px solid;
	padding: 10px;
	/*width: 285px;*/ /* let tooltip content size itself */
}

#tooltip_popup .header {
	background-color: #2F4D6B;
	border: 1px solid #323218;
	height: 26px;
	padding-left: 15px;
	text-align: left;
}

#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 .bodycontent {
	margin: 0px 1px;
}

#tooltip_popup .bodycontent_short {
	margin: 0px 1px;
}

#tooltip_popup .footer {
	display: none;
}

.dijitTooltip iframe {
	display: none;
}

/*-- STORE AVAILABILITY POPUP START --*/
#store_availability_popup_main_div {
	display: none;
}

#store_availability_popup {
	width: 650px;
	position: absolute;
	display: block;
	z-index: 9999;
}

#store_availability_popup .top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}

#store_availability_popup .top_right{
	background-image: url('../images/colors/color1/sloc_popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 642px;
	float: left;
}

#store_availability_popup .header {
	border-left: 1px solid #a5aebd;
	background-image: url('../images/colors/color1/sloc_popup_center_tile.png');
	background-repeat: repeat-y;
	background-position: right;
	text-align: right;
	height: 23px;
	clear: left;
}

#store_availability_popup .close {
	padding: 5px 15px 2px 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 --*/

/*-- RECURRING ORDER DESCRIPTION POPUP START --*/
.recurring_orderdesc_popup_main_div{
	display:none;
}
.recurring_orderdesc_popup{
	width: 498px;
	position: absolute;
	display:block;
	z-index: 9999;
	background-image: url('../images/colors/color1/transparent.gif');
	background-repeat:no-repeat;
	overflow: hidden;
}
.recurring_orderdesc_popup .top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
.recurring_orderdesc_popup .top_right{
	background-image: url('../images/colors/color1/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:490px;
	float:left;
}
.recurring_orderdesc_popup .header{
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	clear:left;
}
.recurring_orderdesc_popup .bodycontent{
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat:repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
}
.recurring_orderdesc_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 11px 0px 11px;
	padding: 0;
}
.recurring_orderdesc_popup .bodycontent .descriptions{
	margin: 5px 12px 0px 12px;
}
.recurring_orderdesc_popup .bodycontent div.clear_float{
	clear: both;
}
.recurring_orderdesc_popup .footer {
	text-align: right;
	height: 14px;
	width: 498px;
}
.recurring_orderdesc_popup .bot_left {
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}
.recurring_orderdesc_popup .bot_right {
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:490px;
	float:left;
}
/*-- RECURRING ORDER DESCRIPTION POPUP END --*/

/* Dojo defined Tooltip css classes */
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	left: 50%;
	top: -10000px;
	overflow: visible;
}

.dijitTooltipContainer {
	border: solid black 2px;
	background: red;
	color: white;
	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: red;
	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/tooltipConnectorLeft2.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;
}

.dijitCalendarWidth input{
	width: 132px;
}

table.dijitCalendarContainer {
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ccc;
	margin: 0;
}

.dijitCalendarMonthContainer th {
	/* month header cell */
	background: white url("../images/colors/color1/calendarMonthLabel.png") repeat-x top;
	padding-top: .3em;
	padding-bottom: .1em;
	text-align: center;
}

.dj_ie6 .dijitCalendarMonthContainer th {
	padding-top: .1em;
	padding-bottom: 0em;
}

.dijitCalendarDayLabelTemplate {
	/* day of week labels */
	background: white url("../images/colors/color1/calendarDayLabel.png") repeat-x bottom;
	font-weight: normal;
	padding-top: .15em;
	padding-bottom: 0em;
	border-top: 1px solid #eeeeee;
	color: #293a4b;
	text-align: center;
}

.dijitCalendarMonthLabel {
	/* day of week labels */
	color: #293a4b;
	font-size: 0.75em;
	font-weight: 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;
}

/* -----------------------------------------------------------------------------*/
/* 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 {
	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: 200px;
}

.thumbOuter {
	border: 0;
	height: 210px;
	width: 500px;
}

.thumbOuter > div {
	border: 0px;
}

.navPrev {
	float: left;
	cursor: pointer;
	width: 20px;
	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-left: -2px;
}

.thumbScroller {
	border: 0px;
	float: left;
	overflow: hidden;
	position: relative;
	height: 100%;
	padding: 0px 0px 0px 2px;
}

.thumbsNode{
	border: 0px;
	height: 100%;
	float: left;
}

.imgContainer {
	float: left;
	border: 0px;
	width: 165px;
	height: 100%;
}

/* -----------------------------------------------------------------------------*/
/* 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_main_div, #requisition_list_popup_main_div, .multiple_wishlist_popups_div .cancel_subscription_popups_div {
	display: none;
}

#second_level_category_popup, #requisition_list_popup, .multiple_wishlist_popup .cancel_subscription_popup {
	width: 498px;
	position: absolute;
	display: block;
	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;
}

#requisition_list_popup .top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}

#second_level_category_popup .top_left, .multiple_wishlist_popup .top_left, .invitationDialog .top_left, .coshopHelp .top_left, .cancel_subscription_popup .top_left {
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}

#requisition_list_popup .top_right{
	background-image: url('../images/colors/color1/popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 490px;
	float: left;
}

#second_level_category_popup .top_right, .multiple_wishlist_popup .top_right, .invitationDialog .top_right, .coshopHelp .top_right, .cancel_subscription_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;
}

#requisition_list_popup .header, .invitationDialog .header, .coshopHelp .header {
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left;
}

#second_level_category_popup .header {
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left;
}

#second_level_category_popup .close, #requisition_list_popup .close, .multiple_wishlist_popup .close, .cancel_subscription_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}

#second_level_category_popup .close .icon, #requisition_list_popup .close .icon, .multiple_wishlist_popup .close .icon, .cancel_subscription_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}

#second_level_category_popup .bodycontent, #requisition_list_popup .bodycontent, .invitationDialog .bodycontent, .coshopHelp .bodycontent {
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
}

#second_level_category_popup .bodycontent div.clear_float, #requisition_list_popup .bodycontent div.clear_float, .multiple_wishlist_popup .bodycontent div.clear_float, .cancel_subscription_popup .bodycontent div.clear_float {
	clear: both;
}

#second_level_category_popup .bodycontent .title ,#requisition_list_popup .bodycontent .title {
	padding: 0 17px 0 15px;

}

#second_level_category_popup .bodycontent h2, #requisition_list_popup .bodycontent h2 {
	font-size: 21px;
	font-weight: 500;
	margin: 0;
	padding: 0;
	color:#000000;
	letter-spacing:1px;
}

#second_level_category_popup .bodycontent h1 ,#requisition_list_popup .bodycontent h1 {
	font-size: 12px;
	padding-bottom:20px;
	color:#727272;
	font-weight:500;
	letter-spacing:1px;
}

#second_level_category_popup .bodycontent .purchase_details, #requisition_list_popup .bodycontent .purchase_details {
	background-color: #fff;
	margin: -5px 0 0 1px;
	padding: 6px 0 0 18px;
	width: 474px;
	clear: both;
}

#productSKUValue {
	margin-top: 0;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_price {
	float: left;
	font-size: 18px;
	font-weight: bold;
	width: 190px;
	padding-top: 3px;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_price span {
	font-size: 13px;
}

#second_level_category_popup .bodycontent .purchase_details .InStoreOnlyQuickView {
	display: none;
	color: red;
	text-decoration: underline;
	font-weight: bold;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity {
	padding-top: 3px;
	padding-bottom: 6px;
	width: 284px;
	float: right;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .order_button {
	vertical-align: middle;
}

#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;
	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;
}

#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 {
	margin-bottom: 10px;
}

#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 a{
	margin: 0 0 5px 0;
	display: block;
}

#second_level_category_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}

#second_level_category_popup .footer, #requisition_list_popup .footer, .multiple_wishlist_popup .footer, .invitationDialog .footer {
	text-align: right;
	height: 14px;
	width: 498px;
}

.cancel_subscription_popup .footer {
	text-align: right;
	height: 14px;
	width: 325px;
}

#second_level_category_popup .footer .bot_left,
#requisition_list_popup .footer .bot_left,
.multiple_wishlist_popup .footer .bot_left,
.invitationDialog .bot_left,
.cancel_subscription_popup .footer .bot_left,
.coshopHelp .bot_left
{
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left;
}

#second_level_category_popup .footer .bot_right, #requisition_list_popup .footer .bot_right, .multiple_wishlist_popup .footer .bot_right, .invitationDialog .bot_right, .cancel_subscription_popup .footer .bot_right,
.coshopHelp .bot_right
{
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 490px;
	float: left;
}

#productActions {
	padding-bottom: 10px;
}

#productColorThumbnails {
    margin-top: 5px;
    width: 265px;
}

#productColorThumbnails a {
    padding: 5px;
}

#productColorLabel .qdt, #productColorLabel .qdf{
    color: #333333;
	font: 11px;
	text-transform: uppercase;
	letter-spacing:1px;
}

.purchase_price span.quickviewlistprice,.purchase_price span.quickviewofferprice {
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
	font-weight: bold;
}

.purchase_price span.quickviewlistprice {
    text-decoration: line-through;
}

.purchase_price span.quickviewofferprice {
    color: #990000;
	text-decoration: none;
}

/*-- SECOND LEVEL CATEGORY POPUP END --*/

/* -----------------------------------------------------------------------------*/
/* 32.FREE GIFTS POPUP
/* -----------------------------------------------------------------------------*/
/*-- FREE GIFTS POPUP START --*/
div.free_gifts_block {
	float: left;
	width: 759px;
}

#free_gifts_popup_main_div {
	display: none;
}

#free_gifts_popup {
	width: 498px;
	position: absolute;
	display: block;
	z-index: 9999;
	background-image: url('../images/colors/color1/transparent.gif');
	background-repeat: no-repeat;
	overflow: hidden;
}

#free_gifts_popup .top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}

#free_gifts_popup .top_right{
	background-image: url('../images/colors/color1/popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 490px;
	float: left;
}

#free_gifts_popup .header {
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left;
}

#free_gifts_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}

#free_gifts_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}

#free_gifts_popup .bodycontent {
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 0 15px 0;
}

#free_gifts_popup .bodycontent div.clear_float {
	clear: both;
}

#free_gifts_popup .bodycontent .title {
	padding: 0 17px 0 15px;
}

#free_gifts_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#free_gifts_popup .bodycontent input {
	background: none;
	border: none;
}

#free_gifts_popup .bodycontent div#radio_choices {
	padding: 8px 17px 0 15px;
}
	div#radio_choices div {
		margin-bottom: 6px;
	}

		div#radio_choices div input {
			margin: 0;
			vertical-align: top;
		}

#free_gifts_popup .bodycontent div#free_gifts_table {
	padding: 0 0 0 15px;
	height: 260px;
	width: 466px;
	overflow-y: auto;
	overflow-x: hidden;
}

	div#free_gifts_table div.gifts_wrapper {
		padding-bottom: 10px;
		border-top: 1px solid #c6d0dc;
	}

		div.gifts_wrapper div.gift_item_container {
			border-bottom: 1px solid #CCCCCC;
		}

			div.gift_item_container div.selection {
				float: left;
				padding: 34px 5px 6px 5px;
				width: 25px;
			}

			div.gift_item_container div.image {
				float: left;
				padding: 6px 5px;
				width: 80px;
			}

			div.gift_item_container div.product_info {
				float: left;
				padding: 6px 5px;
				 width: 250px;
 			}

 			div.gift_item_container div.product_info h2 {
		        font-size: 10px !important;
            }

			div.gift_item_container div.price {
				float: left;
				padding: 6px 5px;
				text-align: right;
				width: 50px;
			}

#free_gifts_popup .bodycontent div.strip_bar {
	background-color: #d8e8f8;
	height: 30px;
	margin-top: 5px;
	margin-left: 1px;
	padding: 8px 0 0 15px;
    width: 477px;
}

#free_gifts_popup .bodycontent p.status_message,
#free_gifts_popup .bodycontent p.error {
	padding: 0 16px;
}

#free_gifts_popup .bodycontent .error {
color: #e70000;
}

#free_gifts_popup .footer {
	text-align: right;
	height: 14px;
	width: 498px;
}

#free_gifts_popup .footer .bot_left{
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left;
}

#free_gifts_popup .footer .bot_right{
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 490px;
	float: left;
}

/*-- FREE GIFTS POPUP END --*/

/* -----------------------------------------------------------------------------*/
/* 33.Miscellaneous utility CSS classes
/* -----------------------------------------------------------------------------*/


.nodisplay {
   display: none;
}

#MessageArea{
	display: none;
	padding: 10px 0 0 10px;
}

#content_wrapper #MessageArea {
	padding: 0px 0px 0px 0px;
	float: left;
	width: 588px;
}

td.item	.listPrice	{
	font-weight: bold;
	text-decoration: line-through;
}

#ShopcartPaginationText1 .textfloat
{
	float: left;
	padding-top: 10px;
}

#ShopcartPaginationText2 .textfloat
{
	float: left;
	padding-top: 5px;
}

#ShopcartPaginationText1 .divpadding
{
	float: left;
	padding-left: 12px;
	padding-top: 10px;
}

#ShopcartPaginationText2 .divpadding
{
	float: left;
	padding-left: 12px;
	padding-top: 5px;
}

/* -----------------------------------------------------------------------------*/
/* 34.BOPIS
/* -----------------------------------------------------------------------------*/
.dotted_line {
	background: url('../images/colors/color1/table_dotted_line.png');
	background-repeat: repeat-x;
}

.solid_line {
	border-top: 1px solid #CCCCCC;
}

.bopis_link	{
	color: #133354;
}

.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 #CCCCCC;
	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 #CCCCCC;
}

#bopis_table th {
	border-bottom: 1px solid #CCCCCC;
	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 #CCCCCC;
}

#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.blue_header {
	border-top: 1px solid #CCCCCC;
}

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 #D9E1F4;
	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 #CCCCCC;
}

#bopis_table1 th {
	border-bottom: 1px solid #CCCCCC;
	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 #CCCCCC;
}

#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.blue_header {
	border-top: 1px solid #CCCCCC;
}

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 #D9E1F4;
	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 */

/* -----------------------------------
 * requisition list
 * -----------------------------------
 */
.requisitionListBorder {
	/*this replaces <br> */
 	padding-bottom: 20px;
 }

.requisitionListBorder_top {
	/*this replaces <br> */
 	padding-top: 10px;
 }

#requisitionListType {
	width: 170px;
	height: auto;
}

.new_requisition_list_details {
 	height: 40px;
 	display: table;
 }

.my_account div.new_requisition_list_details div.left {
	margin-right: 10px;
}

.my_account .myAccountRequisitionListAddItem {
	margin-top: 13px;
}

div.requisition_list_info_table {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

div.requisition_list_info_table div.row div.label {
	background-color: #F4F5F5;
	border-right: 1px solid #CCCCCC;
	padding-left: 5px;
	width: 130px;
}

div.requisition_list_info_table div.row div.info_content {
	background-color: #FFFFFF;
	border-right: medium none;
	display: -moz-inline-block;
	display: inline-block;
	*display: inline;
}

div.requisition_list_info_table div.row div.label,
div.requisition_list_info_table div.row div.info_content {
	float: left;
	padding: 7px 5px 3px 5px;
	text-align: left;
	vertical-align: middle;
	min-height: 27px;
	height: auto !important;
  	height: 27px;
}

div.requisition_list_table {
	padding: 8px 0;
}

div.requisition_list_popup_table {
	height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-left: 10px;
	width: 95%;
}

div.requisition_list_table .ul {
	list-style: none;
	margin: 0; padding: 0;
}

div.requisition_list_table .ul .li {
	float: left;
	padding: 3px 5px;
}

div.requisition_list_table .ul .clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}

div.requisition_list_table .column_heading {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-weight: bold;
}

div.requisition_list_table .row,
div.requisition_list_info_table div.row{
	border-bottom: 1px solid #cccccc;
}

div.requisition_list_table .row .li {
	padding: 6px 5px;
}

div.requisition_list_table .row .clear_float {
	padding: 0;
}

div.requisition_list_table .name_column {
	width: 30%;
}

div.requisition_list_table .name_column_popup {
	width: 60%;
}

div.requisition_list_popup_button {
	padding-left: 10px;
	width: 95%;
}

div.requisition_list_table .created_by_column {
	width: 22%;
}

div.requisition_list_table .last_updated_column {
	width: 20%;
}

div.requisition_list_table .name_column_popup_input {
	margin: -4px;
	padding-left: 5px;
	padding-right: 5px;
}

div.requisition_list_table .type_column {
	width: 10%;
}

div.requisition_list_table .actions_column {
	width: 11%;
	text-align: right;
}

div.requisition_list_table .description_column {
	width: 30%;
}

div.requisition_list_table .sku_column {
	width: 100px;
}

div.requisition_list_table .quantity_column {
	text-align: left;
	width: 59px;
}

div.requisition_list_table .quantity_column input,
div.requisition_list_table .name_column_popup input {
	margin: 0;
	vertical-align: top;
}

div.requisition_list_table .manufacturer_column {
	width: 115px;
}

div.requisition_list_table .part_number_column {
	width: 115px;
}

.my_account div.requisition_list_table div.link, a.link {
	color: #007BC8;
}

.my_account div.requisition_list_required_field {
	color: #D90101;
	float: left;
	width: 8px;
}

div.requisition_list_message {
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
}

div.requisition_list_popup_table input {
	border: 0px;
	background-color: white;
}

/* -----------------------------------------------------------------------------*/
/* 35.SAVED ORDERS
/* -----------------------------------------------------------------------------*/

/*BEGIN: saved orders list*/
#box .saved_orders .body737 {
	border-left: 1px solid #ACACAC;
	border-right: 1px solid #ACACAC;
	margin: 0;
	padding: 0 8px;
	width: 737px;
}

div#saved_orders div.row div.gridcell input {
	margin-bottom: 0px;
	width: 95%;
}

div#saved_orders div.row div.checkbox_column {
	width: 4%;
}

div#saved_orders div.row div.order_number_column {
	width: 28%;
}

div#saved_orders div.row div.last_update_column {
	width: 18%;
}

div#saved_orders div.row div.order_description_column {
	width: 30%
}

div#saved_orders div.row div.total_price_column {
	width: 13%;
	text-align: right;
}

#box .saved_orders .body {
   border-left: solid 1px #acacac;
   border-right: solid 1px #acacac;
   margin: 0px 0px 0px 0px;
   padding: 0px 8px 0px 8px;
   display: block;
   width: 737px;
}

.saved_orders {
   width: 755px;
   padding: 0px 0px 0px 0px;
   margin: 0px;
   float: left;
}

.savedOrderDetailsLinkText {
	padding-left: 5px;
}

#saved_orders_paging_top {
	padding-top: 5px;
}

#saved_orders_paging_bottom {
	padding-bottom: 5px;
	width: 500px;
}

.current_order
{
	font-weight: bold;
}

#set_current_order {
	float: left;
}

#current_order_action {
left: 6px;
padding: 5px 0 0;
position: relative;
}

#current_order_action ul {
	display: inline;
	list-style: none;
	margin: 0; padding: 0;
}

	#current_order_action ul li {
		display: inline;
	}

	#current_order_action ul li a{
		display: -moz-inline-box;
		display: inline-block;
		height: 29px; width: 26px;
	}

	#current_order_action ul li a:hover {
		background: transparent url('../images/colors/color1/current_order_action_icon_hover_bg.gif') no-repeat 0 3px;
	}

	#current_order_action ul li.disabled a:hover {
		background: none;
	}

#current_order_action img {
	padding-top: 3px;
	vertical-align: middle;
}

#current_order_action select {
	margin-top: 7px;
	vertical-align: top;
}

#current_order_action table.info_table {
	margin: 0 0 8px 0;
}

	#current_order_action table.info_table td.label {
		font-weight: bold;
	}

#current_order_action div.info {
	margin-bottom: 10px;
}

.savedOrderCheckboxFocus {
	border: 1px dotted black;
}

/*END: saved orders list*/


/** BEGIN: Pending order details **/


#PendingOrderDisplay #content759{
/*this is only used in the PendingOrderDisplay page. It aligns the main content with the email ad on the right*/
	width: 755px;
	float: left;
	padding-top: 6px;
}

.savedOrderDetailsTable {
	width: 200px;
}

.savedOrdersDetailsTableContainer {
	width: 100%;
	float: left;
}

.savedOrderDetailsTableContent {
	width: 222px;
}

#savedOrderDetailsTable_OrderDescContent input {
	.margin-bottom: 0;
	width: 140px;
	height: 100%;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}

.savedOrderDetailsInputBorder {
	border: 1px solid #AAB2BC;
}

.savedOrderDetailsInputBorderWarning {
	border: 2px solid red;
}

.savedOrderDetailsTableHeader {

	width: 80px;
}

.savedOrderDetailsTableHeaderText {
	vertical-align: middle;
}

/** END: Pending order details **/

/** END: SAVED ORDERS **/

/* -----------------------------------------------------------------------------*/
/* 36.ORDER PRICING POPUP
/* -----------------------------------------------------------------------------*/
 /*-- Order Pricing popup START --*/

#pricing_popup_main_div {
	display: none;
}

#pricing_popup {
	width: 427px;
	position: absolute;
	display: block;
	z-index: 9999;
}

#pricing_popup .top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left;
}

#pricing_popup .top_right{
	background-image: url('../images/colors/color1/popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 419px;
	float: left;
}

#pricing_popup .header {
	border-left: 1px solid #a5aebd;
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat: repeat-y;
	background-position: right;
	text-align: right;
	height: 23px;
	clear: left;
}

#pricing_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}

#pricing_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}

#pricing_popup .pricingTable {
	max-height: 200px;
	width: 95%;
	overflow-x: hidden;
	overflow-y: auto;
}

#pricing_popup .pricingPopupButton {
	margin-left: 5px;
}

#pricing_popup .bodycontent {
	border-left: 1px solid #a5aebd;
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat: repeat-y;
	background-position: right;
	margin: 0;
	padding: 0 0 10px 0;
}

#pricing_popup .bodycontent div.clear_float {
	clear: both;
}

#pricing_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 11px;
}

#pricing_popup .bodycontent div#bopis_table_container {
	margin-left: 5px;
}

#pricing_popup .bodycontent div.clear_float {
	clear: both;
}

#pricing_popup .bodycontent .title {
	padding: 0 17px 0 15px;
}

#pricing_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}

#pricing_popup .footer {
	text-align: right;
	height: 14px;
	width: 427px;
}

#pricing_popup .footer .bot_left{
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left;
}

#pricing_popup .footer .bot_right{
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 419px;
	float: left;
}

/*-- Order Pricing popup END --*/

	/* Distributor Pricing Popup Information Table Styles */
	div#distributor_pricing_popup {
		padding-right: 16px;
	}

	div#distributor_pricing_popup div.row div.price_column {
		width: 100px;
	}

	div#distributor_pricing_popup div.row div.price_column input {
		background-color: transparent;
		border: none;
		margin-bottom: 0; padding: 0;
		vertical-align: text-top;
	}

	div#distributor_pricing_popup div.row div.price_range_link {
		display: block;
		margin: 0 0 0 18px;
	}

	div#distributor_pricing_popup div.row div.contract_column {
		width: 250px;
	}

/* -----------------------------------------------------------------------------*/
/* 35.ERROR PAGE
/* -----------------------------------------------------------------------------*/

.warning {color: red;}

TD.logontxt {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: black; padding-top: 3px; padding-bottom: 1px;}

.generic_error_developers { font-weight: bold; }

.generic_error_container {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 60px !important;
	width: 70% !important;
	min-height: 200px !important;
	float: none !important;
}

/* -----------------------------------------------------------------------------*/
/* 37.Discount Details
/* -----------------------------------------------------------------------------*/
#discount_details_box{
	width: 785px;
	margin: 0 auto;
	padding-bottom: 20px;
}
#discount_details_box .title{
	padding: 10px 0;
}
#discount_details_box .details{
	padding: 0px 14px 7px;
}
#discount_details_box .content {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	display: block;
}


/* -----------------------------------------------------------------------------*/
/* 38. Message Display
/* -----------------------------------------------------------------------------*/
#MessageArea {
     display: none;
     padding: 0px;
     position: fixed;
     z-index: 999;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText {
     color: #FFF;
     font-family: 'Source Sans Pro',sans-serif;
     font-size: 18px;
     text-align: center;
     vertical-align: middle;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText {
     color: #FFF;
     font-size: 14px;
	 font-family: 'Source Sans Pro',sans-serif;

}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText:after {
     content: url("../images/colors/color1/msgpopup1_exc.png");
     display: inline;
     float: left;
     height: 30px;
     margin: 0px 0px 0px 15px;
     position: absolute;
     width: 30px;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText:after {
     content: url("../images/colors/color1/msgpopup2_exc.png");
     display: inline;
     float: left;
     height: 38px;
     margin: 0px 0px 0px 15px;
     position: absolute;
     width: 38px;
}

#msgpopup_close_text {
     color: #133354;
     vertical-align: middle;
}

div.msgpopup1 {
     display: none;
     min-height: 55px;
     position: absolute;
     text-align: center;
     top: 0px;
     width: 100%;
}

div.msgpopup1 .msgpopup_content_wrapper {
     background-color: #0078bf;
     box-shadow: 2px 2px 5px #555555;
     margin-bottom: 0px;
     margin-right: 0px;
     margin-top: 0px;
     min-height: 50px;
     padding-bottom: 0px;
     padding-right: 0px;
     padding-top: 0px;
     position: relative;
     text-align: center;
     vertical-align: middle;
     width: 100%;
}

div.msgpopup1 .msgpopup_content_wrapper .content {
     min-height: 50px;
     width: 100%;
}

div.msgpopup1 .msgpopup_content_wrapper .left {
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 4px;
}

div.msgpopup1 .msgpopup_content_wrapper .right {
     height: 100%;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 4px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon {
     display: inline;
     left: -2px;
     max-height: 50px;
     position: absolute;
     top: 0px;
     width: 30px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon .exc {
     float: left;
     height: 30px;
     width: 30px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .message_text {
     height: 100%;
     max-width: 100%;
     padding: 10px 10px 10px 55px;
     text-align: center;
}

div.msgpopup1 .msgpopup_content_wrapper .content .close {
     color: #555555;
     font-size: 18px;
     max-height: 50px;
     position: absolute;
     right: 200px;
     top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .close .msgpopup1_x {
     float: left;
     margin-right: 190px;
     margin-top: 10px;
}

div.msgpopup2 {
     display: none;
     left: 0px;
     min-height: 55px;
     position: absolute;
     top: 0px;
     width: 100%;
}

div.msgpopup2 .msgpopup_content_wrapper {
     background-color: #ED3E42;
     box-shadow: 2px 2px 5px #555555;
     margin-bottom: 0px;
     margin-right: 0px;
     margin-top: 0px;
     min-height: 50px;
     padding-bottom: 0px;
     padding-right: 0px;
     padding-top: 0px;
     position: relative;
     text-align: center;
     vertical-align: middle;
     width: 100%;
}

div.msgpopup2 .msgpopup_content_wrapper .content {
     min-height: 50px;
     width: 100%;
}

div.msgpopup2 .msgpopup_content_wrapper .left {
     background-color: #fff;
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 3px;
}

div.msgpopup2 .msgpopup_content_wrapper .right {
     background-color: #fff;
     height: 100%;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 3px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon {
     display: inline;
     left: -2px;
     max-height: 50px;
     position: absolute;
     top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc {
	 float:left;
     height: 38px;
     width: 38px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
     height: 100%;
     max-width: 100%;
     padding: 15px 10px 10px 15px;
     text-align: center;
	 color:#FFF;
}

div.msgpopup2 .msgpopup_content_wrapper .content .close {
     font-size: 18px;
     max-height: 50px;
     position: absolute;
     right: 0px;
     top: 0px;
	 color:#FFF;
}

div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup1_x {
     margin-right: 10px;
     margin-top: 10px;
}

/* -----------------------------------------------------------------------------*/
/* 39. Accordion Widget
/* -----------------------------------------------------------------------------*/

.accordion{
	width: 98%;
}
.accordion .dijitAccordionContainer{
	background-color:#FFFFFF;
	border-color:#CCCCCC;
}
.accordion .dijitAccordionContainer{
	border-bottom:1px solid #B7B7B7;
	border-left:1px solid #B7B7B7;
	border-right:1px solid #B7B7B7;
	border-top:0 none !important;
}
.accordion .dijitLayoutContainer{
	display:block;
	overflow:hidden;
	position:relative;
}

.accordion .dijitAccordionTitle {
	background: #6ab3dd url('../images/colors/color1/normal_center_top.png') repeat-x scroll center top;
	cursor:pointer;
	height: auto;
	position: relative;
	*border-top:1px solid #B7B7B7;
}

.accordion .dijitAccordionTitleBottom{
	background:url('../images/colors/color1/normal_center_bottom.png') repeat-x bottom;
	display:block;
	padding:5px 30px 5px 5px;
}

.accordion .dijitAccordionTitle-selected {
	background: #c8e8fb url('../images/colors/color1/active_center_top.png') repeat-x scroll center top;
	cursor:default;
	font-weight:bold;
	*border-top:1px solid #B7B7B7;
}

.accordion .dijitAccordionTitleBottom-selected {
	background:url('../images/colors/color1/active_center_bottom.png') repeat-x bottom;
	display:block;
	padding:5px 30px 5px 5px;
}

.accordion .dijitTabContainerTop-dijitContentPane,
.accordion .dijitTabContainerLeft-dijitContentPane,
.accordion .dijitTabContainerBottom-dijitContentPane,
.accordion .dijitTabContainerRight-dijitContentPane,
.accordion .dijitAccordionContainer-dijitContentPane {
	background-color:#FFFFFF;
	padding:5px;
}

.accordion .dijitAccordionTitle-hover{
	background: #8cccf0 url('../images/colors/color1/hover_center_top.png') repeat-x scroll 0 0;
	cursor:pointer;
	height: auto;
	position: relative;
}

.accordion .dijitAccordionTitleBottom-hover{
	background:url('../images/colors/color1/hover_center_bottom.png') repeat-x bottom;
	display:block;
	padding:5px 30px 5px 5px;
}

.accordion .dijitInline {
	border:0 none;
	display:inline-block;
	padding:0;
	vertical-align:middle;
}

.accordion .arrowTextUp {
	background-image: url('../images/colors/color1/arrow_active.png');
	background-repeat:no-repeat;
	font-size:0px;
	width:16px;
	height:16px;
	position: absolute;
	right: 10px;
	top: 4px;
}

.accordion .arrowTextDown {
	background-image: url('../images/colors/color1/arrow_normal.png');
	background-repeat: no-repeat;
	font-size:0px;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 4px;
}

/* -----------------------------------------------------------------------------*/
/* 40. Ranking List
/* -----------------------------------------------------------------------------*/
.ranking_list_container{
	margin-top: 5px;
}

.ranking_list_table {
	width: 100%;
}

.ranking_list_table .ul {
}

.ranking_list_table .ul .li {
	float: left;
	text-align: left;
}
.ranking_list_table .ul .li .img{
	margin-right: 5px;
}
.ranking_list_table .ul .rank_catEntry_description {
	margin: 0px;
	padding: 0px;
	width: 59%;
}

.ranking_list_table .ul .rank_icon_spacing {
	margin-right: 5px;
	font-weight: bold;
}

.ranking_list_table .ul .li .rank_icon{
	width: 16px;
	height: 16px;
}

.ranking_list_table .ul .li .button_fit_padder{
	margin-left: 0px;
}

.ranking_list_table .ul .li .button_fit_padder .main_quickinfo_button{
	width: 50px;
}

.ranking_list_container .loadingStatusArea{
	background:url(../images/colors/color1/loading.gif) no-repeat center center;
	width: 100%;
	height: 100%;
	margin: 0;
}

.ranking_list_container .scroll_pane_container {
	width:100%;
	padding:10px 0px 0px 0px;
	position: relative;
}

.ranking_list_container .scroll_pane_container .thumbOuter {
	width:100%;
}

.ranking_list_container .scroll_pane_container .thumbScroller {
	position: relative;
	width: 99%;
}

.ranking_list_container .scroll_pane_container .thumbsNode{
	position: relative;
	min-height:230px;
	float: none;
}

.ranking_list_container .scroll_pane_container .navPrev {
	background: url("../images/colors/color1/up_arrow.png") no-repeat center center;
	height:6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container div.navPrev:hover {
	background: url("../images/colors/color1/up_arrow_hover.png") no-repeat center center;
	height:6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container .navNext {
	background: url("../images/colors/color1/down_arrow.png") no-repeat center center;
	height: 6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container div.navNext:hover {
	background: url("../images/colors/color1/down_arrow_hover.png") no-repeat center center;
	height:6px;
	width: 100%;
}
.ranking_list_container .scroll_pane_container .imgContainer {
	height: 80px;
	width: 100%;
}

.ranking_list_container .scroll_pane_container .scrollPaneDescription {
	height:auto;
	padding-top: 0px;
}
.ranking_list_container .scroll_pane_container .scrollPanePrice {
	height:auto;
}

/* -----------------------------------------------------------------------------*/
/* 41.BROWSING HISTORY
/* -----------------------------------------------------------------------------*/

/* Browsing history espot */

.loadingStatusArea{
	background:url(../images/colors/color1/loading.gif) no-repeat top left;
	width:98px;
	height:70px;
	margin:30px 0px 0px 45px;
}

#WC_LeftSidebarDisplay_div_5 {
		padding-top:10px;
		display:none;
}

div.browsing_history_espot {
	margin-top: 15px;
}

div.browsing_history_espot .itemcomparecontainer {
    display: none;
}

div.browsing_history_espot .refine_header {
	background: none repeat scroll 0 0 #E6EDF8;
	border: 1px solid #D9E1F4;
	color: #666666;
	padding: 0 5px;
}

div.browsing_history_espot .espot_header h2  {
		margin-right:0px !important;
}

div.browsing_history_espot .espot_header div.left {
		background:transparent url(../images/colors/color1/box_blue2a_header_left.png) no-repeat scroll left top;
		float:left;
		height:13px;
		width:8px;
}

div.browsing_history_espot .espot_header div.center {
		background:transparent url(../images/colors/color1/box_blue2a_header_tile.png) repeat-x scroll 0 0;
		float:left;
		height:13px;
		padding:0;
		width:129px;
}

div.browsing_history_espot .espot_header div.right  {
		background:transparent url(../images/colors/color1/box_blue2a_header_right.png) no-repeat scroll right top;
		float:left;
		height:13px;
		width:8px;
}

div.browsing_history_espot .espot_header div.content_container {
		padding-top:5px;
}

div.browsing_history_espot .espot_header div.content {
		height:auto;
		width: 116px;
		padding:0 14px 7px;
		background: transparent url('../images/colors/color1/box_blue2a_center.png') repeat;
		border-right:1px solid #4573A1;
}

div.browsing_history_espot .espot_footer div.center {
		float: left;
		height: 10px;
		width: 125px;
		background:transparent url('../images/colors/color1/box_blue_a_footer_tile.png') repeat-x scroll 0 0;
}

div.browsing_history_espot .espot_footer div.left {
		float: left;
		background: transparent url('../images/colors/color1/box_blue_a_footer_left.png') no-repeat scroll 0 0;
		width: 10px;
		height: 10px;
}

div.browsing_history_espot .espot_footer div.right {
		background:transparent url('../images/colors/color1/box_blue_a_footer_right.png') no-repeat scroll 0 0;
		float:left;
		height:10px;
		width:10px;
}

div.browsing_history_espot .body {
	background-color:#FFFFFF;
	/* border-bottom: 1px solid #D9E1F4; */
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-top:0 !important;
	padding:6px;
	height:auto;
}

div.browsing_history_espot .thumbOuter {
		width:100%;
}

div.browsing_history_espot .thumbScroller {
		position: relative;
}

div.browsing_history_espot .thumbsNode{
	position: relative;
}

div.browsing_history_espot .navPrev {
	background: url("../images/colors/color1/up_arrow.png") no-repeat center center;
	height:6px;
	width:180px;
}

div.browsing_history_espot .navPrev:hover {
	background: url("../images/colors/color1/up_arrow_hover.png") no-repeat center center;
	height:6px;
	width:180px;
}

div.browsing_history_espot .navNext {
	background: url("../images/colors/color1/down_arrow.png") no-repeat center center;
	height:6px;
	width:180px;
}

div.browsing_history_espot .navNext:hover {
	background: url("../images/colors/color1/down_arrow_hover.png") no-repeat center center;
	height:6px;
	width:180px;
}

div.browsing_history_espot .imgContainer {
	height:auto;
	margin: 10px 0;
	float: none;
	width: auto;
}

.scrollPanePrice .hasListPrice {
	color: #990000;
}

div.browsing_history_espot .scrollPaneDescription {
	height:auto;
}

div.browsing_history_espot .scrollPanePrice {
	height:auto;
}

div.browsing_history_espot .espot_footer {
    background: url("../images/newdesign/recently_viewedgraybottom.png") no-repeat center center;
	height: 8px;
}

/* Browsing history my account page */

#BrowsingHistoryDisplay_Widget div.divider_line {
	border-top: 1px solid #c6d0dc;
	padding-bottom:10px;
	*padding-bottom:0px;
	width: 99%;
	background-color:transparent !important;
}

#BrowsingHistoryDisplay_Widget div.divider {
	padding-bottom:10px;
}

div.item_wrapper_grid {
  width: 18%;
  float: left;
  text-align: left;
  padding:5px;
  border-left: 1px dotted #c3ced9;
}

div.item_wrapper_grid_begin {
  width: 18%;
  float: left;
  text-align: left;
  padding: 5px;
}

div.item_wrapper_grid .description {
	height: 50px;
}

div.item_wrapper_grid_begin .description {
	height: 50px;
}

div.item_wrapper_grid .price {
	height: 30px;
}

div.item_wrapper_grid_begin .price {
	height: 30px;
}

div.item_wrapper_list .image_wrapper {
	width: 70px;
  float: left;
  padding: 10px;
}

div.item_wrapper_list .information{
	width: 440px;
	float:left;
  padding: 10px;
}

div.item_wrapper_list .information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
	width: 440px;
}

div.item_wrapper_list .information p {
	width: 440px;
}

div.item_wrapper_list .price {
  width: 70px;
  float: left;
  text-align: right;
  padding-top: 5px;
  font-weight:bold;
}

div.item_wrapper_list .button_wrapper  {
  width: 110px;
  float: right;
  padding: 10px;
}

div.browsing_history_empty {
	padding-top:5px;
	padding-bottom:5px;
}

.display_results {
   padding: 9px 0;
   float: left;
}

.my_account .display_results {
  float: right;
}

/* -----------------------------------------------------------------------------*/
/* 42. Punchout Payment
/* -----------------------------------------------------------------------------*/
body#punchout_payment_redirect_page {
	background-image: none;
}

div.punchout_pay_button_div {
	margin-top: 10px;
}
div.punchout_pay_button {
	display:inline;
}

div.punchout_pay_button_div div.punchout_pay_button a{
	color:#FFFFFF !important;
}
div.punchout_popup_container {
	display:none;
	left:50%;
	position:fixed;
	top:50%;
	width:325px;
	z-index:999;
}

div.punchout_popup_top_left {
	background-image:url('../images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:8px;
}

div.punchout_popup_top_right {
	background-image:url('../images/colors/color1/popup_topright.png');
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:317px;
}

div.punchout_popup_header {
	background-image:url('../images/colors/color1/popup_center_tile_sm.png');
	background-position:right center;
	background-repeat:repeat-y;
	clear:left;
	height:23px;
	text-align:right;
}

div.punchout_popup_close {
	color:#666666;
	padding:5px 15px 2px 0;
	position: relative;
	z-index: 999;
}

span.punchout_popup_close_icon {
	float:right;
	padding-left:4px;
	padding-top:2px;
}

div.punchout_popup_bodycontent {
	background-image:url('../images/colors/color1/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	margin-top:-30px;
	padding:26px 27px 32px 25px;
}

div.punchout_popup_bodycontent h2 {
	font-size:14px;
	font-weight:bold;
}

div.punch_out_popup_message {
	float:left;
}

div.punchout_popup_bot_left {
	background-image:url('../images/colors/color1/popup_botleft.png');
	background-repeat:no-repeat;
	float:left;
	height:14px;
	width:8px;
}

div.punchout_popup_bot_right {
	background-image:url('../images/colors/color1/popup_botright.png');
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
	height:14px;
	overflow:hidden;
	width:317px;
}

/* -----------------------------------------------------------------------------*/
/*
/* Brazil Store changes
/*
/* -----------------------------------------------------------------------------*/

/* -----------------------------------------------------------------------------*/
/* 1.Brazil MAIN CONTENT CLASSES
/* -----------------------------------------------------------------------------*/

#top_promotion_banner {
	background:transparent url(../images/promotionBanner_tile.png) repeat-x scroll 0 0;
	display:block;
}

/* -----------------------------------------------------------------------------*/
/* 2.Brazil FOOTER NAV CLASSES
/* -----------------------------------------------------------------------------*/

#footer div.payment_method_container {
    float: left;
    margin-right: 18px;
    padding-right: 0;
}
#footer div.payment_method_container ul {
    list-style-type: none;
}

#footer div.payment_method_container ul li {
    float: left;
    margin-right: 3px;
}

/* -----------------------------------------------------------------------------*/
/* 3.Brazil PRICE CLASSES
/* -----------------------------------------------------------------------------*/

#four-grid .item .brazil_price_container {
	height:105px;
	padding-left: 7px;
}
#four-grid .item .brazil_price_adj_left {
	padding-left: 0px;
}
#four-grid .item .installment_feature {
	font-weight:normal
}
#four-grid .item .brazil_price_espot_container {
	height:150px;
}
#four-grid .item .genericESpot .discount_price {
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
}
#four-grid-wishlist .brazil_price_espot_container {
	height:150px;
}
#four-grid-wishlist .item .brazil_price_container {
	height:105px;
	padding-left: 7px;
}
#four-grid-wishlist .item .installment_feature {
	font-weight:normal
}
#four-grid-espot .brazil_price_espot_container {
	height:150px;
}
#four-grid-espot .item .brazil_price_container {
	height:105px;
	padding-left: 7px;
}
#four-grid-espot .item .installment_feature {
	font-weight:normal
}
#second_level_category_popup .bodycontent .purchase_details .promo_price {
	float: left;
	font-size: 12px;
	width: 180px;
	color: #ff4800;
	padding: 4px 0;
	clear: left;
	display: inline;
}
#second_level_category_popup .bodycontent .purchase_details .promo_price .installment_price strong {
	color: #000;
}
#second_level_category_popup .promo_price .promo_desc{
	color: #ff4800;
	font-size: 12px;
	font-weight:bold;
}
#product div.promo_price{
	color: #ff4800;
	padding-top: 4px;
	font-weight: normal;
	font-size:12px;
	font-family:arial,helvetica,sans-serif !important;
}
#product span.discount_price {
	font-weight:bold;
}
#product .related_discounts {
	border: 1px solid #C6D0DC;
	padding: 5px;
	width: 257px;
}
div.brazil_price_container div.promo_price{
	color: #ff4800;
	padding-top: 4px;
	font-weight: normal;
}

div.brazil_price_container div.promo_price strong {
	font-weight: bold;
}

div.brazil_price_container div.promo_price p {
	color: #ff4800;
	font-size: 10px;
	font-weight: normal;
}

/* -----------------------------------------------------------------------------*/
/* 4.Brazil SIGN IN AND REGISTRATION
/* -----------------------------------------------------------------------------*/
.sign_in_registration .shopper_choice {
	margin-bottom:10px;
	padding:1px 3px 3px 1px;
}
.show_registration_field {
	display: block;
}

/* -----------------------------------------------------------------------------*/
/* 5. Brazil FORMS OF PAYMENT POPUP for View Other Forms of payment
/* -----------------------------------------------------------------------------*/

.view_forms_of_payment_link img {
	background-color: white;
	margin: 0 0 4px 0;
	padding: 0 3px 0 0;
	vertical-align: middle;
}

#forms_of_payment_popup .dijitDialogTitleBar {
	display: none;
}

#forms_of_payment_popup {
	display : none;
	left: 100px;
	position: absolute;
	top: 100px;
	width: 700px;
	z-index: 9999;
}

#forms_of_payment_popup .top_left {
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat: no-repeat;
	float: left;
	height: 10px;
	width: 8px;
}

#forms_of_payment_popup .top_right {
	background-image: url('../images/colors/color1/pricing_options_popup_topright.png');
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	height: 10px;
	width: 692px;
}

#forms_of_payment_popup .footer .bot_left {
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	width: 8px;
}

#forms_of_payment_popup .footer .bot_right {
	background-image: url('../images/colors/color1/pricing_options_popup_botright.png');
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	height: 14px;
	width: 692px;
}

#forms_of_payment_popup .header {
	background-image: url('../images/colors/color1/pricing_options_popup_center_tile.png');
	background-repeat: repeat-y;
	background-position: right;
	border-left: 1px solid #a5aebd;
	clear: left;
	height: 23px;
	text-align: right;
}

#forms_of_payment_popup .footer {
	height: 14px;
}

#forms_of_payment_popup .close {
	color: #666666;
	padding: 5px 15px 2px 0;
}

#forms_of_payment_popup .close .icon {
	float: right;
	padding-top: 2px;
	padding-left: 4px;
}

#forms_of_payment_popup .bodycontent {
	background-image: url('../images/colors/color1/pricing_options_popup_center_tile.png');
	background-repeat: repeat-y;
	background-position: right;
	border-left: 1px solid #a5aebd;
	margin: 0;
	padding: 0 6px 15px 0;
}

#forms_of_payment_popup .bodycontent .payment_option_info {
	padding: 10px 11px 2px 11px;
}

#forms_of_payment_popup .bodycontent .payment_option_info h2 {
	font-size: 14px;
	font-weight: bold;
}

#forms_of_payment_popup .bodycontent .payment_selection select {
	height: auto;
	margin: 0;
	vertical-align: middle;
	width: 170px;
}

#forms_of_payment_popup .bodycontent .payment_option_info img {
	border: 0;
	height: 26px;
	padding: 2px;
	vertical-align: middle;
	width: 35px;
}

#forms_of_payment_popup_table_1 {
	float: left;
	padding: 8px 0 0 0;
	visibility: hidden;
}

#forms_of_payment_popup_table_2 {
	float: left;
	padding: 8px 0 0 20px;
	visibility: hidden;
}

#forms_of_payment_popup_table_3 {
	float: left;
	padding: 8px 0 0 20px;
	visibility: hidden;
}

#forms_of_payment_popup .bodycontent .payment_option_info .column_heading {
	border-bottom: 1px solid #c6d0dc;
	border-top: 1px solid #c6d0dc;
	font-weight: bold;
	list-style-type: none;
	padding: 3px 0 3px 0;
}

#forms_of_payment_popup .bodycontent .payment_option_info .row {
	border-bottom: 1px solid #c6d0dc;
	list-style-type: none;
	padding: 5px 0 5px 0;
}

#forms_of_payment_popup .bodycontent .payment_option_info .option_column {
	float: left;
	width: 100px;
}

#forms_of_payment_popup .bodycontent .payment_option_info .rate_column {
	float: left;
	text-align: right;
	width: 50px;
}

#forms_of_payment_popup .bodycontent .payment_option_info .amount_column {
	float: left;
	text-align: right;
	width: 60px;
}

#forms_of_payment_popup .bodycontent .clear_float {
	clear: both;
	font-size: 0;
}

/* -----------------------------------------------------------------------------*/
/* 6.Brazil ORDER FORM CLASSES
/* -----------------------------------------------------------------------------*/

.order_installment_option select {
	width:250px;
}

/* -----------------------------------------------------------------------------*/
/* Brazil - End of Store changes
/* -----------------------------------------------------------------------------*/

/* -----------------------------------------------------------------------------*/
/* 43. Remote Widget Custom Tool
/* -----------------------------------------------------------------------------*/
	#remote_widget_tool_box {
		margin:0 auto;
		width:930px;
	}

	#remote_widget_tool_content_wrapper_border {
		width:955px;
		padding:0 px;
		margin:0 auto;
		margin-bottom:0px;
		margin-top:5px;
		overflow:hidden;
		border:solid 1px #c0dcf2;
	}

	#remote_widget_tool_box .contentgrad_header .left_corner {
		background:transparent url(../images/colors/color1/box_grad_header_left.png) no-repeat scroll 0 0;
		float:left;
		height:33px;
		width:9px;
	}
	#remote_widget_tool_box .contentgrad_header .right_corner {
		background:transparent url(../images/colors/color1/box_grad_header_right.png) no-repeat scroll 0 0;
		float:right;
		height:33px;
		width:10px;
	}
	#remote_widget_tool_box .contentgrad_header {
		background:transparent url(../images/colors/color1/box_grad_header_tile.png) repeat-x scroll 0 0;
		height:33px;
		margin:0 auto;
	}

	#remote_widget_tool_box .remote_widget_tool_create_body {
		border-left:1px solid #D2D2D2;
		border-right:1px solid #D2D2D2;
		display:block;
		margin:0;
		padding: 3px 15px;
		width:auto;
	}

#remote_widget_tool_box .remote_widget_tool_create_description {
	padding-left: 15px;
	display:block;
	padding-top: 10px;
	width:900px;
	position:absolute;
}

#remote_widget_tool_box .remote_widget_tool_customize {
	padding-bottom: 10px;
	padding-top: 15px;
	float: left;
	font-size: 12px;
	color:#007BC8;
	text-decoration:underline;
	cursor: pointer;
}

#remote_widget_tool_box .remote_widget_tool_customize_button {
	padding-left: 5px;
	cursor: pointer;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
	margin-top: 18px;
}

	#remote_widget_tool_box .RegistryCreateHeading {
		border-bottom:1px solid #D1D1D1;
		padding-top:8px;
		width:97%;
	}

	#remote_widget_tool_box .footer {
		background:transparent url(../images/colors/color1/box_footer_tile.png) repeat-x scroll 0 0;
		height:7px;
		width:100%;
	}
	#remote_widget_tool_box .footer .left_corner {
		background:transparent url(../images/colors/color1/box_footer_left.png) no-repeat scroll 0 0;
		float:left;
		height:7px;
		width:10px;
	}
	#remote_widget_tool_box .footer .right_corner {
		background:transparent url(../images/colors/color1/box_footer_right.png) no-repeat scroll 0 0;
		float:right;
		height:7px;
		width:10px;
	}

	div.RemoteWidgetTool_color_choice_column{
		float:left;
		width:77px;
		height:28px;
		margin-right:5px;
	}
	div.remote_widget_tool_radio_button_column{
		float:left;
		width:20px;
	}
	div.remote_widget_tool_layout_column{
		float:left;
		width:50px;
		height:80px;
		text-align: center;
	}
	div.remote_widget_tool_layout_image{
		height:55px;
	}

	div.layout_design_textBox_info{
		color:#666666;
	}
div.remote_widget_tool_preview_description {
	text-size: 10px;
}
	div.remote_widget_tool_preview{
		margin-top:15px;
		margin-bottom:15px;
	}
	div.remote_widget_tool_layout_preview{
		text-align:center;
		margin-bottom:30px;
		clip:rect(0px,600px,200px,0px);
		width: 200px;
	}
	div.remote_widget_tool_layout_preview_content{
		overflow: auto;
		padding-bottom:10px;
		padding-top:10px;
		border-style:solid;
		border-width:0px;
		border-color:#D2D2D2;
	}
	div.colorChose{
		background-color:#eee;
		height: 20px;
		width: 77px;
	}
	div.widthLabel{
		text-align: right;
	}
	input.remote_widget_input_box{
		margin-right: 5px;
	}
	#remote_widget_tool_box .widget_style{
		width: 100%;
	}

/* Inner form wrapper */
div.inner_form_wrapper {
	padding: 9px 0;
}

	div.inner_form_wrapper h1 {
		padding-bottom: 7px;
	}

	form#inner_form div.row {
		clear: both;
	}

		form#inner_form div.row div.column {
			float: left;
			width: 260px;
		}

			form#inner_form div.row div.column select#country,
			form#inner_form div.row div.column select#state {
				width: 255px;
			}

/* -----------------------------------------------------------------------------*/
/* 44. Color Picker
/* -----------------------------------------------------------------------------*/
.dojoxColorPicker {
	padding:8px;
	width:300px;
	height:150px;
	background:#ededed;
	border:1px solid #ccc;
	-moz-border-radius:4pt;
	-webkit-border-radius:5pt;
	-webkit-drop-shadow:3pt;
}

.dojoxColorPickerBox {
	position:relative;
	width:150px;
	height:150px;
	margin:0;
	padding:0;
}

.dojoxColorPickerUnderlay {
	border:1px solid #a0a0a0;
	position:absolute;
	top:0; left:0;
	width:150px;
	height:150px;
	z-index:1;
}

.dojoxHuePickerUnderlay {
	background:url(../images/colorPicker/hue.png) no-repeat top center;
	position:absolute;
	top:0; left:0;
	height:150px;
	width:20px;
	z-index:1;
}

.dojoxHuePicker { position:relative; top:-150px; left:157px; }

.dojoxHuePickerPoint {
	position:absolute;
	top:0; left:0;
	width:20px;
	height:8px;
	z-index:3;
	background-color:#666;
	cursor:move;
	background:url(../images/colorPicker/hueHandle.png) no-repeat center center;
}


.dojoxColorPickerPoint {
	position:absolute;
	width:10px;
	height:10px;
	background: url(../images/colorPicker/pickerPointer.png) no-repeat center center;
	border:0;
	z-index:3;
	cursor:move;
}

.dojoxColorPickerPreview {
	display:block;
	width:45px;
	height:45px;
	border:1px solid #333;
	background-color:#fff;
	position:relative;
	top:-150px;
	left: 185px;
}
.dojoxColorPickerWebSafePreview {
	display:block;
	width:25px;
	height:25px;
	position:relative;
	top:-197px;
	left:240px;
	border:1px solid #333;
}

.dojoxColorPickerOptional {
	position:relative;
	top:-170px;
	left:185px;
}

.dojoxColorPickerOptional input {
	border:1px solid #a7a7a7;
	width:25px;
	padding:1px 3px 1px 3px;
	line-height:1.1em;
	margin-bottom:0px;
}

.dojoxColorPickerRgb { position:absolute; top:0; left:0;  }
.dojoxColorPickerHsv { position:absolute; top:0; left:50px;  }
.dojoxColorPickerHex { position:absolute; top:73px; left:2px;  }
.dojoxColorPickerHex input {
	width:55px;
}

/****/
/* -----------------------------------------------------------------------------*/
/* 43.GIFT REGISTRY
/* -----------------------------------------------------------------------------*/

#giftregbox {
	margin:0 auto;
	width:785px;
}

#giftregbox .main_header {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile1.png) repeat-x scroll 0 0;
height:33px;
}
#giftregbox .main_header .left_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_left1.png) no-repeat scroll 0 0;
float:left;
height:33px;
width:11px;
}
#giftregbox .main_header .right_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_right1.png) no-repeat scroll 0 0;
float:right;
height:33px;
width:11px;
}
#giftregbox .main_header .left_corner_straight {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_left_straight.png) no-repeat scroll 0 0;
float:left;
height:33px;
width:11px;
}
#giftregbox .main_header .right_corner_straight {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_right_straight.png) no-repeat scroll 0 0;
float:right;
height:33px;
width:11px;
}
#giftregbox .content_header {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile.png) repeat-x scroll 0 0;
height:39px;
}
#giftregbox .content_header .left_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_left.png) no-repeat scroll 0 0;
float:left;
height:39px;
width:11px;
}
#giftregbox .content_header .right_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_right.png) no-repeat scroll 0 0;
float:right;
height:39px;
width:11px;
}
#giftregbox .content_header .step_number {
float:left;
padding-right:5px;
padding-top:9px;
}
#giftregbox .content_header .vertical_align {
float:left;
padding-top:8px;
vertical-align:top;
}
#giftregbox .content_header .vertical_align_button {
float:left;
padding:8px 0 0 10px;
}
#giftregbox .content_footer {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile.png) repeat-x scroll 0 0;
border-bottom:1px solid #D2D2D2;
border-top:1px solid #D2D2D2;
height:39px;
}
#giftregbox .content_footer .left_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_left.png) no-repeat scroll 0 0;
float:left;
height:39px;
width:11px;
}
#giftregbox .content_footer .right_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_right.png) no-repeat scroll 0 0;
float:right;
height:39px;
width:11px;
}
#giftregbox .content_footer .left .content_text {
height:20px;
line-height:40px;
vertical-align:middle;
}
#giftregbox .contentline {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile.png) repeat-x scroll 0 0;
border-left:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
height:8px;
}
#giftregbox .contentline .left_corner {
background:transparent url(../images/colors/color1/box_line_header_left.png) no-repeat scroll 0 0;
float:left;
height:33px;
width:11px;
}
giftregbox .contentline .right_corner {
background:transparent url(../images/colors/color1/box_line_header_right.png) no-repeat scroll 0 0;
float:right;
height:33px;
width:11px;
}
.rounded_content_giftregbox .contentline {
background:transparent url(../images/colors/color1/GiftCenter/g_box_header_tile.png) repeat-x scroll 0 0;
height:2px;
}
#giftregbox .static_pages_line {
background:transparent url(../images/colors/color1/box_line_compare.png) repeat-x scroll 0 0;
height:9px;
}
#giftregbox div#shopping_cart_product_table {
height:15px !important;
}
#giftregbox .contentgrad_header {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_tile.png) repeat-x scroll 0 0;
height:33px;
margin:0 auto;
}
#giftregbox .contentgrad_header .left_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_left.png) no-repeat scroll 0 0;
float:left;
height:33px;
width:9px;
}
#giftregbox .contentgrad_header .left_corner_short {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_left_short.png) no-repeat scroll 0 0;
float:left;
height:18px;
width:8px;
}
#giftregbox .contentgrad_header .right_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_right.png) no-repeat scroll 0 0;
float:right;
height:33px;
width:10px;
}
#giftregbox .contentgrad_header .right_corner_short {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_right_short.png) no-repeat scroll 0 0;
float:right;
height:18px;
width:8px;
}
#giftregbox .contentgrad_header .left_corner_img {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_left.png) no-repeat scroll 0 0;
float:left;
height:33px;
width:10px;
}
.rounded_content_giftregbox .contentgrad_header {
background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_tile.png) repeat-x scroll 0 0;
height:26px;
margin:0 auto;
}
#giftregbox .container_footer .primary_button {
	margin-right:0px !important;
}
#giftregbox .body {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
display:block;
margin:0;
padding:0 8px;
width:939px;
}
#giftregbox .my_account .body {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
display:block;
margin:0;
padding:0 8px;
width:770px;
}
#giftregbox .body .title {
font-weight:bold;
padding-bottom:2px;
}
#giftregbox .body588 {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
width:586px;
}
#giftregbox .body588a {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
overflow:hidden;
width:586px;
}
#giftregbox .body588a .divider_line {
background:url(../images/colors/color1/product_grid_tr_line.png);
background-repeat:no-repeat;
height:3px;
}
.rounded_content_giftregbox .body588 {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
padding:0 10px;
}
#giftregbox .body759 {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
margin:0;
padding:0 8px 8px;
width:737px;
}
#giftregbox .display_text {
font-size:11px;
}
#giftregbox .subheader_text {
font-size:11px;
line-height:33px;
padding-left:10px;
}
#giftregbox .footer {
background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_tile.png) repeat-x scroll 0 0;
height:7px;
width:100%;
}
#giftregbox .footer .left_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_left.png) no-repeat scroll 0 0;
float:left;
height:7px;
width:10px;
}
#giftregbox .footer .right_corner {
background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_right.png) no-repeat scroll 0 0;
float:right;
height:7px;
width:10px;
}
.rounded_content_giftregbox .footer {
background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_tile.png) repeat-x scroll 0 0;
height:7px;
width:100%;
}
.rounded_content_giftregbox .footer .left {
font-size:1px;
}
.rounded_content_giftregbox .footer .right {
font-size:1px;
}
#giftregbox .main_header_text {
font-size:14px;
height:33px;
line-height:33px;
margin:0;
padding:0;
white-space:nowrap;
}
#giftregbox .contentgrad_text {
font-size:14px;
height:33px;
line-height:33px;
margin:0;
padding:0;
white-space:nowrap;
}
.rounded_content_giftregbox .contentgrad_text {
font-size:12px;
height:26px;
line-height:26px;
margin:0;
padding:0;
white-space:nowrap;
}
#giftregbox .content_text {
display:table-cell;
font-size:12px;
height:33px;
line-height:39px;
white-space:nowrap;
}
#giftregbox .contentline .content_text {
height:33px;
line-height:39px;
}
#giftregbox .header_element_align {
float:left;
padding-left:7px;
padding-top:5px;
}
#giftregbox .contentgrad_header .text {
float:left;
font-size:11px;
height:36px;
line-height:33px;
margin:0 auto;
padding-left:6px;
padding-right:6px;
padding-top:0;
white-space:nowrap;
}
#giftregbox .contentgrad_header .right .primary_button {
	margin-top: 10px;
}
#giftregbox .paging {
padding-left:12px;
}
#giftregbox .sort {
float:left;
padding-right:5px;
padding-top:3px;
}
#giftregbox .sorting_controls {
border-top:1px solid #D2D2D2;
margin:0 10px;
padding:5px 0 0;
}
#giftregbox .sort_dropdown {
padding:7px 5px 0 0;
}
#giftregbox .fastFinderSortDropDown {
padding-top:5px;
}
#giftregbox .fastFinderPagination {
padding-top:0;
}
#giftregbox .views {
margin:0;
padding-top:0;
}
#giftregbox .views1 {
float:right;
margin-top:-70px;
}
#giftregbox .views img {
padding-bottom:5px;
padding-top:10px;
}
#giftregbox .views_icon {
left:-10px;
position:relative;
top:10px;
}
#giftregbox .views_icon1 {
padding-left:4px;
}
#giftregbox .content_footer .unregistered {
padding-left:210px;
padding-top:6px;
}
#giftregbox .content_footer .button_text_right {
padding-top:13px;
}
#giftregbox .templates {
padding-right:25px;
}

/* Gift Registry e */
ul#navigate_registry{
	list-style: none;
	margin: 10px 0 22px 0;
	padding: 0;
	text-align: right;
}
	ul#navigate_registry li {
		display: inline;
		margin-left: 20px;
	}
		ul#navigate_registry li  a{
			font-size: 11px;
		}
span#edit_registry_button {
	margin-bottom: 5px;
}
/****/

/* Gift Registry - Registered Products Page*/
div#registry_info {
	float: left;
}

div#registry_id {
	float: right;
	text-align: right;
}

div#registry_instructions {
	clear: both;
	padding: 10px 0 20px 0;
}
div#registry_completion {
	clear: both;
	padding: 5px 0 14px 0;
}
div#registry_completion .primary_button{
	margin-top:3px;
}
div#registry_options_wrapper {
	padding: 9px 0 0 0;
	position: relative;
}

	div#registry_options_wrapper div.sorting_options {
		position: relative;
	}

		div#registry_options_wrapper div.sorting_options label {
			vertical-align: super;
		}

	div#registry_options_wrapper div.reg_options {
		float: right;
		padding-top: 5px;
		margin-left: 15px;
	}
	div#registry_options_wrapper div.reg_options_get_widget {
		float: right;
		margin-left: 15px;

	}
		.sorting_options .reg_options img {
				vertical-align: bottom;
			}

	div#content_wrapper_border #giftregbox #GRItemsPresentDiv .contentgrad_header{
		width:100%;
	}

	div#content_wrapper_border #giftregbox #GRItemsPresentDiv .contentgrad_header .left{
		height: 50%;
		margin-top: 13px;
	}

	div#content_wrapper_border #giftregbox #GRItemsPresentDiv .contentgrad_header .left .text{
		clear:both;
		height:13px;
		position:relative;
		line-height:normal !important;
	}

	div#content_wrapper_border #giftregbox #registry_options_wrapper{
		padding: 15px 0px !important;
		position:relative;
	}

	div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options{
		position:absolute !important;
		top:0;
		width:100%;
	}

	div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options label{
		vertical-align:baseline !important;
	}

	div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options #sort_options{
		margin-bottom:0;
		padding: 0;
	}

	div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options .reg_options{
		padding-top: 1px;
		position: relative;
		top: -50%;
	}


	div#content_wrapper_border #giftregbox #registry_options_wrapper .sorting_options .reg_options img{
		vertical-align:middle;
	}

/****/

/* Gift Registry Information Read Only */
div#RegistryCreateReadOnly div.gift_center_create_body label {
	font-weight: bold;
}
div#RegistryCreateReadOnly div.gift_center_create_body div.info_wrap {
	margin-bottom: 10px;
}
div#RegistryCreateReadOnly div.button_footer_line span.button_bottom{
	min-width:63px;
}
/****/

/* Gift Registry Search Result */
div.search_registry_wrapper {
	padding: 9px 0;
}

	div.search_registry_wrapper h1 {
		padding-bottom: 7px;
	}

	form#search_registry div.row {
		clear: both;
	}

		form#search_registry div.row div.column {
			float: left;
			width: 260px;
		}

			form#search_registry div.row div.column select#country,
			form#search_registry div.row div.column select#state {
				width: 255px;
			}
	table#order_details tr.row_hover td {
		background-color: #fef8d0;
	}

	table#order_details tr.row_normal td {
		background-color: #fff;
	}
/****/

/* Gift Registry Sign In */
div#RegistryCreateSignIn {
	position: relative;
}
	div#RegistryCreateSignIn div.contentgrad_header {
		background: transparent url(../images/colors/color1/GiftCenter/gift_registry_sign_in_top.gif) no-repeat center top;
		height: 67px;
		clear: both;
	}
		div#RegistryCreateSignIn div.contentgrad_header div.left_corner {
			background: transparent url(../images/colors/color1/GiftCenter/gift_registry_sign_in_left.gif) no-repeat left top;
			height: 67px;
		}
		div#RegistryCreateSignIn div.contentgrad_header div.right_corner {
			background: transparent url(../images/colors/color1/GiftCenter/gift_registry_sign_in_right.gif) no-repeat right top;
			height: 67px;
		}
	div#RegistryCreateSignIn div.gift_center_create_body {
		background: transparent url(../images/colors/color1/GiftCenter/gift_registry_sign_in_top_bg.gif) repeat-x top;
	}
	div#RegistryCreateSignIn div#returning_customer {
		float: left;
		margin-right: 55px;
		width: 344px;
	}
	div#RegistryCreateSignIn div#new_customer {
		float: left;
		position: relative;
		width: 344px;
		z-index: 9999;
	}
		div#RegistryCreateSignIn div#returning_customer h2,
		div#RegistryCreateSignIn div#new_customer h2 {
			background: transparent url(../images/colors/color1/GiftCenter/heading_divider_line.gif) repeat-x bottom;
			margin-bottom: 12px;
			padding-bottom: 4px;
		}
		div#RegistryCreateSignIn div#returning_customer span.primary_button,
		div#RegistryCreateSignIn div#new_customer span.primary_button {
			margin-top: 15px;
		}
		div#RegistryCreateSignIn div#returning_customer p,
		div#RegistryCreateSignIn div#new_customer p {
			padding: 0 0 7px 0;
		}
	div#RegistryCreateSignIn div.footer_overlay {
		background: transparent url(../images/colors/color1/GiftCenter/gift_registry_sign_in_bottom.gif) repeat-x right bottom;
		height: 135px; width: 379px;
		position: absolute;
		right: 0; bottom: 0;
	}
/****/

/* Add Products to Registry */
div#RegistryAddProduct div.title {
	background: transparent url(../images/colors/color1/GiftCenter/add_to_registry_bg.gif) no-repeat right bottom;
	height: 400px;
}
/****/

.RegistryCreateHeading {
	border-bottom:1px solid #D1D1D1;
	padding-top:8px;
	width:97%;
}

div.grcol1 {
	float: left;
	margin-top: 4px;
	width: 230px;
}

div.grcol2 {
	float: left;
	margin-left: 30px;
	margin-top: 4px;
	width: 230px;
}



div.ap_button {
	background: transparent url('../images/colors/color1/GiftCenter/ap_button_tile.png') repeat-x;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #5b98d6;
	text-align: center;
	background-color: #d7d4e0;
	padding: 1px 6px 1px 6px;
	float: left;
}

div.ap_button_s {
	background: transparent url('../images/colors/color1/button_dropshadow.png') bottom repeat-x;
	padding-bottom: 2px;
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}

div.ap_button:hover {
	background: transparent url('../images/colors/color1/ap_button_tile_hover.png') repeat-x;
	background-color: #dbdfe4;
}

div.ap_button a {
	color: #425c7b;
	text-decoration:none;
}

div.ap_button a:hover {
	color: #425c7b;
	text-decoration:none;
}


div.ap_button_drop {
	margin-left: -2px;
	background: transparent url('../images/colors/color1/GiftCenter/ap_button_tile.png') repeat-x;
	border-top: 1px solid #5b98d6;
	border-bottom: 1px solid #5b98d6;
	border-right: 1px solid #5b98d6;
	text-align: center;
	background-color: #d7d4e0;
	padding: 0px;
	min-height: 16px;
	float: left;
}

div.ap_button_drop:hover {
	background-color: #dbdfe4;
}

#box2 {

}

div.box2c {
	width: 145px;
	padding:0px 0px 0px 0px;
	margin-top: -9px;
	display:block;
}

#box2 .yellow_header div.center {
	float: left;
	height: 28px;
	width: 115px;
	padding: 7px;
	background:url('../images/colors/color1/box_yellow_header_tile.png');
	background-repeat:repeat-x;
}

#box2 .yellow_header div.left {
	float: left;
	background: transparent url('../images/colors/color1/box_yellow_header_left.png') no-repeat;
	width: 8px;
	height: 28px;
}

#box2 .yellow_header div.right  {
	float: left;
	background: transparent url('../images/colors/color1/box_yellow_header_right.png') no-repeat;
	width: 8px;
	height: 28px;
}

#box2 .yellow_footer div.center {
	float: left;
	height: 10px;
	width: 125px;
	background:url('../images/colors/color1/box_yellow_footer_tile.png');
	background-repeat:repeat-x;
}

#box2 .yellow_footer div.left {
	float: left;
	background: transparent url('../images/colors/color1/box_yellow_footer_left.png') no-repeat;
	width: 10px;
	height: 10px;
}

#box2 .yellow_footer div.right {
	float: left;
	background: transparent url('../images/colors/color1/box_yellow_footer_right.png') no-repeat;
	width: 10px;
	height: 10px;
}

#box2 .body {
	float: left;
	margin-top: -14px;
	width: 131px;
	padding: 6px;
	background-color: #FFFFFF;
	border-left: 1px solid #e5c44f;
	border-right: 1px solid #e5c44f;
}

.gift_center_body {
	margin-left:auto;
	margin-right:auto;
	width:850px;
}
.gift_center_create_body {
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	display:block;
	margin:0;
	padding: 3px 15px;
	width:auto;
}

#RegistryCreateSignIn .gift_center_create_body {
	min-height: 260px;
}

.grreq {
	margin-left: -8px;
}

.gift_center_body .registration_header {
	font-size:14px;
}
.gift_center_body .title {
	padding-top:10px;
}
.gift_center_body .box {
	margin-left: -30px;
	padding-left: 20px;
	padding-right: 20px;
	width:251px;
}
.gift_center_body .heading {
	border-bottom:1px solid #D1D1D1;
	margin-bottom:10px;
}
div.gift_center_body .left .button_align .primary_button span.button_bottom{
	min-width:39px;
}

.registration_header {
	color:#404040;
}
div.mpopup1_main {
	margin-left: -162px;
	margin-top: -75px;
	display: none;
	width: 325px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 999;
}
div.mpopup1_display{
	display:block !important;

}
div.mpopup1_hide{
	display:none !important;
}
div.mpopup1_top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}

div.mpopup1_top_right{
	background-image: url('../images/colors/color1/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:317px;
	float:left;
}

div.mpopup1_header {
	background-image: url('../images/colors/color1/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	background-position:right;
	text-align: right;
	height: 23px;
	clear:left;
}

div.mpopup1_close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}

div.mpopup1_close_icon{
	padding-top:2px;
	padding-left:4px;
	float:right;
}

div.mpopup1_bodycontent {
	background-image: url('../images/colors/color1/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	padding: 12px 27px 22px 20px;
	xmargin-top: -30px;
}

div.mpopup1_bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
}

div.mpopup1_bot_left {
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}

div.mpopup1_bot_right {
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:317px;
	float:left;
	overflow:hidden;
}

div.giftadvsearch {
	margin-top: -5px;
}

div.giftadvsearch a {
	color: #3888ff;
}

#addlist_popup1
{ }

#addlist_popup1 .main {
	margin-left: -80px;
	width: 190px;
	position: absolute;
	border-width: 1px;
    border-style: solid;
    border-color: #aab2bc;
}

#addlist_popup1 .header {
	padding: 4px;
	width: 182px;
	background-color: #e9f4ff;
}

#addlist_popup1 .bodycontent {
	padding: 5px;
	margin:0px;
	background-color: #FFFFFF;
}

#addlist_popup1 .divider{
	width: 100%;
	line-height: 1px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #aab2bc;
}
#addlist_popup1 .bodycontent h3 {
	font-size: 11px;
	font-weight: bold;
}


#addlist_popup3
{ }

#addlist_popup3 .main {
	margin-left: 0px;
	width: 250px;
	position: absolute;
	border-width: 1px;
    border-style: solid;
    border-color: #aab2bc;
	background:white none repeat scroll 0 0;
}

#addlist_popup3 .header {
	padding: 4px;
	width: 242px;
	background-color: #e9f4ff;
}

#addlist_popup3 .bodycontent {
	padding: 5px;
	margin:0px;
	background-color: #FFFFFF;
}

	#addlist_popup3 .bodycontent div.column {
	padding-left: 15px;
	float: left;
	width: 230px;
}

#addlist_popup3 .bodycontent div.scrollableRegistryListPanel {
   height: expression( this.scrollHeight > 149 ? "150px" : "auto" ); /* sets max-height for IE */
   overflow:auto;
}

#addlist_popup3 .bodycontent div.scrollableRegistryListPanel {
	max-height: 15em;
	overflow:auto;
}

	#addlist_popup3 .bodycontent div.column a.bopis_link span.check {
	float: left;
	margin-left: -14px;
	width: 11px;
	padding-top:2px;
}

#addlist_popup3 .divider{
	width: 100%;
	line-height: 1px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #aab2bc;
}
#addlist_popup3 .bodycontent h3 {
	font-size: 11px;
	font-weight: bold;
}

#addlist_popup1alt
{ }

#addlist_popup1alt .main {
	margin-left: -80px;
	width: 190px;
	position: absolute;
	border-width: 1px;
    border-style: solid;
    border-color: #aab2bc;
}

#addlist_popup1alt .bodycontent {
	padding: 5px;
	margin:0px;
	background-color: #FFFFFF;
}
div.divider_line {
	background-color: #c9d3dd;
	height:1px;
	margin-left: 2px;
	width: 99%;
}
span.bhprice {
	height:35px;
	font-size:12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}

div.bhd1 {
	width: 70px;
	float: left;
	padding: 10px;
  }

div.bhd2 {
	float: left;
	padding: 10px;
  }

div.bhd3 {
	width: 70px;
	float: right;
	text-align: right;
	padding: 10px 0px 10px 10px;
  }

div.bhd4 {
	width: 95px;
	float: right;
	padding: 10px;
  }

div.bhd5 {
	width: 18%;
	float: left;
	padding: 10px;
	text-align: left;
	padding: 5px;
	border-right: 1px dotted #c3ced9;
  }

   div.bhd5_end {
 	width: 18%;
	float: left;
	padding: 10px;
	text-align: left;
	padding: 5px;
  }
#order_details .gift {
	text-align: center;
   width:40px;
}
#order_details .regavail {
	width:90px;
}
#order_details .event {
	width:70px;
}
#order_details .regQTY {
	width:20px;
}
#order_details .sentDate {
	width:140px;
}
#order_details .recipient {
	width:220px;
}
#order_details .regeach {
	width:57px;
	padding-right:14px !important;
}
#order_details .regmemo{
	width:1%;
	pading-right:0px
}
#order_details .regmemo_textarea{
	margin-bottom:2px;
	margin-right:-7px;
}
#order_details .regtotal {
	width:57px;
	font-family:arial,helvetica,sans-serif;
}
#order_details .gift {
	text-align: center;
	width:40px;
}
/*
#order_details .each, .total {
	padding-top:10px;
}*/
#order_details .align_right {
	text-align:right;
}
.announcementHistory_link{
	text-align:right;
	float:right;
	font-size:11px;
	color:#007BC8;
}
.announcementHistory_link_div{
	margin-bottom:9px;
}

/* -----------------------------------------------------------------------------*/
/* WEEK OF DEALS
/* -----------------------------------------------------------------------------*/

	#giftregbox_week_of_deals {
		margin:0 auto;
		width:930px;
	}

	#week_of_deals_content_wrapper_border {
		width:955px;
		padding:0 px;
		margin:0 auto;
		margin-bottom:0px;
		margin-top:5px;
		overflow:hidden;
		border:solid 1px #c0dcf2;
	}

	#giftregbox_week_of_deals .contentgrad_header .left_corner {
		background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_left.png) no-repeat scroll 0 0;
		float:left;
		height:33px;
		width:9px;
	}
	#giftregbox_week_of_deals .contentgrad_header .right_corner {
		background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_right.png) no-repeat scroll 0 0;
		float:right;
		height:33px;
		width:10px;
	}
	#giftregbox_week_of_deals .contentgrad_header {
		background:transparent url(../images/colors/color1/GiftCenter/g_box_grad_header_tile.png) repeat-x scroll 0 0;
		height:33px;
		margin:0 auto;
	}


	#giftregbox_week_of_deals .footer {
		background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_tile.png) repeat-x scroll 0 0;
		height:7px;
		width:100%;
	}
	#giftregbox_week_of_deals .footer .left_corner {
		background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_left.png) no-repeat scroll 0 0;
		float:left;
		height:7px;
		width:10px;
	}
	#giftregbox_week_of_deals .footer .right_corner {
		background:transparent url(../images/colors/color1/GiftCenter/g_box_footer_right.png) no-repeat scroll 0 0;
		float:right;
		height:7px;
		width:10px;
	}
	div.deals_of_the_week_radio_button_column{
		float:left;
		width:20px;
	}
	div.deals_of_the_week_layout_column{
		float:left;
		width:50px;
		height:80px;
		text-align: center;
	}
	div.deals_of_the_week_layout_image{
		height:55px;
	}

	div.layout_design_textBox_info{
		color:#666666;
	}
	div.deals_of_the_week_preview{
		margin-top:15px;
		margin-bottom:15px;
	}
	div.deals_of_the_week_layout_preview{
		text-align:center;
		margin-bottom:30px;
	}


/* -----------------------------------------------------------------------------*/
/* SEARCH
/* -----------------------------------------------------------------------------*/

div#header-search .dijitInputField INPUT {
		background: transparent;
		height: 17px;
		border: 0;
		border-style: none;
		width: 165px;
		padding: 0px 4px 4px 0px;
		font-size: 11px;
}
div#header-search .dijitButtonNode {
		display:none;
}
ul#SimpleSearchForm_SearchTerm_popup .dijitMenuItemSelected {
		background-color: #f4e279;
		color: #000000;
}
ul#SimpleSearchForm_SearchTerm_popup {
		border: 1px solid #d4a600;
		margin: 0px;
		margin-top: -4px;
		padding: 0px;
		background-color: #ffffff;
}
ul#SimpleSearchForm_SearchTerm_popup li {
		font-family: sans-serif;
		margin: 0;
		padding: 0px 5px;
		font-size: 12px;
}
ul#SimpleSearchForm_SearchTerm_popup li .dijitComboBoxHighlightMatch {
		font-weight: bold;
}

/* -----------------------------------------------------------------------------*/
/* SERVICE PROVIDER
/* -----------------------------------------------------------------------------*/
/* Recurring Order Tip Box - Product Page*/

#tip_box {
	border: 1px solid #c6d0dc;
	background-color: #fffdf3;
	padding: 5px;
	margin-bottom: 1em;
}

	#tip_box .image {
		width: 20px;
		height: 16px;
		float: left;
	}

		#tip_box .display_image{
			margin-top: 2px;
			width: 16px;
			height: 16px;
			background-image: url('../images/tip_box_icon.gif');
			background-repeat: no-repeat;
		}

	#tip_box .text {
		width: 510px;
		float: left;
	}

	#tip_box .extra_bottom_margin {
		margin-bottom: 2px;
	}

/* Recurring Orders Table */
div.order_status_table.scheduled_orders div.order_number_column {
	width: 15.4%;
}

div.order_status_table.scheduled_orders div.order_scheduled_column {
	width: 18.5%;
}

div.order_status_table.scheduled_orders div.next_order_column {
	width: 17.5%;
}

div.order_status_table.scheduled_orders div.order_status_column_history {
	width: 22%;
}

div.order_status_table.scheduled_orders div.order_status_column {
	width: 10.4%;
}

div.order_status_table.scheduled_orders div.total_price_column {
	text-align: right;
	width: 10%;
}

div.order_status_table.scheduled_orders div.options_column {
	width: 20%;
}
div.order_status_table.scheduled_orders div.options_column span.secondary_button span.button_container span.button_top span.button_bottom {
	min-width: 55px;
}
div.order_status_table.scheduled_orders div.options_column span.primary_button span.button_container span.button_top span.button_bottom {
	min-width: 84px;
}

/* Subscriptions Table */
div.order_status_table.scheduled_orders div.order_number_column_1 {
	width: 20%;
}

div.order_status_table.scheduled_orders div.next_order_column_1 {
	width: 16%;
}

div.order_status_table.scheduled_orders div.order_status_column_1 {
	width: 10.5%;
}

div.order_status_table.scheduled_orders div.total_price_column_1 {
	text-align: right;
	width: 9%;
}

/* My Account Actions Popup */

.actions_down_arrow {
	margin: 0px;
	width: 7px;
	height: 5px;
	background-image: url('../images/button_arrow.gif');
	position: absolute;
	top: 8px;
	right: 6px;
}


#actions_popup {
	width: 140px;
	padding: 5px 10px 10px 10px;
	margin: 0px;
	background-color: #ffffff;
	z-index: 2;
	border: 1px solid #c0dcf2;
}

#actions_popup .edit {
	padding-bottom: 4px;
	font-size: 8pt;
	color: #007BC8;
	line-height: 10px;
}

#actions_popup .reorder{
	padding: 4px 0px;
	font-size: 8pt;
	color: #007BC8;
	line-height: 10px;
}

#actions_popup .cancel {
	padding-top: 4px;
	font-size: 8pt;
	color: #007BC8;
	line-height: 10px;
}

#actions_popup .link {
	font-size: 8pt;
	color: #007BC8;
}

span.primary_button span.button_container span.button_top span.button_bottom_actions {
	background: transparent url('../images/colors/color1/primary_button_bottom_bg.gif') bottom repeat-x;
	display: -moz-stack;
	display: inline-block;
	min-width: 60px;
	padding: 3px 14px 3px 14px;
	text-align: center;
	position: relative;
}


span.primary_button:hover span.button_container span.button_top span.button_bottom_actions {
	background: transparent url('../images/colors/color1/primary_button_bottom_bg_hover.gif') bottom repeat-x;
}

span.primary_button span.button_container span.button_top span.button_bottom_actions a{
	color: #fff !important;
	text-decoration: none;
	display:block;
	margin-left:-12px;
	margin-right:-12px;
	padding-left:12px;
	padding-right:12px;
}

/* Cancel Subscription Popup */
.cancel_subscription_popup {
	width:325px !important;
}

.cancel_subscription_popup h2{
	font-size:14px;
	font-weight:bold;
}

.cancel_subscription_popup .top_right, .cancel_subscription_popup .footer .bot_right   {
	background-position:right center;
	width:317px !important;
}

.cancel_subscription_popup .header {
	background-image: url('../images/colors/color1/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	clear:left;
}

.cancel_subscription_popup .bodycontent {
	background-image: url('../images/colors/color1/popup_center_tile_sm.png');
	background-repeat:repeat-y;
	padding: 0 25px 0px 25px;
}

.cancel_subscription_actions_border {
	padding-top: 7px;
	padding-bottom: 12px;
}

/* My Account Scheduled Orders Tabs */

.tab_container_top {
	width: 100%;
	height: 27px;
}

.tab_container_top .tab_clear {
	width: 22px;
	height: 27px;
	float: left;
}

.tab_container_top .tab_active_left {
	width: 6px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_active_left.png');
}

.tab_container_top .tab_inactive_left {
	width: 6px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_inactive_left.png');
}

.tab_container_top .tab_active_middle{
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_active_bg.png');

	line-height:27px;
	margin:0px;
	padding: 0px 10px;
	white-space: nowrap;
	font-size: 14px;
}

.tab_container_top .tab_active_inactive {
	width: 25px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_active_inactive_divider.png');
}

.tab_container_top .tab_inactive_active {
	width: 25px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_inactive_active_divider.png');
}

	.tab_container_top .tab_inactive_middle {
		height: 27px;
		float: left;
		background-image: url('../images/colors/color1/tab_inactive_bg.png');
		text-align: bottom;
		line-height:27px;
		margin:0px;
		padding: 0px 10px 0px 10px;
		white-space: nowrap;
		font-size: 14px;
	}

.tab_container_top .tab_link {
	line-height:27px;
	margin:0px;
	white-space: nowrap;
	font-size: 14px;
}

.tab_container_top .tab_inactive_right {
	width: 26px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_inactive_right.png');
}

.tab_container_top .tab_active_right {
	width: 26px;
	height: 27px;
	float: left;
	background-image: url('../images/colors/color1/tab_active_right.png');
}

.tab_container_base {
	background-image:url('../images/colors/color1/tab_container_middle.png');
	height:6px;
	padding:0;
	width:100%;
}

.tab_container_base .tab_container_left {
	background-image:url('../images/colors/color1/tab_container_left.png');
	float:left;
	height:6px;
	width:7px;
}

.tab_container_base .tab_container_right {
	background-image:url('../images/colors/color1/tab_container_right.png');
	float:right;
	height:6px;
	width:7px;
}

#box .my_account .mainTabContainer_body .body {
	border-left:1px solid #C9D3DE;
	border-right:1px solid #C9D3DE;
	display:block;
	margin:0;
	padding:9px 8px 0;
	width:770px;
}

#box .my_account .mainTabContainer_body .footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url('../images/colors/color1/box_footer_tile.png') repeat-x scroll 0 0;
	height:7px;
	width:100%;
}

#box .my_account .mainTabContainer_body .footer .left_corner {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url('../images/colors/color1/box_footer_left.png') no-repeat scroll 0 0;
	float:left;
	height:7px;
	width:10px;
}

#box .my_account .mainTabContainer_body .footer .right_corner {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url('../images/colors/color1/box_footer_right.png') no-repeat scroll 0 0;
	float:right;
	height:7px;
	width:10px;
}

/* Shipping and Billing */

#box .scheduleOrderArea .startdate_calendar_icon {
	float: left;
	width: 15px;
	height: 50px;
	background-image: url('../images/calendar_icon.gif');
	background-repeat: no-repeat;
	background-position: right center;
	cursor:pointer;
	margin-left:-110px;
}

.startdate_input_width {
	width: 80px;
}

.myaccount_breadcrumb {
	color: #59677d;
	font-size: 14px;
	font-weight: normal;
}

/*-- VIDEOS ARTICLES RECIPES */

.searchlanding_features_info {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

			/* TO ADD TO COMMON ELEMENTS AT TOP OF FILE */
			.left_border {
				border-left: 1px solid #c6d0dc;
			}

			.right_border {
				border-right: 1px solid #c6d0dc;
			}

			.bottom_border {
				border-bottom: 1px solid #c6d0dc;
			}

			.bottom_border_dashed {
				border-bottom: 1px dashed #c6d0dc;
			}

			.width50percent {
				width: 50%;
			}

			.padding_right15 {
				padding-right: 15px;
			}

			.center_content759 {
				margin-left: 97px;
				width: 100%;
			}

			ul.product_specs {
				margin: 0 0 0 15px;
				padding: 0;
			}

			.top_margin5px {
				margin-top: 5px;
			}

			.top_margin9px {
				margin-top: 9px;
			}

			/*END*/

	.content_192 {
		width:192px;
		padding: 6px 0px 0px 0px;
		font-family: Verdana;
		font-size:8pt;

	}

	.content_192 .content {
		background:url('../images/colors/color1/recommend_top.png') no-repeat;
		padding: 6px 4px 4px 8px;
	}
	.content_192 .footer {
		background:url('../images/colors/color1/recommend_bot.png') no-repeat;
		padding: 6px 4px 4px 8px;
	}

	.content_192 ul {
		margin-top: 5px;
		font-size: 9px;
	}

	#content759 .specs {
		float: inherit;
		margin-top: 15px;
	}

		#content759 .specs .info {
			padding:5px 11px 0px 14px;
			line-height: 15px;
			width:735px;
			min-height: 25px;
			background: url('../images/colors/color1/product_tab_box_tile_760.png') repeat-y;
		}

		#content759 .specs .tabfooter {
			width: 760px;
			background: url('../images/colors/color1/product_tab_box_footer_760.png');
			background-repeat:no-repeat;
			height:15px;
		}

	#content759 .tabs {
		width: 756px;
		background: url('../images/colors/color1/product_tab_box_header_760.png');
		background-repeat:no-repeat;
		height: 29px;
	}

	#content759 .page_element_container {
		width: 726px;
		padding: 0 15px;
		margin: 0px 0 4px 0;
		font-size: 11px;
	}

		#content759 .page_element_container ul, #content759 .sub_element_container ul {
			margin: 0 0 10px 15px;
			padding: 0 50px 0 0;
			font-size: 11px;
		}

		#content759 .page_element_container p, #content759 .sub_element_container p, #content759 .specs p {
			padding-bottom: 10px;
		}

	#content759  .sub_element_container {
		width: 726px;
		padding: 0;
		margin: 0 0 4px 0;
	}

	#content759 .radio_button_container {
		font-size: 10px;
		margin: 1px 0;
	}

	#content759  .sub_element_container .indent {
		padding: 10px 30px;
	}

	#content759  .sub_element_container .config_image {
		width: 70px;
		height: 70px;
		margin: 14px 0 10px 10px;
	}

	#content759  .sub_element_container .config_image_large {
		width: 160px;
		height: 160px;
		margin: 14px 0 10px 10px;
	}

	#content759  .sub_element_container .config_header_text {
		font-size: 16px;
		margin: 72px 0 0 10px;
		overflow:
	}

	#content759 .contentgrad_header {
		height: 29px;
		position: relative;
	}

		#content759 .contentgrad_header .topleft  {
			position: absolute;
			top:15px;
			left: 15px;
		}

		#content759 .contentgrad_header .topright  {
			position: absolute;
			top:15px;
			right: 18px;
		}

		#content759 .contentgrad_header .bottomright  {
			position: absolute;
			top:40px;
			right: 18px;
		}

		#content759 .contentgrad_header .bottomright .primary_button {
			margin:0;
		}

	#content759  .searchlanding_features_info .sub_element_container {
		margin-left: 15px;
	}

/*Manual Specific */

		#content759 .sub_element_container .product_information{
			margin: 10px 0 4px 0;
			width: 542px;
		}

		#content759 .sub_element_container .usermanual_product_image {
			width: 375px;
		}

		#content759 .sub_element_container .usermanual_information {
			margin-left: 80px;
			width: 250px;
		}
			#content759 .sub_element_container .usermanual_information .item {
				margin: 8px 0 16px 0;
			}

				#content759 .sub_element_container .usermanual_information .item .icon {
					margin: 3px 8px 0 0;
				}


		#content759 .sub_element_container .image{
			margin: 13px 0 17px 0px;
			width: 160px;
		}

/* Video Specific */

		#content759 .page_element_container .step_background {
			background: url('../images/colors/color1/video_step_background.png') repeat-y;
			margin: 10px 0px;
		}

		#content759 .page_element_container .step_background .step_container {
			width: 233px;
			float: left;
			min-height: 300px;
			margin: 0px 8px 0px 0px;
		}

			#content759 .page_element_container .step_background .step_container .step_number {
				width: 19px;
				height: 19px;
				float: left;
				margin-left: 4px;
				margin-right: 12px;
			}

			#content759 .page_element_container .step_background .step_container .step_instructions {
				width: 180px;
				float: left;
			}

				#content759 .page_element_container .step_background .step_container .step_instructions img {
					margin: 5px 0 8px 0;
				}

/*-- END VIDEOS ARTICLES RECIPES */

/* -----------------------------------------------------------------------------*/
/* 43. ORDER REVIEW
/* -----------------------------------------------------------------------------*/

#reviewCwrapper dl,
#reviewCwrapper dt,
#reviewCwrapper dd {
	margin: 0;
	padding: 0;
}

#reviewCwrapper dd {
	border: 0;
}

#reviewCwrapper {
	width: 750px;
	margin: 0 auto;
	padding-left: 40px;
}

#reviewCwrapper p.info {
	font-weight: bold;
}

#reviewCwrapper p.error {
	color: darkred;
}

#reviewCwrapper #reviewUpperDiv {
	background: url("../images/custom_review/productDataBackground.gif") repeat-x scroll 0 0 transparent;
	border-bottom: 1px solid #CCCCCC;
	padding: 30px 50px;
	width: 598px;
}

#reviewCwrapper #reviewUpperDiv label {
	font-weight: bold;
}

#reviewCwrapper #reviewLogonSearchValue {
	margin-left: 20px;
	margin-top: 10px;
	background-color: white;
	background-image: none;
}

#reviewCwrapper #reviewLogonLink {
	margin-left: 10px;
	background: none repeat scroll 0 0 #ED3E43;
    color: #FFFFFF;
    float: left;
    font: bold 12px Arial,Helvetica,sans-serif;
    padding: 4px 14px;
    text-decoration: none;
    width: auto;
}

#reviewCwrapper .button {
	float:right;
	margin: 15px 50px 15px 0;
}

#reviewCwrapper .button a{
	padding:0px 14px;
}

#reviewCwrapper .reviewRow{
	height: 151px;
}

#reviewCwrapper .reviewRow dt{
	overflow: hidden;
	font-size: 12px;
	width: 505px;
	float: left;
	background: url(../images/custom_review/productDataBackground.gif) repeat-x;
	padding: 10px 20px 10px 10px;
	_padding: 10px 18px 8px 10px;
	border-bottom: 1px solid #ccc;
	position: relative;
}

#reviewCwrapper .reviewRow dt img {
	align: left;
	border: thin solid #cececf;
	margin-right: 19px;
}

#reviewCwrapper .rTitle {
	font-weight: bold;
	margin-top: 15px;
}

#reviewCwrapper .rFacebookLikeImage {
	bottom: 8px;
	left: 160px;
	position: absolute;
}

#reviewCwrapper #tellUsAboutYourself {
	margin: 15px 0;
}

#reviewCwrapper .rForm{
	height: 13px;
	background: url(../images/custom_review/rInputBoxGradient.gif) repeat-x;
	border: thin solid #ccc;
	padding: 5px;
}


#reviewCwrapper #rEmail{
	width: 140px;
}

#reviewCwrapper #rFirstName, #rLastName{
	width: 114px;
}

#reviewCwrapper #widget_rBirthday {
	display: inline-block;
	height: 23px;
	margin-top: -4px;
	padding: 0;
	vertical-align: middle;
	width: 100px;
	position: relative;
}

#reviewCwrapper #widget_rBirthday .dijitPlaceHolder {
	font-family: Verdana;
	font-size: 11px;
	left: 5px;
	position: absolute;
	top: 5px;
}

#widget_rBirthday_dropdown .dijitBackgroundIframe {
	display: none;
}

#reviewCwrapper #rBirthday {
	background-color: transparent;
	border: medium none;
	height: 19px;
	width: 97px;
}

#reviewCwrapper #rZipCode, #rGender {
	width: 75px;
}

#reviewCwrapper #rGender {
	height: 24px;
	padding: 0px;
	margin-top: -4px;
}

#reviewCwrapper .rFavoriteSportsCheckBoxes{
	width: 120px;
	float: left;
}

#reviewCwrapper .rFavoriteSportsCheckBoxes label{
	margin: 10px 0;
	display: block;
}

#reviewCwrapper .rFavoriteSportsCheckBoxes input {
	margin-right: 4px;
}

#reviewCwrapper .rFavoriteSports{
	width: 150px;
	float: left;
	font-size: 11px;
}

#reviewCwrapper .rFavoriteSports p{
	margin-top: 5px;
	color: #0099cc;
	font-size: 18px;
}

#reviewCwrapper .rFavoriteSports p{
	margin-top: 5px;
	color: #0099cc;
	font-size: 18px;
}

#reviewCwrapper .rReviewrules{
	font-size: 10.5px;
	color: #999;
}

#reviewCwrapper .button_row {
	float: right;
	margin-right: 62px;
	padding: 10px 0;
}

#OrderReviewDialog, #OrderReviewDialogContent, #OrderReviewDialog iframe {
	background-color: white;
	width: 620px;
}

#OrderReviewDialog .header {
	height: 20px;
	width: 600px;
}

#OrderReviewDialog .header a {
	background: url("../images/colors/color1/popup_close.png") no-repeat scroll right top transparent;
	float: right;
	line-height: 12px;
	margin-top: 8px;
	padding-right: 16px;
	text-decoration: none;
}

#OrderReviewDialog iframe {
	border: 0 none;
}

#OrderReviewDialog .dijitDialogTitleBar,
#OrderReviewDialog .top_left,
#OrderReviewDialog .top_right,
#OrderReviewDialog .footer {
	display: none;
}

#OrderReviewDialog_underlay {
	background-color: black;
	opacity: 0.5;
	position: fixed;
	left: 0;
	top: 0;
}

#OrderReviewDialog_underlay.dijitDialogUnderlay {
	display: block;
}

/* -----------------------------------------------------------------------------*/
/* 44. NEW SITE DESIGN
/* -----------------------------------------------------------------------------*/

#container {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 972px;
	background: #fff;
	margin-bottom: 15px;
	background-color: #FFFFFF;
}

#container img, .footer img{
	border: none;
}

#content {
	position: relative;
	width: 972px;
}

/** First div CSS **/
.topInfo{
	width: 100%;
	height: 40px;
	position: relative;
	margin: 10px auto;
	margin-top: 0px;
	background-color:#171717;
}

.servingNYCAthletes{
	font-family: 'Source Sans Pro', sans-serif; font-weight:700;
    font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-transform:uppercase;
	text-align: center;
	padding-top: 10px;
}

.freeShipping{
	float:left;
	font-family: 'Source Sans Pro', sans-serif; font-weight:400;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	display:none;
}

/** End first div css **/

/** Sub navigation **/

.mainMenueLinks {
	padding: 0;
}

.subNav {
	width: 972px;
	height: 268px;
	position: absolute;
	padding-top: 15px;
	color: #7D7D7D;
	font: 11px arial;
	font-weight: normal;
}

.subNav-T500 {
	background: url(../images/newdesign/nav/submenue_shopByBrandBG.png) no-repeat 0 0 transparent;
	left: 0px;
	height: 273px;
}

.menu_T100 {
	background: url(../images/newdesign/nav/menue_clothing3.png) no-repeat 0 0 transparent;
	width: 104px;
	height: 46px;
	margin-left: 20px;
}
.menu_T100:hover {
	background: url(../images/newdesign/nav/menue_clothing3_selected.png) no-repeat 0 0 transparent;
}

.menu_T200 {
	background: url(../images/newdesign/nav/menue_footware.gif) no-repeat 0 0 transparent;
	width: 104px;
	height: 46px;
}
.menu_T200:hover {
	background: url(../images/newdesign/nav/menue_footware_selected.gif) no-repeat 0 0 transparent;
}

.menu_T300 {
	background: url(../images/newdesign/nav/menue_gear.gif) no-repeat 0 0 transparent;
	width: 67px;
	height: 46px;
}
.menu_T300:hover {
	background: url(../images/newdesign/nav/menue_gear_selected.gif) no-repeat 0 0 transparent;
}

.menu_T400 {
	background: url(../images/newdesign/nav/menue_shop_by_sport.gif) no-repeat 0 0 transparent;
	width: 120px;
	height: 46px;
}
.menu_T400:hover {
	background: url(../images/newdesign/nav/menue_shop_by_sport_selected.gif) no-repeat 0 0 transparent;
}

.menu_T500 {
	background: url(../images/newdesign/nav/menue_shop_by_brand.gif) no-repeat 0 0 transparent;
	width: 84px;
	height: 46px;
}
.menu_T500:hover {
	background: url(../images/newdesign/nav/menue_shop_by_brand_selected.gif) no-repeat 0 0 transparent;
}

.menu_T9999 {
	background: url(../images/newdesign/nav/menue_sale_selected.gif) no-repeat 0 0 transparent;
	width: 65px;
	height: 46px;
}
.menu_T9999:hover {
	background: url(../images/newdesign/nav/sale_OVER.gif) no-repeat 0 0 transparent;
}

.menu_T9000 {
	background: url(../images/newdesign/nav/menue_blog.gif) no-repeat 0 0 transparent;
	width: 64px;
	height: 46px;
}
.menu_T9000:hover {
	background: url(../images/newdesign/nav/menue_blog_selected.gif) no-repeat 0 0 transparent;
}

.subNav-T100 {
	background: url(../images/newdesign/nav/submenue_apparelBGv2.png) no-repeat 0 0 transparent;
	left: 0px;
	height: 300px;
}

.subNav-T200 {
	background: url(../images/newdesign/nav/submenue_footwareBGv2.png) no-repeat 0 0 transparent;
	left: 0px;
	height: 300px;
}

.subNav-T300 {
	background: url(../images/newdesign/nav/submenue_gearBG.png) no-repeat 0 0 transparent;
	left: 0px;
	height: 393px;
	width: 972px;
}

.subNav-T400 {
	background: url(../images/newdesign/nav/submenue_shopBySportBG.png) no-repeat 0 0 transparent;
	left: 0px;
	height: 273px;
}

.T100-1-col,
.T200-1-col {
	float: left;
    height: 249px;
    margin-left: 307px;
    padding-left: 0;
    padding-top: 25px;
    position: relative;
    width: 141px;
}

.T100-2-col,
.T200-2-col {
	float: left;
    height: 249px;
    padding-left: 18px;
    padding-top: 25px;
    position: relative;
    width: 165px;
}

.T100-3-col,
.T100-5-col,
.T200-3-col {
	float: left;
    height: 169px;
    padding-left: 15px;
    padding-top: 25px;
    position: relative;
    width: 142px;
}

.T100-5-col {
	height: 77px;
    padding-left: 35px;
}

.T100-6-col {
	float: left;
    height: 169px;
    padding-left: 35px;
    position: relative;
    width: 142px;
}

.T100-4-col,
.T200-4-col {
    float: left;
    height: 249px;
    padding-left: 0px;
    padding-top: 25px;
    position: relative;
    width: 243px;
	margin-left: -726px;
}

.T100-99-col {
	width: 131px;
	float: left;
	height: 26px;
	padding: 15px;
	position: absolute;
	top: 192px;
	left: 784px;
}

.T100-99-col .blueTitle a {
    background: url("../images/newdesign/nav/apparel_sale_UP.jpg") no-repeat scroll 0 0 transparent;
}
.T100-99-col .blueTitle a:hover {
    background: url("../images/newdesign/nav/apparel_sale_OVER.jpg") no-repeat scroll 0 0 transparent;
}
.T100-99-col .blueTitle span.catText {
	visibility: hidden;
}

.T200-99-col {
	width: 131px;
	float: left;
	height: 26px;
	padding: 15px;
	position: absolute;
	top: 15px;
	left: 795px;
}

.T200-99-col .blueTitle a {
    background: url("../images/newdesign/nav/footwear_sale_UP.jpg") no-repeat scroll 0 0 transparent;
}
.T200-99-col .blueTitle a:hover {
    background: url("../images/newdesign/nav/footwear_sale_OVER.jpg") no-repeat scroll 0 0 transparent;
}
.T200-99-col .blueTitle span.catText {
	visibility: hidden;
}

.T200-99-col .giftcard a {
    margin-top: 20px;
	height: 109px;
	width: 150px;
    background: url("../images/newdesign/nav/footwear_giftcardUp.png") no-repeat scroll 0 0 transparent;
}

.T200-99-col .giftcard span.catText {
	visibility: hidden;
}


.T100-4-col .menu_column_1,
.T100-4-col .menu_column_2,
.T200-4-col .menu_column_1,
.T200-4-col .menu_column_2 {
	float: left;
	width: 120px;
}

.T300-1-col,
.T300-6-col {
	float: left;
	width: 146px;
	padding-left: 64px;
	padding-top: 20px;
}

.T300-1-col,
.T300-2-col,
.T300-3-col,
.T300-4-col,
.T300-5-col {
	padding-top: 20px;
}

.T300-6-col {
	clear: left;
}

.T300-6-col,
.T300-7-col,
.T300-9-col {
	padding-top: 46px;
}

.T300-2-col,
.T300-7-col {
	float: left;
	width: 157px;
	padding-left: 17px;
}

.T300-3-col {
	float: left;
	width: 172px;
	padding-left: 17px;
}

.T300-4-col,
.T300-9-col {
	float: left;
	width: 172px;
	padding-left: 17px;
}

.T300-5-col {
	float: left;
	width: 172px;
	padding-left: 17px;
}

.T300-8-col {
	position: absolute;
	bottom: 20px;
	right: 422px;
	padding: 0;
}

.T300-10-col {
	float: left;
	padding-top: 46px;
	padding-left: 17px;
	width: 172px;
}

.T300-99-col {
	position: absolute;
	top: 274px;
	right: 13px;
}

.T300-99-col .blueTitle a {
    background: url("../images/newdesign/nav/gear_sale_UP.jpg") no-repeat scroll 0 0 transparent;
}
.T300-99-col .blueTitle a:hover {
    background: url("../images/newdesign/nav/gear_sale_OVER.jpg") no-repeat scroll 0 0 transparent;
}
.T300-99-col .blueTitle span.catText, .T300-99-col .giftcard span.catText {
	visibility: hidden;
}


.T300-99-col .giftcard a {
    margin-top: 15px;
	height: 67px;
	width: 183px;
    background: url("../images/newdesign/nav/gear_giftcardUp.png") no-repeat scroll -3px 0 transparent;
}

.T400-1-col {
	float: left;
	height: 189px;
	padding-left: 66px;
	padding-top: 25px;
}
.T400-1-col .menu_column_1 {
	float: left;
	width: 144px;
}
.T400-1-col .menu_column_2 {
	float: left;
	padding-left: 18px;
	width: 155px;
}
.T400-1-col .menu_column_3 {
	float: left;
	padding-left: 18px;
	width: 160px;
}
.T400-1-col .menu_column_4 {
	float: left;
	padding-left: 20px;
	width: 160px;
}

.T400-99-col {
	width: 160px;
	height: 189px;
	padding-left: 20px;
	padding-top: 51px;
	float: left;
}

.T400-99-col .blueTitle a {
    background: url("../images/newdesign/nav/bysport_sale_UP.jpg") no-repeat scroll 0 0 transparent;
}
.T400-99-col .blueTitle a:hover {
    background: url("../images/newdesign/nav/bysport_sale_OVER.jpg") no-repeat scroll 0 0 transparent;
}
.T400-99-col .blueTitle span.catText, .T400-99-col .giftcard span.catText {
	visibility: hidden;
}

.T400-99-col .giftcard a {
    margin-top: 25px;
	height: 84px;
	width: 168px;
    background: url("../images/newdesign/nav/sport_giftcardUp.png") no-repeat scroll -1px 0 transparent;
}

.T500-1-col {
	float: left;
	height: 209px;
	padding-left: 66px;
	padding-top: 25px;
}
.T500-1-col .menu_column_1 {
	float: left;
	width: 177px;
}
.T500-1-col .menu_column_2,
.T500-1-col .menu_column_3,
.T500-1-col .menu_column_4,
.T500A-col {
	float: left;
	width: 155px;
	padding-left: 15px;
}

.T500A-col {
	padding-left: 26px;
	padding-top: 51px;
}

.T500A-col .giftcard span.catText {
	visibility: hidden;
}

.T500A-col .giftcard a {
    margin-top: 55px;
	height: 182px;
	width: 182px;
    background: url("//www.paragonsports.com/images/newdesign/nav/brand_giftcardUp.png") no-repeat scroll -1px 0 transparent;
}

/* for ie */
.T500-1-col .menu_column_5 {
 display: none;
}

.blueTitle a, .blueTitle a:hover, .blueTitle a:visited {
	font: 11px arial !important;
	font-weight: bold !important;
	color: #0e5d99 !important;
	width: 150px !important;
	height: 14px !important;
	padding-bottom: 6px;
	padding-top: 6px;
}

.blueTitle .catText,
.blueTitle .allLinkText {
	text-transform: uppercase;
}

.jqueryslidemenu ul li ul li a:hover, .blueTitle a:hover {
	color: #031626 !important;
}

.searchFieldText {
	font: 11px arial !important;
	font-weight: bold !important;
	color: #0078bf !important;
}

/** End sub navigation **/

/** Tabs **/
.tabsContainer{
	height: 284px;
}

.tabsDiv {
	overflow: hidden;
	width: 700px;
	height: 26px;
	margin-top: 24px;
	margin-left: 29px;
}

.tabsDiv a{
	color: #FFFFFF;
    font-family: 'Source Sans Pro', sans-serif; font-weight:400;
	font-size: 11px;
	text-decoration: none;
	height: 14px;
}

.u_u{
	background: url(../images/newdesign/tabs/tab_u_u.png) no-repeat 0 0 transparent;
}
.u_s{
	background: url(../images/newdesign/tabs/tab_u_s.png) no-repeat 0 0 transparent;
}

.s_u{
	background: url(../images/newdesign/tabs/tab_s_u.png) no-repeat 0 0 transparent;
}

.u{
	background: url(../images/newdesign/tabs/tab_u.png) no-repeat 0 0 transparent;
}

.s{
	background: url(../images/newdesign/tabs/tab_s.png) no-repeat 0 0 transparent;
	z-index: 950;
}


.tab{
	padding-top: 8px;
	width: 132px;
	float: left;
	height: 26px;
	position: relative;
}

#tab_0, #tab_1, #tab_2{ padding-left: 14px; }
#tab_3{ padding-left: 4px; }

#tab_div_1, #tab_div_2, #tab_div_3{ margin-left: -10px;}

.tabContent{
	height: 220px;
	width: 960px;
	overflow: hidden;
}
/** End Tabs **/

.billboardContainer {
	width: 960px;
	padding: 6px;
	height: 500px;
	padding-top: 0;
}

#slider ul li {
	height: 500px;
	width: 962px;
	overflow: hidden;
}

/** Email signup **/
.emailCaptureContainer{
	width: 972px;
}

.emailCaptureForm{
	width: 213px;
	padding-left: 182px;
    border: medium none;
    padding-top: 4px;
}

.emailCaptureInnerContainer {
  oveflow: hidden;
}

.newsLetterGiftCard500 {
	cursor: pointer;
	float: left;
	width: 551px;
	height: 54px;
	background: url(../images/newdesign/newsletter500giftcard.jpg) no-repeat 0 0 transparent;
}


/*
.emailCaptureBody {
	width: 972px;
	height: 54px;
	background: url(../images/newdesign/emailCaptureBG.jpg) no-repeat 0 0 transparent;
}
*/
.emailCaptureBody {
    float: left;
	width: 421px;
	height: 54px;
	background: url(../images/newdesign/enteremail.jpg) no-repeat 0 0 transparent;
}

.emailCaptureInput {
	background-color: #EBEBEB;
	border: medium none;
	padding: 1px 0;
	position: relative;
	top: -2px;
	width: 177px;
}

.emailCaptureSubmit{
	border: 0 none;
	padding: 0;
	position: relative;
	top: 8px;
}
/** End email signup **/

.topBrandsBody {
	width: 972px;
	height: 115px;
	padding-top: 10px;
	background: url(../images/newdesign/shopTopBrandsBG.png) no-repeat 0 0 transparent;
}

.shopTopBrandsTitle {
    color: #0078bf;
    font:12px arial,helvitica;
    font-weight: bold;
    height: 65px;
    padding-left: 29px;
    padding-top: 30px;
    width: 80px;
    float: left
}

.topBrandsLogos{
	float: left;
	height: 92px;
}

.topBrandsLogos img{
	padding-right: 16px;
	padding-top: 3px;
}

.topBrandsLogos a{
	background-color: #FFFFFF;
	text-decoration: none;
}

.homepage-brandlogo {
	float: left;
	padding-right: 4px;
}

.upperDevider {
	background: url(../images/newdesign/divider_top.gif) no-repeat 0 0 transparent;
	width: 972px;
	height: 12px;
}

.lowerDevider {
	background: url(../images/newdesign/divider_bottom.gif) no-repeat 0 0 transparent;
	width: 972px;
	height: 11px;
	clear: both;
}

.logoDiv{
	width: 150px;
	padding-left: 27px;
	float: left;
	background-color:transparent;
}

.promos {
    height: 178px;
    padding-left: 4px;
    padding-top: 4px;
}
.promos a{
	text-decoration: none;
}

.promos img{
	text-decoration: none;
	padding: 2px;
	width: 234px;
}

.homepage-centerpromo {
	float: left;
	padding-right: 4px;
}

.searchField{
	width: 292px;
	height: 32px;
	background: url(../images/newdesign/searchFieldv5.png) no-repeat 0 0 transparent;
	float: left;
	margin-left: 40px;
}

.topLinksContainer{
	/*float: left;*/
	padding-top: 10px;
}

.topLinksContainer, .topLinksContainer a{
	font: 12px Arial;
	font-weight: normal;
	color: #acacac;
	text-decoration: none;
}

.topLinksContainer a:hover{
	color: #555555;
}

.topLinks{
	padding-left: 62px;
}

.customerSupportNumber{
	left: 21px;
    position: relative;
    top: 3px;
}

.searchByKeywordBtn{
	border: 0 none;
	padding: 0;
	position: absolute;
	right: 2px;
}

.searchTop{
	background-color: #EBEBEB;
	border: medium none;
	height: 17px;
	left: 6px;
	padding: 1px 0;
	position: absolute;
	top: 5px;
	width: 245px;
}

#CatalogSearchForm {
	height: 30px;
	position: relative;
}

.topControls{
	float: left;
	width: 412px;
	padding-top: 7px;
	padding-left: 30px;
}

.topControlsDivider{
	padding: 0 4px 0 7px;
	font: 10px Arial;
	font-weight: normal;
	color: #acacac;
	text-decoration: none;
}

/* Easy Slider */

#slider, .tab_slider { /* fixes IE7 overflow: hidden bug */
	position: relative;
}

#slider ul,
#slider li,
.tab_slider ul,
.tab_slider li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.tab_slider li {
	/*
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/
	width: 960px;
	height: 240px;
	overflow: hidden;
}

/*
.tab_slider ul li div:first-child {
	margin-left: 30px;
}

.tab_slider ul li > div {
	width: 136px;
	float: left;
	height: 170px;
	text-align: center;
	font: 11px helvetica;
	font-weight: bold;
	padding: 0 22px;
}
*/

.tab_slider ul li .genericESpot {
	margin-left: 30px;
}

.tab_slider ul li .contentgrad_header {
	display: none;
}

.tab_slider ul li #four-grid-espot {
	border: none;
	width: 930px;
}
.tab_slider ul li #four-grid-espot td { /* this is actually more of a five-grid... */
	width: 20%;
}

.tab_slider ul li #four-grid-espot .item {
	border: medium none;
	font: bold 11px helvetica;
	height: 220px;
	text-align: center;
	vertical-align: top;
}

.tab_slider ul li #four-grid-espot .item .container {
	margin: 0 auto;
	padding: 10px 5% 0;
	position: relative;
	width: 90%;
}

.tab_slider ul li #four-grid-espot .item .container .main_quickinfo_button {
	left: 40px;
	position: absolute;
	top: 90px;
	margin: 0;
	padding: 0;
}

.tab_slider ul li #four-grid-espot .item .container .new_arrival_div {
	right: 0;
}

.tab_slider ul li #four-grid-espot .item .button {
	display: none;
}

#prevBtn0, #prevBtn1, #prevBtn2, #prevBtn3 {
	display: block;
	width: 30px;
	height: 77px;
	position: relative;
	left: 942px;
	top: -114px;
	z-index: 1000;
}

#nextBtn0, #nextBtn1, #nextBtn2, #nextBtn3, #slider1next, #slider1prev {
	display: block;
	width: 30px;
	height: 77px;
	position: relative;
	left: 15px;
	top: -191	px;
	z-index: 1000;
	top: -191px
}

#prevBtn0 a, #prevBtn1 a, #prevBtn2 a, #prevBtn3 a,
#nextBtn0 a, #nextBtn1 a, #nextBtn2 a, #nextBtn3 a,
#slider1next a, #slider1prev a {
	display: block;
	position: relative;
	width: 30px;
	height:52px;
	background: url(../images/newdesign/arrowRight.png) no-repeat 0 0 transparent;
}

#prevBtn0 a:hover, #prevBtn1 a:hover, #prevBtn2 a:hover, #prevBtn3 a:hover {
	background: url(../images/newdesign/arrowRightHover.png) no-repeat 0 0 transparent;
}

#nextBtn0 a:hover, #nextBtn1 a:hover, #nextBtn2 a:hover, #nextBtn3 a:hover {
	background: url(../images/newdesign/arrowLeftHover.png) no-repeat 0 0 transparent;
}

#nextBtn0 a, #nextBtn1 a, #nextBtn2 a, #nextBtn3 a,
#slider1next a {
	background: url(../images/newdesign/arrowLeft.png) no-repeat 0 0 transparent;
}

/* numeric controls */
ol#controls {
	height: 23px;
	left: 27px;
	margin: 6.5em 0;
	padding-top: 10px;
	position: absolute;
	top: 105px;
}

ol#controls li {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 23px;
	line-height: 23px;
	font-size: 12px;
	background: url(../images/newdesign/transparentBG.png) no-repeat 0 0 transparent;
}

ol#controls li a {
	float: left;
	height: 23px;
	line-height: 23px;
	border: 1px solid #0078bf;
	color: #fff;
	text-decoration: none;
	font-family: arial;
	display: block;
	background: #375777;
	width: 24px;
	text-align: center;
}

ol#controls li.current a {
	background: #0078bf;
	color: #fff;
	font-family: arial;
	display: block;
}

ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus {
	outline: none;
}

/* // Easy Slider */

/* drop down menues */

#header {
	width: 972px;
	height: 123px;
	background: url(../images/newdesign/nav/headerBG.gif) no-repeat 0 0 transparent;
	z-index: 334; /* fixes IE 7 stacking order issue */
}

#headerContainer {
	font: bold 12px Verdana;
	background: #FFFFFF;
	width: 100%;
	padding-top: 10px;
}

.navigation {
	float: left;
	width: 644px;
	padding-top: 24px;
}

.shoppingBag, .shoppingBag2 {
	background: url("../images/newdesign/nav/menue_bag.gif") no-repeat scroll 0 0 #FFFFFF;
	height: 23px;
	margin-top: 24px;
	padding-bottom: 5px;
	padding-left: 28px;
	padding-top: 10px;
	width: 110px;
}

#PromotionCodeForm #appliedPromotionCodes {
	float: right;
	padding: 10px 25px 10px 0;
}

.shoppingBag2 {
    margin-left: 147px;
    margin-top: 4px;
    width: 110px;
}

.shoppingBag a, .shoppingBag2 span, .shoppingBag a:hover, .shoppingBag2 span:hover{
	font: 12px arial;
	font-weight: bold;
	color: #133354;
}

.shoppingBag a:hover, .shoppingBag2 aspan:hover{
	color: #0078bf;
}

.jqueryslidemenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li {
	/**position: relative;**/
	display: inline;
	float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a {
	display: block;
	/*color: #2d2b2b;*/
	text-decoration: none;
}

* html .jqueryslidemenu ul li a {
	/*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}


/*1st sub level menu*/
.jqueryslidemenu ul li ul {
	position: absolute;
	display: block;
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li {
	display: list-item;
	float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul {
	top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a {
	width: 14	5px; /*width of sub menus*/
	margin: 0;
	color: #7D7D7D;
	font: 12px arial;
	line-height: 17px;
}
/* END drop down menues*/

/** Footer **/
#footer{
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 972px;
	background-color:#171717;
	margin-bottom: 15px;
	height: 200px;
}

#footer a:hover{
	color: #0078bf !important;
}
#footer div{
	line-height: 17px;
}

#footer, #footer a, #footer a:hover, #footer a:visited{
	color: #acacac;
	font: 12px arial;
	font-weight: lighter;
	text-decoration: none;
	line-height: 17px;
	display: block;
}
.footerTitle{
	font: 15px;
	font-weight: bold;
	color: #0078bf;
	margin-bottom: 8px;
	font-family: "Din Display Pro Black", Verdana, sans-serif;
	TEXT-TRANSFORM: UPPERCASE;
}

#footer div {
    line-height: 17px;
}

.footerCol1 {
    float: left;
    height: 149px;
    padding-bottom: 0px;
    padding-left: 21px;
    padding-right: 42px;
    padding-top: 25px;
    position: relative;
    width: 157px;
}


.footerCol2{
	float: left;
    height: 149px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 6px;
    padding-top: 25px;
    position: relative;
    width: 166px;
}

.footerCol{
	float: left;
    height: 149px;
    padding-bottom: 0;
    padding-right: 6px;
    padding-top: 25px;
    position: relative;
    width: 179px;
}


.footerCol5{
	float: left;
    height: 149px;
    padding-bottom: 0;
    padding-right: 6px;
    padding-top: 25px;
    position: relative;
    padding-left: 14px;
    width: 164px;
}

.facebookLikeus {
	padding: 0px;
}
.facebookLikeus img {
	float: left;
}
.facebookLikeus #facebook_iframe {
	width: 120px;
	float: left;
	margin-left: 8px;
	margin-top: 5px;
}

.twitter {
	padding: 0px;
	margin-top: 4px;
}

.fourSquare {
	padding: 0px;
}

.paddingTop5{
	padding-top: 5px;
}

.lighter{
	font-weight: lighter;
}

.socialLink{
	left: 8px;
    position: relative;
    top: -16px;
}

.displayNone{
	display: none;
}
.copyRight{
	margin: 0 auto;
	position: relative;
	font-weight: bold;
	color: #0e7eb6;
	text-align: center;
	width: 972px;
	margin-bottom: 10px;
	font-family: 'Source Sans Pro', sans-serif; font-weight:400;
	font-size: 11px;
}

.itemTitle a, .itemTitle a:hover, .itemTitle a:visited{
	text-decoration: none;
	font: 11px helvetica;
	font-weight: bold;
	color: #133354;
}

.itemPrice{
	font: 11px helvetica;
	font-weight: bold;
	color: #0078bf;
}

.oldPrice{
	text-decoration: line-through;
	font: 11px helvetica;
	font-weight: bold;
	color: #acacac;
}

.backToSchoolPadding{
	padding-left: 9px;
}

#shippingAddressCreateEditFormDiv_1 #WC_shippingAddressCreateEditFormDiv_1_requiredfield_div_1{
   margin-top: -19px;
}

/* -----------------------------------------------------------------------------*/
/* simplemodal                                                                  */
/*------------------------------------------------------------------------------*/

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:360px; width:600px; color:#bbb; background-color:#fff; border:2px solid #ccc; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../images/newdesign/modalx.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 { color:#0078bf; }

/* -----------------------------------------------------------------------------*/
/* 45. PRODUCT DETAIL IMAGE POP UP
/* -----------------------------------------------------------------------------*/

#transparentOverlay{
		            position: absolute;
		            top: 0;
		            left: 0;
		            z-index: 550;
		            width: 100%;
		            height: 500px;
		            background-color: rgb(0,0,0); opacity: 0.8;
}

#modalWrapper{
                 position: absolute;
		            left: 0;
		            width: 100%;
		            z-index: 551;
		            text-align: center;
		            line-height: 0;
		 }
#modalWrapper img{
                 width: auto;
			        height: auto;
			}

#modalWrapper a img
                {
				    border: none;
				   }

#outerModalContainer{
                 position: relative;
					background-color: #ccc;
				    width: 620px;
					margin: 0 auto;
					border: solid #ccc thick;
				 }

#modalContainer{
                 position: relative;
					background-color: #fff;
                 padding: 0px;
				    width: 620px;
					left: 0;
					top: 0;
				  }

.product_page #customZoomControl{
                 background-color: #ccc;
				    width: 620px;
					padding-top: 5px;
               }

#modalViewCloser{
                 width: 620px;
					height: 25px;
	                background-color: #ccc;
					text-align: right;
               }
#modalViewCloserAnchor{
					color: #666;
					font-size: 16px;
					font-weight: 700;
					text-decoration: none;
					line-height: 20px;
               }

#displayMediaPreloader{
                margin: 200px auto;
               }


/* -----------------------------------------------------------------------------*/
/* 46. SHOPPING CART PAGE
/* -----------------------------------------------------------------------------*/

/*
.shopping_cart #main_content_wrapper{
     background: url("../images/newdesign/blueBGplusGray.jpg") repeat-x scroll 0 0 transparent;
    margin: 0;
    padding: 45px 0 0 10px;
}
*/

.shopping_cart #content_wrapper_box{
    width: 770px;
    float: left;
}

.shopping_cart #content_wrapper_box #content759{
   width: 770px;
}

#content759 #box .shoppingCartHeader {
    margin: 0 0 0 20px;
    overflow: hidden;
}
#content759 #box .shoppingCartHeader h1{
    color: #455378;
    text-transform: uppercase;
    font-size: 20px;
    background: url('/images/newdesign/shopping_bag.png') center left no-repeat;
    padding: 6px 0 0 30px;
    float: left;
}

#content759 #box .new_button {
    float: right;
}

.shopping_cart #box #total_breakdown .new_button {
    float: none;
}

#content759 #box .shoppingCartHeader .new_button span.button_container{
    float: right;
    margin: 12px 0 0 0;
    color: #455378;
}

#content759 #box .secondary_button{
  cursor: auto;
}

#content759 #box .shoppingCartHeader .primary_button{
    float: none;
    margin-top: 21px;
    color: #455378;
}

#content759 #box .primary_button .button_container {
     background: url('../images/newdesign/continue_checkout3.png') no-repeat 0 0 transparent;
     padding: 8px 15px 7px 5px;
}

#content759 #box .primary_button .button_container a{
          font-size: 12px;
           padding: 10px 25px 7px 14px;
}

.shopping_cart .bagproductinfo{
  width: 200px;
}

#content759 #box .secondary_button .button_container {
     background: none;
     padding: 0;
}

.shopping_cart #box span.button_bg {
  display: block;
  width: 180px;
  background: url("../images/newdesign/continue_checkout3.png") no-repeat scroll 0 0 transparent;
  height: 30px;
}

.shopping_cart #box span.secondary_button span.button_container span.button_top span.button_bottom a {
  display: block;
  font-size: 12px;
  width: 180px;
  height: 23px;
  padding: 8px 0 6px 0;
}

.shopping_cart #box .contentgrad_text {
	font-family: 'Source Sans Pro', sans-serif; font-weight:400;
	font-size: 9px;
	font-weight: bold;
	color: #fff;
}

.shopping_cart .contentgrad_text_div {
    font: bold 9px Helvetica;
	color: #fff;
}

.shopping_cart #content759 .contentgrad_header {
	height: 16px;
	background-color: #0591CF;
	padding: 5px;
}

.shopping_cart #four-grid-espot {
 background: url("../images/newdesign/featuredproducts_backgradient.png") no-repeat scroll left top transparent;
   /* border: 8px solid #AEAEAE; */
}

.shopping_cart #four-grid-espot .item {
    border: none;
	height: 200px;
	padding: 0;
}

.shopping_cart #four-grid-espot .button, .shopping_cart #four-grid-espot .more_colors_div {
     display: none;
}

.shopping_cart #four-grid-espot .item .description_fixedwidth, .shopping_cart #four-grid-espot .item .description_fixedwidth a {
    color: #133354;
	font-family: 'Source Sans Pro', sans-serif; font-weight:400;
	font-size: 9px;
	font-weight: bold;
}

.shopping_cart #four-grid-espot .price {
    font-family: 'Source Sans Pro', sans-serif; font-weight:400;
	font-weight: bold;
	font-size: 9px;
    padding-top: 7px;
	color: #666;
	height: 18px;
}

.shopping_cart #four-grid-espot .item .price, .shopping_cart #four-grid-espot .itemhover,
.shopping_cart #four-grid-espot .item .description_fixedwidth {
     text-align: center;
}

.shopping_cart #four-grid-espot .item div.price {
   margin-top: 0;
}

.shopping_cart #four-grid-espot .item img {
     height: 70px;
	 width: 70px;
}

.shopping_cart .itemhover {
     height: 100px;
	 width: 103px;
}

.shopping_cart .promocodebtn {
    display: block;
    float: left;
    margin: 9px 0 0 10px;
    width: 105px;
}

.shopping_cart .promocodebtn img {
	width: 105px;
}

.shopping_cart #total_breakdown {
    border-top: thin solid #ACACAC;
    display: inline-block;
    float: right;
    width: 190px;
    padding: 30px 9px 0 0;
    text-align: right;
    vertical-align: top;
}

.shopping_cart #total_breakdown table {
    width: 190px;
}

#content759 #box #total_breakdown .primary_button .button_container a {
  /*  padding: 10px 14px 7px 0; */
}

.productsespots_totalbreakdown_container{
   overflow: hidden;
}

.featured_products_shopbag {
   float: left;
   width: 545px;
}

.shopping_cart #total_breakdown #order_total {
   float: none;
   border-left: none;
}

.shopping_cart #total_breakdown .order_total_row {
  margin-top: 3px;
  width: 180px;
  background-color: #ACACAC;
  margin-left: 11px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 10px;
}

.shopping_cart #total_breakdown #order_total .total_details {
  padding: 4px 14px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.shopping_cart #total_breakdown #order_total .total_details {
		padding: 4px 31px;
	}
}


.shopping_cart #total_breakdown  .ordertotalnum {
  padding-right: 25px;
}

.shopping_cart #total_breakdown  .ordertotaltext {
   padding-right: 7px;
}

.shopping_cart #content759 #box  #total_breakdown .primary_button .button_container {
    /* background: url('../images/newdesign/continue_checkout3.png') no-repeat -26px 0 transparent;
	 padding: 8px 24px 7px 4px; */
}

.shopping_cart #total_breakdown span.primary_button {
	cursor: pointer;
/*	margin: 50px 5px 1px 1px;
	padding-bottom: 2px; */
	zoom: 1; /* gives ie shadow */
	display: -moz-stack;
	display: inline-block;
}

#shopcartCheckoutButton {
   margin: 0 0 10px 10px;
}

.shopping_cart .shoppinbag_icons {
   width: 161px;
   /* border: 5px solid #ACACAC; */
   border-right: 1px solid #ACACAC;
   float: left;
   margin-right: 5px;
}

.shopping_cart .shoppinbag_icons .floatLeft {
  float: left;
}

.shopping_cart .shoppinbag_icons .satisfactionGuarantee {
   width: 154px;
   margin: 10px auto;
}

.shopping_cart .shoppinbag_icons .satisfactionGuaranteeText {
    color: #163452;
    font: bold 10px/11px Arial;
    margin-left: 53px;
    padding-top: 13px;
}

.shopping_cart .shoppinbag_icons .priceMatchGuarantee {
   width: 145px;
   margin: 10px auto;
}

.shopping_cart .shoppinbag_icons .priceMatchGuarantee img {
  float: left;
}

.shopping_cart .shoppinbag_icons .priceMatchGuaranteeText {
    color: #163452;
    font: bold 10px/11px Arial;
    margin-left: 39px;
    padding-top: 13px;
}

.shopping_cart .shoppinbag_icons .verisign {
    margin: 10px auto;
	width: 91px;
}

.shopping_cart .shoppinbag_icons .mccafee {
    margin: 10px auto;
	width: 86px;

}

.shopping_cart .shoppinbag_icons .stella {
   margin: 10px auto;
	width: 96px;
}

.shopping_cart .checkoutwithpaypal {
}

/*

.shopping_cart #right_nav {
  display: none;
}


#main_content_wrapper .shopping_cart .genericESpot {
    border-left: medium solid #375879;
    float: right;
    padding: 10px 10px 100px;
	margin-bottom: -100px;
    position: none;
    width: 150px;
}


.shopping_cart .genericESpot .container{
  text-align: center;
}

.shopping_cart .genericESpot .itemhover{
	height: 100px;
	width: 100px;
}

.shopping_cart .genericESpot .item .catEntryThumbnail,
.shopping_cart .genericESpot .item .container {
	overflow: visible;
	padding: 5px 0;
}

.shopping_cart .genericESpot .contentgrad_text_div {
	text-align: center;
}

.shopping_cart .genericESpot .contentgrad_text{
   text-transform: uppercase;
   font-weight: bold;
   color: #375879;
   display: block;
}

*/

.shopping_cart #checkout_logon_button {
	margin: 0 0 10px 10px;
}

.shopping_cart #box .body759 {
	width: auto;
}

.shopping_cart .shoppingbagdetailheader {
	border-bottom: thin solid #ACACAC;
	width: 699px;
	margin-left: 65px;
	margin-bottom: 10px;
}

.shopping_cart .shoppingbagdetailheader span {
    text-transform: uppercase;
	font-weight: bold;
	color: #ACACAC;
	font-size: 11px;
	line-height: 20px;
}

.shopping_cart .shoppingbagdetailheader_item {
   padding-right: 422px;
}

.shopping_cart .shoppingbagdetailheader_each {
   padding-right: 60px;
}

.shopping_cart .shoppingbagdetailheader_qty {
   padding-right: 72px;
}

.shopping_cart #order_details .item-quantity label {
   display: none;
}

.shopping_cart #order_details .QTY div a {
   padding-right: 34px;
}

.shopping_cart #content759 .contentgrad_header {
   background: url("../images/newdesign/featuredproducts_bluetab.png") no-repeat scroll left top transparent;
}

.shopping_cart #four-grid, #four-grid-wishlist, #four-grid-espot {
   border-left: none;
   border-top: none;
}

/* -----------------------------------------------------------------------------*/
/* 47. SHIPPING AND BILLING PAGE
/* -----------------------------------------------------------------------------*/

.shipping_billing_page .sb_text {
	color: #999999;
    font-size: 14px;
}

.shipping_billing_page .sbSignInButtonDiv .button_container {
	background: url("../images/newdesign/continue_checkout3.png") no-repeat scroll right top transparent;
	height: 30px;
	width: 70px;
	margin: 0;
	padding: 0;
}
.shipping_billing_page .sbSignInButtonDiv.sbCloseButton .button_container {
	background-position: left top;
}

.shipping_billing_page .sbSignInButtonDiv .primary_button {
	margin: 0;
	padding: 0;
}

.shipping_billing_page .sbSignInButtonDiv .button_bottom {
	line-height: 30px;
	padding-left: 3px;
}
.shipping_billing_page .sbSignInButtonDiv.sbCloseButton .button_bottom {
	padding: 0;
	width: 70px;
}

.shipping_billing_page .sbSignInButtonDiv .button_bottom a {
	outline: medium none;
}

.shipping_billing_page #sbSignInText {
	line-height: 30px;
	padding-left: 10px;
}

.shipping_billing_page #sbSignInFormDiv {
	border: 1px solid #2F4D6B;
	padding: 15px 15px 0;
	width: 300px;
	overflow: hidden;
	clear: left;
}

.shipping_billing_page #sbSignInFormDiv .sub_heading {
	padding-top: 0;
}

.shipping_billing_page #sbSignInFormDiv .quick_signin {
	border: medium none;
	float: none;
	padding: 10px;
	width: 280px;
}

.shipping_billing_page #sbSignInFormDiv label {
	margin-bottom: 0.5em;
	display: inline-block;
}

.shipping_billing_page #sbSignInFormDiv input {
	height: 25px;
	width: 274px;
}

.shipping_billing_page #sbSignInFormDiv #quickSignInLogonIdDiv {
	margin-bottom: 1em;
}

.shipping_billing_page #sbSignInFormDiv .sbSignInButtonDiv {
	padding-left: 105px;
	padding-top: 10px;
}

.shipping_billing_page .choose_shipping_text {
	color: #666;
	font-size: 16px;
	margin: 10px 0;
	text-transform: uppercase;
	font-weight: bold;
}

.shipping_billing_page #sb_enterziptext {
	color: red;
}

.shipping_billing_page #main_content_wrapper{
   /* background: url("../images/newdesign/blueBGplusGray.jpg") repeat-x scroll 0 0 transparent; */
    clear: both;
    margin: 0;
    overflow: hidden;
   /* padding: 45px 0 0 10px; */
}

.shipping_billing_page #total_breakdown {
   border-top: thin solid #ACACAC;
}

.shoppingbagicon3 {
  display: none;
}

.shipping_billing_page .shoppingbagicon3 {
  display: inline;
  padding-left: 30px;
}

.shipping_billing_page #total_breakdown {
  min-width: 180px;
  margin-right: 10px;
  margin-top: 10px;
}

.shipping_billing_page #mainContents{
  overflow: hidden;
}

.shipping_billing_page #box{
   float: left;
   width: 710px;
  /* border-right: medium solid #375879; */
   margin-left: 10px;
}

.shipping_billing_page .shoppingbagimage2 {
   margin-top: 12px;
}

.shipping_billing_page #total_breakdown #order_total {
  float: none;
}

.shipping_billing_page #total_breakdown .order_total_row {
  margin-top: 3px;
  width: 180px;
  background-color: #ACACAC;
  margin-left: 11px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 10px;
  clear: both;
}

.shipping_billing_page #total_breakdown #order_total .total_details {
  padding: 4px 14px;
}

.shipping_billing_page #total_breakdown  .ordertotalnum {
  padding-right: 25px;
}

.shipping_billing_page #total_breakdown  .ordertotaltext {
   padding-right: 7px;
}

.shipping_billing_page #box fieldset{
   float: left;
   width: 660px;
   border-right: none;
   border-left: none;
   border-bottom: none;
   padding-right: 0;
   padding-left: 35px;
}

.shipping_billing_page #box fieldset legend{
color: #375879;
}

.shipping_billing_page #box input,
.shipping_billing_page #box select,
.shipping_billing_page .billing_method input,
.shipping_billing_page .billing_method select {
	background-color: white;
	border: 1px solid #999;
}

.shipping_billing_page .step_text {
	color: #999;
	font-size: 16px;
	text-transform: uppercase;
}

.shipping_billing_page #box .shipping_method {
}

.shipping_billing_page #box .shipping_address_content input,
.shipping_billing_page #box .shipping_address_content select,
.shipping_billing_page .billing_method input,
.shipping_billing_page .billing_method select {
	height: 25px;
}

.shipping_billing_page #box .shipping_address_content .drop_down_country {
	height: 25px;
}
.shipping_billing_page #address1_shipping_div div{
  width: 100px;
}
.shipping_billing_page #address2_shipping_div div{
   width: 100px;
   height: 18px;
}
.shipping_billing_page #phone1_shipping_div div{
   width: 100px;
}

.shipping_billing_page #box .shipping_address_content div {
	font-size: 14px;
	color: #999;
}

.shipping_billing_page #box .main_header_text{
  color: #375879;
  font-size: 16px;
  text-transform: uppercase;
}

.shipping_billing_page #box #quick_reg_form .quick_reg_content .column{
   float: none;
}

.shipping_billing_page #box #quick_reg_form .quick_reg_content #quickLogonId,
.shipping_billing_page #box #quick_reg_form .quick_reg_content #quickPassword,
.shipping_billing_page #box #quick_reg_form .quick_reg_content #quickPasswordVerify {
	width: 260px;
	height: 25px;
}

.shipping_billing_page .quick_reg_content div {
	padding: 5px 0;
}

.shipping_billing_page .column label {
  color: #999;
  font-size: 14px;
}

.shipping_billing_page #rightColumn{
   float: right;
   width: 215px;
   min-height: 500px;
   padding-left: 15px;
   text-align: right;
}


.shipping_billing_page #sendMeEmail_div label{
  color: #000;
  font-size: 12px;
}


.shipping_billing_page .gift_card_section input{
  height: 25px;
}

.shipping_billing_page .billing .gift_card_section #giftcard_applybtn_div{
   float: left;
   clear: none;
   margin-top: 16px;
}

.shipping_billing_page #giftcard_applybtn_div .primary_button .button_container {
	background: url("../images/newdesign/apply_code4.png") no-repeat scroll 0 0 transparent;
	height: 11px;
	padding: 7px 4px 12px 10px;
	width: 116px;
}

.shipping_billing_page #giftcard_applybtn_div .primary_button .button_container a{
  color: #666;
}

.shipping_billing_page .billing_address_content .column div{
 font-size: 14px;
 color: #999;
}

.shipping_billing_page .billing_address_content .column input{
   height: 25px;
}

.shipping_billing_page .button_footer_line .secondary_button {
   display: none;
}

.shipping_billing_page .button_footer_line .primary_button .button_container {
	background: url('../images/newdesign/continue_checkout3.png') no-repeat 0 0 transparent;
	height: 27px;
	padding: 8px 0 0 5px;
	width: 191px;
}

.shipping_billing_page .button_footer_line .primary_button .button_container a {
      font-size: 20px;
}

.shipping_billing_page .button_footer_line .primary_button .button_container .button_footer_line{
     background: url('../images/newdesign/continuetocheckout.png') no-repeat 0 0 transparent;
     padding: 15px 35px 10px 30px;
}

.shipping_billing_page #box .billing_method {
	border-top: medium none;
}

.shipping_billing_page #box .giftcardheader {
     font-size: 16px;
     color: #666;
     font-weight: bold;
     display: block;
     margin: 20px 0 0;
}

.shipping_billing_page #box .gift_card_section {
   margin-bottom: 0;
}

.shipping_billing_page .select_payment_type,
.shipping_billing_page .sub_heading {
    border-bottom: 1px solid #CCCCCC;
    color: #0078bf;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 10px 0 5px;
}

.shipping_billing_page #box .billing_address {
	border-bottom: 1px solid #2F4D6B;
}

.shipping_billing_page #box #promotions .keepshopping {
   margin-right: 105px;
}

.shipping_billing_page #box .shipping_method_content label {
   display: block;
   color: #999;
   font-size: 14px;
}

.shipping_billing_page .billing_method #payment_methods_list_div {
    display: inline-block;
}

.shipping_billing_page .billing_method .payment_method_div {
	float: left;
	text-align: center;
	padding-right: 10px;
}

.shipping_billing_page .billing_method .card_number {
    display: block;
    float: none;
    width: 300px;
}

.shipping_billing_page .billing_method #account1_1{
}

.shipping_billing_page .billing_method .visaexperationdate{
    display: block;
    padding: 6px 0;
}

.shipping_billing_page #rightColumn .topsecurewrapper{
}

.shipping_billing_page #rightColumn .topsecurewrapper div{
  /* margin-bottom: 20px; */
  padding-right: 15px;
}

.shipping_billing_page #rightColumn .topsecurewrapper .c_email{
  font-size: 11px;
  font-weight: bold;
  color: #999;
}

.shipping_billing_page #rightColumn .topsecurewrapper .rs_red {
 color: #ff3333;
 font-size: 10px;
 text-decoration: underline;
}

.shipping_billing_page #rightColumn .bottomsecurewrapper{
  margin-top: 878px
}

.shipping_billing_page #rightColumn .topsecurewrapper .c_help{
 color: #133354;
 font-size: 14px;
 font-weight: bold;
}

.shipping_billing_page #rightColumn .topsecurewrapper .c_phone{
 color: #003366;
 font-size: 17px;
 font-weight: bold;
 padding-top:10px;
}

.shipping_billing_page #rightColumn .topsecurewrapper .c_email1 {
 color: #003366;
 font-size: 15px;
 font-weight: bold;
}

.shipping_billing_page #rightColumn .topsecurewrapper .c_email2 {
 color: #ff3333;
 text-decoration: underline;
 text-transform: uppercase;
}

.shipping_billing_page #rightColumn .topsecurewrapper .satisfactiongurantee {
 margin-top: 35px;
 width: 115px;
 height: 71px;
 overflow: hidden;
 margin-left: 70px;
 font-size: 11px;
 color: #003366;
 padding-top: 10px;
 background: url("../images/newdesign/satisfactiongImage.png") no-repeat right 0;
}

.shipping_billing_page #rightColumn .topsecurewrapper .satisfactiontext {
 width: 81px;
 text-align: left;
 font-weight: bold;
 padding-right: 35px;
}

.shipping_billing_page #rightColumn .topsecurewrapper .rs_wepricematch {
 margin-top: 15px;
 width: 100px;
 height: 71px;
 overflow: hidden;
 margin-left: 80px;
 font-size: 11px;
 color: #003366;
 padding-top: 0;
 background: url("../images/newdesign/pricematchicon.png") no-repeat right 0;
}

.shipping_billing_page #rightColumn .topsecurewrapper .pricematchtext {
 width: 72px;
 text-align: left;
 font-weight: bold;
}

.rs_verisign, .rs_mcafee, .rs_stella {
 margin-bottom: 30px;
}

.shipping_billing_page #box .content_footer {
  margin-right: -10px;
}

.shipping_billing_page .content_footer {
    margin-right: 225px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .shipping_billing_page .content_footer {
    margin-right: 221px;
  }
}

.shipping_billing_page .continue_checkout_message{
    display: block;
    margin-right: 240px;
    text-align: right;
	padding-bottom: 20px;
}


.shipping_billing_page .card_number input{
    width: 250px;
}
.shipping_billing_page .cvv_message{
    display:block;
}
.shipping_billing_page .newamountcontainer{
    display: block;
}
.shipping_billing_page #giftMessageCheckbox,
.shipping_billing_page #shippingInstructionsCheckbox,
.shipping_billing_page #payment_methods_list_div input,
.shipping_billing_page .billing_address_content #primary_div input,
.shipping_billing_page #shipping_method_area label input,
.shipping_billing_page #sendMeEmail_div input{
    border: none;
}

.shipping_billing_page .shoppingbagdetailheader {
	border-bottom: thin solid #ACACAC;
	width: 675px;
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.shipping_billing_page .shoppingbagdetailheader span {
    text-transform: uppercase;
	font-weight: bold;
	color: #ACACAC;
	font-size: 11px;
	line-height: 25px;
}

.shipping_billing_page #total_breakdown #order_total {
    border: none;
}

.shipping_biling_page #total_breakdown {
  border-top: thin solid #ACACAC;
}

.shipping_billing_page .shoppingbagdetailheader_item {
   padding-right: 385px;
   padding-left: 54px;
}

.shipping_billing_page .shoppingbagdetailheader_each {
   padding-right: 60px;
}

.shipping_billing_page .shoppingbagdetailheader_qty {
   padding-right: 55px;
}

#checkout_wait_dialog {
    outline: medium none;
}

#checkout_wait_dialog .dijitDialogTitleBar {
	display: none;
}

#checkout_wait_dialog .top_left {
	background: url("../images/colors/color1/box_grad_hollow_header_left.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 10px;
	width: 10px;
}
#checkout_wait_dialog .top_middle {
	background: url("../images/colors/color1/box_grad_hollow_header_tile.png") repeat-x scroll 0 0 transparent;
	float: left;
	height: 10px;
	width: 440px;
}
#checkout_wait_dialog .top_right {
	background: url("../images/colors/color1/box_grad_hollow_header_right.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 10px;
	width: 10px;
}
#checkout_wait_dialog .center_left {
	background: url("../images/colors/color1/vertical-line.png") repeat-y scroll 0 0 white;
	clear: left;
	float: left;
	height: 90px;
	width: 10px;
}
#checkout_wait_dialog .center_right {
	background: url("../images/colors/color1/vertical-line.png") repeat-y scroll 0 0 transparent;
	float: left;
	height: 90px;
	width: 10px;
}
#checkout_wait_dialog .bottom_left {
	background: url("../images/colors/color1/box_footer_left.png") no-repeat scroll 0 0 transparent;
	clear: left;
	float: left;
	height: 10px;
	width: 10px;
}
#checkout_wait_dialog .bottom_middle {
	background: url("../images/colors/color1/box_footer_tile.png") repeat-x scroll 0 0 transparent;
	float: left;
	height: 10px;
	width: 440px;
}
#checkout_wait_dialog .bottom_right {
	background: url("../images/colors/color1/box_footer_right.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 10px;
	width: 10px;
}

#checkout_wait_dialog .content {
	background-color: white;
	float: left;
	margin-left: -8px;
	padding: 20px 8px 20px 29px;
	width: 420px;
	height: 50px;
}
#checkout_wait_dialog .content .sb_text {
	color: #999999;
	float: left;
	font-size: 14px;
	line-height: 22px;
	padding-right: 10px;
}
#checkout_wait_dialog .content img {
	float: left;
	vertical-align: top;
}

#checkout_wait_underlay {
	background-color: black;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 950;
	opacity: 0.5;
}

#checkout_wait_dialog_underlay {
	display: none;
}

.shipping_billing_page #box input#piAmount_1_display {
   border: none;
}

.shipping_billing_page .giftcardyesno {
   color: #666;
   margin-left: 30px;
   font-size: 12px;
}

.shipping_billing_page #box .giftcardyesno input {
   height: 14px;
   width: 19px;
   border: thin solid white;
}

.shipping_billing_page .giftcardyesno .gcno {
  padding-left: 12px;
}

.shipping_billing_page .giftcardcontent {
   display: block;
}

/* -----------------------------------------------------------------------------*/
/* 48. ORDER SUMMARY PAGE
/* -----------------------------------------------------------------------------*/

.order_summary #main_content_wrapper{
    /* background: url("../images/newdesign/blueBGplusGray.jpg") repeat-x scroll 0 0 transparent; */
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 10px 10px 0;
}

.order_confirmation h1.breadcrumb_current {
	color: #3399cc;
	font-size: 26px;
	text-transform: uppercase;
}

.order_summary #box .contentline,
.order_confirmation #box .contentline {
	background-color: #fff;
}

.order_confirmation #box .body {
	border-top: thin solid #ccc;
}

.order_summary #billing_summary, .billing_summary,
.order_confirmation #billing_summary, .billing_summary {
	padding-top: 0;
}

.order_summary .shipping_instructions,
.order_confirmation .shipping_instructions {
	font-size: 11px;
	font-weight: bold;
}

.order_summary #shipping .title,
.order_confirmation #shipping .title {
	color: #666;
	font-size: 14px;
	text-transform: uppercase;
}

.order_summary #shipping,
.order_confirmation #shipping {
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0;
}

.order_summary #shipping .shipping_address_summary,
.order_confirmation #shipping .shipping_address_summary {
	float: left;
	margin-bottom: -1000px;
	margin-top: 10px;
	padding: 0 0 1000px 10px;
	width: 45%;
	border-right: medium solid #375879;
}

.order_confirmation #shipping div.shipping_address_summary {
    border-right: none;
}

.order_summary #shipping .shipping_address_summary {
    border-right: thin solid #ACACAC;
	width: 31%;
}

.order_summary #shipping .shipping_method_summary,
.order_confirmation #shipping .shipping_method_summary {
	float: left;
	margin: 10px 0;
	padding: 0 0 0 10px;
	width: 50%;
}

.order_confirmation #shipping .shipping_method_summary .body {
	border: medium none;
}

.order_summary #billing_summary .billing_address,
.order_confirmation #billing_summary .billing_address,
.billing_summary .billing_address {
	float: left;
	padding: 0 10px;
	width: 200px;
}

.order_summary #billing_summary .billing_method,
.order_confirmation #billing_summary .billing_method,
.billing_summary .billing_method {
	float: left;
	padding: 0 10px;
	width: 200px;
}

.order_summary .shipping_address_content p,
.order_confirmation .shipping_address_content p {
	font-size: 12px;
	color: #999;
	text-align: left;
	width: 200px;
}

.order_summary .secondary_button .button_container {
     background: url('../images/newdesign/newgoback.png') no-repeat 0 0 transparent;
     padding: 5px 0 9px 22px;
}

.order_summary .secondary_button .button_container .button_top .button_bottom a {
     color: #666;
     font-size: 14px;
}

.order_summary  .button_footer_line .primary_button .button_container {
	background: url('../images/newdesign/continue_checkout3.png') no-repeat 0 0 transparent;
	padding: 6px 22px 12px 5px;
}

.order_summary .button_footer_line .primary_button .button_container .button_bottom a{
    font-size: 13px;
}

.order_summary #total_breakdown #order_total{
    border: none;
}

.order_summary .content_footer{
  margin: 5px 0 15px 0;
  overflow: hidden;
}

.order_summary .billing_summary .price{
  color: #666;
  font-weight: bold;
}

.order_summary .ordersumaryrightside_badges {
  float: right;
  width: 12%;
  margin-top: -26px;
}

.order_summary .ordersumaryrightside_badges img {
  padding-bottom: 12px;
}

.shoppingbagimage2 {
  float: left;
}

.order_summary .shoppingbagimage2 {
  margin-bottom: 15px;
  float: left;
}

.order_summary .shoppingbagimage_submitorderwrapper{
  overflow: hidden;
}

.order_summary .shoppingbagimage_submitorderwrapper .submibtn {
  float: right;
}

.order_summary .shoppingbagimage_submitorderwrapper .submibtn .primary_button .button_container{
    background: url("../images/newdesign/continue_checkout3.png") no-repeat scroll 0 0 transparent;
    padding: 8px 22px 12px 5px;
}

.order_summary .shoppingbagimage_submitorderwrapper .submibtn .primary_button .button_container .button_bottom a {
    font-size: 13px;
}

.order_summary table .nested {
    display: none;
}

.order_summary .shoppingbagdetailheader {
	border-bottom: thin solid #ACACAC;
	width: 945px;
	margin-bottom: 10px;
}

.order_summary .shoppingbagdetailheader span {
    text-transform: uppercase;
	font-weight: bold;
	color: #ACACAC;
	font-size: 11px;
	line-height: 20px;
}

.order_summary .shoppingbagdetailheader_aval {
   padding-right: 87px;
}

.order_summary .shoppingbagdetailheader_item {
   padding-right: 400px;
   padding-left: 82px;
}

.order_summary .shoppingbagdetailheader_each {
   padding-right: 98px;
}

.order_summary .shoppingbagdetailheader_qty {
   padding-right: 65px;
}

.order_summary #order_details .price {
   padding-right: 15px;
}

.order_summary #total_breakdown #order_total {
    border: none;
}

.order_summary #total_breakdown {
  border-top: thin solid #ACACAC;
}

.order_summary #total_breakdown .order_total_row {
  margin-top: 3px;
  width: 180px;
  background-color: #ACACAC;
  margin-left: 11px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 10px;
}

.order_summary  #total_breakdown #order_total {
  float: none;
}

.order_summary #total_breakdown #order_total .total_details {
  padding: 4px 14px;
}

.order_summary #total_breakdown  .ordertotalnum {
  padding-right: 25px;
}

.order_summary #total_breakdown  .ordertotaltext {
   padding-right: 7px;
}

.summary_lastname {
  padding-left: 3px;
}


/* -----------------------------------------------------------------------------*/
/* 49. ORDER CONFIRMATION CLASSES
/* -----------------------------------------------------------------------------*/

.order_confirmation .ordernumbervalue {
   color: #003366;
   font-size: 16px;
   font-weight: bold;
}

.order_confirmation .ordernumbertext {
   color: #666;
   font-size: 16px;
   text-transform: uppercase;
}

.order_confirmation #order_details .nested {
   display: none;
}

.order_confirmation span.secondary_button span.button_container  {
   background-color: transparent;
}

.order_confirmation span.button_bg {
  height: 32px;
  width: 180px;
  display: block;
  background: url("../images/newdesign/confirmationcontinue.png") no-repeat scroll 0 0 transparent;
}

.order_confirmation span.secondary_button span.button_container span.button_top span.button_bottom a {
  padding-left: 23px;
  padding-top: 9px;
  display: block;
}

.order_confirmation #total_breakdown {
  width: 170px;
}

.order_confirmation #total_breakdown table {
  width: 170px;
}

.order_confirmation #total_breakdown #order_total {
  border: none;
}

.order_confirmation #total_breakdown {
   border-top: thin solid #ccc;
}

.order_confirmation .order_print_signup  {
   display: none;
}

.order_confirmation .order_total_row {
    padding: 5px 10px;
    font-weight: bold;
    font-size: 14px;
    background-color: #999;
	clear: both;
	color: #fff;
}

.order_confirmation .order_total_row .ordertotaltext {
   padding-right: 15px;
}

.order_confirmation .shoppingbagdetailheader {
	border-bottom: thin solid #ACACAC;
	width: 945px;
	margin-bottom: 10px;
}

.order_confirmation .shoppingbagdetailheader span {
    text-transform: uppercase;
	font-weight: bold;
	color: #ACACAC;
	font-size: 11px;
	line-height: 20px;
}

.order_confirmation .shoppingbagdetailheader_aval {
   padding-right: 87px;
}

.order_confirmation .shoppingbagdetailheader_style {
   padding-right: 400px;
   padding-left: 82px;
}

.order_confirmation .shoppingbagdetailheader_each {
   padding-right: 110px;
}

.order_confirmation .summarymessage {
   font-size: 13px;
   color: #666;
   width: 580px;
}

.order_confirmation .shoppingbagdetailheader_qty {
   padding-right: 55px;
}

.order_confirmation .confirmation_bottom span.button_fit {
   padding-right: 0px;
   float: right;
}

.order_confirmation .confirmation_bottom span.button_bg  {
   width: 170px;
   background: url("../images/newdesign/confirmationcontinue.png") no-repeat scroll -10px 0 transparent;
}

.order_confirmation .confirmation_bottom span.secondary_button span.button_container span.button_top span.button_bottom a {
  padding-left: 15px;
}

/* -----------------------------------------------------------------------------*/
/* 50. PRICE RANGE SLIDER CLASSES
/* -----------------------------------------------------------------------------*/
/* Slider */
.dijitSliderMoveable {
	z-index:99;
	position:absolute !important;
	display:block;
	vertical-align:middle;
}
.dijitSliderMoveableH {
	right:0;
}
.dijitSliderMoveableV {
	right:50%;
}
.dijit_a11y DIV.dijitSliderImageHandle,
.dijitSliderImageHandle {
	margin:0;
	padding:0;
	position:relative !important;
	border:8px solid gray;
	width:0;
	height:0;
	cursor: pointer;
}
.dj_iequirks .dijit_a11y .dijitSliderImageHandle {
	font-size: 0;
}
.dj_ie7 .dijitSliderImageHandle {
	overflow: hidden; /* IE7 workaround to make slider handle VISIBLE in non-a11y mode */
}
.dj_ie7 .dijit_a11y .dijitSliderImageHandle {
	overflow: visible; /* IE7 workaround to make slider handle VISIBLE in a11y mode */
}
.dijit_a11y .dijitSliderFocused .dijitSliderImageHandle {
	border:4px solid #000;
	height:8px;
	width:8px;
}
.dijitSliderImageHandleV {
	top:-8px;
	right: -50%;
}
.dijitSliderImageHandleH {
	left:50%;
	top:-5px;
	vertical-align:top;
}
.dijitSliderBar {
	border-style:solid;
	border-color:black;
	cursor: pointer;
}
.dijitSliderBarContainerV {
	position:relative;
	height:100%;
	z-index:1;
}
.dijitSliderBarContainerH {
	position:relative;
	z-index:1;
}
.dijitSliderBarH {
	height:4px;
	border-width:1px 0;
}
.dijitSliderBarV {
	width:4px;
	border-width:0 1px;
}
.dijitSliderProgressBar {
	background-color:red;
	z-index:1;
}
.dijitSliderProgressBarV {
	position:static !important;
	height:0%;
	vertical-align:top;
	text-align:left;
}
.dijitSliderProgressBarH {
	position:absolute !important;
	width:0%;
	vertical-align:middle;
	overflow:visible;
}
.dijitSliderRemainingBar {
	overflow:hidden;
	background-color:transparent;
	z-index:1;
}
.dijitSliderRemainingBarV {
	height:100%;
	text-align:left;
}
.dijitSliderRemainingBarH {
	width:100% !important;
}
/* the slider bumper is the space consumed by the slider handle when it hangs over an edge */
.dijitSliderBumper {
	overflow:hidden;
	z-index:1;
}
.dijitSliderBumperV {
	width:4px;
	height:8px;
	border-width:0 1px;
}
.dijitSliderBumperH {
	width:8px;
	height:4px;
	border-width:1px 0;
}
.dijitSliderBottomBumper,
.dijitSliderLeftBumper {
	background-color:red;
}
.dijitSliderTopBumper,
.dijitSliderRightBumper {
	background-color:transparent;
}
.dijitSliderDecoration {
	text-align:center;
}
.dijitSliderV TD {
	position: relative; /* needed for IE+quirks+RTL+vertical (rendering bug) but add everywhere for custom styling consistency but this messes up IE horizontal sliders */
}
.dijitSliderDecorationH {
	width: 100%;
}
.dijitSliderDecorationV {
	height: 100%;
}
.dijitSliderButton {
	font-family:monospace;
	margin:0;
	padding:0;
	display:block;
}
.dijit_a11y .dijitSliderButtonInner {
	visibility:visible !important;
}
.dijitSliderButtonContainer {
	text-align:center;
	height:0;	/* ??? */
}
.dijitSliderButtonContainer * {
	cursor: pointer;
}
.dijitSlider .dijitButtonNode {
	padding:0;
	display:block;
}
.dojoxRangeSlider .dijitSliderLeftBumper, .dojoxRangeSlider .dijitSliderBottomBumper  {
    background:#FFFFFF !important;
}
.dojoxRangeSliderBarContainer {
    position:relative;
}
.dojoxRangeSlider .dijitSliderProgressBarV {
    position:relative !important;
}
.dojoxRangeSlider .dijitSliderProgressBar {
    overflow:hidden;
    cursor:pointer;
    /* background:yellow !important; */
}
.dojoxRangeSlider .dijitSliderProgressBarV {
    position:absolute !important;
    border-width: 0px;
}
.dojoxRangeSlider .dijitSliderImageHandleH {
	left: -50%;
}
.dijitSlider .dojoxRangeSliderBarContainer .dijitSliderProgressBarH,
.dojoxRangeSlider .dijitSliderMoveableH {
        right:auto !important;
}
.dijitReset {
	margin: 0;
	border: 0;
	padding: 0;
	line-height: normal;
	font: inherit;
	color: inherit;
}

/* -----------------------------------------------------------------------------*/
/* 51. Image Size Modifications
/* -----------------------------------------------------------------------------*/

#clickableErrorMessageImg img { width: 16px; height: 16px; }
#closeLink span img { width: 12px; height: 12px; }
.customerSupportNumber { width: 104px; height: 14px; }
.facebookLikeus a img { width: 34px; height: 33px; }
.fourSquare a img { width: 34px; height: 33px; }
.homepage-centerpromo a img { width: 233px; height: 170px; }
.logoDiv a img { width: 149px; height: 108px; }
.twitter a img { width: 34px; height: 33px; }

/* Custom Paragon Marketing CSS classes */

a.clothing{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #133354;
	text-shadow: #fff 0 0 0px;
	text-decoration: none;
	text-align: center;
}
a.clothing img{
	display: block;
	position: absolute;
	margin: 176px;
	left: 632px;
	top: 219px;
}
a.clothing span{
	position: absolute;
	width: 175px;
	height: 25px;
	padding: 7px 5px 3px 5px;
	margin: -30px 0 0 65px;
	border: 0px solid #0078bf;
	-moz-border-radius:2px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0px 5px 10px #333;
	-webkit-box-shadow:0px 5px 10px #333;
	box-shadow:0px 2px 10px #333;
	background: #FFFFFF;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	opacity: .0;
	font: Arial, Helvetica, sans-serif
	visibility: hidden;
	left: 682px;
	top: 424px;
	visibility: hidden;
}
a.clothing:hover span, a.infobox:focus span{
	visibility: visible;
	opacity: .95;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	margin-top: -55px;
}
a.shoes{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #133354;
	text-shadow: #fff 0 0 0px;
	text-decoration: none;
	text-align: center;
}
a.shoes img{
	display: block;
	position: absolute;
	margin: 176px;
	left: 331px;
	top: 217px;
}
a.shoes span{
	position: absolute;
	width: 190px;
	height: 25px;
	padding: 7px 5px 3px 5px;
	margin: -30px 0 0 65px;
	border: 0px solid #0078bf;
	-moz-border-radius:2px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0px 5px 10px #333;
	-webkit-box-shadow:0px 5px 10px #333;
	box-shadow:0px 2px 10px #333;
	background: #FFFFFF;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	opacity: .0;
	font: Arial, Helvetica, sans-serif
	visibility: hidden;
	left: 395px;
	top: 420px;
	visibility: hidden;
}
a.shoes:hover span, a.infobox:focus span{
	visibility: visible;
	opacity: .95;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	margin-top: -55px;
}

a.helmets{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #133354;
	text-shadow: #fff 0 0 0px;
	text-decoration: none;
	text-align: center;
}
a.helmets img{
	display: block;
	position: absolute;
	margin: 176px;
	left: 324px;
	top: -61px;
}
a.helmets span{
	position: absolute;
	width: 175px;
	height: 25px;
	padding: 7px 5px 3px 5px;
	margin: -30px 0 0 65px;
	border: 0px solid #0078bf;
	-moz-border-radius:2px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0px 5px 10px #333;
	-webkit-box-shadow:0px 5px 10px #333;
	box-shadow:0px 2px 10px #333;
	background: #FFFFFF;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	opacity: .0;
	font: Arial, Helvetica, sans-serif
	visibility: hidden;
	left: 363px;
	top: 144px;
	visibility: hidden;
}
a.helmets:hover span, a.infobox:focus span{
	visibility: visible;
	opacity: .95;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	margin-top: -55px;
}
a.jackets{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #133354;
	text-shadow: #fff 0 0 0px;
	text-decoration: none;
	text-align: center;
}
a.jackets img{
	display: block;
	position: absolute;
	margin: 176px;
	left: 87px;
	top: 31px;
}
a.jackets span{
	position: absolute;
	width: 175px;
	height: 25px;
	padding: 7px 5px 3px 5px;
	margin: -30px 0 0 65px;
	border: 0px solid #0078bf;
	-moz-border-radius:2px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0px 5px 10px #333;
	-webkit-box-shadow:0px 5px 10px #333;
	box-shadow:0px 2px 10px #333;
	background: #FFFFFF;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	opacity: .0;
	font: Arial, Helvetica, sans-serif
	visibility: hidden;
	left: 129px;
	top: 236px;
	visibility: hidden;
}
a.jackets:hover span, a.infobox:focus span{
	visibility: visible;
	opacity: .95;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	margin-top: -55px;
}
a.locks{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #133354;
	text-shadow: #fff 0 0 0px;
	text-decoration: none;
	text-align: center;
}
a.locks img{
	display: block;
	position: absolute;
	margin: 176px;
	left: 276px;
	top: 148px;
}
a.locks span{
	position: absolute;
	width: 205px;
	height: 25px;
	padding: 7px 5px 3px 5px;
	margin: -30px 0 0 65px;
	border: 0px solid #0078bf;
	-moz-border-radius:2px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0px 5px 10px #333;
	-webkit-box-shadow:0px 5px 10px #333;
	box-shadow:0px 2px 10px #333;
	background: #FFFFFF;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	opacity: .0;
	font: Arial, Helvetica, sans-serif
	visibility: hidden;
	left: 310px;
	top: 353px;
	visibility: hidden;
}
a.locks:hover span, a.infobox:focus span{
	visibility: visible;
	opacity: .95;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	margin-top: -55px;
}
a.lights{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #133354;
	text-shadow: #fff 0 0 0px;
	text-decoration: none;
	text-align: center;
}
a.lights img{
	display: block;
	position: absolute;
	margin: 176px;
	left: 172px;
	top: -126px;
}
a.lights span{
	position: absolute;
	width: 175px;
	height: 25px;
	padding: 7px 5px 3px 5px;
	margin: -30px 0 0 65px;
	border: 0px solid #0078bf;
	-moz-border-radius:2px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0px 5px 10px #333;
	-webkit-box-shadow:0px 5px 10px #333;
	box-shadow:0px 2px 10px #333;
	background: #FFFFFF;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	opacity: .0;
	font: Arial, Helvetica, sans-serif
	visibility: hidden;
	left: 209px;
	top: 81px;
	visibility: hidden;
}
a.lights:hover span, a.infobox:focus span{
	visibility: visible;
	opacity: .95;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	margin-top: -55px;
}
a.nutrition{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #133354;
	text-shadow: #fff 0 0 0px;
	text-decoration: none;
	text-align: center;
}
a.nutrition img{
	display: block;
	position: absolute;
	margin: 176px;
	left: 393px;
	top: 92px;
}
a.nutrition span{
	position: absolute;
	width: 175px;
	height: 25px;
	padding: 7px 5px 3px 5px;
	margin: -30px 0 0 65px;
	border: 0px solid #0078bf;
	-moz-border-radius:2px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0px 5px 10px #333;
	-webkit-box-shadow:0px 5px 10px #333;
	box-shadow:0px 2px 10px #333;
	background: #FFFFFF;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	opacity: .0;
	font: Arial, Helvetica, sans-serif
	visibility: hidden;
	left: 439px;
	top: 296px;
	visibility: hidden;
}
a.nutrition:hover span, a.infobox:focus span{
	visibility: visible;
	opacity: .95;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	margin-top: -55px;
}
a.bottle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #133354;
	text-shadow: #fff 0 0 0px;
	text-decoration: none;
	text-align: center;
}
a.bottle img{
	display: block;
	position: absolute;
	margin: 176px;
	left: 530px;
	top: 24px;
}
a.bottle span{
	position: absolute;
	width: 175px;
	height: 25px;
	padding: 7px 5px 3px 5px;
	margin: -30px 0 0 65px;
	border: 0px solid #0078bf;
	-moz-border-radius:2px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0px 5px 10px #333;
	-webkit-box-shadow:0px 5px 10px #333;
	box-shadow:0px 2px 10px #333;
	background: #FFFFFF;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	opacity: .0;
	font: Arial, Helvetica, sans-serif
	visibility: hidden;
	left: 572px;
	top: 224px;
	visibility: hidden;
}
a.bottle:hover span, a.infobox:focus span{
	visibility: visible;
	opacity: .95;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	margin-top: -55px;
}
a.caps{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #133354;
	text-shadow: #fff 0 0 0px;
	text-decoration: none;
	text-align: center;
}
a.caps img{
	display: block;
	position: absolute;
	margin: 176px;
	left: 658px;
	top: -84px;
}
a.caps span{
	position: absolute;
	width: 175px;
	height: 25px;
	padding: 7px 5px 3px 5px;
	margin: -30px 0 0 65px;
	border: 0px solid #0078bf;
	-moz-border-radius:2px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0px 5px 10px #333;
	-webkit-box-shadow:0px 5px 10px #333;
	box-shadow:0px 2px 10px #333;
	background: #FFFFFF;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	opacity: .0;
	font: Arial, Helvetica, sans-serif
	visibility: hidden;
	left: 647px;
	top: 118px;
	visibility: hidden;
}
a.caps:hover span, a.infobox:focus span{
	visibility: visible;
	opacity: .95;
	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	margin-top: -55px;
}

/* -----------------------------------------------------------------------------*/
/* 51.ALL BRANDS
/* -----------------------------------------------------------------------------*/

#ab-page-heading {
	color: #1E93CF;
	margin: 0 0 0 12px;
	padding: 0.5em 0;
}

#ab-upper-section {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding-top: 20px;
}

#ab-initials-panel {
	background: url("//www.paragonsports.com/wcsstore/Paragon/images/newdesign/allBrands/lettermap.png") no-repeat scroll 0 0 transparent;
	height: 43px;
}

#ab-initials-list {
	margin-left: 155px;
}

.ab-initial {
	display: block;
	float: left;
	height: 43px;
	width: 28px;
	cursor: pointer;
}
.ab-initial:hover, .ab-initial._selected {
	background: url("//www.paragonsports.com/wcsstore/Paragon/images/newdesign/allBrands/lettermap.png") no-repeat scroll -150px -43px transparent;
}
#ab-initial-F { width: 24px; }
#ab-initial-I { width: 22px; }
#ab-initial-J { width: 26px; }
#ab-initial-L { width: 26px; }
#ab-initial-M { width: 32px; }
#ab-initial-S { width: 26px; }
#ab-initial-T { width: 26px; }
#ab-initial-W { width: 30px; }
#ab-initial-Z { width: 24px; }

#ab-initial-1:hover, #ab-initial-1._selected { background-position: -155px -43px; }
#ab-initial-A:hover, #ab-initial-A._selected { background-position: -183px -43px; }
#ab-initial-B:hover, #ab-initial-B._selected { background-position: -211px -43px; }
#ab-initial-C:hover, #ab-initial-C._selected { background-position: -239px -43px; }
#ab-initial-D:hover, #ab-initial-D._selected { background-position: -267px -43px; }
#ab-initial-E:hover, #ab-initial-E._selected { background-position: -295px -43px; }
#ab-initial-F:hover, #ab-initial-F._selected { background-position: -323px -43px; }
#ab-initial-G:hover, #ab-initial-G._selected { background-position: -347px -43px; }
#ab-initial-H:hover, #ab-initial-H._selected { background-position: -375px -43px; }
#ab-initial-I:hover, #ab-initial-I._selected { background-position: -403px -43px; }
#ab-initial-J:hover, #ab-initial-J._selected { background-position: -425px -43px; }
#ab-initial-K:hover, #ab-initial-K._selected { background-position: -451px -43px; }
#ab-initial-L:hover, #ab-initial-L._selected { background-position: -479px -43px; }
#ab-initial-M:hover, #ab-initial-M._selected { background-position: -505px -43px; }
#ab-initial-N:hover, #ab-initial-N._selected { background-position: -537px -43px; }
#ab-initial-O:hover, #ab-initial-O._selected { background-position: -565px -43px; }
#ab-initial-P:hover, #ab-initial-P._selected { background-position: -593px -43px; }
#ab-initial-Q:hover, #ab-initial-Q._selected { background-position: -621px -43px; }
#ab-initial-R:hover, #ab-initial-R._selected { background-position: -649px -43px; }
#ab-initial-S:hover, #ab-initial-S._selected { background-position: -677px -43px; }
#ab-initial-T:hover, #ab-initial-T._selected { background-position: -703px -43px; }
#ab-initial-U:hover, #ab-initial-U._selected { background-position: -729px -43px; }
#ab-initial-V:hover, #ab-initial-V._selected { background-position: -757px -43px; }
#ab-initial-W:hover, #ab-initial-W._selected { background-position: -785px -43px; }
#ab-initial-X:hover, #ab-initial-X._selected { background-position: -815px -43px; }
#ab-initial-Y:hover, #ab-initial-Y._selected { background-position: -843px -43px; }
#ab-initial-Z:hover, #ab-initial-Z._selected { background-position: -871px -43px; }

#ab-brands-espot .ad {
	padding-bottom: 0;
}

#ab-lower-section {
	margin: 10px 0;
}

#ab-bbi-lower-top {
	background: url("/wcsstore/Paragon/images/newdesign/allBrands/gradient-top.png") repeat-x scroll 0 0 transparent;
	height: 10px;
	position: absolute;
	width: 952px;
	z-index: 1;
}
#ab-bbi-lower-bottom {
	background: url("/wcsstore/Paragon/images/newdesign/allBrands/gradient-bottom.png") repeat-x scroll 0 0 transparent;
	height: 10px;
	position: absolute;
	bottom: 10px;
	width: 952px;
	z-index: 1;
}

#ab-bbi-container {
	position: relative;
	overflow: hidden;
	height: 480px;
}

#ab-bbi-content {
	position: relative;
}

.ab-bbi-section {
	border-top: 1px solid #ccc;
	padding: 15px 17px 44px 18px;
}

.ab-bbi-header {
	background: url("/wcsstore/Paragon/images/newdesign/allBrands/brands.png") repeat scroll 0 0 transparent;
	float: right;
	height: 35px;
	margin-right: 52px;
	width: 201px;
}

.ab-bbi-header h2 {
	background: url("/wcsstore/Paragon/images/newdesign/allBrands/letters.png") repeat scroll 0 0 transparent;
	font-size: 0;
	float: right;
	height: 35px;
	margin: 0 10px 0 0;
	width: 26px;
}
#ab-bbi-1 { background-position: -7px 0; }
#ab-bbi-A { background-position: -33px 0; }
#ab-bbi-B { background-position: -59px 0; }
#ab-bbi-C { background-position: -86px 0; }
#ab-bbi-D { background-position: -113px 0; }
#ab-bbi-E { background-position: -140px 0; }
#ab-bbi-F { background-position: -165px 0; }
#ab-bbi-G { background-position: -191px 0; }
#ab-bbi-H { background-position: -218px 0; }
#ab-bbi-I { background-position: -241px 0; }
#ab-bbi-J { background-position: -260px 0; }
#ab-bbi-K { background-position: -286px 0; }
#ab-bbi-L { background-position: -312px 0; }
#ab-bbi-M { background-position: -340px 0; }
#ab-bbi-N { background-position: -371px 0; }
#ab-bbi-O { background-position: -399px 0; }
#ab-bbi-P { background-position: -425px 0; }
#ab-bbi-Q { background-position: -451px 0; }
#ab-bbi-R { background-position: -479px 0; }
#ab-bbi-S { background-position: -505px 0; }
#ab-bbi-T { background-position: -530px 0; }
#ab-bbi-U { background-position: -556px 0; }
#ab-bbi-V { background-position: -582px 0; }
#ab-bbi-W { background-position: -612px 0; }
#ab-bbi-X { background-position: -642px 0; }
#ab-bbi-Y { background-position: -667px 0; }
#ab-bbi-Z { background-position: -691px 0; }

.ab-bbi-body {
	clear: right;
	padding-left: 80px;
}

.ab-bbi-item-col {
	width: 146px;
	float: left;
}

.ab-bbi-item {
	padding: 3px 0;
	width: 146px;
}

.ab-bbi-item a,
.ab-bbi-item span {
	color: #1E93CF;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

.ab-bbi-item a:hover {
	text-decoration: underline;
}

/* Added on 3rd JAN 2013 for Ski-Trip Details Page*/
.Outer_of_form{
	height:auto;
	width:588px;
	margin:0px auto;
	padding: 0 7px 0 12px;
	
}
.logo_form_wrapper{
	height:auto;
	width:588px;
	margin:0px;
	padding:0px;
	float:left;
	background:#fff;
	
}
	
.left_side_logo{
	height:auto;
	width:284px;
	margin:0px;
	padding:0px;
	float:left;
	padding: 0 20px 18px 19px;
}
.left_side_logo P{
	height:auto;
	width:284px;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#173655;
	font-weight:normal;
}
.right_side_logo{
	height:auto;
	width:120px;
	margin:0px;
	padding:0px;
	float:right;
}
.passenger_info_wrapper{
	height:auto;
	width:588px;
	margin:0px;
	padding:0px;
	float:left;
	background:#fff;
	border-bottom: 1px solid #CCCCCC;
}
.passenger_info{
	height:auto;
	width:284px;
	margin:0px;
	padding: 0 20px 0px 19px;
	float:left;
}
.passenger_info p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#36a0ca;
	font-weight:bold;
	float:left;
}
.all_info{
	height:auto;
	width:200px;
	margin:0px;
	padding: 0 20px 0px 19px;
	float:right;
}
.all_info p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#585858;
	font-weight:bold;
	float:left;
}
.input_wrapper{
	height:auto;
	width:588px;
	margin:0px;
	padding:0px;
	float:left;
	background:#fff;
}
	
.firstName_email_wrapper{
	height:auto;
	width:250px;
	margin:0px;
	padding: 0 20px 0px 19px;
	float:left;
	background:#fff;
}
.firstName_email_wrapper p{
	height:auto;
	width:284px;
	margin:0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7b7b7b;
	font-weight:normal;
	float:left;
	 margin: 20px 0 10px;
}
.firstName_email_wrapper input{
	height:25px;
	width:230px;
	float:left;
	border: 1px solid #D6D6D6;
	background:url(images/bg%20input.jpg) no-repeat;
	border-radius: 4px;
	-moz-border-radius:4px;
}
.lastName_phone_wrapper{
	height:auto;
	width:220px;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	float:right;
	background:#fff;
}
.lastName_phone_wrapper p{
	height:auto;
	width:190px;
	margin:0px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7b7b7b;
	font-weight:normal;
	float:left;
	 margin: 20px 0 10px;
}
.lastName_phone_wrapper input{
	height:25px;
	width:230px;
	float:left;
	border: 1px solid #D6D6D6;
	background:url(images/bg%20input.jpg) no-repeat;
	border-radius: 4px;
	-moz-border-radius:4px;
}
.lift_ticket{
	height:auto;
	width:588px;
	margin:0px;
	padding:20px 0px 0px 0px;
	float:left;
	background:#fff;
}
.lift_ticket p{
	height:auto;
	margin:0px;
	padding: 0 20px 0px 19px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9e9e9e;
	font-weight:bold;
	float:left;
	 margin: 20px 0 10px;
}

.long_desc p{
	height:auto;
	margin:0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:normal;
	float:left;
	
}

.long_desc ul {
    margin-left: 15px;
    border: 0 none;
    color: #323232;
    font-family: 'Source Sans Pro', sans-serif; font-weight:400;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.long_desc ul li{
    border: 0 none;
    color: #323232;
    font-family: 'Source Sans Pro', sans-serif; font-weight:400;
    font-size: 11px;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.yes_no_wrapper{
	height:auto;
	width:588px;
	margin:0px;
	padding:10px 0px 30px 0px;
	float:left;
	background:#fff;
	border-bottom: 1px solid #CCCCCC;
}
.radio_tick{
	height:auto;
	width:284px;
	margin:0px;
	padding: 0 20px 0px 19px;
	float:left;
	background:#fff;
}
.price_in_dollar{
	height:auto;
	width:125px;
	margin:0px;
	padding: 0 20px 0px 19px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#0895cb;
	font-weight:bold;
	float:right;
	margin: 5px 0 10px;
}
.trip_info{
	font-size:14px; 
	padding:0px; 
	margin: 5px 0; 
	text-transform:uppercase; 
	width:324px; 
	float: left;
}	
	
	
.add_passenger_wrapper{
	height:auto;
	width:588px;
	margin:0px;
	padding:20px 0px 10px 0px;
	float:left;
	background:#fff;
	border-bottom: 1px solid #CCCCCC;
}
.add_passenger_wrapper p{
	height:auto;
	margin:0px;
	padding:7px 0px 30px 0px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*color:#c8c8c8;*/
	color:#14263c;
	font-weight:bold;
	width:530px;
}
.removePassengerLink{
	float: right;
	height: auto;
	margin-right: -165px;
	margin-top: 25px;
	width: 211px;
}
.removePassengerLink p{
	height:auto;
	margin:0px;
	padding:7px 0px 30px 0px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e33f48;
	font-weight:bold;
	width:172px;
}	
.add_passenger_wrapper img{
	padding-left:19px;
}
.reservation_btn{
	height:auto;
	width:588px;
	margin:0px;
	padding:20px 0px 10px 0px;
	float:left;
	background:#fff;
	min-height:75px;
}
.reservation_btn img{
	padding-right:19px;
	float:right;
}
a:hover {
	cursor:pointer;
}