﻿/*-----------------------------*/
/* Reset Defaults              */
/*-----------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*-----------------------------*/
/* Common Elements             */
/*-----------------------------*/

body
{
    background-color:#fff;
    font-family:Arial;
    font-size:11px;
    color:#672D00;
}

div.body
{
    width:800px;
    margin:40px auto 0px auto; 
}

a
{
    color:#672D00;
    text-decoration:none;
}

img
{
    border: none;
}

/* Removes indent for all unordered lists */
ul {
    padding-left:1em;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    list-style-type: disc;
}

/*------------------------------*/
/* Header                       */
/*------------------------------*/

DIV.header {
	display: inline;
	float: left;
	width: 800px;
	height: 100%;
	overflow: hidden;
	font-size: 11px;
} 

DIV.logoCon {
	display: inline;
	float: left;
	width: 154px;
	height: 114px;
}

DIV.flLang {
	display: inline;
	float: left;
	width: 154px;
}

DIV.flLang IMG {
	display: inline;
	float: left;
	margin: 0px 10px 0px 10px;
}
A:link.language, A:active.language, A:visited.language {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ababab;
	text-decoration: none;
	text-transform: capitalize;
}

A:hover.language {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff3d00;
	text-decoration: none;
	text-transform: capitalize;
}

A:link.languageOn, A:active.languageOn, A:visited.languageOn, A:hover.languageOn {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff3d00;
	text-decoration: none;
	text-transform: capitalize;
}

SPAN.langPipe {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0px 6px 0px 6px;
}

DIV.logo {
	display: inline;
	float: left;
	width: 144px;
	padding-top: 10px;
}

DIV.masthead {
	display: inline;
	float: right;
	width: 586px;
}

DIV.mastheadLng {
	display: inline;
	float: right;
	width: 646px;
	_width: 625px;
	padding-bottom: 2px;
}

DIV.signUpTpNvTxt {
	display: inline;
	float: right;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #672d00;
	text-align: right;
	padding-right: 6px;
	line-height: 10px;
	text-transform: none;
}

