/*------------ Default site styles --------------*/
/*--
<summary>
This is a style sheet for demo site
web.config setting: <pages theme="test.invacaresg.com">
</summary>
<author>Maria Silva</author>
<date>12/08/2009</date>
*/
html {
	height: 98%;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4c4c4c;
	width: 1020px;
	margin-top: 0px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #B8B8B8;
}

a
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066CC;
}

/*a:hover
{
    text-decoration: underline;    
}*/


/* ******************************************
 * Added By: Chris Leggett
 * Date: 3-19-10
 * Purpose: Workaround the accordion issue
*           It loosk blurry in IE
*           Need to apply this style to all 
*           accordions (in Skin)
 ****************************************** */
.accordionContent
{
	filter: alpha(opacity=100);
	opacity: 1.0;
	background-color: white;
}
/*********ends*********/




table td
{
	padding-left:0px;
	margin:0;
}


h1
{
    padding: 0px;
    margin-bottom: 5px;
    margin-top: 0px;
   font-size: 17px;
   color: #2e86c5;
}

h5
{
	font-size: 13px;
	text-align: left;
	color: #71634a;
	padding-top: 2px;
	padding-bottom: 2px;
}

h4
{
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #ab8f69;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* For use in inline exception display */
Div.textBoxWithInlineErrorDisplay
{
	width: 500px; /*set a width for IE6*/
	min-width: 500px; /*set a min-width for IE6*/
	display:inline-block; /*Modify for IE6*/

}



/* ******************************************
 * Added By: Chris Leggett
 * Date: 3-18-10
 * Modified: 3-23-10
 * Purpose: This section defines styles for
 *          test resize area.
 ****************************************** */
/* styles for text size container when it is shown */
.textSizeContainer
{
    position: absolute; /* Take out of document flow so My WishList can line up properly with New Account */
    top: 0px;
    right: 0px;
    display: block;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}

/* class to hide text size container 
   must be below .textSizeContainer */
.textSizeContainerHidden
{
    display: none;
}

.textSizeContainer a
{
    color: #727061;
}

.textSizeSmall
{
    font-size: 12px;
}

.textSizeNormal
{
    font-size: 12px;
}

.textSizeLarge
{
    font-size: 16px;
}

.textSizeLarger
{
    font-size: 18px;
}
/* ******************************************
 * End styles for text resize area.
 ****************************************** */
 
/* ******************************************
 * Added By: Chris Leggett
 * Date: 3-19-10
 * Purpose: This section changes menuTop font
 *          size from px to em.  Needed for
 *          font resizing to work.
 ****************************************** */
.menuTop
{
    font-size: 1em !important;
}
/* ******************************************
 * End styles for menuTop area.
 ****************************************** */
 
 /* ******************************************
 * Added By: Chris Leggett
 * Date: 3-23-10
 * Modified: 3-26-10
 * Purpose: This section changes header styles
 ****************************************** */
/* CWL Removed 3-26-10 */
/*.homePageLogo
{
    float: left;
}*/

/* CWL Modified 3-26-10 */
.topPanel1
{
    text-align: right;
    line-height: 18px; /* must match topPanel1 */
    font-size: 11px;
    padding-right: 8px;
    white-space: nowrap;
}

/* CWL Modified 3-26-10 */
.topPanel2
{
    position: relative; /* position relative so we can position text resize absolute */
    line-height: 18px; /* must match largest font size in this panel, currently textSizeLarger */
    font-size: 11px;
    white-space: nowrap;
}

/* CWL Removed 3-26-10 */
/*#divTopTextBanner
{*/
    /*margin-left: 170px;*/ /* must be larger than logo image width */
    /*margin-right: 212px !important;*/ /* must be larger than topPanel1 and topPanel2 combined */
/*}*/

/* CWL Removed 3-26-10 */
/*#divSearch
{*/
    /*margin-left: 170px !important;*/ /* match divTopTextBanner to line up */
    /*margin-left: 167px;*/ /* Added so IE6 will position properly */
    /*padding-top: 10px;*/ /* added to center inputs */
    /*height: 32px !important;*/
    /*clear: right;*/ /* if one of the topPanel's expands we want to stay below it */
/*}*/
/* ******************************************
 * End styles for header area.
 ****************************************** */










/**************** master page styles *******************/
/*home page top banner*/
#divTopTextBanner
{
	background-color: #ffffff;
	vertical-align: bottom;
	text-align:left;
	font-size: 17px;
	color: #7f7f7f;
	font-weight: bold;
	padding-top: 5px;
	margin-right:5px;
	/*max-width: 450px;
	width:expression(document.body.clientWidth > (500/12) * parseInt(document.body.currentStyle.fontSize)? "450px":"auto" ); /* Max Width support for IE6 Browser*/ 
}

#divSearch
{
	background-color: #D9DFE1;
	font-size: 13px;
	text-align: left;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 8px;
	height: 42px; 
	padding-left: 5px;
	padding-right: 5px;
}


Div.SearchResults
{
	background-color: #ffffff;
	font-size: 13px;
	text-align: left;
	margin-top: 0px;
}

/*top right corner Log in*/
a.linkLogin
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#0066CC;
	padding-right: 0px;
}

a:hover.linkLogin 
{
	text-decoration: underline;
}

/*top right corner wishlist|help*/
#divTopCorner
{
	text-align: right;
	font-size: 12px;
	float: right;
	background: white;
	vertical-align:baseline;
}

a.TopCornerLink 
{
	text-decoration:none;
}

a:hover.TopCornerLink 
{
	text-decoration:underline;
}


#divMyAccount
{
	background-color: #ccc;
	width: 100px;
	text-align: center;
	font-family:  Arial, Helvetica, sans-serif;
	height: 45px;
	float:right;
}

#divMyAccount:hover
{
	background:  #8ECAE4;

}

#divMyAccount a:hover
{
	
	color:#0066cc;
}

#divMyAccount a
{
	font-size: 13px;
	font-weight: bold;
	color: #524236;
	text-decoration: none;
	font-family:  Arial, Helvetica, sans-serif;
	display: block;
}


