﻿/*---WEB SITE GLOBAL STYLES BEGIN---*/
*
{
	margin: 0;
}

html, body 
{
	background-color: #5f1f27;
	color: #333;
	font: normal 12px Arial;
	margin-top: 0;
	min-height: 100%;
}

a:link, a:visited
{
	color: #333;
	text-decoration: underline;
}

a:hover, a:active
{
	color: #333;
	text-decoration: none;
}

select
{
	border:1px solid #999;
	margin:0px;
}

.link_inverse:link, .link_inverse:visited
{
	color: #333;
	text-decoration: none;
}

.link_inverse:hover, .link_inverse:active
{
	color: #333;
	text-decoration: underline;
}

.errorText
{
	color: #ff0000;
	font: normal 12px Arial;
}

.headerBlack
{
	color: #333;
	font: bold 17px Arial;
}

.headerBlack:link, .headerBlack:visited
{
	text-decoration: underline;
}

.headerBlack:hover, .headerBlack:active
{
	text-decoration: none;
}

.sectionHeaderBlack
{
	color: #333;
	font: bold 16px Arial;
}

.sectionHeaderBlack:link, .sectionHeaderBlack:visited
{
	text-decoration: underline;
}

.sectionHeaderBlack:hover, .sectionHeaderBlack:active
{
	text-decoration: none;
}

.sectionHeaderRed
{
	color: #5f1f27;
	font: bold 16px Arial;
}

.sectionHeaderRed:link, .sectionHeaderRed:visited
{
	color: #5f1f27;
	text-decoration: underline;
}

.sectionHeaderRed:hover, .sectionHeaderRed:active
{
	color: #5f1f27;
	text-decoration: none;
}

.sectionHeaderSand
{
	color: #dbc89a;
	font: bold 16px Arial;
}

.sectionHeaderSand:link, .sectionHeaderSand:visited
{
	color: #dbc89a;
	text-decoration: underline;
}

.sectionHeaderSand:hover, .sectionHeaderSand:active
{
	color: #dbc89a;
	text-decoration: none;
}

.sectionTitleBlack
{
	color: #333;
	font: bold 14px Arial;
}

.sectionTitleBlack:link, .sectionTitleBlack:visited
{
	text-decoration: underline;
}

.sectionTitleBlack:hover, .sectionTitleBlack:active
{
	text-decoration: none;
}

.sectionTitleGray
{
	color: #837965;
	font: bold 14px Arial;
}

.sectionTitleGray:link, .sectionTitleGray:visited
{
	color: #837965;
	text-decoration: underline;
}

.sectionTitleGray:hover, .sectionTitleGray:active
{
	color: #837965;
	text-decoration: none;
}

.sectionTitleRed
{
	color: #5f1f27;
	font: bold 14px Arial;
}

.sectionTitleRed:link, .sectionTitleRed:visited
{
	color: #5f1f27;
	text-decoration: underline;
}

.sectionTitleRed:hover, .sectionTitleRed:active
{
	color: #5f1f27;
	text-decoration: none;
}

.sectionTitleSand
{
	color: #dbc89a;
	font: bold 14px Arial;
}

.sectionTitleSand:link, .sectionTitleSand:visited
{
	color: #dbc89a;
	text-decoration: underline;
}

.sectionTitleSand:hover, .sectionTitleSand:active
{
	color: #dbc89a;
	text-decoration: none;
}

.smallTextBlack
{
	color: #333;
	font: normal 11px Arial;
	line-height: 13px;
}

.smallTextBlack:link, .smallTextBlack:visited
{
	text-decoration: underline;
}

.smallTextBlack:hover, .smallTextBlack:active
{
	text-decoration: none;
}

.smallTextError
{
	color: #ff0000;
	font: normal 11px Arial;
	line-height: 13px;
}

.smallTextRed
{
	color: #5f1f27;
	font: normal 11px Arial;
	line-height: 13px;
}

.smallTextRed:link, .smallTextRed:visited
{
	color: #5f1f27;
	text-decoration: underline;
}

.smallTextRed:hover, .smallTextRed:active
{
	color: #5f1f27;
	text-decoration: none;
}

.smallTextSand
{
	color: #dbc89a;
	font: normal 11px Arial;
	line-height: 13px;
}