INPUT.signUpTpNv {
	display: inline;
	float: right;
	width: 159px;
	height: 20px;
	border: 1px solid #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

DIV.signUpBtCon {
	display: inline;
	float: right;
	padding: 5px 0px 0px 4px;
}

INPUT.searchInpt {
	display: inline;
	float: right;
	width: 130px;
	height: 20px;
	border: 1px solid #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin-left: 39px;
	margin-top: 0px;
}

DIV.searchBtCon {
	display: inline;
	float: right;
	padding: 0px 0px 0px 5px;
	margin-top: 6px;
}

DIV.navBannerCon {
	display: inline;
	float: left;
	width: 584px;
	height: 25px;
	margin: 16px 0px 15px 0px;
	padding-left: 60px;
	_padding-left: 44px;
}

DIV.phone {
	display: inline;
	float: left;
	width: 140px;
	padding: 14px 0px 0px 4px;
}

DIV.shCartCon {
	display: inline;
	float: right;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-transform: none;
}
/*------------------------------*/
/* Sitemap Styles               */
/*------------------------------*/
.RootNode
{
    font-size: large;
    font-family: Arial;
}



/*------------------------------*/
/* Footer                       */
/*------------------------------*/




/*------------------------------*/
/* header and footer            */
/*------------------------------*/

.HeaderFooter {color: #672D00;}

.HeaderFooter a {color: #672D00;}

.HeaderFooter div {background-color: #fff;}


/*-----------------------------*/
/* Bread Crumb settings        */
/*-----------------------------*/

.BreadCrumb
{
    clear: both;
	font-size:10px;
	color: #672D00;
}

.BreadCrumb a {color: #672D00;}

.BreadCrumb a:hover {color: #8C5533;}



/*-----------------------------*/
/* Refinement Expand settings  */
/*-----------------------------*/

.showstate
{
    margin-top: 2px;
    float: right;
    margin-right: 3px;
}

.headers
{
    font-size: 12px;
    text-align: right;
}

.switchcontent
{
    border-top-width: 0px;
}

/*********End Refinements********/


.topLevel 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	color: #672D00;
}

.bottomLevel
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    width: 117px;
    display: block;
    height: 30px;
    text-align: center;
}

    
.bottomLevel a {color: #672D00;}

.bottomLevel a:hover {color: #8C5533;}


/*-----------------------------*/
/* Pager settings and sorting  */
/*-----------------------------*/

.Pager
{
    height: 17px;
	padding-top: 3px;
	color: #672D00;
}

.Pager a {color: #672D00;}

.Pager a:hover {color: #8C5533;}

.SortDDL {font-size: 10px;}


/*-----------------------------*/
/* Main Content                */
/*-----------------------------*/
.MainContent
{
	float: left;
	background-color: #ffffff;
	width: 778px;
	padding: 10px 10px 10px 10px;
	border-left: solid 1px #a5d9ec;
	border-right: solid 1px #a5d9ec;
	position: relative;
}

.MainContentCanadaLoyalty
{
	margin-top: 7px;
	margin-bottom: 7px;
	float: left;
	background-color: #ffffff;
	width: 778px;
	padding: 10px 10px 10px 10px;
	border: solid 1px #a5d9ec;
}

.MainContent a:hover {color: #8C5533;}

/*-----------------------------*/
/* Main Content no padding     */
/*-----------------------------*/
.MainContentNoPadding
{
	float: left;
	background-color: #ffffff;
	width: 798px;
	border-left: solid 1px #a5d9ec;
	border-right: solid 1px #a5d9ec;
	position:relative;
}

/*-----------------------------*/
/* Error Message Color         */
/*-----------------------------*/
.Error
{
    color: #FF0000;
}

/*-----------------------------*/
/* Form Alignment:             */
/* LeftLabel and RightField    */
/*-----------------------------*/
.LeftLabel
{
	font-weight: bold;
	text-align: right;
	float: left;
	width: 100px;
	padding: 6px 10px 6px 0px;
}

.LeftLabelNotBold
{
	text-align: right;
	float: left;
	width: 100px;
	padding: 6px 10px 6px 0px;
}

.FormMarginTop
{
    margin-top: 5px;
}

.LabelFormat
{
    color: #672D00;
    font-size: 14px;
    position: relative;
    top: 4px;
}

/*-----------------------------*/
/* Product User Control        */
/*-----------------------------*/

.Product
{
	height: 220px;
	width: 147px;
	color: #672D00;
	vertical-align: top;
}

.Product a {color: #672D00;}

.Product a:hover {color: #8C5533;}

.Product ul
{
	list-style-type: none;
	width: 143px;
	margin-left: 0;
	padding-left: 0;
}

.ProductBorder
{
    border: solid 1px #672D00;
    height: 155px;
    width: 115px;
}

.ddlists 
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

/*-----------------------------*/
/* Shopping bag and checkout   */
/*-----------------------------*/

.ShopNavOn
{
	color: #000000;
	font-size: 22px;
}

.Checkout {color: #672D00;}

.Checkout a {color: #672D00;}

.Checkout a:hover {color: #8C5533;}

.CheckoutHeaders
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-transform: lowercase;
	color: #000000;
}

.ThankYou
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.LeftLabelCheckout
{
	font-weight: bold;
	text-align: right;
	float: left;
	width: 80px;
	padding: 6px 10px 6px 0px;
}

.LeftLabelCheckoutNotBold
{
	text-align: right;
	float: left;
	width: 80px;
	padding: 6px 10px 6px 0px;
}

/*-----------------------------*/
/* Payment tabs                */
/*-----------------------------*/

.tabContents
{
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    padding: 10px;
    background-color: #EEEEEE;
}
        
/*-----------------------------*/
/* copyright info              */
/*-----------------------------*/
div#Copyright
{
	color: #672D00;
	padding-bottom:50px; /* forces FF to have bottom margin */
	font-size: 10px;
}

div#Copyright a
{
	color:#672D00;
	text-decoration: underline;
	font-size: 10px;
}

/*---------------------------*/
/* test
/*---------------------------*/

div#ctl00_MainContent_pnlRefinementsDiv
{
	background-color: #EEEEEE;
}



/*-----------------------------*/
/* Headers                     */
/*-----------------------------*/
/*Main header size and color */
.header {
	font-size: 24px;
	text-transform: lowercase;
	color: #672D00;
}


.SubHeader
{
    font-size: 18px;
    color: #672D00;
    font-weight: bold;
    vertical-align: middle;
}

/*Account Welcome Header (ie. Welcome, Scott!) 
.welcomeheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}*/

.TitleBoldUpper
{
    font-weight: bold;
    text-transform: uppercase;
}

.TitleBoldLower
{
    font-weight: bold;
    text-transform: lowercase;
}

.CategoriesBanner
{
	margin: 5px;	
}

#UserControl_CrossSell
{
	width: 175px;
	float: left;
	text-align: center;
}


#UserControl_CrossSell ul
{
	list-style-type: none;
	width: 175px;
	margin-left: 0;
	padding-left: 0;
}


.NoBulletList
{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

/* Mercado Search */
.mainCellHeader
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 14px;
	font-weight:bold;
	padding-bottom: 3px;
	color: #000000;
	padding-top: 3px;
	font-family: Arial, Verdana, Sans-Serif;
	background-color: #FFFFFF;
}

/* Hides from IE5-mac \*/
* html .fix {display: block;}
/* End hide from IE5-mac */

.fix { display: block;}
#StaticMenu a:hover
{
    color:#000;
    text-decoration:none;
}

.LoyaltyMenu a {font-weight: bold}

.AccountMenu a {font-weight: bold}


/******************************
*  Email Preferences alignment*
******************************/

div.prefLabel
{
	clear: left;
	float: left;
	width: 120px;
	padding-top: 6px;
}

div.prefField
{
	float: left;
	padding-top: 2px;
}

/* email preferences tabs min. height */
.ajax__tab_body 
{
	min-height: 422px;
	height: auto !important;
	height: 422px;
	background-color: #ffffff !important;
}

/* Product Detail content area min. height */
.prodDetail__main_content 
{
	min-height: 510px;
	height: auto !important;
	height: 510px;
}

.Initial_form_labels
{
    margin-top: 5px;
    height: 21px;
}


/***************************/
/* Register.aspx
/***************************/

.Register p
{
	margin-top: 5px;
}

.Register input
{
	width: 134px;
}

.LeftLabelRegister
{
	clear: left;
	float: left;
	font-weight: bold;
	padding: 6px 10px 6px 0px;
	text-align: right;
	width: 60px;
}

.Navigation
{
	padding: 0 32px 0 0;
}

.RegisterPrev
{
	margin-right: 15px;
}


/***************************/
/* AccountMain.aspx
/***************************/

#InnerContentAccountMain p {
	margin-top: 7px;
}


/***************************/
/* WishListInfo.aspx
/***************************/

#InnerContentWishList p {
	margin-top: 1px;
}

.numbersAlignment {
    text-align: center;
    margin-top: 8px;
}


/***************************/
/* Partner/ShowLink.aspx
/***************************/

.FormLeftLabel {
    clear: left;
    float: left;
    margin-top: 5px;
}

/***************************/
/* Profile.aspx
/***************************/

.Profile p {
	margin-top: 5px;
	text-align: left;
}

/***************************/
/* AddressBook.aspx
/***************************/

.AddressBook input {
	width: 200px;
}

.AddressBook p {
	margin-top: 5px;
	text-align: left;
}

.LeftLabelAddressBook {
	clear: left;
	float: left;
	font-weight: bold;
	padding: 6px 10px 6px 0px;
	text-align: right;
	width: 85px;
}

/***************************/
/* ChangePassword.aspx     
/* ChangeUsername.aspx
/***************************/

.ChangeUserPass p {
	margin-top: 10px;
	text-align: left;
}

.ChangeUserPass label {
	clear: left;
	float: left;
	font-weight: bold;
	padding: 6px 10px 6px 0px;
	text-align: right;
	width: 135px;
}

.WideBlueBox {
	background-color: #A5D9EC; 
	border: solid 1px #cfcfcf;
	width: 325px; 
	height: 433px;
}

.NarrowBlueBox {
	background-color: #A5D9EC; 
	border: solid 1px #cfcfcf;
	width: 272px;
	height: 482px;
}

/*****************/
/* Checkboxes    */
/*****************/

input.checkbox
{
	margin-right: 5px;
}

.checkbox input
{
	margin-right: 5px;
	margin-left: 5px;
}
	
input.CheckboxList
{
	margin-right: 5px;
}
.CheckboxList input
{
	margin-right: 5px;
	margin-left: 5px;
}

table.CheckboxList tr td
{
	width: 150px;
	height: 20px;
	vertical-align: top;
}

.CheckboxList
{
	float: left;
	margin: 5px 5px 5px 5px;
	width: 780px;
}

/*****************/
/* Radio Buttons */
/*****************/

.RadioButton td
{
	padding: 5px;
	margin: 5px;
}

.RadioButton input
{
	margin: 0 5px 0 0;
}

.SideBorders #ctl00_MainContent_RefinementsDiv, .SideBorders #ctl00_MainContent_DIV1
{
	border-left: solid 1px #a5d9ec;
	border-right: solid 1px #a5d9ec;
}

.EmailSubmit
{
	margin-top: 10px;
}

div.Question
{
	float: left;
	width: 800;
}

div.Question img
{
	 float: left;
	 margin: 0 5px 10px 0;
}

/*******************/
/*   Loyalty       */
/*******************/
.NextButton
{
	margin-right: 30px;
}

.SurveyHorizontalRule
{
	height: 1px;
	width: 710px;
	float: left;
	margin: 10px 0;
	border-bottom: solid 1px #BDE2F2;
}

/*******************/
/*   Modal Popup   */
/*******************/
.modalBackground {
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup 
{
	background-color: #FFF;
	border-width: 2px;
	border-style: solid;
	border-color: #A5D9EC;
	width: 240px;
	min-height: 170px;
	height: auto !important;
	padding: 15px 15px;
	overflow:auto;
}

.modalPopupEmail
{
    background-color: #FFF;
    width: 240px;
    height: 420px;
    border: #A5D9EC 1px solid;
    margin-top: 0px;
}

.modalMessage
{
    background-color: #FFF;
    min-height: 300px;
    height: auto !important;    
    width: 370px;
    height: 300px;
    border: #A5D9EC 2px solid;
}

.modal
{
    font-size: 11px;
    font-family: Arial, Helvetica, Sans-Serif;
}

.modalBody
{
    background:transparent;
}
.PanelModalGiftCardBackground
{
	background-color: #FFF;
	border-width: 2px;
	border-style: solid;
	border-color: #A5D9EC;
	width: 220px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	font-size: x-small;
 	font-family: Verdana;
    color: #672D00;
    padding: 10px 10px;
}

.ModalFont
{
    font-size: x-small;
 	font-family: arial;
    color: #672D00;
}

.PopupEmailMessage
{
    color: #FF0000;
}

/******************************************/
/* CustomerCare, MyAccount, Register page */
/******************************************/
.RegisterInfoNext {margin: 5px 0 0 260px;}
.RegisterPrefPrev {margin: 5px 0 0 160px;}
.RegisterPrefNext {margin: 5px 0 0 10px;}
.RegisterLoginSubmit {margin: 15px 10px 20px 430px; float:left; text-align:left}
.RightSideImage
{
	float: right;
	clear: left;
}

.LSContent
{
	width: 319px;
	padding: 28px 17px 0px 17px;
	color: #999999;
	float:left;
}
.LSContent a
{
	color: #999999;
}
.LSContent a:hover
{
	color: #000000;
}
.LSPageTitle
{
	color: #000000;
	font-size: 23px;
	float: left;
	padding: 0px 0px 12px 0px;
	width: 100%;
	font-weight: normal;
}

.LSTitle
{
	font-weight: bold;
	text-transform: uppercase;
	float:left;
	width: 100%;
}
.LSHorizontalRule
{
	height: 1px;
	width: 100%;
	float: left;
	margin: 25px 0px 25px 0px;
	border-bottom: solid 1px #ded1c1;
}
.LSLeftLabel
{
	font-weight: bold;
	text-align: right;
	float: left;
	width: 80px;
	padding: 4px 10px 6px 0px;
}
.LSLabelFormat
{
    color: #000000;
    position: relative;
    top: 4px;
    width:180px;
    min-width:180px;
    text-align:left;   
}
.LSFormTopMargin
{float:left;margin-top:3px;display:block; width:100%;}
/**********************************************/
/* End CustomerCare, MyAccount, Register page */
/**********************************************/

.ValidationSummary {
	margin-top: 20px;
}

DIV.buttonsRow {
    display: inline;
    float: left;
    width: 775px;
}

DIV.wishListBtnRight {
    display: inline;
    float: right;
    margin: 0px 15px 0px 0px;
    padding: 0px;
}

DIV.chkBagBtnRight {
    display: inline;
    float: right;
    margin: 0px;
    padding: 0px;
}

.smalltext INPUT {
    display: inline;
    float: left;
}

.smalltext label {
    display: inline;
    float: left;
    _padding-top: 3px;
    margin-top: 1px;
    margin-left: 2px;
}

.ErrorDynamic
{
	display: block;
	margin-top: 10px;
	color: Red;
}

.FaqSectionHeaders
{
	font-weight: bold;
	color: #000000;
}

.DropDownList
{
	background-color:#FFFFFF;
	color:#4A4A4A;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:18px;
	line-height:16px;
}

/******************************************/
/* GUESS List                             */
/******************************************/
.Separator
{
	float: left;
	width: 1px;
	height: 250px;
	background-color: #A5D9EC;
	margin: 2px 15px 0 10px;
}

.GuessListLabel
{
	font-weight: bold;
	width: 110px;
	font-weight: bold;
}

#DivRegisterLeft div, #DivRegisterRight div
{
	margin: 10px 0 0 0;
}

.GuessListLoginDiv
{
	width: 235px;
	float:left;
}

.AccountTitle
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	margin: 0 0 5px 0;
}

#AccountMenu
{
	clear: left;
	float:left;
	width: 140px;
}

.AccountMenu
{
	font-weight: bold;
	float:left;
	width: 100%;
	margin: 0px 0px 15px 0px;
	text-align: right;
}

#AccountHeader, .AccountHeader
{
	float: left;
	width: 783px;
	font-size: 23px;
    margin: 0 0 40px 0;
}

#AccountHeaderLine, .AccountHeaderLine
{
	float: right; 
	height: 35px; 
	border-bottom: solid 4px #A5D9EC;
	width: 420px;
}
.AccountContent
{
	width: 430px;
	padding: 28px 17px 0px 17px;
	float:left;
}

div.Question
{
	float: left;
	width: 800;
	margin: 0 0 20px 0;
}

.QuestionHeader
{
	font-weight: bold;
}

.GuessListInformationLabel
{
	font-weight: bold;
	text-align: right;
	float: left;
	width: 220px;
	padding: 0px 10px 0px 0px;
}

.TermsOn
{
    color: #000000;
    font-weight:bold;   
}

a.TermsOn:hover
{
    color: #000000;
}

.TermsOff
{
    color: Gray;
    font-weight:normal;
}

/**********************************************/
/* End GUESS List                             */
/**********************************************/

/**************************/
/* SideNav                */
/**************************/
#sideNav
{
	float: left;
	width: 132px;
	background-color: #ffffff;
	padding-top: 10px;
	padding-left: 16px;
}

.SideNavDiv
{
	padding-top: 2px;
	width: 132px;
}

#sideNav a
{
	color: #672D00;
}

#sideNav a:hover
{
	color: #8C5533;
}

.SideNavHeader
{
	font-weight: bold;
	color: #000000! important;
}

.topLevel 
{
	margin: 1px 0 1px 0;
	
}

.topLevelOn
{
	margin: 1px 0 1px 0;
	font-weight: bold;
	color: #ff3333! important;
	display: block;
}

#rightContent
{
	float: right;
	width: 650px;
}

.RefinementOption
{
	margin-right: 16px;
}

.BillingHeader
{
    width: 30%; 
    height: 30px; 
    float: left; 
    background-color: #cccccc; 
    padding: 2px 2px 2px 2px;
    color: #FFFFFF; 
    font-weight: bold;
    border: silver 1px solid;
    BORDER-left: silver 2px solid;
}
.BillingHeader1
{
    width: 10%; 
    height: 30px; 
    float: left; 
    background-color: #cccccc; 
    padding: 2px 4px 2px 2px;
    color: #FFFFFF; 
    font-weight: bold;
    border: silver 1px solid;
}
.BillingHeader2
{
    width: 30%; 
    height: 30px; 
    float: left; 
    background-color: #cccccc; 
    padding: 2px 2px 2px 2px;
    color: #FFFFFF; 
    font-weight: bold;
    border: silver 1px solid;
    BORDER-right: silver 2px solid;
}

.BillingDetail
{ 
    width: 30%; 
    height: 30px; 
    float: left; 
    padding: 2px 2px 2px 2px;
    border: silver 1px solid;
    BORDER-left: silver 2px solid; 
}


.BillingDetail1
{
    width: 10%;
    height: 30px;
    float: left;
    border: silver 1px solid;
    padding: 2px 4px 2px 2px;
}

.BillingDetail2
{ 
    width: 30%; 
    height: 30px; 
    float: left; 
    padding: 2px 2px 2px 2px;
    border: silver 1px solid;
    BORDER-RIGHT: silver 2px solid; 
}

.ProductListingTopBanner
{
	border-left: solid 1px #A5D9EC;
	border-right: solid 1px #A5D9EC;
}

/**************************
* email popup
***************************/
UL.ulEmailSignUp
{
    list-style-type: none;
}

UL.ulEmailSignUp LI
{
    clear: both;
}

.popupClose
{
    float:right;
    margin-top:20px;
    margin-right:10px;
}
DIV.dvLogo
{

    /* padding-bottom: 30px;*/
    width:220px;
    margin-left: 10px;

}

DIV.dvPopEmailHeader
{
    width: 250px;
    color: #672D00;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-variant: small-caps;
    margin-left: 12px;
    margin-bottom:20px;
}

DIV.DivSubmit
{
    float: right;
    width: 100%;
    width: 40px;
    padding-right: 70px;
    HEIGHT: 21px
}

DIV.DivSignupValidation
{
    height: 20px;
    color: #ff0000;
    width: 95%;
    float:right;
}

.popupText
{
    width: 180px;
    height: 18px;
    margin-bottom:15px;
    color:#672D00;
    font-family:Arial;
    font-size:11px;
}


.popupLabel
{
    float:left;

}

#dvimgLanding
{
    padding-right: 20px;
    display: inline;
    float:left;
}

.imglandingborder
{
   height:155px;
   width:115px;
   border:#672D00 1px solid;
}

/* Contact us Form CSS */

DIV.contactFormMainCon {
	display: inline;
	float: left;
	width: 757px;
	color: #672D00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 45px 0px 10px 0px;
}

DIV.contactFormMainCon a
{
    text-decoration: underline;
}

DIV.contactFormHeader {
	display: inline;
	float: left;
	width: 757px;
	margin-bottom: 20px;
}

DIV.contactFormMainCon H1 {
	display: inline;
	float: left;
	width: 100%;
	font-weight: bold;
	margin-bottom: 3px;
}

DIV.contactFormCon {
	display: inline;
	float: left;
	width: 790px;
}

DIV.contactFormConBot {
	display: inline;
	float: left;
	width: 600px;
	padding-top: 20px;
}

DIV.contactFormLCol {
	display: inline;
	float: left;
	width: 420px;
	margin-right: 0;
}

DIV.contactFormRCol {
	display: inline;
	float: left;
	width: 290px;
}

DIV.contactFormLCol LABEL {
	display: inline;
	clear: left;
	float: left;
	padding-bottom: 15px;
}

DIV.contactFormLCol SPAN.frmLabel {
	display: inline;
	float: left;
	color: #672D00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
}

DIV.contactFormLCol INPUT {
	display: inline;
	clear: left;
	float: left;
	width: 220px;
	height: 20px;
	border: 1px solid #cccccc;
}

DIV.contactFormLCol SELECT {
	display: inline;
	clear: left;
	float: left;
	width: 222px;
	height: 22px;
	font-size: 12px;
}

DIV.contactFormLCol SELECT.ddlStores {
	width: 375px;
}


DIV.contactFormRCol LABEL {
	display: inline;
	float: left;
	width: 290px;
	padding-bottom: 15px;
}

DIV.contactFormCon P, DIV.contactFormConBot P {
	clear: both;
	width: 760px;
	padding-bottom: 15px;
}

DIV.contactFormRCol SPAN.frmLabel {
	display: inline;
	float: left;
	color: #672D00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	
}

DIV.contactFormRCol TEXTAREA {
	display: inline;
	float: left;
	width: 283px;
	height: 175px;
	border: 1px solid #cccccc;
}

DIV.contactFormRCol DIV {
	display: inline;
	float: left;
	width: 285px;
}

INPUT.submitBT {
	display: inline;
	float: right;
	width: 45px;
	height: 15px;
	border: 0px;
}

.rfvContactFrom
{
    margin: 0 0 0 5px;
    float: left;
   	font-size: 11px;
}

.validationSummary
{
    color: Red;
    float: left;
    margin: 0 0 10px 0;
    width: 757px;
}

/* Scene7 */
.AlternateImageLink img
{
    margin: 0 3px 0 0;
}

#leftArrowContainer, #rightArrowContainer
{
    width: 23px;
    float: left;
    margin-top: 35px;
}

#leftArrowContainer
{
    margin-left: 2px;
    display: inline;
    margin-right: 2px;
}

#altImageScroll
{
    width: 198px;
    height: 85px;
    overflow: hidden;
    float: left;
    background-color: #ffffff;
    border: solid 1px #eeeeee;
}

#DataListAlternates
{
    float: left;
}

#moveLeft
{
    float: right;
    margin-right: 2px;
}

#moveRight
{
    float: left;
    margin-left: 2px;
}

#ClickLargerImage
{
    float: left;
    color: #666666;
    width: 288px;
    clear:both;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 5px;
    margin-left: 2px;
}

#fadeLayer
{
    width: 250px;
    height: 335px;
    position: absolute;
    top: 18px;
    left: 20px;
    background-color: white;
    display: none;
}

#HoverOverText
{
    float: left;
    color: #666666;
    width: 288px;
    text-align: center;
    margin-bottom: 30px;
    margin-left: 2px;
    clear:both;
}

#S7FlyoutViewer
{
    width: 251px;
    height: 333px;
    margin-top: 10px;
    float: left;
}


/* End of Contact us Form CSS */