.divEmptyCart
{
	background-color: #ccc;
	width: 100px;
	vertical-align: middle;
	font-family:  Arial, Helvetica, sans-serif;
	text-align: center;
	height: 45px;
	border-left: #FFFFFF 2PX solid;
}

.divEmptyCart a 
{ 
    	font-family: Arial, Helvetica, sans-serif;
    	display: block;
    	font-weight: bold;
    	font-size: 13px;
	    color: #524236;
}

.divEmptyCart:hover
{
	background: #8ECAE4;
	
}

.divEmptyCart a:hover
{
	color: #fff;
}

.divFullCart
{
	color: #fff;
	background-color: #8ECAE4;
	width: 100px;
	vertical-align: middle;
	font-family:Times New Roman;
	text-align: center;
	height: 45px;
	border-left: white 1px solid;
	font-size: 16px;

}

.divFullCart a
{
    display:block;
}



#divFooter
{
	font-size: 10px;
	padding-top: 10px;
	/*position:absolute;
	bottom:5px;*/
	width: 900px;
	border-top: dotted 1px #827660;
	/*margin-top:50px;*/
}

#divContent
{
	/*padding-bottom:100px;*/
	width: 100%;
	min-height: 520px; /*set a min-height for IE6*/
	height: auto !important;
	height: 520px;
	padding-right: 15px;
}


#divBody
{
	/*height: auto !important;*/
	position: relative;
	min-height: 100%;
	width: 900px;
	padding-right: 60px;
	padding-left: 60px;
	padding-top: 10px;
	background-image: url(images/shadow.gif);
	background-repeat: repeat-y;
}

a.linkLargeFont {
	font-size:20px;
	text-align: left;
	color: #996633;
	font-weight:bold;
}

a.linkSmallFont {
	font-size:13px;
	text-align: left;
	color: #996633;	
	font-weight:bold;
}

/* Not Masterpage specific */
Span.RightAligned
{
	 float:right;
}

Span.LeftAligned
{
	 float:left;
}

.LeftAligned
{
	 float:left;
	 padding-left:3px; /*padding added here for IE6 and 8 spacing looking */
}

Div.RightAligned
{
	 float:right;
	 padding-right:3px; /*padding added here for IE6 and 8 spacing looking */
}

Div.LeftAligned
{
	 float:left;
}

.txtPhone
{
	font-size: 16px;
	color: #E57645;
	font-weight:bolder;
}

.ddListSearch
{
	font-size: 11px;
	text-align: left;
	color: #664b39;
	padding-left: 3px;
	margin-left: 1px;
	margin-right: 1px;
}

.txtBoxSearch
{
	font-size: 11px;
	text-align: left;
	color: #664b39;
	padding-top: 2px;
	/*padding-bottom: 2px;
	padding-left: 4px;*/
	margin-left: 1px;
	margin-right: 1px;
}

.divFooterHeader
{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}

.txtLargeError
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 2px;
	color: #ff8c00;
}
/* ----------------- Top Main Menu --------------*/
.menuTop
{
	border: 0px none #C0C0C0;
	/* Chris Leggett
       02-26-2010
       Commented because a color is not a proper background-position */
	/*background-position: #71634a;*/
	height:31px;
	font-size:13px;
	background: #2E86C5;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	 
	/* Chris Leggett
       02-26-2010
       Commented because StaticMenuItemStyle-ItemSpacing="0px" was added to the
       menu skin to remove the spacing (Fixes issues in IE6 & IE7. */
	/*margin-right: -2px;
	margin-left: -2px;*/
}

.menuTop a
{
	color: #FFFFFF;
	font-weight: bold;
	display: block;  /*for hover effect over the nav block, not only on the text*/
	padding-top: 14px; /*after the display block, need to add the margin on the top. The total margin-top + .menuTop height should  = 45px;*/
}

.menuTopHover
{
    background: #8ECAE4; 
   
}

.menuTopHover a
{
    background: #8ECAE4;
    color: #0066CC;
}

/* must use this name from skin file */
.menuTopSelected
{
	border-style: none;
	background: #8ECAE4;
	
}

.menuTopSelected a
{
	color: #0066CC;
}

/* ----------------- ENDS Top Main Menu --------------*/

/*.subMenu
{
	height: 30px;
	width: 180px;
	font-size: 12px;
	text-align: left;
	color: #664b39;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: lightgrey thin dotted;
	padding-left: 15px;
	font-weight: bold;
	z-index: 10;
	position: relative;
	background-color: #FDF7E1;
}

.subMenuHover
{
	color: #ff8c00;
	border-style: none;
}*/

/* ----------------- MasterPage 1 Specific --------------*/
Div.BreadCrumbs
{
	padding-top:5px;
	padding-bottom:10px; /* 17 + 29 = 46...Which is the Max height allowed for this masterpage */
	max-height:29px;
}



/************** product page Left Menu ******************/

.menuLeft
{
    font-family: Arial, Helvetica, sans-serif;
 	min-height:20px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align:left;
	cursor: pointer;
	color: #524236;
	
}

.menuLeft a
{
    color: #000;
}

.menuLeft a:Hover, .subLeftMenu a:Hover
{  
    color: #2E86C5;
}

.menuLeftSelected 
{
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 14px;
	font-weight: bold;
	color: #2E86C5;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align:left;
	cursor: pointer;
}
/************** ENDS product page Left Menu ******************/

/**************** product page Left subMenu, and this WORKS *****************************/
.subLeftMenu table
{
	width: 119px;
	margin-left: 8px;
	margin-bottom: 17px;
}

.subLeftMenu td
{
	text-align:left;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding-top:8px;
	font-size: 13px;
	font-weight: normal;

}

.subLeftMenu a
{
	color: #000;
	font-size: 12px;
}

.subLeftMenu a:hover  /*product page: subMenu hover*/
{
    color: #2E86C5;
}

.subcategorySelected a
{
	color: #2e86c5;
}
/**************** ENDS product page left subMenu *****************************/


/* Default instruction text for MasterPage 1 */
.instructionsLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AB9972;
}

/*------------- Manufacturer Menu -----------*/

.menuManufacturerTop
{
	font-family: 'Times New Roman' , Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 3px;
	padding-left: 3px;
	background-color: #D9DFE1;
	height: 20px;
	cursor: pointer;
}