.smallTextSand:link, .smallTextSand:visited
{
	color: #dbc89a;
	text-decoration: underline;
}

.smallTextSand:hover, .smallTextSand:active
{
	color: #dbc89a;
	text-decoration: none;
}

.subHeadTitleBlack
{
	color: #333;
	font: bold 12px Arial;
}

.subHeadTitleBlack:link, .subHeadTitleBlack:visited
{
	text-decoration: underline;
}

.subHeadTitleBlack:hover, .subHeadTitleBlack:active
{
	text-decoration: none;
}

.subHeadTitleGray
{
	color: #837965;
	font: bold 12px Arial;
}

.subHeadTitleGray:link, .subHeadTitleGray:visited
{
	text-decoration: underline;
}

.subHeadTitleGray:hover, .subHeadTitleGray:active
{
	text-decoration: none;
}

.subHeadTitleRed
{
	color: #5f1f27;
	font: bold 12px Arial;
}

.subHeadTitleRed:link, .subHeadTitleRed:visited
{
	color: #5f1f27;
	text-decoration: underline;
}

.subHeadTitleRed:hover, .subHeadTitleRed:active
{
	color: #5f1f27;
	text-decoration: none;
}

.subHeadTitleSand
{
	color: #dbc89a;
	font: bold 12px Arial;
}

.subHeadTitleSand:link, .subHeadTitleSand:visited
{
	color: #dbc89a;
	text-decoration: underline;
}

.subHeadTitleSand:hover, .subHeadTitleSand:active
{
	color: #dbc89a;
	text-decoration: none;
}

.subHeadTitleWhite
{
	color: #fff;
	font: bold 12px Arial;
}

.subHeadTitleWhite:link, .subHeadTitleWhite:visited
{
	color: #fff;
	text-decoration: underline;
}

.subHeadTitleWhite:hover, .subHeadTitleWhite:active
{
	color: #fff;
	text-decoration: none;
}

div.separatorBarHorizontal
{
	border-top: solid 1px #b1b1b1;
	font-size: 0px;
	height: 1px;
	line-height: 1px;
	margin: 0 5px 0 5px;
	position: relative;
	float: left;
}

img.separatorBarHorizontal
{
	height: 1px;
	line-height: 1px;
	margin: 0 5px 0 5px;
}

div.separatorBarVertical
{
	background: #b1b1b1;
	font-size: 0px;
	margin: 5px 0 5px 0;
	width: 1px;
	position: relative;
	float: left;
}

 /*---LINK CLICK/ROLLOVER BEGIN---*/
a.link_rollover_black_small
{
	color: #333;
	cursor: pointer;
	font: normal 11px Arial;
	text-decoration: underline;
}

a.link_rollover_black
{
	color: #333;
	cursor: pointer;
	font: normal 12px Arial;
	text-decoration: underline;
}

a.link_rollover_black_bold
{
	color: #333;
	cursor: pointer;
	font: bold 12px Arial;
	text-decoration: underline;
}

a.link_rollover_red_small
{
	color: #5f1f27;
	cursor: pointer;
	font: normal 11px Arial;
	text-decoration: underline;
}

a.link_rollover_red
{
	color: #5f1f27;
	cursor: pointer;
	font: normal 12px Arial;
	text-decoration: underline;
}

a.link_rollover_red_bold
{
	color: #5f1f27;
	cursor: pointer;
	font: normal 12px Arial;
	text-decoration: underline;
	font-weight: bold;
}

a.link_rollover_red_hover
{
	color: #5f1f27;
	cursor: pointer;
	font: normal 12px Arial;
	text-decoration: underline;
}

a.link_rollover_red_hover:hover
{
	color: #333;
	cursor: pointer;
	font: normal 12px Arial;
	text-decoration: underline;
}

a.link_rollover_red_large_bold
{
	color: #5f1f27;
	cursor: pointer;
	font: bold 14px Arial;
	text-decoration: underline;
}

a.link_rollover_white_small
{
	color: #fff;
	cursor: pointer;
	font: normal 11px Arial;
	text-decoration: underline;
}

a.link_rollover_white
{
	color: #fff;
	cursor: pointer;
	font: normal 12px Arial;
	text-decoration: underline;
}
 /*---LINK CLICK/ROLLOVER END---*/

 /*---CONTENT PAGES BEGIN---*/