.menuManufacturerSub td
{
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: #C0C0C0;
	padding-left:3px;
	padding-bottom:2px;
}

.menuManufacturerSub a
{
	color: #666040;
}

.menuManufacturerSub a:Hover, a.menuManufacturerSubSelected
{
	color: #2e86c5;
}

/*------------- Manufacturer Page -------------*/

.manufacturerSearchBox
{
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #D9DFE1;
	font-family:'Times New Roman', Times, serif;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	margin-top:8px;
}

#manufactuterBanner
{
	background-color: #D9DFE1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height:20PX;
	font-size:14px;
	color:#000000;
	width:100%; 
	margin-top:-20px;
}

.manufactuterBannerHeader
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}

/*------------- Checkout styles -------------*/

.infoItalic
{
	color: #ff8c00;
	font-size: 11px;
	font-style: italic;
}

.note
{
	color: #ff8c00;
	font-size: 11px;
}

.checkBox
{
	color: #727061;
	vertical-align: middle;
}

.formButton
{
	border: #ab8f69 thin solid;
	color: #71634a;
	padding-bottom: 3px;
	background-color: #ffffff;
	width:60px;
	padding-top: 3px;
	font-size: 11px;
}

.formLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AB9972;
}

.formLabeltd
{
	vertical-align: top;
	padding-top: 5px;
}

.textBoxComments
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666040;
}

.textBox
{
	font-size: 11px;
	text-align: left;
	color: #664b39;
	padding: 4px;
	width:150px; 
}

.txtRequired
{
	color: #ff8c00;
	font-size: 11px;
	font-weight: bold;
}

.txtError
{
	font-size: 11px;
	color: #ff8c00;
}


.cartLabel
{
	font-size: 11px;
	color: #c68018;
	font-weight: bold;
}

.cartTotal
{
	font-size: 11px;
	color: #696969;
	font-weight: bold;
}

.cartText
{
	font-size: 11px;
	color: #71634a;
	font-weight: normal;
}

.WishList, .Hightlight
{
	font-size: 11px;
	color: #71634a;
	font-weight: bold;
	text-decoration: underline;
}

.checkOutProgress
{
	color: #333300;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: #cc6600 thin  dotted;
	padding-right: 20px;
	padding-left: 20px;
}

.Active
{
	color: #cc6600;
}

.Inactive
{
	color: #a7a290;
}

.labelShoppingCart
{
	font-size: 20px;
	font-family: Times New Roman, Times, serif;
	font-weight: bold;
	text-align: left;
	color: #524236;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*---------------- Confirm Order -------------*/
.orderText
{
	font-size: 13px;
	padding-top: 5px;
	line-height: 20px;
}

.viewOrderHeader
{
	font-size: 16px;
	font-weight: bold;
	color: #2e86c5;
	padding-left: 17px;
	padding-bottom: 5px;
	border-bottom: #999999 1px dotted;
	width: 100%;
	margin-top: 30px;
	margin-bottom:5px;
}

.viewOrderSubheader
{
	color:#827255;
}

Div.viewOrderSubheader
{
	display:block; width: 98%;
	height: 28px;
	background-color: #ABA18E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 17px;
	padding-top: 6px;
	y-position: centered;
}


.viewOrderLeftDiv
{
	margin-left: 10px;
	margin-right: 30px;
	margin-top: 8px;
	margin-bottom: 8px;
	width: 40%;
	border-right-style: dotted;
	border-right-width: thin;
	border-right-color: #C0C0C0;
	float: left;
}

.viewOrderRightDiv
{
	float: left;
}

.viewOrderTotals
{
	
	font-family: Times New Roman, Times, serif;
	padding: 6px;
	background-color: #cc6600;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

.OrderTotalLabel
{
	font-size: 15px;
	font-weight: bold;
	color: #CC6600;
}

.OrderTotalsTable td
{
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding: 8px;
}

.orderText label
{
	color: #444444;
	font-weight: bold;
}

.orderSmallText
{
	font-size: 10px;
	font-weight: bold;
	color: #EEECE6;
	padding-right: 12px;
	padding-left: 12px;
}

.DottedLine
{
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: #C0C0C0;
}

.divRecurring, .viewOrderSubheader
{
	color: #99855E;
	line-height: 18px;
	font-weight: bold;
}

.confirmOrderHeader
{
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: #ab8f69 thin dashed;
	color: #7A715C;
	width: 100%;
	margin-top:30px;
}
/*---------------- Login ----------------------*/



.forgotPasswordLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0066CC;
}

.loginTitle
{
	font-size: 13px;
	text-align: left;
	color: #71634a;
	padding-top: 2px;
	padding-bottom: 25px;
	font-weight: bold;
}

.loginButton
{
	margin-top:50px;
}

/*------- Category  Details ------------*/

.divCategoryDescription
{
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333;
}

.CategoryLink
{
	padding-right: 50px;
	padding-bottom: 20px;
}

.CategoryLink a
{
	font-size: 13px;
	font-weight: bold;
	color: #524236;
	text-align:left;
	text-decoration: underline;
	line-height: 25px;
}

.CategoryLink a:hover
{
    color: #2E86C5;
}

.SubCategoryLink 
{
	padding-top: 5px;
}

.SubCategoryLink a
{
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	text-align:left;
	text-decoration: underline;
	line-height: 18px;
}

/*--- Product List ----*/

.divProductImageSmall
{
	width: 110px;
	height: 110px;
	border: 1px solid #D7CAB3;
	text-align: center;
}

.divProductImage
{
	width: 200px;
	height: 200px;
	border: thin solid #D7CAB3;
	text-align: center;
}

.imgProductSmall
{
	max-width:110px;
	max-height:110px;
	/* Add IE6 Support */
	width: expression((this.width >= this.height) ? ((this.width > 110) ? 110: true) : true);
	height: expression((this.height > this.width) ? ((this.height > 110) ? 110: true) : true);
}

.imgProduct
{
	max-width:200px;
	max-height:200px;
	/* Add IE6 Support */
	width: expression((this.width >= this.height) ? ((this.width > 200) ? 200: true) : true);
	height: expression((this.height > this.width) ? ((this.height > 200) ? 200: true) : true);

}

.productListDetails
{
	font-size: 13px;
	color: #666666;
	line-height: 20px;
}

.productListHeader
{
	font-size: 13px;
	color: #333;
	font-weight: normal;
	text-decoration: underline;
	line-height: 20px;
}
 a:hover.productListHeader
{
    color: #2E86C5;
}




/*--- Product Detail ----*/

#ProductImage
{
	border: thin solid #D7CAB3;
}

.ProductHeader, .HistoryHeader, .viewCustomerServiceSubHeader
{
	font-family: Times New Roman, Times, serif;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #D9DFE1;
	color: #333333;
	font-size: 17px;
	font-weight: 900;
}

.HistoryHeader td
{
	padding: 10px;
}

Div.ProductDetailDescription
{
	position:relative;
	top:0; 
	display:table;
}

.ProductDetailDescription td
{
	vertical-align: top;
	padding-right:10px;
	padding-bottom:5px;
}

/*------MasterPage 1 specific-------*/
.VariantsHorizontalLine
{
	border:none; 
	border-top-style:dotted; 
	border-width: thin; 
	color: #FF6600; 
	height: 1px; 
	text-align: left;
	width: 100%; 
}

.LeftMenuHorizontalLine
{
	width: 136px; 
	margin-top: 30px; 
	height: 1px; 
	border:none; 
	border-top-style:dotted;
	border-width: thin; 
	color: #FF6600; 
	text-align: left;
}
#divCategoriesMenu
{
	float:left; 
	position:relative; 
}
#divCategoriesLabel
{
	float:left; 
	/* Chris Leggett
     * 02-25-2010
     * Set to absolute from relative to fix IE6 & IE7 gap issue */
	position:absolute; 
	margin-top:10px;
}

/* Currently not in use */
.FooterHorizontalLine
{
	width: 100%; 
	height: 1px; 
	border:none; 
	border-top-style:dotted;
	border-width: thin; 
	color: #827660; 
	text-align: left;
}

/*----------------- ProductsDataList ---------------

Not used 
.ProductsDataListHeader
{
	color:Black; 
	font-weight: bold;
	padding-right: 3px;
	text-align:center; 
}

.ProductsDataListItem
{
	color:Black; 
	padding-right: 3px;
	text-align:center; 
}
*/

/*----------------- ProductOptionsDataList ---------------*/
.ProductOptionsHeader
{
	color:Black; 
	font-weight: bold;
	padding-right: 3px;
	text-align:center; 
}

.ProductOptionsItem
{
	color:Black; 
	padding-right: 3px;
	text-align:center; 
}



/*----------------- View Shopping Cart DataList Styles---------------*/
.ViewShoppingCartGridViewHeader
{
	color: #ab8f69;
	font-weight: bold;
	text-align: left;
}

.ViewShoppingCartGridViewItem
{
	font-size: 11px;
	color: #0066FF;
	font-weight: normal; /*color:Black;*/
	text-align: left;
}

.ViewShoppingCartGridViewItem a:hover
{
	text-decoration: underline;
}

.ViewShoppingCartGridViewItem td
{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right:5px;
}
.RemoveButton
{
	color: #71634a;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
	list-style-type: none;
}

Div.ShoppingCart
{
	 margin-top:10px;
}

Div.ShoppingCartText
{
	 padding-left:26px; 
	 padding-top:5px;
}

/* ******************************************
 * End styles for webkit top navigation.
 ****************************************** */

/* ******************************************
 * Added By: Chris Leggett
 * Date: 3-01-10
 * Purpose: This section fixes issue where
 *          horizontal line separating cart
 *          items was not showing in IE6 & 7.
 ****************************************** */
/* IE6 & 7 need border added to cell not row */
tr.horizontalLine td
{
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-style: dotted none none none;
	border-width: thin;
	border-color: #999999;
	color: #333333;
}

/* ******************************************
 * End styles for IE6 & 7 cart lines.
 ****************************************** */



/*----------------- FeaturedProductsRepeaterControl Styles---------------*/

.FeaturedProductsRepeaterHeader
{
}

.FeaturedProductsRepeaterItem
{
}

.FeaturedProductsRepeaterFooter
{
}

/*--------- Paging Control ------------------*/
#divPaging
{
	background-color: #ececec;
	padding: 8px;
	margin-bottom:5px;
	width:100%;
}

.PageSelected
{
	font-weight: bold;
}

/*----------------Index Page Content Styles --------------------*/
/*--------------overall size of left banners -------------------*/
.leftBanner
{
	width: 330px;
	height: 420px;
}

/*--------------font RESPeRATE -------------------*/
.rFONT
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #554A37;
}

/*--------------font the first and only... -------------------*/
.tFONT
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #333334;
}


/*--------------font indicated for... -------------------*/
.iFONT
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #333334;
	line-height:24px;
}


/*--------------font to learn more... -------------------*/
.moreFONT
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #993300;
}



/*--------------for that bottom small banner -------------------*/
.bottomBanner
{
	width: 280px;
	height: 70px;
}

.bottomBannerIndex
{
	width: 280px;
	height: 50px;
	padding:4px;
}
/*--------------for that inner bottom small banner -------------------*/
.innerBanner
{
	width: 280px;
	height: 70px;
}

/*--------------font 100%... -------------------*/
.moreFONT1 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#962402;
}


/*--------------font 100%... -------------------*/
.moreFONT2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4D3E31;
}



/*--------------Featured Product Image Background -------------------*/
.featuredProductItem
{
	background-color: #FFFFFF;
	width:220px;
	border: thin solid #B5AB8A;
	height:172px;
}

/*--------------Featured Product Text Background -------------------*/
.featuredProductItem #ImageBox
{
	height: 118px;
	vertical-align:bottom;
}

.featuredProductItem #TextBox
{
	height: 54px;
	background-color: #D9DFE1; /* for IE */
	filter: alpha(opacity=0); /* CSS3 standard */
	opacity: 0;
	font-family: "Times New Roman" , Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #FF9900;
	text-align:center;  
	width:100%;
}



/*--------------Featured Product Control Size -------------------*/
.FeaturedProductsDataList
{
	width: 100%;
}