.ContentTextBlack
{
	color: #333;
	font: normal 12px Arial;
}

.ContentTextRed
{
	color: #5f1f27;
	font: normal 12px Arial;
}

.ContentTextBlack:link, .ContentTextBlack:visited
{
	text-decoration: underline;
}

.ContentTextBlack:hover, .ContentTextBlack:active
{
	text-decoration: none;
}

.ContentTextRed:link, .ContentTextRed:visited
{
	color: #5f1f27;
	text-decoration: underline;
}

.ContentTextRed:hover, .ContentTextRed:active
{
	color: #5f1f27;
	text-decoration: none;
}

table.ContentJewelryTable 
{
	background-color: #fff;
	border: outset 1px #b4b4b4;
    border-spacing: 0;
	border-collapse: collapse;
	color: #333; 
	width: 569px;
}

table.ContentJewelryTable th 
{
	background-color: #fff;
	border: inset 1px #b4b4b4;
	color: #333; 
	padding: 5px;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.ContentJewelryTable td 
{
	background-color: #fff;
	border: inset 1px #b4b4b4;
	color: #333; 
	font: normal 12px Arial;
	padding: 5px;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.ContentJewelryTable td.ContentJewelryTableHighlight 
{
	background-color: #dad5cc;
	border: inset 1px #b4b4b4;
	color: #5f1f27;
	font: 900 12px Arial;
	padding: 5px;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.ContentJewelryTablePopup 
{
	background-color: #fff;
	border: outset 1px #b4b4b4;
    border-spacing: 0;
	border-collapse: collapse;
	color: #333;
}

table.ContentJewelryTablePopup th 
{
	background-color: #fff;
	border: inset 1px #b4b4b4;
	color: #333; 
	padding: 3px;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.ContentJewelryTablePopup td 
{
	background-color: #fff;
	border: inset 1px #b4b4b4;
	color: #333; 
	font: normal 12px Arial;
	padding: 3px;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.ContentJewelryTablePopup td.ContentJewelryTableHighlightPopup
{
	background-color: #dad5cc;
	border: inset 1px #b4b4b4;
	color: #5f1f27;
	font: 900 12px Arial;
	padding: 3px;
	-moz-border-radius: 0px 0px 0px 0px;
}
 /*---CONTENT PAGES END---*/
/*---WEB SITE GLOBAL STYLES END---*/

/*---GLOBAL MASTER PAGE BEGIN---*/
.globalContainer
{
	background-color: #fff;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0 auto;
	width: 1002px;
}

.globalBottomBorder
{
	background-color: #5f1f27;
	height: 20px;
	width: 1002px;
}

 /*---GLOBAL FOOTER BEGIN---*/
.globalFooter
{
	background-color: #fff;
	color: #333;
	font: normal 10px Arial;
	height: 140px;
	margin: 0 auto 0 auto;
	text-align: center;
	width: 1002px;
}

a.globalFooter
{
	border: 0;
	color: #333;
	font: normal 10px Arial;
	text-decoration: none;
}
 /*---GLOBAL FOOTER END---*/

 /*---GLOBAL HEADER BEGIN---*/
.globalHeader
{
	background-color: #5f1f27;
	color: #fff;
	font: normal 13px Arial;
	height: 121px;
	top: 0; left: 0;
	width: 1002px;
}

a.globalHeader:link, a.globalHeader:visited, a.globalHeader:active
{
	color: #fff;
	text-decoration: underline;
}

a.globalHeader:hover
{
	color: #fff;
	text-decoration: none;
}
 /*---GLOBAL HEADER END---*/

 /*---GLOBAL NAVIGATION BEGIN---*/
.globalNavigation
{
	background-color: #dbc89a;
	height: 24px;
	width: 100%;
}

.globalNavigationStaticMenu
{
	font: bold 12px Arial;
	height: 24px;
	text-align: center;
	padding: 0 8px 0 8px;
}

a.globalNavigationStaticMenu
{
	color: #666;
	text-decoration: none;
}

a.globalNavigationStaticMenu:hover
{
	color: #5f1f27;
}

.globalNavigationDynamicMenu
{
	z-index: 999;
}

.globalNavigationDynamicMenuItem
{
	background-color: #f6f1e6;
	border: solid 1px #b1b1b1;
	border-top-width: 0;
	color: #333;
	font: bold 12px Arial;
	padding: 5px 3px 5px 3px;
	z-index: 1000;
}

a.globalNavigationDynamicMenuItem
{
	background: none;
	text-decoration: none;
}

a.globalNavigationDynamicMenuItem:hover
{
	text-decoration: underline;
}

 /*---GLOBAL FOOTER NAVIGATION BEGIN---*/
.globalNavigationFooter
{
	border-top: 1px solid #b1b1b1;
	border-bottom: 1px solid #b1b1b1;
}
 /*---GLOBAL FOOTER NAVIGATION END---*/
 /*---GLOBAL NAVIGATION END---*/

 /*---GLOBAL SEARCH BEGIN---*/
.globalSearch
{
	background: url('../../Images/Site/search_background.gif') repeat-x;
	height: 31px;
	padding-left: 20px;
}

.divUnmountedRingsSearch
{
}

.globalSearchCheckBox
{
	height: 13px;
	padding: 0;
	vertical-align: top;
	width: 13px;
}

.globalSearchCheckBoxLabel
{
	line-height: 14px;
	white-space: nowrap;
}
 /*---GLOBAL SEARCH END---*/
/*---GLOBAL MASTER PAGE END---*/

/*---CHECKOUT MASTER PAGE BEGIN---*/
.checkoutLeftPane
{
	border-right: solid 1px #bbb;
	padding: 0 16px 0 16px;
	width: 635px !important;
}

.checkoutRightPane
{
	background-color: #eee;
	padding: 0 5px 0 5px;
	width: 324px !important;
}
/*---CHECKOUT MASTER PAGE END---*/

/*---CATALOG MASTER PAGE BEGIN---*/
.catalogCenterPane
{
	border-left: solid 1px #bbb;
	border-right: solid 1px #bbb;
	padding: 0 16px 0 16px;
	width: 596px !important;
}

.catalogLeftPane
{
	background-color: #eee;
	height: 100%;
	padding-top: 10px;
	width: 164px !important;
}

.catalogRightPane
{
	background-color: #eee;
	width: 208px !important;
}

.customerCommentsComment
{
	color: #333;
	cursor: pointer;
	font: normal 11px Arial;
	line-height: 13px;
	vertical-align: text-top;
}

.customerCommentsCustomer
{
	color: #5f1f27;
	cursor: pointer;
	font: normal 11px Arial;
	line-height: 13px;
	vertical-align: text-top;
}

 /*---LEFT NAVIGATION BEGIN---*/
#leftNavigationContainer a
{
    color: #333;
	font: 12px Arial;
}

.leftNavigationHeaderBlack
{
    color: #333;
    display: block;
	font: bold 12px Arial;
    margin: 0;
    padding: 20px 9px 2px 12px;
    text-decoration: none;
    word-spacing: 0;
}

.leftNavigationHeaderRed
{
    color: #5f1f27;
    display: block;
	font: bold 12px Arial;
    margin: 0;
    padding: 20px 9px 2px 12px;
    text-decoration: none;
    word-spacing: 0;
}

.leftNavigationItem
{
    color: #333;
    display: block;
	font: normal 12px Arial;
    margin: 0;
    padding: 2px 9px 2px 12px;
    text-decoration: none;
    word-spacing: 0;
}

a.leftNavigationItem, a.leftNavigationItem:visited
{
    color: #333;
    display: block;
	font: normal 12px Arial;
    margin: 0;
    padding: 2px 9px 2px 12px;
    text-decoration: none;
    word-spacing: 0;
}

a.leftNavigationItem:hover
{
    background-color: #ccc;
}
 /*---LEFT NAVIGATION END---*/

 /*---CATALOG CUSTOMER OPTIONS BEGIN---*/
.catalogCustomerOptionActiveTab
{
	background-color: #fff;
	color: #5f1f27;
	font: bold 12px Arial;
	height: 20px;
	line-height: 20px; 
	text-align: center; 
	vertical-align: middle;
}

.catalogCustomerOptionInactiveTab
{
	background-color: #dbc89a;
	border-bottom: solid 1px #666;
	color: #333;
	cursor: pointer;
	font: bold 12px Arial;
	height: 19px;
	line-height: 20px; 
	text-align: center; 
	vertical-align: middle;
}
 /*---CATALOG CUSTOMER OPTIONS END---*/

 /*---CATALOG DEPARTMENT LINK BEGIN--*/
.catalog_dept_link
{
    color: #333;
    font: normal 12px Arial;
}

.catalog_dept_link a, .catalog_dept_link a:visited
{
    color: #333;
    font: normal 12px Arial;
    text-decoration: underline;
}

.catalog_dept_link a:hover, .catalog_dept_link a:hover
{
    color: #333;
    font: normal 12px Arial;
    text-decoration: none; 
}

.catalog_dept_link ul
{
      margin: 0 0 0 15px;
      padding: 0px;
}

.catalog_dept_link li 
{
      list-style-image: url(../../Images/Icons/arrow_right_01.gif);
}

.catalog_dept_link li:hover
{
      list-style-image: url(../../Images/Common/spacer.gif);
}

.catalog_dept_link_small
{
	color: #333;
	font: normal 11px Arial;
}

.catalog_dept_link_small a, .catalog_dept_link_small:visited a
{
    text-decoration: none;
    font: normal 11px Arial;
}

.catalog_dept_link_small a:hover, .catalog_dept_link_small a:hover
{
    text-decoration: underline;
    font: normal 11px Arial;
}
 /*---CATALOG DEPARTMENT LINK END--*/

 /*---QUICKVIEW BEGIN--*/
.quickViewOverlay
{
	margin-top: -14px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align: bottom;
}
 /*---QUICKVIEW END--*/
/*---CATALOG MASTER PAGE END---*/

/*---BREADCRUMB BEGIN---*/
.breadCrumb
{
	color: #333;
	font: normal 12px Arial;
}

a.breadCrumb, a.breadCrumb:visited
{
	color: #5f1f27;
	text-decoration: underline;
}

a.breadCrumb:hover, a.breadCrumb:active
{
	text-decoration: none;
}
/*---BREADCRUMB END---*/

/*---DEFAULT MASTER PAGE BEGIN---*/
.defaultCenterPane
{
	float: left;
	padding: 0;
	width: 100%;
}

.dept_link
{
	color: #837965;
	font: normal 12px Arial;
}

a.dept_link, a.dept_link:visited
{
	color: #837965;
	text-decoration: none;
}

a.dept_link:hover, a.dept_link:active
{
	text-decoration: underline;
}

a.dept_link_inverse, a.dept_link_inverse:visited
{
	color: #837965;
	text-decoration: underline;
}

a.dept_link_inverse:hover, a.dept_link_inverse:active
{
	text-decoration: none;
}
/*---DEFAULT MASTER PAGE END---*/

/*---SKIN STYLES BEGIN---*/
.defaultButtonStyle
{
	background-color: #5f1f27;
	color: #c3c3c3;
	font: normal 12px Arial;
	height: 24px;
}

.defaultCheckBoxStyle
{
	color: #333;
	font: normal 11px Arial;
}

.defaultCheckBoxStyle label
{
	margin-left: 2px;
	margin-right: 2px;
	vertical-align: text-bottom;
}

.defaultDropDownListStyle
{
	background-color: #fff;
	border-color: #5f1f27;
	color: #333;
	font: normal 11px Verdana;
	height: 19px;
}

.defaultDropDownListDivStyle
{
	border: solid 1px #5f1f27;
	margin-bottom: 0;
	padding-bottom: 1px;
}

.defaultListBoxStyle
{
	background-color: #fff;
	color: #333;
	font: normal 12px Arial;
}

.defaultRadioButtonStyle
{
	color: #000;
	font: normal 11px Arial;
}

.defaultRadioButtonStyle label
{
	margin-left: 2px;
	vertical-align: text-bottom;
}

.defaultTextboxStyle
{
	border: solid 1px #5f1f27;
	color: #333;
	font: normal 11px Verdana;
	height: 14px;
}

.defaultTextboxStyleGray
{
	border: solid 1px #999;
	color: #333;
	font: normal 11px Verdana;
	height: 14px;
}

.defaultValidationSummaryStyle
{
	color: #ff0000;
	font: normal 12px Arial;
}

.defaultValidationSummaryStyle ul
{
	padding-left: 15px;
}

.checkBoxAdjusted
{
    height:19px;
    margin:0;
    padding:0;
    text-align:center;
    vertical-align:bottom;
    width:19px;
}

.radioButtonAdjusted
{
    height:17px;
    margin:0;
    padding:0;
    text-align:center;
    vertical-align:bottom;
    width:17px;
}
/*---SKIN STYLES END---*/

/*---AJAX CALENDAR EXTENDER BEGIN---*/
.ajax__calendar_container
{
	padding: 4px;
	position: absolute;
	cursor: default;
	width: 170px;
	font-size: 11px;
	text-align: center;
	font-family: tahoma,verdana,helvetica;
}

.ajax__calendar_body
{
	height: 139px;
	width: 170px;
	position: relative;
	overflow: hidden;
	margin: auto;
}

.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years 
{
	top: 0px;
	left: 0px;
	height: 139px;
	width: 170px;
	position: absolute;
	text-align: center;
	margin: auto;
}
	
.ajax__calendar_container TABLE 
{
	font-size: 11px;
}

.ajax__calendar_header
{
	height: 20px;
	width: 100%;
}

.ajax__calendar_prev 
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);
}
	
.ajax__calendar_next 
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: right;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);
}

.ajax__calendar_title 
{
	cursor: pointer;
	font-weight: bold;
	}

.ajax__calendar_footer 
{
	height: 15px;
}
.ajax__calendar_today
{
	cursor: pointer;
	padding-top: 3px;
}

.ajax__calendar_dayname
{
	height: 17px;
	width: 17px;
	text-align: right;
	padding: 0 2px;
}

.ajax__calendar_day
{
	height: 17px;
	width: 18px;
	text-align: right;
	padding: 0 2px;
	cursor: pointer;
}

.ajax__calendar_month
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

.ajax__calendar_year 
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

.defaultCalendarExtenderStyle .ajax__calendar_container 
{ 
	border: 1px solid #5f1f27; 
	background-color: #ffffff; 
	color: #000000; 
	z-index: 1000; 
}

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_footer 
{ 
	border-top: 1px solid #f5f5f5;
}

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_dayname
{ 
	border-bottom: 1px solid #f5f5f5;
}

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_day 
{ 
	border: 1px solid #ffffff;
}

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_month 
{
	border: 1px solid #ffffff;
}

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_year
{ 
	border: 1px solid #ffffff;
}

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_active .ajax__calendar_day
{
	background-color: #edf9ff; 
	border-color: #0066cc; 
	color: #0066cc;
}

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_active .ajax__calendar_month
{
	background-color: #edf9ff; 
	border-color: #0066cc; 
	color: #0066cc;
}

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_active .ajax__calendar_year 
{
	background-color: #edf9ff; 
	border-color: #0066cc; 
	color: #0066cc;
 }

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_other .ajax__calendar_day
{
	background-color: #ffffff; 
	border-color: #ffffff; 
	color: #646464;
 }

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_other .ajax__calendar_year
{
	background-color: #ffffff; 
	border-color: #ffffff; 
	color: #646464;
}

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_hover .ajax__calendar_day
{
	background-color: #edf9ff; 
	border-color: #daf2fc; 
	color: #0066cc;
}

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_hover .ajax__calendar_month
{
	background-color: #edf9ff; 
	border-color: #daf2fc; 
	color: #0066cc;
}

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_hover .ajax__calendar_year
{
	background-color: #edf9ff; 
	border-color: #daf2fc; 
	color: #0066cc;
}

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_hover .ajax__calendar_title
{
	color:#0066cc;
}

.defaultCalendarExtenderStyle .ajax__calendar .ajax__calendar_hover .ajax__calendar_today
{
	color:#0066cc;
}
/*---AJAX CALENDAR EXTENDER END---*/

/*---HOME PAGE TABS BEGIN---*/
/* GENERAL STYLES FOR ALL TABS BEGIN */
.tabFlag
{
	height: 45px;
	width: 150px;
}

.tabFlagLast
{
	height: 45px;
	width: 168px;
}

.tabTopLeft
{
	border-width: 0;
	height: 9px;
	overflow: hidden;
	width: 20px;
}

.tabTopMiddle
{
	border-width: 0;
	height: 9px;
	overflow: hidden;
	width: 129px;
}

.tabTopRight
{
	border-width: 0;
	height: 9px;
	overflow: hidden;
	width: 1px;
}

.tabMiddleLeft
{
	border-width: 0;
	height: 24px;
	overflow: hidden;
	width: 11px;
}

.tabMiddle
{
	color: #5f1f27;
	cursor: pointer;
	font: normal 10px Arial;
	height: 24px;
	line-height: 12px;
 	text-align: center;
 	text-decoration: none;
 	vertical-align: text-top;
 	width: 126px;
}

.tabBody
{
	position: absolute;
	top: -2px;
	height: 24px;
	text-align: center;
 	width: 126px;
}

.tabMiddleRight
{
	border-width: 0;
	height: 24px;
	overflow: hidden;
	width: 13px;
}

.tabBottomLeft
{
	border-width: 0;
	height: 12px;
	overflow: hidden;
	width: 8px;
}

.tabBottomMiddle
{
	border-width: 0;
	height: 12px;
	overflow: hidden;
	width: 116px;
}

.tabBottomRight
{
	border-width: 0;
	height: 12px;
	overflow: hidden;
	width: 26px;
}
/* GENERAL STYLES FOR ALL TABS END */

/* ACTIVE TAB BEGIN */
.activeTabTopLeft
{
	background: url('../../Images/HomePage/active_top_left.gif');
}

.activeTabTopMiddle
{
	background: url('../../Images/HomePage/active_top_middle.gif') repeat-x;
}

.activeTabTopRight
{
	background: url('../../Images/HomePage/active_top_right.gif');
}

.activeTabTopRightLast
{
	background: url('../../Images/HomePage/active_top_right_last.gif');
	width: 19px;
}

.activeTabMiddleLeft
{
	background: url('../../Images/HomePage/active_middle_left.gif');
}

.activeTabMiddle
{
	background-color: #fff;
}

.activeTabMiddleRight
{
	background: url('../../Images/HomePage/active_middle_right.gif');
}

.activeTabMiddleRightLast
{
	background: url('../../Images/HomePage/active_middle_right_last.gif');
	width: 24px;
}

.activeTabBottomLeft
{
	background: url('../../Images/HomePage/active_bottom_left.gif');
}

.activeTabBottomMiddle
{
	background: url('../../Images/HomePage/active_bottom_middle.gif') repeat-x;
}

.activeTabBottomRight
{
	background: url('../../Images/HomePage/active_bottom_right.gif');
}

.activeTabBottomRightLast
{
	background: url('../../Images/HomePage/active_bottom_right_last.gif');
	width: 26px;
}
/* ACTIVE TAB END */

/* INACTIVE TABS BEGIN */    
.inactiveTabTopLeft
{
	background: url('../../Images/HomePage/inactive_top_left_inactive.gif');
}

.inactiveTabTopLeftActive
{
	background: url('../../Images/HomePage/inactive_top_left_active.gif');
}

.inactiveTabTopLeftFirst
{
	background: url('../../Images/HomePage/inactive_top_left_first.gif');
}

.inactiveTabTopMiddle
{
	background: url('../../Images/HomePage/inactive_top_middle.gif') repeat-x;
}

.inactiveTabTopRight
{
	background: url('../../Images/HomePage/inactive_top_right.gif');
}

.inactiveTabTopRightLast
{
	background: url('../../Images/HomePage/inactive_top_right_last.gif');
	width: 19px;
}

.inactiveTabMiddleLeft
{
	background: url('../../Images/HomePage/inactive_middle_left.gif');
}

.inactiveTabMiddleLeftFirst
{
	background: url('../../Images/HomePage/inactive_middle_left_first.gif');
}

.inactiveTabMiddle
{
	background-color: #dbc89a;
}

.inactiveTabMiddleRight
{
	background: url('../../Images/HomePage/inactive_middle_right.gif');
}

.inactiveTabMiddleRightLast
{
	background: url('../../Images/HomePage/inactive_middle_right_last.gif');
	width: 24px;
}

.inactiveTabBottomLeft
{
	background: url('../../Images/HomePage/inactive_bottom_left.gif');
}

.inactiveTabBottomMiddle
{
	background: url('../../Images/HomePage/inactive_bottom_middle.gif') repeat-x;
}

.inactiveTabBottomRight
{
	background: url('../../Images/HomePage/inactive_bottom_right.gif');
}

.inactiveTabBottomRightLast
{
	background: url('../../Images/HomePage/inactive_bottom_right_last.gif');
	width: 26px;
}
/* INACTIVE TABS END */    
/*---HOME PAGE TABS END---*/

/*---CATALOG CUSTOMER OPTIONS BEGIN---*/
.catalogCustomerOptionActiveTab
{
	background-color: #fff;
	color: #5f1f27;
	font: bold 12px Arial;
	height: 20px;
	line-height: 20px; 
	text-align: center; 
	vertical-align: middle;
}

.catalogCustomerOptionInactiveTab
{
	background-color: #dbc89a;
	border-bottom: solid 1px #666;
	color: #333;
	cursor: pointer;
	font: bold 12px Arial;
	height: 19px;
	line-height: 20px; 
	text-align: center; 
	vertical-align: middle;
}
/*---CATALOG CUSTOMER OPTIONS END---*/

.quickViewOverlayCatalog
{
	position: absolute;
	top: 170px;
	left: 1px;
	width: 180px;
	height: 10px;
}

.quickViewOverlayProductDetail
{
	position: absolute;
	top: 76px;
	left: 16px;
	width: 55px;
	height: 10px;
}

.quickViewOverlayShoppingBag
{
	position: absolute;
	top: 107px;
	left: 33px;
	width: 55px;
	height: 10px;
	
}

/*---STORE LOCATOR TABS BEGIN---*/

.storesTabTop
{
	background: url('../../Images/StoreLocator/store_tab_top_right.gif') repeat-x;
	width:596px;
	height:47px;

}

.storesTabTopName
{
	background: url('../../Images/StoreLocator/store_tab_top_left.gif') repeat-x;
	float:left;
	font-size:18px;
	color:#5f1f27;
	font-weight:bold;
	height:39px;
	padding-top:8px;
}

.storesTabMiddle
{
	background: url('../../Images/StoreLocator/store_tab_middle.gif') repeat-y;
	width:596px;
}

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}