.featuredProductDiscountPrice
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #08325B;
	text-align: center;
}
/*--------------Featured Product Control Size -------------------*/
.FeaturedProductsDataList
{
	width: 100%;
}



/*--------------Featured Product style on featured product page -------------------*/
.featuredProductItem2
{
	vertical-align:top; /*this is for control all images align on top*/
}

.featuredProductItem2 #ImageBox
{
	background-color: #FFFFFF;
	width:160px;
	border: 1px solid #E1DBC1;
	height:160px;
	margin-bottom: 10px;
	margin-right: 15px;
}


#TextBox 
{
    width: 160px;
    margin-right: 15px;
}


#TextBox a
{
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	vertical-align:top;
	
}


#TextBox a:hover
{
    color: #2E86C5;
}


#PriceInfo
{
    vertical-align:bottom;
}

.featuredProductItem2 #PriceInfo
{
	color: #CC3300;
	font-weight: bold;
	font-size: larger;
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: none;


}

/*ends for featured products page style*/



.reqInfo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
}

.pageHeaders
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #666040;
}

.lineCSS
{
	border: thin dotted #999999;
	border-bottom: none;
	border-left: none;
	border-top: none;
}

.horizontalLine
{
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-style: dotted none none none;
	border-width: thin;
	border-color: #999999;
}

.horizontalCheckoutLine
{
	border-style: dotted none none none;
	border-color: inherit;
	width: 100%;
	color: #BF6000;
	border-width: 1px;
	height: 1px;
	text-align: left;
}


.MediumFontSize
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #8A7853;
}

.MediumSizeFontSize, .info
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #993300; /*padding-top: 5px;*/
	padding-bottom: 10px;
}


.underlineText
{
	color: #0099CC;
	text-decoration: none;
}

a:hover.underlineText 
{
	text-decoration: underline;
}

/*--------------My Account -------------------*/
.divAccount
{
	position: absolute;
	width:100%;
	height:auto;
}
Hr.PageTitleHorizontalLine
{
	width: 100%; 
	border:none; 
	border-top-style:dotted; 
	border-width: thin;
	color: #999999; 
	height: 1px; 
	text-align: left;
}

table.AccountOrdersTable, td.AccountOrdersTable, th.AccountOrdersTable, th.AccountSettingsTable
{
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	border-collapse:collapse;
	border: solid 1px #B9AB8C;
}

th.AccountOrdersTable
{
	height: 30px;
	background-color: #B9AB8C;
	font-size: 15px;
	font-weight: bold;
	color:#473D2C;
	padding-top: 10px;
	padding-left: 5px;
	text-align: left;
}

td.AccountOrdersTable
{
	height: 30px;
	border: dotted 1px #999999;
	font-size: 11px;
	font-weight: normal;
	color:#776B52;
	background-color: #FFFFFF; 
	padding-left: 5px;
	text-align: left;
}

.AccountOrdersTable a
{
	color:#776B52;
}

.AccountOrdersTable a:hover
{
	text-decoration: underline;
}




.OrderHistoryDetailHeader
{
	font-size: 13px;
	font-weight: bold;
	color: #5A4634;
}

.OrderHistoryDetail
{
	font-weight: normal;
	color: #594633;
	line-height: 22px;
}
/*** Used in the Register.aspx page **/
.divCreateNewAccountRow
{
	margin-bottom:10px;
}

.divCreateNewAccountLabelCell
{
	float:left; 
	width:150px;
	text-align:right; 
	padding-right:5px; 
	vertical-align:middle;
}

/*------------------------GeneralInfo--------------------------*/
.divGenerlInfo
{
	position:absolute;
	width:100%;
	height:auto;
}

table.GeneralInfo, td.GeneralInfoLabel
{
	padding-left:5px; 
	padding-bottom:5px; 
	text-align:left;
}
table.GeneralInfo, td.GeneralInfoText
{
	padding-left:5px; 
	padding-bottom:5px; 
	text-align:left;
}
table.GeneralInfo, td.GeneralInfoButton
{
	padding-left:5px; 
	padding-top:15px; 
	text-align:left;
}

table.EditGeneralInfo, td.EditGeneralInfoLabel
{
	padding-right:5px; 
	padding-bottom:5px; 
	text-align:right;
}
table.EditGeneralInfo, td.EditGeneralInfoText
{
	padding-left:5px; 
	padding-bottom:5px; 
	text-align:left;
}
table.EditGeneralInfo, td.EditGeneralInfoText2
{
	padding-bottom:5px; 
	padding-left:5px; 
	text-align:left;
}
table.EditGeneralInfo, td.EditGeneralInfoPanel
{
	padding-bottom:10px;
	padding-left:5px; 
	text-align:left; 
}
table.EditGeneralInfo, td.EditGeneralInfoButton
{
	padding-right:35px; 
	text-align:right;
}

.ShoppingAlreadyDone
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 17px;
	padding-right: 17px;
	color: #6A5A44;
}

.ShoppingOnCurrentPage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 17px;
	padding-right: 17px;
	color: #2e86c5;
}

.ShoppingNotDone
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 17px;
	padding-right: 17px;
	color: #C7C1B8;
}

.paymentMethodHeader
{
	cursor: pointer;
	margin-top:10px;
}

.paymentMethodContent
{
	margin-bottom:40px; 
	overflow:hidden;
}

.smallLink 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0066CC;
	text-decoration: underline;
}

.Link
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #0066CC;
	text-decoration: underline;
}

/*------------------------CustomerService----------------------

.viewCustomerServiceSubHeader
{
	color:#827255;
}
Div.viewCustomerServiceSubHeader
{
	display:block; 
	width: 100%;
	height: 28px;
	background-color: #ABA18E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 17px;
	padding-top: 8px;
	vertical-align: middle;
}*/
/*------------------------ContactUsInfo--------------------------*/

table.ContactUsInfo
{
	margin-left:0px; 
	margin-right:5px; 
	height:auto;
	width:100%;
}
td.ContactUsInfoLabel
{
	padding-right:5px; 
	padding-top:5px; 
	text-align:right;
	width:25%;
}
td.ContactUsInfoText
{
	padding-left:5px; 
	padding-top:5px; 
	text-align:left;
	width:75%;
}
td.ContactUsInfoText2
{
	padding-top:5px; 
	padding-left:5px; 
	text-align:left;
	width:100%;
}
td.ContactUsInfoPanel
{
	padding-top:10px;
	padding-left:5px; 
	text-align:left;
	width:75%; 
}
td.ContactUsInfoButton
{
	padding-right:5px; 
	padding-top:10px; 
	text-align:left;
	width:75%;
}
.lblContactUs
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #635B43;
	line-height: 22px;	
}
.lblContactUsSubheader
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #635B43; 
	line-height: 22px;
}
.lblContactUsText
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #635B43; 
	line-height: 22px;
	
}
.lblContactUsOrg
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #635B43;
}
.txtContactUsText
{
	width:220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #635B43;
	text-align: left;
}
.txtContactUsMessage
{
	height:250px;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #635B43;
	text-align: left;
}

/*------------------------ShippingInfo--------------------------*/
.modalShippingPanel
{
	background-color: White;
	border-color: Gray;
	border-style: solid;
	border-width: 3px;
	height: 500px;
	width:570px;
}
.divShippingLogo
{
	float:left;
	position:relative; 
	margin-left:10px; 
}
.divCancelControl
{
	float:right;
	padding: 10px;
}
.divShippingContainer
{
	margin-left:10px; 
	margin-right:10px;
}
.lblCustomerServiceGeneral
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #615841;
	line-height: 22px;
}
.modalWindow
{
	background-color:InactiveCaptionText;
	filter:alpha(opacity=80);
	opacity:0.8;
}

.modalCSCInfo
{
	background:white;
	padding:5px;
}

.lblCustomerServicePhone
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #615841;
	line-height: 22px;
}
.lblCustomerServiceWebsite
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #615841;
	line-height: 22px;
}
/*------------------------Footer Menu------------------------*/
.footerLevel1
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	padding-bottom: 10px;
}
.footerLevel2
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
}

.footerLevel2:hover
{
    text-decoration:underline;
}

/*added by RUI for the control of the copy right */
.footerLevel3
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #888888;
	line-height: 13px;
	padding-left:10px;
	padding-top:5px;
}

.footerMenu
{
	padding-left:10px;
	padding-right:40px;
}

#MenuItem
{
	padding-bottom:5px;
}

.footerPadding
{
	padding-top:20px;
}

/*------------------------Customer Service Home Masterpage specific------------------------*/

/******************* customer services landing page center stage *****************/
.customerService
{
	line-height: 20px;
}

Div.CustomerServiceDiv
{
	padding-top: 0px;
}

/*.HistoryGrid td
{
	padding-left:3px;
}*/

.customerService a
{
	color: #0066CC;
	font-size: 14px;
	text-decoration: none;
}

.customerService a:hover
{
	text-decoration: underline;
}
/**************** ENDS customer services landing page ********************/



#OrderReceipt
{
	line-height: 18px;
	color:#928566;
}

.OrderReceiptHighLight
{
	font-size: 13px;
	font-weight: bold;
	color: #CC6600
}

.OrderReceiptHeader
{
	font-size: 13px;
	font-weight: bold;
	color: #645139;
}

.OrderReceiptMessage
{
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	color: #6A5944;
}

#LoginControl
{
}


#LoginControl td
{
	padding-right:7px;
	padding-bottom:20px;
}

/* ******************************************
 * Added By: Chris Leggett
 * Date: 2-18-10
 * Purpose: This sections styles are for the
 *          banner section of the homepage.
 ****************************************** */
/* This style adds to an existing leftBanner class */
div.leftBanner
{
    height: 334px;
    /*position: relative;*/
}

div.leftBannerHeading
{
    padding: 10px 15px 10px 15px;
}

div.leftBannerFirstLine
{
    padding: 0px 15px 6px 15px;
}

div.leftBannerSecondLine
{
    padding: 0px 15px 13px 15px;
}

div.leftBannerLink
{
    padding: 0px 15px 0px 15px;
}

/* these styles add to existing bottomBanner class */
/* bottomBanner was placed outside of leftBanner because
 * IE8 does not support transparency on children that are
 * absolutely positioned
 */
div.bottomBanner
{
    padding: 8px;
    
    margin-bottom:5px;
}

div.bottomBanner div.innerBanner div.innerBannerLabel
{
   padding-left: 10px;
    padding-top: 12px;
}

div.bottomBanner div.innerBanner div.innerBannerLink
{
    padding-left: 10px;
    padding-top: 5px;
}

/* ******************************************
 * End styles for banner section of the
 * homepage.

 * PROMO BOXES 
 * NOT featured products on featured products page
 ****************************************** */

/* ******************************************
 * Added By: Chris Leggett
 * Date: 2-18-10
 * Purpose: This sections styles are for the
 *          featured products section of the 
 *          homepage.
 ****************************************** */
/* parent div that holds all featured products */

div.featuredProducts
{
    width: 900px;
    height: 180px;
    margin-top: 4px;
}

/* div for each featured product */
div.featuredProducts div.featuredProduct
{
    float: left;
    width: 220px;
    height: 178px;
    border: 1px solid #B5AB8A;
    margin-left: 4px;
    background-color: #FFFFFF;
    text-align: center;
}

/* don't give the first featured product margin */
/* created different classname for IE6 support */
div.featuredProducts div.featuredProductFirst
{
    margin-left: 0px;
}