/*---STORE LOCATOR TABS END---*/

/*---GRIDVIEW STYLES BEGIN---*/
.gridViewColumnHide
{
    display: none;
}

.gridViewColumnShow
{
    display: block;
}

.gridViewHeaderHiddenStyle
{
    display: none;
}

.gridViewHeaderStyle
{
    background-color: #dbc89a;
    color: #333;
}

.gridViewRowStyle
{
    background-color: #fff;
    height: 20px;
}

.gridViewRowStyleAlt
{
    background-color: #eee;
}

.gridViewSortIcon
{
    margin-left: 5px;
}
/*---GRIDVIEW STYLES END---*/
/*---Bottom Site Links BEGIN ---*/
.bottom_sitemap h3 
{
	background-color: #fff;
	color:#5f1f27;
	font-weight:bold;
	font-size:11px;
	margin:0 0 2px 0;
}

.bottom_sitemap h3 a
{
	color:#5f1f27;
	text-decoration:none;
}

.bottom_sitemap h3 a:hover
{
	color:#333;
	text-decoration:none;
}

.bottom_sitemap h4
{
	background-color: #fff;
	font-weight:normal;
	font-size:11px;
	margin:0;
	padding:0;
}

.bottom_sitemap h4 a 
{
	color:#333;
	text-decoration:none;
}

.bottom_sitemap h4 a:hover 
{
	color:#5f1f27;
	text-decoration:none;
}

.bottom_sitemap
{
	background-color: #fff;
	font-weight:normal;
	font-size:11px;
	margin:0;
	padding:0;
}

.bottom_sitemap a 
{
	color:#333;
	text-decoration:none;
}

.bottom_sitemap a:hover 
{
	color:#5f1f27;
	text-decoration:none;
}
/*---Bottom Site Links END ---*/

.bullet_points ol, ul
{
	margin:0;
	padding-left:35px;
}

.bullet_points ol li, ul li
{
	padding-left:0;
}

a.verisign_link_gold
{
	color: #c49724;
	font: normal 10px Arial;
	text-decoration: underline;
}

a.verisign_link_gold:link, a.verisign_link_gold:visited
{
	text-decoration: underline;
}

a.verisign_link_gold:hover, a.verisign_link_gold:active
{
	text-decoration: none;
}