/* make the entire featured product clickable */
div.featuredProducts div.featuredProduct a
{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

/* styles for discount text container */
div.featuredProducts div.featuredProduct a div.featuredInnerWrapper
{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 33%;
    background-color: #D9DFE1; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bolder;
    color: #4C4C4C;
    text-align:center;
    border-top:1px solid #B5AB8A;
}

/* styles for the discount text */
a div.featuredInnerWrapper div.featuredDiscount
{
    font-size: 120%;
    padding:8px 0 2px 0;
    color:#08325B;
    
}

/* ******************************************
 * End styles for featured products section 
 * of the homepage.
 ****************************************** */
 
 /* ******************************************
 * Added By: Chris Leggett
 * Date: 3-19-10
 * Purpose: This sections styles are for the
 *          featured products section of the 
 *          homepage.  New styles.
 ****************************************** */
div.featuredProducts div.featuredProduct a div.featuredInnerWrapper
{
    color: #000000;
}

 
 

 
/* ******************************************
 * Added By: Chris Leggett
 * Date: 2-23-10
 * Purpose: This sections styles are for the
 *          VeriSign Seal in the footer.
 ****************************************** */
div#footerVeriSignSealContainer
{
    float: left;
}
 
 /* ******************************************
 * End styles for VeriSign Seal in the footer.
 ****************************************** */
 
 
/* ******************************************
 * Added By: Chris Leggett
 * Date: 2-25-10
 * Purpose: This sections styles are for the
 *          page content title.
 ****************************************** */
/* this wrapper will keep the horizontal line below 
 * the page header and print link */
div.pageContentHeaderWrapper
{
    height: 25px;
}
 
 /* ******************************************
 * End styles for VeriSign Seal in the footer.
 ****************************************** */
 
/* ******************************************
 * Added By: Chris Leggett
 * Date: 2-26-10
 * Purpose: This sections styles are for the
 *          top menu with webkit browsers.
 *          The html for asp:menu is span tags
 *          for webkit browsers.
 ****************************************** */
span.menuTop
{
    display: inline-block;
    width: 135px;
    line-height: 45px;
    vertical-align: middle;
    margin-right: -2px;
}
 

 
/* ******************************************
 * Added By: Chris Leggett
 * Date: 3-02-10
 * Purpose: This section defines styles for
 *          customer service area.
 ****************************************** */
/****************************** this is customer services center stage area, nothing to do with left side menu ***********************************/
.subHeader
{
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 4px;
	background-color: #D9DFE1;
	color: #524236;
	font-size: 13pt;
	font-weight: bold;
}

.subContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #615841;
	line-height: 18px;
	margin-bottom: 20px;
}

.subContent a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #0066CC;
}

.subContent a:hover
{
	text-decoration: underline;
}

.subQAContent
{
    margin-bottom: 13px;
}

.helpQuestion
{
    font-weight: bold;
}

/* ******************************************
 * End styles for customer service area.
 ****************************************** */
 
 /*added on 04-12-2010 for myAccount*/
 /* Chris Leggett
 * Added 4-7-2010
 * Fixes bold issue on sort headers in order history
 */
 
 .myAccountGridHeader a
{
    font-weight: bold;
    text-decoration: underline;
}

.myAccountGrid td
{
    padding-left: 5px;
    padding-right: 2px;
}

.myAccountGrid th
{
    padding-left: 5px;
    padding-right: 2px;
}



/********************  for control the left side over lapping in IE6, product list pages*******************************/
td.productSummaryImage div#divProductImage
{
   float: none;
}

/* ******************************************
 * Start login box fixes CSS
 ****************************************** */

.loginBox
{
    text-align:left;

}
.loginTableBgcolor
{
    background-color:#ffffff;
    padding:10px;
    width:620px;
}

.leftpad
{
    padding-left:15px;
    padding-right:5px;
}
/* ******************************************
 * End login box fixes CSS
 ****************************************** */
 
.footerIcons 
{
    border: solid 0px red;
    float: left;
    margin-top: 0px;
    margin-left: 25px;

    
}

h5.fbTitle 
{
    border: solid 0px green;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
}


/*******************************/
/*****Companion sale style*****/
/******************************/

#ctl00_MainContent_ProductDisplayPanel
{
   
}


#divRightContent
{
    width: 209px;
    padding: 45px 0px 0px 0px;
    height: 100%;
}

#ctl00_RightContent_CompanionItemsControl1_DlProducts
{
    border: solid 1px #2e86c5;
    padding-bottom: 0px;

   
}

.compTitle
{
    color: #fff;
    background-color: #2e86c5;
    line-height: 20px;
    padding: 5px 3px 5px 3px;
    font-weight: bold;
    margin-top: -1px;
    text-align: center;
}

.divProductImageSize table tr td 
{
    width: 180px !important;
	height: 180px !important;
}

.CompanionItemList
{
    vertical-align: middle;
    margin-top: 15px;
   width: auto;
}

div a.compCartText
{
   font-weight: normal;
   color: #2e86c5;
   line-height: 18px;
   padding: 0 10px;
   text-decoration: underline;

}

div a.compCartText:hover
{
    color: #8ecae4;
}

.comPopTitle
{
    background-color: #2e86c5;
    color:#fff;
    font-size: 13px;
    font-weight: bold;
}



/* ----------added New home page---------
-----------------------------------------------------------------*/



#divLeftContentSEO
{
	/*below style removed by Chris as per Dharti to fix IE6 bug*/
	/*padding-bottom:90px;*/
	width:735px;
	/*below style added by Chris as per Dharti to fix IE6 bug*/
}

#divTopImgSEO img
{
    background-position: bottom;
}

#divTopImgSEO .homeImgText h1
{
    z-index: 50;
    position: absolute;
    width: 320px;
    margin-left:10px;
    border: solid 0px red;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    color: #333;
    
}

#divTopImgSEO .homeImgTextCtr
{
    z-index: 53;
    position: absolute;  
    margin-top: 60px;
    margin-left: 10px;
    font-size: 14px;
    width: 310px;
    line-height: 20px;
    color: #cd7328;
    font-weight: bold;
}   

#divTopImgSEO .homeImgTextSml
{
    z-index: 55;
    position: absolute;  
    margin-top: 80px;
    margin-left: 10px;
    font-size: 14px;
    width: 190px;
    line-height: 20px;
}

#divTopImgSEO .homeImgTextSml a
{
    font-size: 14px;
    text-decoration: underline;
    color: #333;
}


#divTopImgSEO .homeImgTextSml a:hover
{
    color: #0066cc;
}

#divTopImgSEO .homeImgTextLast
{
    z-index: 53;
    position: absolute;  
    margin-top: 170px;
    margin-left: 10px;
    font-size: 13px;
    width: 400px;
    line-height: 20px;
    color: #4793b1;
    font-weight: bold;
    font-style:italic;
}


#divTopImgSEO .homeImgTextTop
{
    z-index: 53;
    position: absolute;  
    margin-top: 0px;
    margin-left: 560px;
    font-size: 13px;
    width: 100px;
    
    color: #4793b1;
    font-weight: bold;
  
}

#divTopImgSEO .homeImgTextBott
{
    z-index: 57;
    position: absolute;  
    margin-top: 90px;
    margin-left: 560px;
    font-size: 13px;
    width: 100px;
    color: #4793b1;
}











#divMonthPromo
{
    margin-top: 8px;
}

#divMonthPromo a img
{
    background-position: bottom;
    border: solid 1px #ccc;
    
}

#divMonthPromo p#promoSale
{
    font-size: 18px;
    font-weight: bold;
    color:#843033;
    z-index: 60;
    position: absolute;
    margin-top: 8px;
    margin-left: 150px;
}
#divMonthPromo p#promoScooter
{
    font-size: 30px;
    font-weight: bold;
    color:#004bad;
    z-index: 60;
    position: absolute;
    margin-top: 35px;
    margin-left: 150px;
}

#divMonthPromo p#promoEnds
{
    font-size: 18px;
    font-weight: normal;
    color:#666;
    z-index: 60;
    position: absolute;
    margin-top: 75px;
    margin-left: 150px;
}

.container {width: 733px; margin: 10px auto;}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 100%;

}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #ccc;
	border-left: none;
	margin-bottom: -1px;
	background: #ecf7fb;
	overflow: hidden;
	position: relative;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#414243;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#414243;
}
ul.tabs li a:hover {
	background: #d0f5ff;
	
}	
html ul.tabs li.active
{
	background: #fff;
	border-bottom: 1px solid #fff;
}

html ul.tabs li.active a:hover  {
	background: #d0f5ff;
}
.tab_container {
	border: 1px solid #cccccc;
	border-top: none;
	clear: both;
	float: left; 
	width: 732px;
	background: #fff;
	padding-bottom: 10px;

}
.tab_content {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	font-size: 13px;
}
.tab_content h2 {
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#C7582E;
	padding: 0px 0px 10px 0px;
	margin:0px;
}

.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}
.featuredproSEO
{
	width:162px;
	float:left;
	margin-right:8px;
	border:1px solid #e4e4e4;
	text-align:center;
}
.featuredproSEOlast
{
	width:162px;
	float:left;
	border:1px solid #e4e4e4;
	text-align:center;
}
.featuredproSEOimg
{
	display:block;
	 padding:8px 0px 0px 0px;
}
.featuredproSEOlink
{
 padding:5px 5px 5px 5px;
}
.featuredproSEOlink a
{
	 font-size:12px;
	 font-weight:bold;
	 color:#2e86c5;
}
.featuredproSEOlink a:hover
{
    text-decoration: underline;
}
.featuredproSEOlabel
{
 font-size:12px;
  padding:0px 0px 5px 0px;
  color: #999;
}

.mfrlink
{
	font-size:10px;
	color:#999;
	
}
.mfrlink a:hover
{
	font-size:10px;
	color:#C7582E;
}

.quick
{
	font-size:10px;
	color:#ff902b;
	cursor:pointer;
	cursor:hand;
	font-weight: bold;
    
}
.bestsellerSEO
{
	width:162px;
	float:left;
	margin-right:8px;
	border:1px solid #e4e4e4;
	text-align:center;
}
.bestsellerSEOlast
{
	width:162px;
	float:left;
	border:1px solid #e4e4e4;
	text-align:center;
}
.bestsellerSEOimg
{
	display:block;
	 padding:8px 0px 0px 0px;
}
.bestsellerSEOlink
{
 padding:5px 5px 5px 5px;
}
.bestsellerSEOlink a
{
	 font-size:12px;
	 font-weight:bold;
	 color:#2e86c5;
}
.bestsellerSEOlink a:hover
{
	text-decoration: underline;
}
.bestsellerSEOlabel
{
 font-size:11px;
  padding:0px 0px 5px 0px;
  color: #999;
}



.specialSEO
{
	width:162px;
	float:left;
	margin-right:8px;
	border:1px solid #e4e4e4;
	text-align:center;
}
.specialSEOlast
{
	width:162px;
	float:left;
	border:1px solid #e4e4e4;
	text-align:center;
}
.specialSEOimg
{
	display:block;
	 padding:8px 0px 0px 0px;
}
.specialSEOlink
{
 padding:5px 5px 5px 5px;
}
.specialSEOlink a
{
	 font-size:12px;
	 font-weight:bold;
	 color:#2e86c5;
}
.specialSEOlink a:hover
{
	text-decoration: underline;
}
.specialSEOlabel
{
 font-size:11px;
  padding:0px 0px 5px 0px;
  color: #999;
}
#divSpecialCatSEO
{
	margin-top:10px;
	border:1px solid #cccccc;
	height:610px;
	padding-bottom: 30px;
}
#divSpecialCatSEO h2
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#222;
	background-color:#D9DFE1;
	padding: 10px;
	margin:0px;
}

#divSpecialCatSEO .FeaturedCatSEO
{
	width:160px;
	float:left;
	padding:10px;
	text-align:center;
	
}
#divSpecialCatSEO .FeaturedCatlink
{

}
#divSpecialCatSEO .FeaturedCatimg
{
	display:block;
	padding:0px 0px 5px 0px;
}

#divSpecialCatSEO .FeaturedCatlink a
{
	 font-size:12px;
	 font-weight:bold;
	 color:#2e86c5;
	 text-align:left;
}
#divSpecialCatSEO .FeaturedCatlink a:hover
{
	text-decoration: underline;
}
#divSpecialCatSEO ul
{
	 margin:0px;
	 padding: 5px 0px 0px 25px;
	 text-align:left;
	 list-style:none;
}
#divSpecialCatSEO ul li
{
	background-color: transparent;

	background-image: url("images/bullet.jpg");

	background-repeat: no-repeat;

	background-position: left 6px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 8px

}
#divSpecialCatSEO ul li a
{
 color:#444444;
 font-size: 12px;
 line-height: 17px;	
}

#divSpecialCatSEO ul li a:hover
{
 color:#2E86C5;
}

/* ----------Ending of New home page---------
-----------------------------------------------------------------*/

