﻿/*General Styles*/
body
{
	height: 100%;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	padding: 0px;
	margin: 0 auto !important;
	border: 0px;
}

/*Fonts*/
h1, h2, h3, h4, h5, h6, 
a.tab/*Top menu*/,
div.LeftMenu, 
a.BuyButton,
div.ProductName1 a p/*Product summary*/,
div.Savings1/*Product summary*/,
div.ShowBasket/*Mini basket*/
{
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif !important;
}
input, textarea, select {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
}

/*Headers*/
h1
{
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 10px;
}
h2
{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 7px;
}
h3
{
	font-weight: bold;
	font-size: 15px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 5px;
}
h4
{
	font-weight: bold;
	font-size: 13px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 2px;
}

/*Links*/
a, a:visited 
{
	color: #004489;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

/*Images*/
img {
	border: 0;
}

/*TableLayout*/
div.Row {
	clear: both;
	overflow: hidden;
	padding-bottom: 5px;
}
div.LeftCol {
	float: left;
}
div.RightCol {
	float: left;
	padding-left: 10px;
}

/*Input*/
.InputName {
	width: 130px;
}
.InputValue {
}
.InputHint {
	font-size: 10px;
	color:	#333333;
}
.ValidationError {
	color: red;
}
.NoCopyPaste {
	font-style: italic;
}

.InputText {
	width: 250px;
	padding: 3px 1px 4px 3px;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	/*line-height: 18px;*/
	border-color: #939393;
	/*border-top-color: #525252;
	border-left-color: #525252;*/
}
.InputSearch {
	width: 250px;
	padding: 3px 1px 4px 3px;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	border-top-color: #525252;
	border-left-color: #525252;
	font-size: 13px;
}
.InputTelephone {
	width: 100px;
}
.InputZipCode {
	width: 50px;
}
.InputCity {
	width: 160px;
}
.InputComment {
	height: 30px;
}
/*Helpers*/
.MarginBottom {
	margin-bottom: 10px;
}
.MarginTop {
	margin-top: 10px;
}
.BoxBlue {
	background-color: #e5f9ff;
	border: solid 1px #a5dceb;
	padding: 9px;
}
.BoxGreen {
	background-color: #e7fcb1;
	border: solid 1px #b5d16a;
	padding: 9px;
}
.BoxGray
{
	background-color: #d8d8d8;
	background-image: url('img/grayBox_gradient.png');
	background-repeat: repeat-x;
	border: solid 1px #939393;
	padding: 9px;
}

/*---- INPUT ----*/

.InputImageButton
{
	border: 0;
}



.HeaderBasketBox
{
	/* border-style:solid;      border-left-width:1px;     border-right-width:1px;      border-bottom-width:1px;     border-top-style:none;     border-color:#939393;     background-color: #ffffff;*/
}




.CartCatTitle
{
	width: 110px;
	margin-right: 10px;
	float: left;
	overflow: hidden;
	font-weight: bold;
}
.CartItemInfo
{
	float: left;
	position: relative;
	margin-top: 30px;
	width: 100px;
	margin-right: 9px;
}
.CartItemTitle
{
	text-decoration: none;
}
.CartQuantityLeft
{
	margin-right: 12px;
}
.CartQuantityRight
{
	margin-left: 12px;
}

.CartTotalBox
{
	font-size: larger;
	font-weight: bold;
	float: left;
	width: 50%;
	text-align: right;
}

.ContentPlaceHolderArea_FullWidth
{
	background-color: transparent; /*overflow:hidden;*/
	margin-top: 15px;
}

.ContentPlaceHolderArea_FullWidthNoCart
{
	background-color: transparent;
	width: 960px;
	float: left;
	background-color: #ffffff;
	border: solid 1px #0980b2;
	min-height: 380px;
	padding: 9px;
}

.ProductNotAvailable img
{
	height:270px;
	width:183px;
}
.ContentPlaceHolderArea
{
	background-color: White;
	border: solid 1px #0980b2; /*overflow:hidden;*/
}
#HeaderTopRight a
{
	display: block;
	float: left;
}
#HeaderBasketLink .Col a img
{
	height: 50px;
}
#PageTitleArea
{
	display:none;
}
.BreadCrumb
{
	position: relative;
	text-indent: 0px !important;
}

#ParentContainer
{
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: Transparent;
}

#HomePageMainContainer
{
	margin: 0 auto;
	width: 980px;
}
#MainContainer
{
	margin: 0 auto;
	/*text-align: center;*/
	width: 980px;
}
div #TopSection
{
	width: 980px;
	margin: 0 auto;
}
div #MiddleSection
{
	width: 980px; 
	margin: 0 auto; 
	clear: left;
}
#MiddleSectionTopMainContentArea
{
	width: 790px;
	padding: 0px;
	border: 0px;
	background-color: White; 
	display: inline-block;
}
.BottomContentFields
{
	/*
	width: 990px;
	margin-left: -5px;
	*/
}
.BottomSectionArea
{
	width: 980px;	
	border: 0px;
	padding: 0px;
	margin-top: 15px;
	position: relative;
	display: inline-block;
	margin-bottom: 53px;
}
.FooterTopSpacer
{
	clear:both;
	height:2px;
}
.MiddleSectionTopRight
{
	width: 790px; 
	margin-left: 10px;
	height: auto;
}
div.MiddleSectionTopRight div.BottomSectionArea
{
	width: 790px;	
	float: left;
	padding: 0px;
	margin-top: 15px;
	position: relative;
	display: inline-block;
	padding-bottom: 53px;
}
div.MiddleSectionTopRight div.BottomSectionArea .LeftBoilerPlate
{
	width: 263px;
}
div.MiddleSectionTopRight div.BottomSectionArea .MiddleBoilerPlate
{
	width: 264px;
}
div.MiddleSectionTopRight div.BottomSectionArea .RightBoilerPlate
{
	width: 263px;
}
div.MiddleSectionTopRight div.BottomSectionArea .ShadowContentsContainer
{
    position: relative;
	left: 10px;
    top: 10px;
    width: 790px;
    height: 150px;
	background-color:#DCDBDC;
	vertical-align: top;
	display: inline-block;	
}

.MiddleSectionBottomArea
{
	/*padding:10px;     margin-top:10px;     border:solid 1px #939393;     background-color:White;     height: inherit;*/
	margin-top: 10px;
}
.DeliveryInfoLink
{
	text-decoration: underline;
}

/* the following two styles are a work around, because the forecolor property of
   menu control in the header does not work proprely */

.StaticMenuItem
{
	height: 35px;
}

a:link.StaticMenuItem, a:visited.StaticMenuItem
{
	color: White;
}

/* below styles are for the my account link div container */
#HeaderMyAccount a, #HeaderMyAccount a:visited
{
	/* text-decoration: none;     height: 100%;     width: 100%;     background-color: #003a7f;     background-image: url(     '../../img/topMenu_grad_blue.gif' );     background-repeat: repeat-x;     border-top: solid 1px #003a7f;     border-left: solid 1px #003a7f;     border-right: solid 1px #003a7f;     color: White;     line-height: 35px;     padding: 0px;     margin-left: 3px; */
}
/*Hack fix b/c tab shifts down when you click on it*/
#HeaderMyAccount a:active
{
	margin-top: 0px;
}

/**************************** Temp *********************************/
.RightColumnTemp
{
	float: right;
	text-align: left;
	width: 45%;
	padding: 5px;
}

.LeftColumnTemp
{
	float: left;
	text-align: left;
	width: 45%;
	padding: 5px;
}


/**************************** Master Pages *********************************/

.FullWidthWithLeftNav
{
	width: 770px;
	float: left;
	background-color: #ffffff;
	padding: 9px;
	border: solid 1px #0980B2;
	height: inherit;
	min-height: 380px;
}

.FullWidthWithLeftNav_NoStyle
{
	width: 770px;
	float: left;
	background-color: #ffffff;
	border: solid 1px #0980B2;
	padding: 9px;
	height: inherit;
}
.FullWidthWithLeftNav_NoStyle a, 
.FullWidthWithLeftNav_NoStyle a:visited, 
.FullWidthWithLeftNav_NoStyle a:active
{
	color: #016ae6;
	text-decoration: underline;
}
.FullWidthWithLeftNav_NoStyle a:hover
{
	color: #939393;
}

.FullWidthWithLeftNavSingleContent
{
	width: 788px;
	background-color: #ffffff;
	padding: 0px;
	height: inherit;
	min-height: 380px;
	border: solid 1px #0980B2;
}

.FullWidthNoCart
{
	height: inherit;
	float: left;
	background-color: #ffffff;
	border: solid 1px #0980B2;
	min-height: 380px;
	padding: 9px;
	width: 960px;
}

.FullWidth
{
	width: 978px;
	height: inherit;
	float: left;
	min-height: 380px;
	background-color: #ffffff;
	border: solid 1px #0980B2;
}

.FullWidthWithBreadCrumb
{
	background-color: #ffffff;
	border: solid 1px #0980B2;
	padding-left: 9px;
    padding-right:4px;
	padding-top:9px;
	padding-bottom:9px;
	width: 967px;
	height: inherit;
	min-height: 380px;
}

.Profile
{
	width: 770px;
	height: inherit;
	padding: 9px;
	min-height: 770px;
	border: solid 1px #0980B2;
}

.SecondaryContentBottom
{
	width: 100%;
	background-color: #ffffff;
	border: solid 1px #939393;
	padding: 10px;
	height: inherit;
}

/**************************** Header *********************************/
.Header
{
	height: 116px;
	width: 980px;
}

.Header .HeaderTopArea
{
	height: 81px;
}
.Header .HeaderTopArea .HeaderTopLeft
{
	width: 200px;
	float: left;
	margin-top: 17px;
}
.Header .HeaderTopArea .HeaderTopRight
{
	/*width:285px; */ /*width: auto;*/
	width: 650px; /*height: 50px;*/
	float: right; /*font-size: smaller;*/
}
.Header .HeaderTopArea .HeaderTopRight a
{
	/*text-decoration:none;*/
}
.HeaderBasketLink
{	
	margin-right: 10px;
	padding-top: 9px;
	float: left;
	padding-left: 4px;
}
.HeaderBasketVisLink
{
	padding-left: 10px;
	padding-top: 2px;
}
.BasketImage
{	
	vertical-align:bottom;	
}
.Header .HeaderTopArea .HeaderTopRight .CartItems
{
	float:left;
	padding-left: 10px;
}
.Header .HeaderTopArea .HeaderTopRight .Col
{
	padding-top: 8px;
}
.Header .HeaderTopArea .HeaderTopRight div
{
/*	float:left;*/
}

a.MiniBasketHeader
{
	/*margin-left:10px;*/
	/*font-size: 11px;*/
	/*color: #5A5A5A;*/
}
div.MiniBasketPrice
{
	/*font-weight: bold;*/
	/*font-family: Verdana, Arial, Sans-Serif;	*/
	/*font-size:11px;*/
}
div.MiniBasketShipping
{
	color: #000000;
}

.Header .HeaderTopArea .HeaderTopRight .Col  a, 
.Header .HeaderTopArea .HeaderTopRight .Col  a:active, 
.Header .HeaderTopArea .HeaderTopRight .Col  a:visited
{

	/*color: #000000;*/
	/*text-decoration: none;*/ /*float: none;*/	
	/*padding-left:5px;*/

}

.Header .HeaderTopArea .HeaderTopRight .Col .LineItemCount
{
	/*padding-top: 1px;*/
	/*color: #000000;	*/
	/*font-family: Verdana, Arial, Sans-Serif;*/
	/*font-size:11px;	*/
}

.Header .HeaderTopArea .HeaderTopRight .Col .LineItemCount b
{
	font-weight: normal;
}

.Header .HeaderTopArea .HeaderTopRight .Col a:hover
{
	/*color: #939393;*/
}

.Header .HeaderTopArea .HeaderTopRight .Col2 
{
	color: #000000;	
	margin: auto 0;
	padding-top: 5px;
	clear:both; 
	width:100%;
}


/*MiniBasket*/
.Header .HeaderTopArea .HeaderTopRight .ShowBasket
{
	width: 298px;
	float: right; /*font-size: smaller;*/
	border-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-color: #cccccc;
	padding: 0;
	background-color: #ffffff;
	font-size:12px;
}
a.BasketIcon, a.BasketIcon:visited {
	float: left;
	display: inline-block;
	width: 39px;
	height: 16px/*51-padding*/;
	/*background-color: #009EE0;*/
	color: #FFFFFF;
	/*font-family: Verdana, Arial, Sans-Serif;*/
	/*font-size: 12px;	*/
	text-align: center;
	background: #009EE0 url(/img/shoppingCartMini.png) center 4px no-repeat;
	vertical-align: bottom;
	padding-top: 35px;
}
a.BasketIcon:hover {
	background-color: #0A8BC0;
	text-decoration: underline;
}
/*
.Header .HeaderTopArea .HeaderTopRight .ShowBasket .BasketIconContainer
{
	width: 39px;
	height: 51px;
	background-color: #009EE0;
	cursor: pointer;
}
*/
/*
.Header .HeaderTopArea .HeaderTopRight .ShowBasket .BasketIconContainer:hover
{
	text-decoration: underline;
	background-color: #0A8BC0;
}
*/
.Header .HeaderTopArea .HeaderTopRight .ShowBasket .BasketIconContainer a.ShoppingCartVis
{
	/*color: #FFFFFF;*/
	/*font-family: Verdana, Arial, Sans-Serif;*/
	/*font-size: 12px;	*/
	/*text-align: center;*/
}

.Header .HeaderTopArea .HeaderTopRight .ShowBasket .BasketIconContainer a.ShoppingCartVis:hover
{
	/*text-decoration: underline;*/
}
.Header .HeaderTopArea .HeaderTopMiddle
{
	float: left;
	width: 350px; /*height: 50px;*/
	margin-right: 0px;
	margin-left: auto; /*margin-right:20px;*/
}
.Header .HeaderTopArea .HeaderTopMiddle .HeaderTopMiddleTop
{
	margin-top: 13px;
	/* float:right;*/
	height: 25px;
}
.Header .HeaderTopArea .HeaderTopMiddle .HeaderTopMiddleTop .InputText
{
	/*width: 250px;*/
	/*vertical-align: top;*/
}
.Header .HeaderTopArea .HeaderTopMiddle .HeaderTopMiddleTop .InputImageButton
{
	margin-left: 5px;
}

.Header .HeaderTopArea .HeaderTopMiddle .HeaderTopMiddleBottom
{
	color: #939393;
	float: left;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	margin-top: 4px;
}
.Header .HeaderTopArea .HeaderTopMiddle .HeaderTopMiddleBottom a, 
.Header .HeaderTopArea .HeaderTopMiddle .HeaderTopMiddleBottom a:active, 
.Header .HeaderTopArea .HeaderTopMiddle .HeaderTopMiddleBottom a:visited
{
	color: #939393;
	text-decoration: none;
}
.Header .HeaderTopArea .HeaderTopMiddle .HeaderTopMiddleBottom a:hover
{
	color: #003a7f;
	text-decoration: none;
}

.Header .HeaderMiddleArea
{
	width: 100%;
	height: 36px;
}
.Header .HeaderMiddleArea #HeaderMenuArea
{
	float: left;
}
.Header .HeaderMiddleArea .HeaderMyAccount
{
	height: 35px;
	margin-top: 1px;
	margin-left: 5px;
	position: relative;
	float: right;
	width: 90px;
	border: 0px;
	padding: 0px;
}

.Header .HeaderBottomArea
{
	clear: both; /*height: 34px;*/
	padding: 5px 0 11px 0;
	border: 0px;
	margin: 0px;
	text-align: right;
	float: right;
}
.Header .HeaderBottomArea .UserInfo
{
	width: 100px;
	margin-left: 677px;
	height: 20px;
	color: #7590AB;
	text-align: right;
	float:right;
}

.Header .HeaderBottomArea .UserInfo .DisplayUserInfo
{
	float:right;
	padding-right:5px;
}

.Header .HeaderTopArea .HeaderTopRight .SignInStatus
{
	 width: auto; 
	 color: #7590AB;
	 float: right;
}
.Header .HeaderTopArea .HeaderTopRight .CreateAccount
{
	width: auto; 
	color: #7590AB;
	float: right;
}

.Header .HeaderTopArea .HeaderTopRight .AccountInfo
{
	width:100%;
	float:right;
}

.TabLeft
{
	height: auto;
	width: auto;
}

.TabRight
{
	background-image: url(               'img/rightMenuFill.png' );
	height: auto;
	width: auto;
}

.TabItemCSS
{
}

.TabItemCSS a:visited
{
	background-image: none;
	color: #004489;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: text-bottom;
}

.HeaderTab tr, .HeaderTab td
{
	margin: 0px;
	padding: 4px 0px 0px 0px;
	border: 0px;
}

.UserInfo
{
	clear: both;
	display: block;
	float: left;
	text-align: right;
	height: auto;
	border: 0px;
	margin: 0px;
	padding: 0px 5% 0px 5%;
}

.UserInfo .LoginInfo
{
	float: left;
	text-align: right;
	width: 94%;
	height: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: inherit;
}

.UserInfo .LoginStatus
{
	float: right;
	text-align: right;
	width: 5%;
	height: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: inherit;
}
/********************** Middle Block for Content  *******************************/
.PrimaryContent
{
	width: auto;
	float: right;
}

.MiddleBlock
{
	border: 0px;
	margin: 0px;
	background-color: inherit;
	clear: both;
}

.LeftNavigation
{
	float: left;
	margin-left: 0px;
	height: 500px;
	width: 175px;
	background-color: #ffffff;
}


.LeftNavigation a:hover
{
	float: left;
	margin-left: 0px;
	height: 30px;
	width: 160px;
	background-image: url(              'img/highlightFill_gray.png' );
	background-repeat: repeat-x;
	color: #274e79;
}

.LeftNavContainer
{
	background-color: #ffffff;
	height: inherit;
	width: 160px;
	margin-left: 0px;
}

.LeftNav1
{
	background-color: #ffffff;
	color: #274e79;
	width: 160px;
	height: 30px;
	border-bottom: solid 1px #939393;
	float: left;
	margin-left: 0px;
}

.LeftNav2
{
	background-color: #ffffff;
}

.BreadCrumb
{
	text-indent: 30px;
	color: #FFFFFF;
	text-decoration: none;
}

.BreadCrumb a:hover
{
	color: #000000;
}

.BreadCrumb a:visited, 
.BreadCrumb a:active, 
.BreadCrumb a:link, 
.BreadCrumb a
{
	color: #FFFFFF;
}

/***************************************** Footer ****************************************/
.BoilerPlate
{
	color: #ffffff;
	/*text-align: center;*/
	display: inline;
	width: 326px;
	height: 150px;
	float:left;
	background-image: url(                'img/FooterFill.png' );
	background-repeat: repeat-x;
}

.LeftBoilerPlate
{
	background-image: url('img/footer_left.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 327px;
	float:left;
	height: 150px;
	color: #FFFFFF;
}

.MiddleBoilerPlate
{
	background-image: url('img/footer_middle.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 327px;
	display: inline;
	float:left;
	height: 150px;
	color: #FFFFFF;
}

.RightBoilerPlate
{
	background-image: url('img/footer_right.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 326px;
	float:left;
	height: 150px;
	color: #FFFFFF;
}

.LeftBoilerPlate a:link,
.LeftBoilerPlate a:active,
.RightBoilerPlate a:link,
.RightBoilerPlate a:active
{
	margin-top: 10px;
	margin-left: 10px;
	color: #FFFFFF;
	float: inherit;
	text-decoration: underline;
}

.LeftBoilerPlate a:visited,
.RightBoilerPlate a:visited
{
	color: #FFFFFF;
}

.LeftBoilerPlate a:hover,
.RightBoilerPlate a:hover
{
	color: #B0C4DE;
	text-decoration: none;
}

#Trailer
{
	padding-top: 10px;
}


/*********************************************************************************/


.BoxWithOutline
{
	border: solid 1px Black;
	padding: 10px 10px 10px 10px;
	width: auto;
	margin-top: 10px;
	width: 768px;
	display: inline-block;
}

.strong
{
	font-weight: bold;
}

/*****************************  Home Page **********************************/

/*******Moved from DSG_Common.css***/
#Carousel
{
	height: auto;
	width: 978px;
	display: inline-block;
	clear: both;
	border: solid 1px #009EE0;
	background-color: #009EE0;	
}
.CarouselProductsContainer
{
	width:980px;
}
.CarouselProducts
{
	float: left; 
	width: 100%; 
	vertical-align: top; 
	margin-top: -5px;
    padding-bottom: 10px;
    padding-left: 13px;
}
#Splash
{
	height: auto;
	margin: -10px -5px -5px -5px;
	width: 990px;
	display: inline-block;
	clear: both;
	height: 300px;
}

#HomePageSplash
{
	width: 990px;
	height: 300px;
	float: left;
	z-index: -1;
}

.FlashCarousel
{
	margin: -5px;
	width: 990px;
}

.Separator
{
	height: 15px; 
	width: 980px;
	clear: both;
}

.FooterArea
{
	height: 150px;
	width: auto;
	display: inline-block;
	clear: both;
}

.ImportantMessageWindow
{
	z-index: 100;
}

#Specials
{
	width: 305px;
	float: left;
	border: solid 1px #909090;
}
#Specials a, 
#Specials a:active, 
#Specials a:visited
{
	color: #000000;
	text-decoration: underline;
}
#Specials a:hover
{
	text-decoration: none;
}

#ZMag
{
	height: 205px;
}

#Enrollment
{
	background-image: url('../../img/Newsletter_gradient.png' );
	background-repeat: repeat-x;
	height: 78px;	
	padding: 0px 5px 0px 15px;
	text-align: center;
}

#SpecialOpenings
{
	background-image: url(          'img/SpecialOpeningsFill.png' );
	height: 60px;
	border-bottom: solid 1px #909090;
}
#ContactUs
{
	background-image: url(          'img/ContactUsFill.png' );
	height: 50px;
	text-align: left;
	padding-left: 5px;
}


.HomePage
{
	width: 100%;
	height: auto;
	padding: 0;
	border: 0px;
}

.HomePage .Left
{
	float: left;
}

.HomePage .Right
{
	float: right;
	width: 22%;
	height: 286px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.HomePage .Right .firstPart
{
	height: auto;
	background-color: #b0e3f2;
}

.HomePage .Right .firstPart .LeftColInContainer
{
	float: left;
	width: 49%;
	background-color: #b0e3f2;
}
.HomePage .Right .firstPart .RightColInContainer
{
	float: right;
	width: 49%;
	background-color: #b0e3f2;
}

.HomePage .Right .secondPart
{
	background-color: #ebf1af;
}

.HomePage .Right .thirdPart
{
	background-color: #b0e3f2;
}

.HomePage .Right .forthPart
{
	background-color: #6699cc;
}

.HomePage .SignInPrompt
{
	font-size: small;
}

.HomePage .Bottom
{
	height: auto;
	margin: 0px;
	padding: 0px;
	border: solid 1px Black;
}
.HeaderBar
{
	height: 42px;
	width: 98%;
	background-image: url(      '../../img/headerBar_grad.png' );
	background-repeat: repeat-x;
	color: #000000;
	font-size: small;
	vertical-align: middle;
	font-weight: bold;
	padding: 10px;
}

.HomePage .HeaderLinks
{
	width: auto;
	float: left;
	margin-left: 10px;
	vertical-align: middle;
}

.HomePage .ArrowLeft
{
	float: left;
	width: 18px;
	height: 18px;
	margin: 5px 10px 5px 10px;
	border: solid 1px #939393;
	background-image: url(              'img/homePage_arrow_left.png' );
}
.HomePage .ArrowRight
{
	float: right;
	width: 18px;
	height: 18px;
	margin: 5px 10px 5px 10px;
	border: solid 1px #939393;
	background-image: url(              'img/homePage_arrow.png' );
}

.HomePage .ArrowLeft1
{
	float: left;
	width: 30px;
	margin-top: -5px;
}
.HomePage .ArrowRight1
{
	float: right;
	width: 30px;
	margin-right: 10px;
	margin-top: -5px;
}

.HomePage .HeaderBar .HeaderLinks .GreatOffersPrompt
{
	float: left;
	/*font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 16px;
	font-weight: normal;
	vertical-align: middle;
}

.HomePage .Bottom .HeaderBar .GreatOffersLinks
{
	float: left;
	width: 81%;
	color: #009EE0;
	margin: 5px 0px 5px 10px;
}

.GreatOffersLinks a, .GreatOffersLinks a:visited
{
	font-weight: normal;
	/*font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	text-decoration: none;
	color: #009EE0;
	padding: 5px;
}

.GreatOffersLinks a:hover, .GreatOffersLinks a.Selected
{
	text-decoration: underline;
	font-size: 14px;
	font-weight: 700;
}

.GreatOffersLinks a:link
{
	color: #009EE0;
	padding: 5px;
}

.ArrowSize
{
	clear: left;
	width: 1em;
	height: 1em;
}

.HomePage .EmailSignUp .YourEmailEntry .YourEmailFieldTitle
{
	width: 100%;
}

.HomePage .Bottom .OnSellProducts
{
	height: auto;
	border: 0px;
	float: left;
	width: 24%;
}

.HomePage .Bottom .OnSellProducts .OnSellProductsItem
{
	float: left;
	width: 5%;
	height: auto;
	margin: 3px 3px 3px 3px;
	padding: 0px 1px 0px 1px;
	border: Solid 1px #939393;
}

div .TopTenItemRight
{
	float: left;
	width: 20%;
	height: auto;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: Solid 1px Black;
	background-color: White;
}

div .TopTenItemRight .TopTenItemRightHeader
{
	clear: left;
	height: 1em;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: White;
	background-color: Blue;
}

div .TopTenItemLeft
{
	float: left;
	width: 78%;
	height: auto;
	margin: 3px 3px 3px 3px;
	padding: 0px 1px 0px 1px;
	border: 0px;
}

div .TopTenItemLeft .TopTenItemLeftItem
{
	float: left;
	width: 33%;
	height: auto;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: inherit;
}
/************************************* Product summary  *************************/

/***********************  TextOnly Skin  *****************************/
div .TextOnlyProductSummaryLayout
{
	float: inherit;
	height: 100px;
	background-color: inherit;
}

/*For Subcategory Page*/
/*For Top 10 Selling products -- Category Page*/
div .TopTenBanner
{
	position: absolute;
	z-index: 10;
	background-image: url(              'img/banner_grad.png' );
	background-repeat: repeat-x;
	border: solid 1px #003a7f;
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: small;
	width: 10%;
	text-align: center;
}

/**********For Home Page***********/
.ProductSpot
{
	position:relative;
	padding: 0 5px 10px 5px;
	/*width:185px;*/
	overflow:hidden;
	float:left;
}
.ProductList 
{
	border: 1px solid #999999;
	width:183px;
	height:270px;
	position:relative;
}
.ProductSpot .ProductImage img
{
	position:absolute;
	top:0;
	width:183px;
	height:189px;
}
.ProductSpot .ProductSummaryInfo
{
    background-color: #FFFFFF;
    background:url('img/bg-transparent.png');
	width:165px/*185-border-padding*/;
	height:87px/*105-border-padding*/;		
	padding:8px 9px 9px 9px;
	position:absolute;
	bottom:0;
}
.ProductSpot .ProductSummaryInfo .ProductDisplayNameContainer
{
	height: 58px;
	overflow: hidden;
}
.ProductSpot .ProductSummaryInfo .ProductNameContainer
{
	width:165px/*185-border-padding*/;
	height:56px;
	bottom:0;
	overflow: hidden;
}
.ProductSpot .ProductSummaryInfo .ProductNameContainer a,
.ProductSpot .ProductSummaryInfo .ProductNameContainer a:visited
{
	color: #000000;
	text-decoration: none;
}
.ProductSpot .ProductSummaryInfo .ProductNameContainer a:hover
{
	text-decoration: underline;
}
.ProductSpot .ProductSummaryInfo .ProductNameContainer .ProductName1
{
	min-height: 15px;
	max-height: 43px;
	font-size: 12px;	
	/*font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;*/
	overflow: hidden;
}
.ProductSpot .ProductSummaryInfo .ProductNameContainer .ProductName1 h3
{
	font-size: 12px;	
	font-weight:bold;
	line-height: 14px;
	margin: 0;
	padding: 0;
}
.ProductSpot .ProductSummaryInfo .ProductSubDisplayName
{
	overflow: hidden;
	line-height: 14px;
}
.ProductSpot .ProductSummaryInfo .PriceContainer
{
	/*padding: 9px;	*/
	/*font-family: "Lucida Sans" , "Lucida Sans Unicode" , "Lucida Grande" , Geneva, Verdana, Arial, Helvetica, sans-serif;*/
	color: #000000;
	float: left;	
	font-weight: bold;
	/*position: absolute;
	bottom:0;*/
	overflow: hidden;	
	height:31px;
	width: 165px/*185-border-padding*/;
}
.ProductSpot .ProductSummaryInfo .PriceContainer .LeftCol
{
	float: left;
	width: 69%;	
}
.ProductSpot .ProductSummaryInfo .PriceContainer .RightCol
{
	/*padding: 5px 0px 0px 0px;*/
	float: right;	
	padding-left: 0;
	width: 31%;
}
.ProductSpot .ProductSummaryInfo .PriceContainer .Price1 h4
{
	font-size: 15px;
	margin-bottom: 0;
}
.ProductSpot .ProductSummaryInfo .PriceContainer .Savings1
{
	font-size: 11px;
	/*line-height: 14px;*/
}
.ProductSpot .ProductSummaryInfo a.BuyButton,
.ProductSpot .ProductSummaryInfo a.BuyButton:visited
{
	height: 31px;
	line-height: 31px;
	display: inline-block;
	padding-right: 10px;
	/*margin-right:5px;*/
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	background: transparent url('../../img/Buttons/31/button-right.png') right top no-repeat scroll;
}

.ProductSpot .ProductSummaryInfo a.BuyButton span,
.ProductSpot .ProductSummaryInfo a.BuyButton span:visited
{
	display: inline-block;
	height: 31px;
	line-height: 31px;
	padding-left: 10px;	
	cursor:pointer;
	background: transparent url('../../img/Buttons/31/button.png') no-repeat;
}
.ProductSpot .ProductSummaryInfo a.BuyButton:hover
{
	background-position: bottom right;
	text-decoration: underline;
}
.ProductSpot .ProductSummaryInfo a.BuyButton:hover span
{
	background-position: bottom left;	
	text-decoration: underline;	
}
.CarouselProductSpot .ProductSpot
{
	width: 230px;
	padding: 1px 8px 5px 1px;		
}
.CarouselProductSpot .ProductList 
{
	width:228px;
	height:268px;
	background-color: #FFFFFF;
}
.CarouselProductSpot .ProductSpot .ProductImage img
{
	width:228px;
	height:189px;
}
.CarouselProductSpot .ProductSpot .ProductSummaryInfo
{
	width:210px;
	height:104px;
}
.CarouselProductSpot .ProductSpot .ProductSummaryInfo .ProductNameContainer
{
	width: 210px;
	height:65px;
}
.CarouselProductSpot .ProductSpot .ProductSummaryInfo .ProductNameContainer .ProductName1
{
	max-height: 43px;
}
.CarouselProductSpot .ProductSpot .ProductSummaryInfo .PriceContainer
{
	padding-top: 5px;
	width: 228px;
}
.CarouselProductSpot .ProductSpot .ProductSummaryInfo .PriceContainer .RightCol
{
	margin-right: 0px;
	float: right;
}

.CustomersNumberOne
{
	background-color: #084c97;
	color: #ffffff;
	width: 21%;
	float: left;
	padding: 5px;
	font-weight: bold;
	margin: 0px 0px -12px 20px;
}

.ProductSummary_NoImages
{
	float: left;
	width: 148px;
	height: 59px;
	border-bottom: solid 1px #939393;
	margin: 10px 0px 0px 10px;
	padding: 5px;
}
.ProductSummary_NoImages .ProductName1
{
	float: right;
	height: 33px;
	width: 80%;
	overflow: hidden;
}
.ProductSummary_NoImages .ProductName1 a, 
.ProductSummary_NoImages .ProductName1 a:visited, 
.ProductSummary_NoImages .ProductName1 a:active
{
	font-size: small;
	color: #336699;
	text-decoration: none;
}
.ProductSummary_NoImages .ProductName1 a:hover
{
	color: #939393;
}

.ProductSummary_NoImages .Price1
{
	font-size: smaller;
	height: 9px;
	width: 38%;
}
#Num
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
}
.ProductSummary_NoImages .Savings1
{
	width: 60%;
}
.Category .SimplyProductSummaryLayout
{
	height: 220px;
}
.Category .ProductSummaryInfo
{
	background-color: #ececec;
	height: 70px;
	position: relative;
	width: 100%;
	margin: auto;
	margin-left: 5px;
	width: 155px;
}
.Category .ProductSummaryInfo a, 
.Category .ProductSummaryInfo a:visited, 
.Category .ProductSummaryInfo a:active
{
	color: #000000;
	text-decoration: none;
}
.Category .ProductSummaryInfo a:hover
{
	color: #939393;
	text-decoration: none;
}
.ProductDetails_Bottom .ProductSummaryInfo
{
	background-color: #ececec; /*height: 70px;*/
	position: relative;
	width: 90%;
	margin: auto;
}
.ProductDetails_Bottom1 .ProductSummaryInfo
{
	background-color: #ececec; /*height: 70px;*/
	position: relative;
	width: 90%;
	margin: auto;
}
div .DescriptionProductSummaryLayout
{
	float: inherit;
	height: 300px;
	margin: 0px;
	border: 0px;
	background-color: #eeeeee;
}
div .DescriptionProductSummaryLayout .ProductName
{
	position: absolute;
	vertical-align: top;
	width: 100%;
	clear: inherit;
	font-size: medium;
	font-weight: bold;
	margin-top: 10px;
	padding: 0px;
	border: 0px;
	background-color: inherit;
	z-index: 10;
}
div .DescriptionProductSummaryLayout .ProductDescriptions
{
	background-color: #ffffff;
	float: left;
	height: 1em;
	font-size: small;
	margin: 0px;
	padding: 0px;
	border: 0px;
	z-index: 10;
}
div .DescriptionProductSummaryLayout .Streamer
{
	/*   position: relative;     top: -15px;     left: -15px;     float: left;     margin: 0px;     border: 0px;     padding: 0px;     color: #ffffff;     background-color: #0779ed;*/
	background-image: url(              'img/banner2.gif' );
	overflow: hidden;
}
div .DescriptionProductSummaryLayout .ProductImage img
{
	width: 97%;
	height: 97%;
}
div .DescriptionProductSummaryLayout .ProductImage
{
	background-color: #ffffff;
}
div .DescriptionProductSummaryLayoutWithSmallPicNoSumIdText
{
	float: left;
	height: 300px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
div .DescriptionProductSummaryLayoutWithSmallPicNoSumIdText .ProductName
{
	clear: inherit;
	color: #003a7f;
	float: left;
	height: 1em;
	font-size: medium;
	font-weight: bold;
	z-index: 10;
}
div .DescriptionProductSummaryLayoutWithSmallPicNoSumIdText .ProductDescriptions
{
	float: left;
	width: 49%;
	height: 60%;
	font-size: small;
	font-weight: bold;
	z-index: 10;
}

div .DescriptionProductSummaryLayoutWithSmallPicNoSumIdText .ProductImage img
{
	width: 97%;
	height: 97%;
}
div .DescriptionProductSummaryLayoutWithSmallPicNoSumIdText .SummaryIdentifierText
{
	clear: both;
	height: auto;
	text-align: center;
	margin: 3px 3px 3px 3px;
	padding: 1px 3px 1px 3px;
	display: none;
}

div .DescriptionProductSummaryLayoutBigPicNoSumIdText
{
	float: inherit;
	height: 300px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
}
div .DescriptionProductSummaryLayoutBigPicNoSumIdText .ProductName
{
	clear: inherit;
	height: 1em;
	font-size: medium;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: 0px;
	z-index: 10;
}
div .DescriptionProductSummaryLayoutBigPicNoSumIdText .ProductDescriptions
{
	float: left;
	width: auto;
	height: 1em;
	font-size: small;
	margin: 0px;
	padding: 0px;
	border: 0px;
	z-index: 10;
}
div .DescriptionProductSummaryLayoutBigPicNoSumIdText .ProductImage img
{
	width: 97%;
	height: 97%;
}
div .DescriptionProductSummaryLayoutBigPicNoSumIdText .SummaryIdentifierText
{
	clear: both;
	height: auto;
	margin: 3px 3px 3px 3px;
	padding: 1px 3px 1px 3px;
	display: none;
}
div .DescriptionProductSummaryLayoutWithSmallPicYesSumIdText
{
	float: inherit;
	height: 300px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

div .DescriptionProductSummaryLayoutWithSmallPicYesSumIdText .ProductName
{
	clear: inherit;
	height: 1em;
	font-size: medium;
	margin: 0px;
	padding: 0px;
	border: 0px; /*background-color: inherit;*/
	z-index: 10;
}

div .DescriptionProductSummaryLayoutWithSmallPicYesSumIdText .ProductDescriptions
{
	float: left;
	width: 49%;
	height: 60%;
	font-size: small;
	margin: 0px;
	padding: 0px;
	border: 0px; /*background-color: inherit;*/
	z-index: 10;
}

div .DescriptionProductSummaryLayoutWithSmallPicYesSumIdText .ProductImage img
{
	width: 97%;
	height: 97%;
}
div .DescriptionProductSummaryLayoutWithSmallPicYesSumIdText .SummaryIdentifierText
{
	clear: both;
	height: auto;
	margin: 3px 3px 3px 3px;
	padding: 1px 3px 1px 3px;
	border: 0px;
}

/**************** Search **********************/
.SearchResultsContainer
{}
.SearchResultsContainer .SearchAgain
{
	vertical-align:top;
	margin-right: 5px;
	margin-top:10px;
	margin-bottom:15px
}
.FullWidthWithBreadCrumb .SearchResultMessage
{}
.SearchResultsContainer .SearchAgain div
{
    float:left;
}
.SearchResultsContainer .SearchResults .SearchAgain .SearchAgainLabel
{
    padding-top:3px;
    padding-right:7px;
}
.SearchResultsContainer .SearchResults .SearchAgain .NoResultFound
{
    clear:both;
    padding-top:10px;    
}
.SearchResultsContainer .SearchResults .ResultsHeading
{
    clear:both;
    padding-top: 20px;
}
.SearchResultsContainer .SearchResultsTitle
{
    clear:both;
    background-color:#F0F0F0;
    margin-bottom:7px; 
    padding-left:8px;
    height:27px;
}
.SearchResultsTitle div
{
    float:left;
    padding-right:5px;
}

.SearchResultsTitle h2
{
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	line-height: 27px;
}

.SearchResultsTitle .SeeAllLink 
{
    line-height: 27px;
}
div.SearchResultsTitle div a.ViewProductLink,
div.SearchResultsTitle div a.ViewProductLink:visited, 
div.SearchResultsTitle div a.ViewProductLink:active
{
    font-size:12px;
}
.SearchResultsContainer .SearchResults .SearchedProductsContainer
{
    left:-5px;
    position:relative;
    width:975px;
    margin-bottom: 10px;
	overflow:hidden;
}
.SearchResultsContainer .ContentSearchResults
{
    clear:both;
    margin-top:20px;
}
.SearchResultsContainer .ContentSearchResults .SearchContentItem
{
    padding-bottom: 20px;
	overflow: hidden;
	clear: both;
}
.SearchResultsContainer .SearchResults .PageNavigationContainer
{
	clear:both;
	padding-left:5px;
	padding-right:5px;
	width:965;
	margin-top:-5px;
}
.SearchResultsContainer .SearchResults .PageNavigationContainer .PageNavigation
{
  float:right;
}
.SearchResultsContainer .SearchResults .CategoryLink a,
.SearchResultsContainer .SearchResults .CategoryLink a:active, 
.SearchResultsContainer .SearchResults .CategoryLink a:visited,
.SearchResultsContainer .SearchResults .CategoryLink a:hover
{
	color:#3B6EA2;
	text-decoration: none;
}
.SearchResultsContainer .SearchResults .ResultContain
{
	margin: 10px 0px 10px 0px;
	height: 120px;
	vertical-align: middle;
}

.SearchResultsContainer .ContentSearchResults .SearchContentItem .ImgContain
{
	float: left;
	margin-right: 10px;
}

.SearchResultsContainer .ContentSearchResults .SearchContentItem h2
{
	font-size: 15px;
	font-weight: bold;
    margin-bottom: 3px;
}

.SearchResultsContainer .ContentSearchResults .SearchContentItem .ProductName a,
.SearchResultsContainer .ContentSearchResults .SearchContentItem .ProductName a:active, 
.SearchResultsContainer .ContentSearchResults .SearchContentItem .ProductName a:visited,
.SearchResultsContainer .ContentSearchResults .SearchContentItem .ProductName a:hover
{
	color:#3B6EA2;
}
.SearchResultsContainer .ContentSearchResults .SearchContentItem .ProductDescription
{
	width: 66%;
}
.BackLink
{}
/**************** Pagination Control ***************/
.PaginationContainer
{
    width: 100%;
    float:left;
    margin-top:-10px;
}
.PaginationContainer div
{
    float:left;
}
.PaginationContainer div div.PageNumberContainer
{
    padding-left:5px;
    padding-right:5px;
    padding-top:7px;
}
/**************** Contact Us **********************/
.ContactUs
{
	text-align: left;
	padding:9px;
}
.ContactUs a, 
.ContactUs a:active, 
.ContactUs a:visited
{
	color: #016ae6;
	text-decoration: underline;
}
.ContactUs a:hover
{
	color: #939393;
}

.ContactUs .LeftCol
{
	width: 58.5%;
	float: left;
}
.ContactUs .RightCol
{
	width: 40%;
	float: left;
}

.ContactUs .FieldTitles
{
	width: 35%;
	float: left;
	padding-top: 5px;
}

.ContactUs .txtBox
{
	width: 55%;
	float: left;
	padding-left: 5px;
	padding-top: 5px;
}
.ContactUs .txtBox input
{
    width: 80%;

}
.ContactUs .txtBox input.BuyingDate
{
	width: 45%;
	float:left;
}
.ContactUs .txtBox img.Picker
{
	float:left;
	padding-left:5px;
}
.ContactUs .txtBox textarea
{
    width: 80%;
    height:80px;
}
.ContactUs .txtBox select
{
    width: 82%;
}
.ContactUs .Btn
{
	float: left;
	margin: 1% 10% 0% 0%;
}
.ContactUs .Packing
{
	width: 55%;
	float: left;
	text-align: left;
	padding-left: 2px;
	padding-top: 10px;
}
.ContactUs .Button
{
    width: 46%;
    padding-top: 10px;
    float: left;
    text-align: right;
}

.ContactUs .BoxContainer
{
	height: 140px;
	margin-top: 10px;
}
.ContactUs .BoxContainerGray
{
	background-color: #dfdfdf;
	color: #000000;
	padding: 5px;
	height: 13px;
	text-align: left;
	float: left;
	width: 95%;
}
.ContactUs .BoxContainerBlue
{
	background-color: #003a7f;
	color: #ffffff;
	padding: 5px;
	height: 13px;
	float: left;
	width: 95%;
}

.ContactUs .ContactSection
{
	font-weight: bold;
	font-size: larger;
}

/**************** Store Landing **********************/
.StoreFinder
{
	text-align: left;
}
.StoreFinder a, 
.StoreFinder a:active, 
.StoreFinder a:visited
{
	color: #016ae6;
	text-decoration: underline;
}
.StoreFinder a:hover
{
	color: #939393;
}

.StoreFinder .LeftCol
{
	float: left;
	margin-right: 5px;
	overflow: hidden;
}
.StoreFinder .RightCol
{
	width: 30%;
	float: right;
	margin-left: 5px;
}

.StoreFinder .BoxContainer
{
	height: 140px;
	margin-top: 10px;
}
.StoreFinder .BoxContainerBlue
{
	background-color: #003a7f;
	color: #ffffff;
	padding: 5px;
	height: 13px;
	float: left;
	width: 95%;
}
.StoreFinder .BoxContainerGray
{
	background-color: #dfdfdf;
	color: #000000;
	padding: 5px;
	height: 13px;
	float: left;
	width: 95%;
}

.StoreFinder .Freight
{
	background-image: url(              'img/ZMagFill.png' );
	background-repeat: repeat-x;
	background-color: #94e5fc;
	padding: 5px;
	border: solid 1px #94daee;
}
.StoreFinder .StoreSmiley
{
	background-image: url(              'img/EnrollmentFill.png' );
	background-repeat: repeat-x;
	background-color: #d9e17f;
	padding: 5px;
	border: solid 1px #cdd479;
}

/**************** Store Landing **********************/
.StoreLanding
{
	text-align: left;
}
.StoreLanding a, 
.StoreLanding a:active, 
.StoreLanding a:visited
{
	color: #016ae6;
	text-decoration: underline;
}
.StoreLanding a:hover
{
	color: #939393;
}

.StoreLanding .WarehousesContain
{
	border: solid 1px #003a7f;
	padding: 10px;
	width: 97%;
	height: inherit;
}

.StoreLanding .LeftCol
{
	width: 65%;
	float: left;
	margin-right: 5px;
	overflow: hidden;
}

.StoreLanding .RightCol
{
	width: 30%;
	float: right;
	margin-left: 5px;
}

.StoreLanding .BoxContainer
{
	height: 160px;
	margin-top: 10px;
	padding-top: 15px;
}
.StoreLanding .BoxContainerBlue
{
	background-color: #003a7f;
	color: #ffffff;
	padding: 5px;
	height: 13px;
	float: left;
	width: 95%;
}

.StoreLanding .BoxContainerGray
{
	background-color: #dfdfdf;
	color: #000000;
	padding: 5px;
	height: 13px;
	float: left;
	width: 95%;
}

/**************** product details **********************/
.BoxWithBlueBg
{
	background-image: url(              'img/BlueBoxFill_taller.png' );
	background-repeat: repeat-x;
	background-color: #d7e3ef;
	border: solid 1px #d7e3ef;
	width: 93%;
	height: auto;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	min-height: 100px;
}

.ProductNameAndPrice
{
	font-family: Franklin Gothic Demi Cond, Calibri, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.ProductSavings
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.BoxWithBlueBg .LeftColumn
{
	float: left;
	width: 30%;
}
.BoxWithBlueBg .RightColumn
{
	float: right;
	width: 70%;
}
.BoxWithBlueBg .RightColumn .AddToCart
{
	float: right;
	margin-top: -26px;
	margin-right: 3px;
}

.ProductDetails
{
}
.ProductDetails a, 
.ProductDetails a:visited
{
	color: #016ae6;
	text-decoration: underline;
}
.ProductDetails a:hover
{
	color: #939393;
}
.ProductDetails a:active
{
	margin: 0px;
}

.ProductDetails_Bottom
{
	width: 744px;
	float: left;
	background-color: #ffffff;
	padding: 10px;
	border: solid 1px #939393;
	height: inherit;
	min-height: 380px;
	margin-top: 5px;
}
.ProductDetails_Bottom1
{
	float: left;
	background-color: #ffffff;
	padding: 10px;
	height: inherit;
	min-height: 380px;
	margin-top: 5px;
}

.ProductDetails .ContentContainer
{
	width: 100%;
}
.ProductDetails .Reviews
{
	width: 100%;
}
.ProductDetails .Reviews .Title
{
	float: left;
	width: inherit;
}
.ProductDetails .Reviews .AverageStars
{
	float: left;
	width: inherit;
	margin-left: 20px;
}
.ProductDetails .Reviews .AverageUserRating
{
	float: left;
	width: inherit;
	margin-left: 10px;
}
.ProductDetails .Reviews .CustomerReviews
{
	float: left;
	margin-top: 10px;
	padding: 10px;
	height: auto;
	width: 100%;
	text-align: left;
}

.ProductDetails .Reviews .SeeAll
{
	float: left;
	width: 100%;
	text-align: left;
}

.ProductDetails .Reviews .WriteReview
{
	z-index:1000;
}
.ProductDetails .Reviews .WriteReview .rightAligned
{
	text-align: right;
}
.ProductDetails .Reviews .WriteReview .inputFields
{
	width: 200px;
}
.ProductDetails .Reviews .WriteReview .LongtextBox
{
	width: 400px;
}
.ProductDetails .LastViewedItems
{
	margin-top: 10px;
	width: 90%;
	float: right;
}

.ProductDetails .oddRow
{
	background-color: #DCE6F2;
}

.ProductDetails .ArtThemeLink
{
	height: auto;
	padding: 0px;
	background-color: White;
	clear: both;
	border: solid 1px #999999;
}

.ProductDetails .Variants
{
	text-align: right;
}

.ProductDetails .ProductTable
{
	width: 100%;
}

.ProductDetails .ProductTable .oddRow
{
	padding: 3px;
}

.ProductDetails .ProductTable .evenRow
{
	padding: 3px;
}

.ProductDetails #ImageContain
{
	position: relative;
}
.ProductDetails .ImageContain .Pnl_TopProductLabel
{
	/* margin-top: -10px;     margin-left: -10px;*/
}
.ProductDetails .ImageContain .Pnl_BottomProductLabel
{
	margin-bottom: -10px;
	margin-right: -10px;
}

.ProductDetails #ImageContain img
{
	display: block;
	float: left;
}

.ProductDetails .LargeImageContain
{
	top: 10px;
	left: 5px;
	background-color: Transparent;
}

.ProductDetails .SmallImageContain
{
	position: relative;
	bottom: 10px;
	left: 70%;
	background-color: Transparent;
}

.ProductDetails .LinkBtn
{
	color: #003a7f;
	font-weight: bold;
	float: left;
}

.ProductDetails .ProductFooter
{
	float: left;
}

.ProductDetails .InputReview
{
	background-color: #c6f4ff;
	border: solid 3px #7cdef7;
	color: #000000;
	position: fixed;
	padding: 20px 20px 60px;
	height: 380px;
	left: 400px;
	top: 155px;
	width: 500px;
	z-index: 5000;
}
.ProductDetails .InputReview .ReviewPrompt
{
	font-weight: bold;
}
.ProductDetails .InputReview .Content .LeftCol
{
	margin-left: 0px;
	width: 20%;
	padding-top: 7px;
}
.ProductDetails .InputReview .Content .RightCol
{
	width: 75%;
}
.ProductDetails .InputReview .Content .RightCol .LongtextBox
{
	width: 200px;
}

/**************** Tell A Friend **********************/
.TellAFriendLinkButton
{
	float: none;
}
.TellAFriend
{
	background-color: #c6f4ff;
	border: solid 3px #7cdef7;
	color: #000000;
	position: fixed;
	padding: 20px;
	left: 400px;
	top: 100px;
	width: 500px;
	height: 500px;
	z-index: 5000;
	clear: both;
}

.TellAFriend .Header
{
	width: 100%;
}
.TellAFriend .Header .ReviewPrompt
{
	float: left;
	width: inherit;
}
.TellAFriend .Header .Close
{
	float: right;
	width: inherit;
}

.TellAFriend .smallTxt
{
	font-size: smaller;
	float: left;
	width: inherit;
}

.TellAFriend .Content
{
	width: 100%;
	height: inherit;
	clear: both;
	margin-top: 10px;
}

.TellAFriend .Content .LeftCol
{
	float: left;
	width: 27%;
}
.TellAFriend .Content .RightCol
{
	float: left;
	width: 68%;
}

.TellAFriend .SubmitBtn
{
	margin-top: 10px;
	float: left;
}


/**************** Input Review **********************/
.InputReview
{
	text-align: left;
	clear: both;
	height: inherit;
	padding: 5px;
	height: 360px;
}

.InputReview .Header
{
	width: 100%;
}
.InputReview .Header a
{
	margin: 0;
	float: right;
}
.InputReview .Header .ReviewPrompt
{
	float: left;
	width: inherit;
	display: inline;
	width: 275px;
	margin-bottom: 10px;
}
.InputReview .Header .Close
{
	float: right;
}

.InputReview .smallTxt
{
	font-size: smaller;
	float: left;
	width: inherit;
	margin-left: 10px;
}

.InputReview .Content
{
	width: 100%;
	height: inherit;
	clear: both;
	margin-top: 10px;
}
.InputReview .Content .LeftCol
{
	float: left;
	width: 15%;
	margin-left: 10px;
}
.InputReview .Content .RightCol
{
	float: left;
	width: 80%;
}
.InputReview .Content .RightCol .inputFields
{
	width: 200px;
}
.InputReview .Content .RightCol .LongtextBox
{
	width: 400px;
}

.InputReview .SubmitBtn
{
	margin-top: 10px;
}

/**************** last viewed items **********************/
.LastViewedItems
{
	color: #000000;
	float: right;
	width: 100%;
}
.LastViewedItems a:hover
{
	color: #274e79;
}

.LastViewedItems a:active
{
	color: #000000;
}

.LastViewedItems a:visited
{
	color: #000000;
}

.LastViewedITems .ProductFirstArea
{
	float: left;
}

.leftViewedItems
{
	background-image: url( '../../img/grayBox_gradient_top.png' );
	background-repeat: no-repeat;
	width: 100%;
	height: 2px;
}

.MiddleViewedItems
{
	background-image: url( '../../img/grayBox_gradient_middle.png' );
	background-repeat: repeat-y;
	width: 100%;
	height: auto;
	display:inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.RightViewedItems
{
	background-image: url( '../../img/grayBox_gradient_bottom.png' );
	background-repeat: no-repeat;
	width: 100%;
	height: 2px;
}

.LastViewedItems .checkBox
{
	width: inherit;
	float: left;
}

.LastViewedItems .text
{
	width: 80%;
	float: left;
	text-align: left;
}

/******************** subcategory ***************/

.Subcategory
{
	height: auto;
}

.Subcategory .SampleContent
{
	width: 100%;
}

.Subcategory .LeftColumn
{
	/*width: 73%;*/	
	width: 100%;	
}

.Subcategory .NoProductsFound
{
	padding: 10px;
	float: left;
}

.Subcategory .LeftColumn .PageNavigationContainer
{
	clear:both;
	/*position: relative;
	width:100%;*/
	padding:9px;
}

.Subcategory .LeftColumn .PageNavigationContainer .PagingInfoLabel
{	
	/*padding-left:5px;
	margin-top:10px;*/
	color:#000000;
	font-size: 12px;
	float:left;
	font-family: Verdana, Arial, Sans-Serif;
}
.Subcategory .LeftColumn .PageNavigationContainer .PageNavigation
{
	/*padding-right:5px;
	margin-top: 10px;*/
	float:right;
}

.Subcategory .LeftColumn .PageNavigationContainer .PageNavigation .FloatLeft
{
	float: left;
}

.Subcategory .LeftColumn .PageNavigationContainer .PageNavigation .PagingNumbers
{
	float: left;
	/*margin-top: 3px;*/
}
.Subcategory .LeftColumn .PageNavigationContainer .PageNavigation .PagingNumbers a
{
	color:#000000;
	font-size: 12px;
	font-family: Verdana, Arial, Sans-Serif;
	text-decoration:none;
}
.Subcategory .LeftColumn .PageNavigationContainer .PageNavigation .PagingNumbers a:hover
{
	text-decoration:underline;
}

.Subcategory .RightColumn
{
	width: 27%;
}

.Subcategory .LastViewedItems
{
	background-image: url(              'img/grayBox_gradient.png' );
	background-repeat: repeat-x;
	background-color: #d8d8d8;
	padding: 5px 5px 5px 5px;
	width: 90%;
	border: solid 1px #939393;
}

#ctl00_ContentPlaceHolder_Content_pnlSorting
{
	display:none;
}

.Subcategory .FiltersContainer .FiltersPanel
{
	clear: both;
	padding-top: 5px;	
}
.Subcategory .FiltersContainer .FieldName
{
	padding-right: 2px;
}
.Subcategory .FiltersContainer .ExpressionsDropDown
{
	width: 180px;
}
.Subcategory .FiltersContainer .LeftPanel
{
	width: 150px;
	text-align: right;
	float: left;
	vertical-align: middle;	
}
.Subcategory .FiltersContainer .RightPanel
{
	width: 226px;
	text-align: right;
	float: left;
	vertical-align: middle;
}
.Subcategory .FiltersContainer .SearchTextBox
{
	width: 175px;
}
.Subcategory .FiltersContainer .Filters
{
	padding: 5px;
	display: inline-block;
}
.Subcategory .FiltersContainer .FiltersButtonsContainer
{
	float: right;
	padding-right: 2px;
}
.Subcategory .FiltersContainer .FilterButton
{
	width: 60px;
}
.Subcategory .FiltersContainer .ResetButton
{
	width: 60px;
}
.BoxWithBlueBgCompact
{
	background-image: url(              'img/BlueBoxFill_taller.png' );
	background-repeat: repeat-x;
	background-color: #d7e3ef;
	border: solid 1px #d7e3ef;
	width: 100%; 
	border: solid 1px #939393; 
	margin-top: 10px;
	display: none;
}

.SubcategoryProductSummary
{
	float: left;
	margin: 5px 5px 5px 5px;
	border: solid 1px #999999;
	width: 30%;
}
/*** this one is temporary only as the image used should be the proper size for the product summary ***/
.SubcategoryProductSummary img
{
	width: 150px;
	height: 150px;
}

/******************** ProductComparison ***************/

.ProductComparison
{
}
.ProductComparison a, 
.ProductComparison a:visited, 
.ProductComparison a:active
{
	color: #016ae6;
	text-decoration: underline;
}
.ProductComparison a:hover
{
	color: #939393;
}

.ProductComparison .LastViewedItems
{
	float: left;
	width: 900px;
}

.ProductComparison .MainReviewArea
{
	width: 100%;
	display: block;
	margin-top: 10px;
}

.ProductComparison .MainReviewArea .MainReviewItems
{
	float: left;
	width: 20%;
	text-align: left;
}

.ProductComparison .ProductImage
{
	height: 140px;
	border: solid 1px #939393;
	padding: 2px;
	width: 90%;
	display: block;
	margin: auto;
}

.ProductComparison .ProductImage img
{
	height: 140px;
	display: block;
	margin: auto;
}

.ProductComparison .LastViewedItems
{
	background-image: url(              'img/a.png' );
	background-repeat: repeat-x;
	height: auto;
	width: auto;
}

.ProductComparison .LastViewedItems .RightColInContainer
{
	display: none;
}

.ProductComparison .LastViewedItems .LeftColInContainer
{
	width: 99%;
}

.ProductComparison .LastViewedItems .checkboxlist
{
	float: left;
	width: 100px;
}

.ProductComparison .title
{
	height: 50px;
	width: 100%;
	padding: 5px;
	vertical-align: middle;
	overflow: hidden;
}
.ProductComparison .title a, 
.ProductComparison .title a:visited, 
.ProductComparison .title a:active
{
	color: #000000;
	text-decoration: underline;
}
.ProductComparison .title a:hover
{
	color: #939393;
}

.ProductComparison .oddRow
{
	height: 30px;
	width: 95%;
	padding: 5px;
	vertical-align: middle;
	overflow: hidden;
}

.ProductComparison .evenRow
{
	height: 30px;
	width: 95%;
	padding: 5px;
	vertical-align: middle;
	background-color: #dce6f2;
	overflow: hidden;
}
/******************** AvailableInStoreOnly ***************/
.AvailableInStoryOnly
{
	text-align: left;
}
.AvailableInStoryOnly a, 
.AvailableInStoryOnly a:visited, 
.AvailableInStoryOnly a:active
{
	color: #016ae6;
	text-decoration: underline;
}
.AvailableInStoryOnly a:hover
{
	color: #939393;
}

.AvailableInStoreOnly .MainContent
{
	width: 100%;
	text-align: left;
	margin-top: 10px;
}

.AvailableInStoryOnly .EmailSignUp
{
	margin-top: 10px;
	padding-top: 10px;
	border-top: dashed 1px #939393;
	width: 100%;
}
.AvailableInStoryOnly .EmailSignUp .YourEmailEntry .YourEmailFieldTitle
{
	width: 20%;
}


/******************** Theme page ***************/
.Theme
{
}
.Theme a, 
.Theme a:active,
.Theme a:visited
{
	color: #016ae6;
	text-decoration: underline;
}
.Theme a:hover
{
	color: #939393;
}

.Theme .Top
{
	width: 100%;
	clear: both;
}
.Theme .Top .PrintPage
{
	width: inherit;
	float: right;
}

.Theme .TopImage
{
	background-color: #ebe6d6;
	padding: 10px;
	width: 97%;
	float: left;
	height: inherit;
	margin-bottom: 10px;
	margin-top: 10px;
}

.Theme .TopImage img
{
	float: left;
}

.Theme .TopImage .TopContent
{
	float: right;
	text-align: left;
}

.Theme .DidntFindIt
{
	width: 100%;
	float: left;
	text-align: left;
}

.Theme .EmailSignUp .YourEmailEntry .YourEmailFieldTitle
{
	width: 100%;
}

.BottomPad15
{
	margin: 0px 0px 15px 0px;
}


/******************** ShoppingCart ***************/

.ShoppingCart
{
}
.ShoppingCart a, 
.ShoppingCart a:visited, 
.ShoppingCart a:active
{
	color: #016ae6;
	text-decoration: none;
}
.ShoppingCart a:hover
{
	color: #939393;
}

.ShoppingCart .ItemsContainer
{
	width: 100%;
}

.ShoppingCart .TableHeadersContain
{
	float: left;
	width: 100%;
	font-weight: bold;
	padding-bottom: 10px;
	margin-top: 40px;
}
.ShoppingCart .ItemListing
{
	margin-top: 5px;
	width: 100%;
	height: inherit;
}
.ShoppingCart .ItemListing .ItemImg
{
	float: left;
	width: 120px;
	height: 120px;
	padding: 2px;
	border: solid 1px #939393;
}
.ShoppingCart .ItemListing .ItemImg img
{
	max-height: 120px;
	max-width: 120px;
	display: block;
	margin: auto;
}
.ShoppingCart .ItemListing .TopHalf
{
	width: 86%;
	border-top: solid 1px #939393;
	border-bottom: dashed 1px #939393;
	padding-top: 5px;
	float: right;
	height: inherit;
	min-height: 120px;
}

.ShoppingCart .OrderDiscount
{
	margin-top: 5px;
	width: 100%; /*height: inherit;	*/
	width: 100%;
	border-top: solid 1px #939393; /*border-bottom: dashed 1px #939393;*/
	padding-top: 5px;
	float: right;
	height: 25px;
}

.ShoppingCart .OrderDiscount .DiscountSpacer
{
	float: left;
	width: 14%;
}
.ShoppingCart .OrderDiscount .DiscountDescription
{
	float: left;
	width: 61%;
	padding: 2 px;
	text-align: left;
	font-weight: bold;
}
.ShoppingCart .OrderDiscount .DiscountTotal
{
	float: left;
	width: 14%;
	text-align: center;
	color: #C60000;
}

/*NEW*/
.ShoppingCart .TableHeadersContain .Heading_FrontSpace
{
	width: 40%;
	float: left;
}
.ShoppingCart .ItemListing .TopHalf .ItemNameAndDescription
{
	float: left;
	width: 32%;
	text-align: left;
}
.ShoppingCart .ItemListing .TopHalf .ItemNameAndDescription .ItemName
{
	font-weight: bold;
	float: left;
	text-align: left;
	width: 100%;
}
.ShoppingCart .ItemListing .TopHalf .ItemNameAndDescription .ItemDescription
{
	float: left;
	text-align: left;
	width: 100%;
}
.ShoppingCart .ItemListing .TopHalf .Discounts
{
	float: left;
	text-align: left;
	width: 100%;
}
.ShoppingCart .ItemListing .TopHalf .Discounts .DiscountHeading
{
	text-align: left;
	margin-top:5px;
	margin-bottom:5px;
}

.ShoppingCart .ItemListing .TopHalf .Discounts .DiscountDescription
{
	float: left;
	width: 72%;
	padding: 2 px;
	text-align: left;
	font-weight: bold;
}

.ShoppingCart .ItemListing .TopHalf .Discounts .DiscountTotal
{
	float: left;
	width: 14%;
	text-align: center;
	color: #C60000;
}
.ShoppingCart .ItemListing .TopHalf .ItemNameAndDescription .PreOrderStockDate
{
	float: left;
	text-align: left;
	width: 100%;
}

/*****/
.ShoppingCart .TableHeadersContain .Heading_Quantity
{
	width: 12%;
	float: left;
	text-align: center;
}
.ShoppingCart .ItemListing .TopHalf .Quantity
{
	float: left;
	width: 12%;
	text-align: center;
}
/*****/
.ShoppingCart .TableHeadersContain .Heading_PricePerUnit
{
	width: 12%;
	float: left;
	text-align: center;
}
.ShoppingCart .ItemListing .TopHalf .PricePerUnitAndOriginalPrice
{
	float: left;
	width: 14%;
	text-align: center;
}
/*****/
.ShoppingCart .TableHeadersContain .Heading_SavePerUnit
{
	width: 12%;
	float: left;
	text-align: center;
}
.ShoppingCart .ItemListing .TopHalf .SavePerUnit
{
	float: left;
	width: 14%;
	text-align: center;
}
/*****/
.ShoppingCart .TableHeadersContain .Heading_TotalPrice
{
	width: 12%;
	float: left;
	text-align: center;
}
.ShoppingCart .ItemListing .TopHalf .TotalPrice
{
	float: left;
	width: 14%;
	text-align: center;
}
/*****/
.ShoppingCart .TableHeadersContain .Heading_BackSpace
{
	width: 12%;
	float: left;
}
.ShoppingCart .ItemListing .TopHalf .Delete
{
	float: right;
	width: 12%;
}
/*END OF NEW*/
.ShoppingCart .DeletePromoCodeCodeMessage
{
	margin-top:30px;
	color: red;
	float: left;
	width: 100%;
	clear:both;
}
.ShoppingCart .BottomHalf
{
	height: inherit;
	float: right;
	width: 100%;
	overflow: hidden;
}
.ShoppingCart .BottomHalf .ValueAddedServices
{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	width: 100%;
}
.ShoppingCart .BottomHalf .VAS_FrontSpacer
{
	width: 135px;
	float: left;
}
.ShoppingCart .BottomHalf .VAS_listing
{
	float: left;
	width: 61%;
}
.ShoppingCart .BottomHalf .VAS_price
{
	font-weight: bold;
	float: left;
	width: 10%;
	text-align: right;
}

.ShoppingCart .Subtotal
{
	width: 100%; /*padding: 20px 0px 20px 0px;*/
	padding-top: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
	border-top: solid 1px #939393;
	border-bottom: solid 1px #939393;
}

.ShoppingCart .TotalBold
{
	font-weight: bold;
	width:100%;
}
.ShoppingCart .TotalNotBold
{
	font-weight: normal;
}

.ShoppingCart .LightBlueBox
{
	background-color: #e2f9ff;
	padding: 5px 0px 5px 0px;
	margin-bottom: 10px;
	margin-top: 5px;
	min-height: 40px;
	height: inherit;
	width: 100%;
	border-bottom: solid 1px #939393;
}

.ShoppingCart .BrightBlueBox
{
	background-color: #aaeeff;
	padding: 5px 0px 5px 0px;
	float: left;
	height: inherit;
	text-align: right;
	width: 100%;
}

.ShoppingCart .TotalFrontSpacer
{
	width: 55%;
	float: left;
}
.ShoppingCart .TotalTitle
{
	width: 80%;
	float: left;
	text-align: right;
}
.ShoppingCart .TotalAmount
{
	width: 10%;
	float: left;
	text-align: right;
}
.ShoppingCart .PromoCode
{
	width: 100%;
	border-bottom: solid 1px #939393;
	border-top: solid 1px #939393;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top:10px;
	padding-bottom:10px;
	display: inline-block;
}

.ShoppingCart .PromoCode .PromoCodeHeading
{
	margin-left:8px;
	font-weight:bold;
	float:left;
}
.ShoppingCart .AppliedPromoCodes
{	
	background-color:#FFFAAB;
	clear:both;	
	width:100%;
}
.ShoppingCart .AppliedPromoCodes .PromoCodeName
{
	font-weight:bold;
	float:left;
	width:864px;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	background-color:inherit;

}
.ShoppingCart .AppliedPromoCodes .PromoCodeDelete
{
	width: 96px;
	float: right;	
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	background-color:inherit;
}
.ShoppingCart .AppliedPromoCodes .PromoCodeDelete a,
.ShoppingCart .AppliedPromoCodes .PromoCodeDelete a:visited,
.ShoppingCart .AppliedPromoCodes .PromoCodeDelete a:hover
{
	color:#c60000;	
}
.ShoppingCart .PromoCode .PromoCodeRightPanel .PromoCodeTextboxContainer .PromoCodeMessage
{
    font-weight:normal;
	color:red;
	clear:both;
	margin-bottom:5px;
}

.ShoppingCart .PromoCode .PromoCodeHeading .PromoCodeRightPanel
{
	 clear: both; 
	 width: 882px; 
	 padding-top: 5px;
}

.ShoppingCart .PromoCode .PromoCodeHeading .PromoCodeRightPanel .PromoCodeImageButtonContainer
{
	float: right; 
	width: 150px;
}

.ShoppingCart .PromoCode .PromoCodeHeading .PromoCodeRightPanel .PromoCodeHelpText
{
	font-weight:bold;
	font-size: 10px;
	float: left; 
	width: 520px;
}

.ShoppingCart  .PromoCode .PromoCodeHeading .PromoCodeRightPanel .PromoCodeTextboxContainer
{
	float: left; 
	width: 180px;
}

.ShoppingCart .PromoCode .PromoCodeHeading .PromoCodeRightPanel .PromoCodeTextboxContainer .PromoCodeTextbox
{
	width:150px;
	font-size:10px;
	border:solid 1px lightblue;
	padding: 3px 1px 4px 3px;
}
.ShoppingCart .TotalContainer
{	
	padding-top: 10px;
}

.ShoppingCart .TotalContainer .TotalTotal
{
	width: 100%;
	height: inherit;
	margin-right: 140px;
}
.ShoppingCart .TotalContainer .TotalTotal .TotalContent
{
	font-weight: bold;
	width: 50%;
	text-align: right;
	margin-left: 20px;
	float: left;
}
.ShoppingCart .TotalContainer .TotalTotal .TaxContent
{
	width: 50%;
	text-align: right;
	margin-left: 20px;
	float: left;
}

.ShoppingCart .TotalContainer .TotalTax
{
	font-size: medium;
	text-align: right;
	width: inherit;
	margin-left: 20px;
	float: left;
}

.ShoppingCart .Final
{
	padding: 5px 0px 5px 0px;
}

.ShoppingCart .Checkout
{
	float: right;
	padding-top: 10px;
	text-align: right;
	clear: both;
	width: 100%;
	border-bottom: solid 1px #939393;
	padding-bottom: 10px;
}

.ShoppingCart .AdContainer
{
	margin-top: 10px;
	width: 100%;
}

/******************** Used for creating table effects using Divs ***************/

.LeftColInContainer
{
	float: left;
	width: 49%;
}
.Subcategory .LastViewedItems .LeftColInContainer
{
	float: left;
	width: auto;
}
.RightColInContainer
{
	float: right;
	width: 49%;
}
.Width75Percent
{
	width: 74%;
}
.Width25Percent
{
	width: 24%;
}
.AutoWidth
{
	width: auto;
}
.Subcategory .LastViewedItems .RightColInContainer
{
	float: left;
	width: auto;
}
.ClearFloatContainer
{
	clear: both;
	padding-left: 10px;
}
/******************** Category ***************/
.Category
{
	text-align: left;
}

.Category .SampleContent
{
	width: 100%;
}
.Category .SubMenuTitle
{
	padding: 0% 2% 0% 1%;
	margin: 0% 1% 0% 1%;
	width: 95%;
}

.Category .TopMenu
{
	margin-top: -80px;
	text-align: center;
}

.Category .HorizontalSubMenu
{
	margin: 1% 1% 0% 1%;
	width: 94%;
	color: #003a7f;
	font-size: medium;
	text-align: left;
}
.Category .HorizontalSubMenu a
{
	color: #003a7f;
	text-decoration: none;
	padding: 5px 10px 5px 0px;
}
.Category .HorizontalSubMenu a:visited, 
.Category .HorizontalSubMenu a:active
{
	text-decoration: none;
}
.Category .HorizontalSubMenu a:hover
{
	text-decoration: underline;
}

.Category .HorizontalSubMenu .SubMenuSiteMap
{
	padding-right: 1%;
}
.Category .NotForOnlineSale
{
	padding: 1% 2% 1% 2%;
	margin: 1% 1% 0% 1%;
	width: 94%;
	margin-top: 20px;
}
.Category .holderImg
{
	height: 140px;
	width: 700px;
	display: block;
	margin: auto;
}

.Category .CrossSales
{
	padding: 1% 2% 1% 2%;
	margin: 1% 1% 0% 1%;
	width: 100%;
}

.Category .CrossSales img
{
	max-width: 160px;
	max-height: 180px;
}
.Category .TopTenSellingProducts
{
	padding: 1% 2% 1% 2%;
	margin: 1% 1% 0% 1%;
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;
	width: 110%;
}

.Category .TopTenSellingProducts img
{
	max-width: 60px;
	max-height: 120px;
}

.Category .LeftCol
{
	width: 48%;
	padding-right: 5px;
	float: left;
}
.Category .RightCol
{
	width: 48%;
	padding: 5px;
	float: right;
	background-color: #ebe6d6;
}

.Category .EmailSignUp .YourEmailEntry .YourEmailFieldTitle
{
	width: 30%;
}

.SecondaryCategory
{
	padding: 10px;
}

.SecondaryCategory .CustomerReviews
{
	width: 100%;
}

.SecondaryCategory .RightColumn
{
	background-color: #f4efe1;
}

/******************** AvailableInStoreOnly ***************/
.AvailableInStoreOnly
{
	background-color: White;
	border: solid 1px #939393;
}
.AvailableInStoreOnly .SubMenuTitle
{
	width: 95%;
	border: solid 1px #999999;
}
.AvailableInStoreOnly .Advertiser
{
	padding: 1% 2% 1% 4%;
	margin: 1% 1% 0% 1%;
	width: 92%;
	border: solid 1px #999999;
}
/**---temporary used--**/
.AvailableInStoreOnly .Advertiser img
{
	width: 800px;
	height: 80px;
}
.AvailableInStoreOnly .NearestBilkaStore
{
	padding: 1% 2% 1% 4%;
	margin: 1% 1% 0% 1%;
	width: 92%;
	border: solid 1px #999999;
}
.AvailableInStoreOnly .HorizontalSubMenu
{
	padding: 0% 2% 0% 2%;
	margin: 1% 1% 0% 1%;
	width: 94%;
	border: solid 1px #999999;
}
.AvailableInStoreOnly .HorizontalSubMenu .SubMenuSiteMap
{
	padding-right: 1%;
}
.AvailableInStoreOnly .AdWeeklyOffered
{
	float: left;
	padding: 1% 2% 1% 2%;
	margin: 2% 1% 0% 1%;
	width: 43%;
	border: solid 1px #999999;
}
.AvailableInStoreOnly .CollectionAdvertiser
{
	float: right;
	padding: 1% 2% 1% 2%;
	margin: 2% 1% 0% 1%;
	width: 43%;
	border: solid 1px #999999;
}
.AvailableInStoreOnly .SizeGuide
{
	float: left;
	padding: 1% 2% 1% 2%;
	margin: 2% 1% 0% 1%;
	width: 43%;
	border: solid 1px #999999;
}

.AvailableInStoreOnly .BilkaGaranties
{
	float: right;
	padding: 1% 2% 1% 2%;
	margin: 2% 1% 0% 1%;
	width: 43%;
	border: solid 1px #999999;
}
.AvailableInStoreOnly .NewLetters
{
	float: left;
	padding: 1% 2% 0% 2%;
	margin: 1% 1% 0% 1%;
	width: 50%;
	border: solid 1px #999999;
}

.AvailableInStoreOnly .NewLetters .LiteralNewLetters
{
	float: left;
	padding: 1% 2% 0% 2%;
	margin: 3% 1% 0% 1%;
	width: auto;
	border: solid 1px #999999;
}
.AvailableInStoreOnly .NewLetters .TextboxNewLetters
{
	float: left;
	padding: 1% 2% 0% 1%;
	margin: 1% 1% 0% 1%;
	width: auto;
	border: solid 1px #999999;
}

.AvailableInStoreOnly .NewLetters .HyperLinkNewLetters
{
	float: left;
	padding: 1% 2% 0% 2%;
	margin: 1% 1% 0% 1%;
	width: auto;
	border: solid 1px #999999;
}

/******************** Product Summary ***************/

/*Temp Fix: Only applies to Carousel on Home page*/
.HomePage .Pnl_TopProductLabel
{
	/* margin-left: -108px; */
}

.Pnl_TopProductLabel
{
	background-repeat: no-repeat;
	height: 109px;
	width: 109px;
	cursor:pointer;
	position: absolute;
	top: 0;
	left: 0;
}

.Pnl_BottomProductLabel
{
	background-repeat: no-repeat;
	height: 109px;
	width: 109px;
	position: relative;
	top: -109px;
	float: right;
	margin-bottom: -109px;
}
.Pnl_BottomProductLabelWithSingleImages
{
	background-repeat: no-repeat;
	height: 109px;
	width: 109px;
	float: right;
	margin-top: -113px;
}

/******************** ThemeContent ***************/
.ThemeContent
{
	text-align: left;
}
.ThemeContent a, 
.ThemeContent a:active, 
.ThemeContent a:visited
{
	color: #016ae6;
	text-decoration: underline;
}
.ThemeContent a:hover
{
	color: #939393;
}

.ThemeContent .IfHighlighted
{
	font-weight: normal;
}
.ThemeContent .IfHighlighted a:active
{
	font-weight: bold;
}

.ThemeContent .Header
{
	width: 100%;
	margin-bottom: 10px;
}
.ThemeContent .Header .Title
{
	float: left;
}
.ThemeContent .Header .PrintPage
{
	float: right;
}

.ThemeContent .ThemeImg1
{
	width: 360px;
	height: 265px;
}

.ThemeContent .CategoryName
{
	padding: 0% 2% 0% 1%;
	margin: 0% 1% 0% 1%;
	width: 95%;
	border: solid 1px #999999;
}

.ThemeContent .RightPan
{
	float: right;
	width: 24%;
}

.ThemeContent .RightPan .SubcategoryLinks
{
	background-image: url(         'img/BlueBoxFill_taller.png' );
	background-repeat: repeat-x;
	background-color: #d7e3ef;
	border: solid 1px #d7e3ef;
	height: auto;
	padding: 10px;
	margin-top: 0px;
}

.ThemeContent .RightPan .ProductAd
{
	padding: 1% 8% 0% 0%;
	margin: 0% 8% 0% 0%;
}
.ThemeContent .RightPan .ProductAd .ThemeContentProductSummary
{
	padding: 1% 8% 0% 0%;
	margin: 6% 8% 0% 0%;
	width: 98%;
}
.ThemeContent .RightPan .ProductAd .ProductAdTitle
{
	color: #000000;
	font-weight: bold;
	font-size: small;
	text-align: left;
	float: left;
	margin: 2px 2px 0px 2px;
	width: 180px;
}

.ThemeContent .LeftPan
{
	float: left;
	width: 68%;
}
.ThemeContent .LeftPan .TopAd
{
	width: 100%;
	height: 80px;
}
/**---temporary used--**/

.ThemeContent .LeftPan .Content
{
	clear: both;
	height: inherit;
}

.ThemeContent .LeftPan .Content2
{
	width: 100%;
	border-top: dashed 1px #939393;
	margin-top: 10px;
	padding-top: 10px;
}
.ThemeContent .LeftPan .Content2 .Newsletters
{
	float: left;
	width: 100%;
}
.ThemeContent .LeftPan .Content2 .AskExpert
{
	float: right;
	width: 47%;
}

.ThemeContent .Newsletters .EmailSignUp .YourEmailEntry .YourEmailFieldTitle
{
	width: 28%;
}
/******************** My Newsletters ***************/
.MyNewsletters
{
	text-align: left;
}
.MyNewsletters a, 
.MyNewsletters a:active, 
.MyNewsletters a:visited
{
	color: #016ae6;
	text-decoration: underline;
}
.MyNewsletters a:hover
{
	color: #939393;
}

.MyNewsletters .LeftCol
{
	float: left;
	width: 20%;
	text-align: left;
}

.MyNewsletters .RightCol
{
	float: left;
	width: inherit;
	text-align: left;
}

.MyNewsletters .FieldTitles
{
	width: 30%;
	float: left;
	text-align: left;
}
.MyNewsletters .txtBox
{
	width: 60%;
	margin-left: 10px;
	float: left;
}

.MyNewsletters .ReasonsWrite
{
	margin-top: 10px;
	width: 100%;
}
.MyNewsletters .ReasonsDrop
{
	margin-top: 10px;
	padding-left: 10px;
	width: 100%;
}

.MyNewsletters .RightCol1
{
	float: left;
	width: inherit;
	text-align: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

/******************** My Wishlist ***************/
.MyWishlist
{
	text-align: left;
}
.MyWishlist .LineItemsList
{
	padding-bottom: 20px;
}
.MyWishlist .LineItemsList .BundleQuantity
{
	padding-left: 300px;
	font-weight: bolder;
}
.MyWishlist a, 
.MyWishlist a:active, 
.MyWishlist a:visited
{
	color: #016ae6;
	text-decoration: underline;
}
.MyWishlist a:hover
{
	color: #939393;
}

.MyWishlist .PrintWish
{
	text-align: left;
	float: right;
	width: inherit;
}

.MyWishlist .ItemsContainer
{
	width: 100%;
}

.MyWishlist .TableHeadersContain
{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.MyWishlist .ItemListing
{
	margin-top: 5px;
	width: 100%;
	height: inherit;
}
.MyWishlist .ItemListing .ItemImg
{
	float: left;
	width: 120px;
	height: 120px;
	padding: 2px;
	border: solid 1px #939393;
}
.MyWishlist .ItemListing .ItemImg img
{
	max-height: 120px;
	max-width: 120px;
	display: block;
	margin: auto;
}
.MyWishlist .ItemListing .TopHalf
{
	width: 82%;
	border-top: solid 1px #939393;
	padding-top: 5px;
	float: right;
}

/*NEW*/
.MyWishlist .ItemsContainer .TableHeadersContain .Heading_FrontSpace
{
	width: 42%;
	float: left;
}
.MyWishlist .ItemsContainer .ItemListing .ItemNameAndDescription
{
	float: left;
	width: 30%;
	text-align: left;
}
.MyWishlist .ItemsContainer .ItemListing .ItemName
{
	font-weight: bold;
}
.MyWishlist .ItemsContainer .ItemListing .InStock
{
	font-style: italic;
}
.MyWishlist .ItemListing .TopHalf .ItemDescription
{
	margin: 0px 10px 0px 10px;
}
/**********/
.MyWishlist .TableHeadersContain .Heading_UnitPrice
{
	width: 12%;
	float: left;
	font-weight: bold;
	text-align: center;
}
.MyWishlist .ItemListing .UnitPriceAndOrigPrice
{
	float: left;
	width: 14%;
	text-align: center;
}
/**********/
.MyWishlist .TableHeadersContain .Heading_Savings
{
	width: 12%;
	float: left;
	text-align: center;
	font-weight: bold;
	margin: 0px 2px 0px 2px;
}
.MyWishlist .ItemListing .Savings
{
	float: left;
	width: 15%;
	text-align: center;
	margin: 0px 2px 0px 2px;
}
/**********/
.MyWishlist .TableHeadersContain .Heading_TotalPrice
{
	width: 12%;
	float: left;
	font-weight: bold;
	text-align: center;
	margin: 0px 2px 0px 2px;
}
.MyWishlist .ItemListing .TotalPrice
{
	float: left;
	width: 15%;
	text-align: center;
	margin: 0px 2px 0px 2px;
}
/**********/
.MyWishlist .TableHeadersContain .Heading_BackSpace
{
	width: 20%;
	float: left;
}
.MyWishlist .ItemListing .AddOrRemove
{
	float: right;
	width: inherit;
	max-width: 15%;
}

.MyWishlist .txtBox
{
	float: left;
	width: inherit;
}
.MyWishlist .smallTxt
{
	font-size: smaller;
	width: inherit;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}

/*NEW END*/

.MyWishlist .EmailContainer
{
	margin-top: 10px;
	border-top: solid 1px #939393;
	width: 100%;
	padding-top: 10px;
}


/******************** Email Enrollment ***************/
.EmailEnrollment
{
	/*text-align: left;*/
}
.EmailEnrollment div.LeftCol
{
	width: 130px;
}
.EmailEnrollment div.RightCol
{
	width: 350px;
}
/*
.EmailEnrollment a, 
.EmailEnrollment a:active, 
.EmailEnrollment a:visited
{
	color: #016ae6;
	text-decoration: underline;
}
.EmailEnrollment a:hover
{
	color: #939393;
}
*/
.EmailEnrollment .ContinueShopping
{
	text-align: right;
	margin-bottom: 10px;
}
.EmailEnrollment .ContinueShopping .ThankYou
{
	text-align: left;
	font-weight: bold;
	width: inherit;
	float: left;
}

.EmailEnrollment .smallTxt
{
	width: inherit;
	float: left;
	font-size: smaller;
	margin-left: 5px;
}

.EmailEnrollment .Subscriber
{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.EmailEnrollment .Subscriber .FieldTitles
{
	width: 10%;
	float: left;
	text-align: left;
}
.EmailEnrollment .Subscriber .txtBox
{
	width: 80%;
	margin-left: 10px;
	float: left;
}

.EmailEnrollment .FieldTitles
{
	width: 30%;
	float: left;
	text-align: left;
}
.EmailEnrollment .txtBox
{
	width: 60%;
	margin-left: 10px;
	float: left;
}

.EmailEnrollment .ReasonsWrite
{
	margin-top: 10px;
	padding-left: 10px;
	width: 100%;
}
.EmailEnrollment .ReasonsDrop
{
	margin-top: 10px;
	width: 100%;
	padding-left: 10px;
}

.EmailEnrollment .SubmitSubscriptionBtn
{
	margin-left: 10px;
	float: left;
	width: inherit;
}

.EmailEnrollment .ErrorMsg
{
	float: left;
	width: inherit;
}

.EmailEnrollment .checkBoxList
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.EmailEnrollment .SubmitBtn
{
	margin-top: 10px;
}

/******************** Email Enrollment Confirmation ***************/
.EmailEnrollmentConfirmation
{
	text-align: left;
}

.EmailEnrollmentConfirmation .ContinueShopping
{
	float: right;
}



/******************** CreateAccount ***************/
.CreateAccount
{
}
.CreateAccount .LeftColumn
{
	width: 465px;
	float: left;
}
.CreateAccount .RightColumn
{
	width: 465px;
	float: right;
}
.CreateAccount .LeftColumn div.LeftCol
{
	width: 130px;
}
.CreateAccount .LeftColumn div.RightCol
{
	width: 305px/*465-LeftCol-padding*/;
}
.CreateAccount .LeftColumn .InputText {
	/*width: 290px;*/
}

.CreateAccount a, 
.CreateAccount a:active, 
.CreateAccount a:visited
{
	/*color: #016ae6;*/
	/*text-decoration: underline;*/
}
.CreateAccount a:hover
{
	/*color: #939393;*/
}
/*
.CreateAccount .PasswordEntry .LeftCol
{
	width: 35%;
	float: left;
}
.CreateAccount .Password .RightCol
{
	width: 60%;
	float: right;
	margin-right: 0px;
}
.CreateAccount .RetypePassword
{
	margin-top: -20px;
}
.CreateAccount .RetypePassword .RightCol
{
	width: 60%;
	float: right;
	margin-right: 0px;
}
*/

.CreateAccount .PasswordEntry .NoCopyPaste
{
	/*margin-top: -30px;*/
}


.CreateAccount .EmailEntry .LeftCol
{
	/*width: 35%;*/
	/*float: left;*/
}
.CreateAccount .EmailEntry .RightCol
{
	/*width: 60%;*/
	/*float: right;*/
}

.CreateAccount .EmailEntry .EmailAddress .tbxEmailAddress
{
	/*margin-left: 0px;*/
}

.CreateAccount .EmailEntry .EmailAddress .EmailEx
{
	/*font-size: smaller;*/
}
.CreateAccount .EmailEntry .RetypeEmailAddress .tbxRetypeEmailAddress
{
	/*margin-left: 0px;*/
}

.CreateAccount .Blank .LeftCol
{
	width: 35%;
	float: left;
}
.CreateAccount .Blank .RightCol
{
	width: 60%;
	float: right;
}

.CreateAccount .BoxContainerGray
{
	background-color: #dfdfdf;
	color: #000000;
	padding: 5px;
	height: 13px;
	text-align: left;
	float: left;
	width: 95%;	
}

.CreateAccount .WithBilkaAccount
{
	border: solid 1px #003a7f;
	padding: 10px;
	width: 90%;
	display: block;
	margin: auto;
}
/*
.CreateAccount .LeftCol
{
	float: left;
	padding: 5px;
	width: 50%;
	text-align: left;
}

.CreateAccount .RightCol
{
	float: right;
	padding: 5px;
	width: 30%;
	text-align: left;
}
*/
/******************** My Account ***************/
.MyAccount
{
}
.MyAccount .LeftCol
{
	width: 380px;
	float: left;
}

.MyAccount .RightCol
{
	width: 380px;
	float: right;
}

.MyAccount A, 
.MyAccount A:visited, 
.MyAccount A:active
{
/*	color: #016ae6;
	text-decoration: underline;*/
}
.MyAccount A:hover
{
/*	color: #939393;
	text-decoration: none;*/
}


.MyAccount .ContinueShopping
{
	float: right;
}

.MyAccount .YourOrders
{
/*
	background-image: url(              'img/grayBox_gradient.png' );
	background-repeat: repeat-x;
	background-color: #d8d8d8;
	float: left;
	border: solid 1px #939393;
	margin: 5px 0px 5px 0px;
	padding: 10px;
	width: 97%;
	height: inherit;
*/
	margin-bottom: 10px;
}
.MyAccount .YourOrders .MyOrders
{
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: dashed 1px #939393;
}
.MyAccount .YourOrders .MyOrders .Date
{
	width: 20%;
	float: left;
	margin-right: 10px;
}
.MyAccount .YourOrders .MyOrders .OrderNo
{
	width: 25%;
	float: left;
	margin-right: 10px;
	/*color: #003a7f;*/
}
.MyAccount .YourOrders .MyOrders .OrderNo a:link
{
/*	margin: 0px 0px 0px 0px;
	float: none;
*/
}
.MyAccount .YourOrders .MyOrders .Status
{
	width: 50%;
	float: left;
	font-weight: bold;
}

.MyAccount .YourReviews
{
/*
	background-image: url('img/grayBox_gradient.png' );
	background-repeat: repeat-x;
	background-color: #d8d8d8;
	border: solid 1px #939393;
	margin: 5px 0px 10px 0px;
	padding: 5px;
	width: 94%;
	height: inherit;
*/
	margin-bottom: 10px;
}
.MyAccount .YourReviews .Top
{
	width: 100%;
}
.MyAccount .CustomerReviews_page .Title
{
	width: 30%;
	float: left;
	margin-right: 10px;
}
.MyAccount .CustomerReviews_page .Rating
{
	width: 30%;
	float: left;
	margin-right: 10px;
}
.MyAccount .CustomerReviews_page .EditDel1
{
	display: none;
	visibility: hidden;
	width: 0px;
}
.MyAccount .CustomerReviews_page .EditDel2
{
	visibility: visible;
}
.MyAccount .CustomerReviews_page .EditDel2 .EditReview
{
	width: 15%;
	float: left;
	margin-right: 10px;
}
.MyAccount .CustomerReviews_page .EditDel2 .DeleteReview
{
	width: 15%;
	float: left;
}
.MyAccount .YourReviews .CustomerReviews_page .Comment
{
	width: 100%;
}


.MyAccount .YourWishlist
{
/*
	background-image: url(              'img/grayBox_gradient.png' );
	background-repeat: repeat-x;
	background-color: #d8d8d8;
	border: solid 1px #939393;
	margin: 10px 0px 10px 0px;
	padding: 5px;
	width: 94%;
	height: inherit;
*/
	margin-bottom: 10px;	
}

.MyAccount .YourAccount
{
/*
	background-image: url(              'img/grayBox_gradient.png' );
	background-repeat: repeat-x;
	background-color: #d8d8d8;
	border: solid 1px #939393;
	margin: 5px 0px 10px 0px;
	padding: 5px;
	width: 97%;
	height: inherit;
*/
	margin-bottom: 10px;
}

.MyAccount .YourNewsletters
{
/*
	background-image: url(              'img/grayBox_gradient.png' );
	background-repeat: repeat-x;
	background-color: #d8d8d8;
	border: solid 1px #939393;
	margin: 5px 0px 10px 0px;
	padding: 5px;
	width: 97%;
	height: inherit;
*/
	margin-bottom: 10px;	
}

.MyAccount .Heading1
{
	font-size: large;
	font-weight: bold;
	margin-bottom: 10px;
}

.MyAccount .InputReview
{
	background-color: #c6f4ff;
	border: solid 3px #7cdef7;
	color: #000000;
	position: fixed;
	padding: 20px;
	left: 400px;
	top: 200px;
	width: 500px;
	height: 360px;
	z-index: 5000;
}
.MyAccount .InputReview .ReviewPrompt
{
	font-weight: bold;
}
.MyAccount .InputReview .Content .LeftCol
{
	margin-left: 0px;
	width: 20%;
}
.MyAccount .InputReview .Content .RightCol
{
	width: 75%;
}
.MyAccount .InputReview .Content .RightCol .LongtextBox
{
	width: 200px;
}

/******************** Return and Repair ***************/
.ReturnAndRepair
{
	text-align: left;
}
.ReturnAndRepair a, 
.ReturnAndRepair a:active, 
.ReturnAndRepair a:visited
{
	color: #016ae6;
	text-decoration: underline;
}
.ReturnAndRepair a:hover
{
	color: #939393;
}

.ReturnAndRepair .FormContain
{
	width: 100%;
	float: left;
	text-align: left;
	padding-bottom: 5px;
}

.ReturnAndRepair .smallTxt
{
	font-size: smaller;
	width: inherit;
	float: left;
}

.ReturnAndRepair .FieldTitles
{
	width: 30%;
	text-align: left;
	float: left;
}
.ReturnAndRepair .txtBox
{
	width: 65%;
	text-align: left;
	float: right;
	font-family: tahoma, arial, sans-serif;
}

.ReturnAndRepair .Submission
{
	border-top: solid 1px #939393;
	width: 46%;
	float: left;
	padding: 10px;
	text-align: right;
}

/******************** Return and Repair Confirmation ***************/
.ReturnAndRepairConfirmation
{
	text-align: left;
}

.ReturnAndRepairConfirmation .BoldTxt
{
	font-weight: bold;
}

.ReturnAndRepairConfirmation .LightBlueBox
{
	background-color: #c6f4ff;
	border: solid 1px #83e0f7;
	padding: 10px;
	height: 100%;
	width: inherit;
	margin: 10px 0px 10px 0px;
}

.ReturnAndRepairConfirmation .FormContain
{
	width: 80%;
	float: left;
	text-align: left;
	padding-bottom: 5px;
}

.ReturnAndRepairConfirmation .LeftCol
{
	width: 28%;
	text-align: left;
	float: left;
}
.ReturnAndRepairConfirmation .RightCol
{
	width: 70%;
	text-align: left;
	float: right;
}

/******************** Shipping ***************/
.Shipping
{
}
.Shipping .MarginTopBottom
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.Shipping .MarginTopBottom .FieldTitles
{
	width: 300px;
	float: left;
}
.Shipping .MarginTopBottom .RadioButtons
{
	float:right;
	text-align: right; 
	width: 100px;
	padding-right:13px;
}
.Shipping .LeftColumn
{
	width: 465px;
	float: left;
}

.Shipping .RightColumn
{
	width: 465px;
	float: right;
}
.Shipping .RightColumn .InvalidShippingDateMessage
{
	clear:both;
	float:left;
	color:Red;
}
.Shipping .RightColumn .HeadingDeliveryAddress
{
	clear:both;
	float:left;
}

.Shipping .RightColumn div.LeftCol
{
	width: 130px;
}
.Shipping .RightColumn div.RightCol
{
	width: 305px/*465-LeftCol-padding*/;
}
.Shipping .RightColumn .BoxBlue div.LeftCol
{
	width: 120px;
}
.Shipping .RightColumn .InputText {
	/*width: 290px;*/
}


.Shipping .TopArea
{
	width: 100%;
	margin-bottom: 10px;
}
.Shipping .TopArea .ShoppingCartImg
{
	background-image: url(   '../../img/shoppingCart.gif' );
	width: 300px;
	height: 76px;
	float: left;
}
.Shipping .TopArea .ShippingStep1Img
{
	background-image: url(              'img/step1.gif' );
	width: 274px;
	height: 70px;
	float: right;
}

.Shipping .EmailEntry .LeftCol
{
	width: 30%;
}
.Shipping .EmailEntry .RightCol
{
	width: 65%;
	float: left;
}

.Shipping .EmailEntry .Spacer
{
	height: 10px;
}

.Shipping .ShippingLogin {
	width: 445px/*465-border-padding*/;
	min-height: 80px;
	padding-bottom: 4px;
}
.Shipping .Login
{
}
.Shipping .Login div.LeftCol
{
	width: 130px;
}
.Shipping .Login div.RightCol
{
	width: 305px/*445-LeftCol-padding*/;
	float: left;
}
.Shipping .Login .InputText {
	/*width: 290px;*/
}

.Shipping .margin
{
	margin-left: 10px;
}

.Shipping .Login .LeftCol2
{
	width: 100px;
	float: left;
	text-align: right;
}

.Shipping .Login .RightCol2
{
	width: 320px;
	float: left;
	padding-left: 10px;
	text-align: left;
}

.Shipping .Login .LoginTitle
{
	float: left;
}
.Shipping .Login .EmailAddressBox
{
/*
	float: left;
	width: 100%;
	margin-bottom: 10px;
*/
}
.Shipping .Login .RememberEmailAddress
{
	float: left;
	width: 100%;
}
.Shipping .Login .Password
{
	float: left;
	width: inherit;
}
.Shipping .Login .Password .LoginBtn
{
	float: left;
	margin-top: 10px;
}
.Shipping .Login .ForgotPassword
{
	float: left;
	text-align: left;
}

.Shipping .Login .EmailAddressBox .LoginEmailAddress
{
	width: 60%;
}
.Shipping .Login .Password .LoginPassword
{
	width: 72%;
}
/*
.Shipping .EmailEntry
{
	background-color: #e5f9ff;
	border: solid 1px #a5dceb;
	padding: 5px;
	height: auto;
	width: 89%;
	margin-bottom: 10px;
	margin-top: 10px;
}
*/
.Shipping .BoxBlue {
	padding-bottom: 4px/*9-padding*/;
	margin-bottom: 10px;
}
.Shipping .EmailEntry .EmailEx
{
	font-size: smaller;
	margin-left: 10px;
}

.Shipping .UserInformation
{
	border: none;
}

.Shipping .FieldTitles
{
	width: 30%;
	float: left;
}
/*
.Shipping .txtBox
{
	width: 65%;
	float: left;
	margin-left: 0 !important;
}

.Shipping .PasswordEntry
{
	border: none;
}
*/
.Shipping .ShippingName
{
	padding: 0% 2% 0% 1%;
	margin: 0% 1% 0% 1%;
	width: 95%;
	margin-bottom: 10px;
}
/*
.Shipping .tbxComments
{
	width: 68%;
}
*/

.Shipping .Delivery
{
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: solid 1px #939393;
	padding-top: 10px;
}

.Shipping .SmallerText
{
	font-size: smaller;
	text-align: left;
	margin-left: 20px;
}
.Shipping .Warranty
{
	padding-top: 10px;
	border-top: solid 1px #939393;
	color: #939393;
	text-align: left;
}
/*
.Shipping .ShippingValidationSummary
{
	float: left;
	width: 95%;
}
*/

.Shipping .GoToPayment
{
	float: right;
	clear: both;
}

/******************** My Reviews ***************/
.MyReviews
{
}
.MyReviews a, 
.MyReviews a:visited, 
.MyReviews a:active
{
	color: #016ae6;
	text-decoration: underline;
}
.MyReviews a:hover
{
	color: #939393;
}

.MyReviews .LeftCol
{
	width: 65%;
	float: left;
}
.MyReviews .RightCol
{
	width: 30%;
	text-align: left;
	float: right;
}

.MyReviews .CustomerReviews_page .Title
{
	width: 30%;
	float: left;
	margin-right: 10px;
}
.MyReviews .CustomerReviews_page .Rating
{
	width: 20%;
	float: left;
	margin-right: 10px;
}
.MyReviews .CustomerReviews_page .EditDel1
{
	display: none;
	visibility: hidden;
	width: 0px;
}
.MyReviews .CustomerReviews_page .EditDel2
{
	visibility: visible;
	width: 35%;
}
.MyReviews .CustomerReviews_page .EditDel2 .EditReview
{
	width: 20%;
	float: left;
	margin-right: 10px;
}
.MyReviews .CustomerReviews_page .EditDel2 .DeleteReview
{
	float: left;
}
.MyReviews .YourReviews .CustomerReviews_page .Comment
{
	width: 100%;
}

.MyReviews .InputReview
{
	background-color: #c6f4ff;
	border: solid 3px #7cdef7;
	color: #000000;
	position: fixed;
	padding: 20px;
	left: 400px;
	top: 200px;
	width: 500px;
	height: 360px;
	z-index: 5000;
}
.MyReviews .InputReview .ReviewPrompt
{
	font-weight: bold;
}
.MyReviews .InputReview .Content .LeftCol
{
	margin-left: 0px;
	width: 20%;
}
.MyReviews .InputReview .Content .RightCol
{
	width: 75%;
}
.MyReviews .InputReview .Content .RightCol .LongtextBox
{
	width: 200px;
}

.MyReviews .MyReviewsSeperator
{
	width: 100%;
	margin-top: 10px;
	border-bottom: solid 1px #939393;
	padding-bottom: 10px;
	min-height: 150px;
}

/******************** My Orders ***************/
.MyOrders
{
}
/*
.MyOrders a, 
.MyOrders a:visited, 
.MyOrders a:active
{
	color: #016ae6;
	text-decoration: underline;
}
.MyOrders a:hover
{
	color: #939393;
}
*/
.MyOrders .OrderListing
{
	overflow: hidden;
	border-bottom: dashed 1px #939393;
	padding-top: 10px;
	padding-bottom: 10px;
}
.MyOrders .OrderListing .Date
{
	width: 20%;
	float: left;
	margin-right: 10px;
}
.MyOrders .OrderListing .OrderNumber
{
	width: 20%;
	float: left;
	margin-right: 0px;
	/*color: #003a7f;
	display: block;*/
}
.MyOrders .OrderListing .OrderNumber a
{
/*
	margin: 0px 0px 0px 0px;
	float: none;*/
}
.MyOrders .OrderListing .Price
{
	width: 10%;
	float: left;
	margin-right: 0px;
}
.MyOrders .OrderListing .Status
{
	width: 19%;
	float: left;
	font-weight: bold;
}
.MyOrders .OrderListing .Status_Complete
{
	width: 29%;
	float: left;
}
/******************** My Order Details ***************/
.MyOrderDetails
{
	text-align: left;
}
.MyOrderDetails .LineItemsList
{
	padding-bottom: 20px;
}

.MyOrderDetails .LineItemsList .ItemListing .ItemImg
{
	float: left;
	height: 120px;
	width: 120px;
	border: solid 1px #939393;
	margin-right: 5px;
}

.MyOrderDetails .LineItemsList .ItemListing .TopHalf .ItemNameAndDescription
{
	width: 110px;
	text-align: left;
	padding-right: 5px;
	float: left;
}
.MyOrderDetails a, 
.MyOrderDetails a:visited, 
.MyOrderDetails a:active
{
	color: #016ae6;
	text-decoration: underline;
}
.MyOrderDetails a:hover
{
	color: #939393;
}

.MyOrderDetails .PrintPage
{
	width: inherit;
	float: right;
}

.MyOrderDetails .TableHeadersContain
{
	float: left;
	width: 100%;
	border-bottom: solid 1px #939393;
	font-weight: bold;
}

.MyOrderDetails .TableHeadersContain .Heading_FrontSpace
{
	float: left;
	width: 30%;
}

.MyOrderDetails .TableHeadersContain .Heading_Qty
{
	float: left;
	width: 8%;
	padding: 5px;
}

.MyOrderDetails .TableHeadersContain .Heading_PricePerUnit
{
	float: left;
	width: 10%;
	padding: 5px;
}

.MyOrderDetails .TableHeadersContain .Heading_SavePerUnit
{
	float: left;
	width: 10%;
	padding: 5px;
}

.MyOrderDetails .TableHeadersContain .Heading_TotalPrice
{
	float: left;
	width: 10%;
	padding: 5px;
}

.MyOrderDetails .TableHeadersContain .Heading_LineStatus
{
	float: left;
	width: 12%;
	padding: 5px;
}
.MyOrderDetails .TableHeadersContain .Heading_BackSpace
{
	float: left;
	width: 10%;
}

.MyOrderDetails .ItemListing
{
	width: 100%;
	margin-top: 5px;
	border-bottom: solid 1px #939393;
	padding-top: 5px;
	padding-bottom: 5px;
}

.MyOrderDetails .ItemListing .ItemInfo
{
	float: left;
	width: 30%;
}

.MyOrderDetails .ItemListing .ItemInfo .ItemImg
{
	float: left;
	height: 120px;
	width: 120px;
	border: solid 1px #939393;
	margin-right: 5px;
}

.MyOrderDetails .ItemListing .ItemInfo .Discounts
{
	float: left;
	text-align: left;
	width: 210%;
	margin-left: 130px;
	margin-top: -45px;
}
.MyOrderDetails .ItemListing .ItemInfo .Discounts .DiscountDescription
{
	float: left;
	width: 53%;
	padding: 2 px;
	text-align: left;
	font-weight: bold;
}

.MyOrderDetails .ItemListing .ItemInfo .Discounts .DiscountTotal
{
	float: left;
	width: 18%;
	text-align: left;
	color: #C60000;
	font-weight: bold;
}

.MyOrderDetails .ItemListing .ItemInfo .Discounts .TotalPriceAfterDiscount
{
	float: left;
	width: 18%;
	padding-left: 5px;
	text-align: left;
	font-weight: bold;
}

.MyOrderDetails .ItemListing .ItemInfo .Discounts .StrikeTotalPriceAfterDiscount
{
	float: left;
	width: 18%;
	padding-left: 5px;
	text-align: left;
	font-weight: bold;
	text-decoration: line-through;
}

.MyOrderDetails .ItemListing .ItemInfo .Discounts .FinalPriceAfterDiscount
{
	float: left;
	width: 18%;
	padding: 2 px;
	margin-top: -5px;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
	font-family: Agency FB;
}

.MyOrderDetails .ItemListing .Qty
{
	float: left;
	width: 8%;
	padding: 5px;
}

.MyOrderDetails .ItemListing .PricePerUnit
{
	float: left;
	width: 10%;
	padding: 5px;
}

.MyOrderDetails .ItemListing .PricePerUnit_OriginalPrice
{
	float: left;
	width: 10%;
	padding: 5px;
}

.MyOrderDetails .ItemListing .SavePerUnit
{
	float: left;
	width: 10%;
	padding: 5px;
}

.MyOrderDetails .ItemListing .StrikeSavePerUnit
{
	float: left;
	width: 10%;
	padding: 5px;
	text-decoration: line-through;
}

.MyOrderDetails .ItemListing .TotalPrice
{
	float: left;
	width: 10%;
	padding: 5px;
	font-weight: bold;
}

.MyOrderDetails .ItemListing .StrikeTotalPrice
{
	float: left;
	width: 10%;
	padding: 5px;
	font-weight: bold;
	text-decoration: line-through;
}

.MyOrderDetails .ItemListing .LineStatus
{
	float: left;
	width: 12%;
	padding-left: 5px;
}

.MyOrderDetails .ItemListing .BackSpace
{
	float: left;
	width: 10%;
	left: 20px;
	position:relative;
}
.MyOrderDetails .ItemListing .BackSpace a
{
	margin: 0px 0px 0px 0px;
	float: none;
}

.MyOrderDetails .ItemListing .ValueAddedServices
{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	width: 100%;
}
.MyOrderDetails .ItemListing .VAS_title
{
	font-weight: bold;
}

.MyOrderDetails .ItemListing .VAS_listing
{
	float: left;
	width: 61%;
}
.MyOrderDetails .ItemListing .VAS_price
{
	font-weight: bold;
	float: left;
	width: 10%;
	text-align: right;
}

.MyOrderDetails .OrderDiscount
{
	margin-top: 5px;
	width: 100%; /*height: inherit;	*/
	width: 100%;
	border-bottom: solid 1px #939393; /*border-bottom: dashed 1px #939393;*/
	padding-top: 5px;
	float: right;
	height: 25px;
}
.MyOrderDetails .OrderDiscount .DiscountDescription
{
	float: left;
	width: 61%;
	padding: 2 px;
	text-align: left;
	font-weight: bold;
}
.MyOrderDetails .OrderDiscount .DiscountTotal
{
	float: left;
	width: 14%;
	text-align: center;
	color: #C60000;
	font-weight: bold;
}

.MyOrderDetails .Total_Headings
{
	float: left;
	width: inherit;
	max-width: 20%;
}

.MyOrderDetails .Total_Result
{
	float: right;
	width: inherit;
	max-width: 20%;
}

.MyOrderDetails .Subtotal
{
	width: 100%;
	border-bottom: dashed 1px #939393;
	padding-top: 5px;
	padding-bottom: 5px;
}

.MyOrderDetails .PaymentProcessing
{
	width: 100%;
	border-bottom: dashed 1px #939393;
	padding-top: 5px;
	padding-bottom: 5px;
}

.MyOrderDetails .HandlingShipping
{
	width: 100%;
	border-bottom: solid 1px #939393;
	padding-top: 5px;
	padding-bottom: 5px;
	min-height: 15px;
}

.MyOrderDetails .Total
{
	width: 100%;
	border-bottom: solid 1px #939393;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.MyOrderDetails .DiscountCardHeading
{
    font-weight: bold;
}
.MyOrderDetails .VAT
{
	text-align: right;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.MyOrderDetails .Warranty_Cancellation
{
	width: 100%;
}

.MyOrderDetails .InputReview
{
	background-color: #c6f4ff;
	border: solid 3px #7cdef7;
	color: #000000;
	position: fixed;
	padding: 20px;
	left: 400px;
	top: 200px;
	width: 500px;
	height: 360px;
	z-index: 5000;
}
.MyOrderDetails .InputReview .ReviewPrompt
{
	font-weight: bold;
}
.MyOrderDetails .InputReview .Content .LeftCol
{
	margin-left: 0px;
	width: 20%;
}
.MyOrderDetails .InputReview .Content .RightCol
{
	width: 75%;
}
.MyOrderDetails .InputReview .Content .RightCol .LongtextBox
{
	width: 200px;
}

/******************** Forgot Password ***************/
.ForgotPassword
{
	background-color: #ffffff;
	border: solid 1px #939393;
	padding: 10px;
	text-align: left;
	min-height: 380px;
}

.ForgotPassword .EmailAddress
{
	margin-top: 10px;
}

/******************** Forgot Password Confirmation ***************/

.ForgotPasswordConfirmation
{
	background-color: #ffffff;
	padding: 10px;
	border: solid 1px #939393;
	min-height: 380px;
	text-align: left;
}


/******************** Login ***************/
.SignIn
{
}
.SignIn div.LeftCol
{
	width: 465px/*960*/;
	float: left;
}
.SignIn div.RightCol
{
	width: 465px;
	float: right;
}

.SignIn .Login
{
}
.SignIn .Login div.LeftCol
{
	width: 130px;
}
.SignIn .Login div.RightCol
{
	width: 320px/*450-LeftCol-padding*/;
	float: left;
}
.SignIn .Login .InputText {
	/*width: 300px;*/
}
/*
.SignIn a:visited, 
.SignIn a:active
{
	text-decoration: underline;
	color: #016ae6;
}
.SignIn a:hover
{
	text-decoration: none;
	color: #939393;
}
*/
.SignIn .BoxContainerGray
{
	background-color: #dfdfdf;
	color: #000000;
	padding: 5px;
	height: 13px;
	text-align: left;
	float: left;
	width: 95%;
}

.SignIn .WithBilkaAccount
{
	border: solid 1px #003a7f;
	padding: 10px;
	width: 300px;
	display: block;
	margin: auto;
}

.SignIn .Login
{
	width: 100%;
}

.SignIn .Login .LeftCol2
{
	width: 100px;
	float: left;
	text-align: left;
}

.SignIn .Login .RightCol2
{
	width: 450px;
	float: left;
	margin: 0px 0px 0px 10px;
	text-align: left;
}

.SignIn .Login .margin
{
	margin-left: 10px;
}

.SignIn .Login .LoginTitle
{
	float: left;
}
/*
.SignIn .Login .tbxLoginPassword
{
	width: inherit;
	float: left;
	margin:inherit;
}
*/
.SignIn .Login .EmailAddressBox
{
/*
	float: left;
	margin-top: 10px;
*/
}

.SignIn .Login .EmailAddressBox .RememberEmailAddress
{
	float: left;
	width: 100%;
}

.SignIn .Login .RememberEmailAddress .RightCol2 .cbx_RememberEmailAddress
{
	margin-left: 10px;
}

.SignIn .Login .RememberEmailAddress .RightCol2 .cbx
{
	margin-left: 10px;
}

.SignIn .Login .Password
{
	float: left;
	margin-top: 10px;
}
.SignIn .Login .LoginBtn
{
	float: left;
	margin-bottom: 10px;
}
.SignIn .Login .Password .ForgotPassword_link
{
	float: left;
	text-align: left;
	width: inherit;
	margin-top: -5px;
	margin-left: 10px;
}

.SignIn .Login .EmailAddressBox .LoginEmailAddress
{
	width: 60%;
}
.SignIn .Login .Password .LoginPassword
{
	width: 72%;
}

.SignIn .Login .LoginBtn
{
	margin-top: 10px;
	margin-left: 10px;
}

.SignIn .Login .CreateAccountNow
{
	margin-top: 10px;
	font-weight: bold;
}

/******************** UserInformation ***************/
.UserInformation
{
}
/*
.UserInformation .FieldTitles
{
	width: 30%;
	float: left;
}
.UserInformation .txtBox
{
	float: left;
	width: 65%;
}

.UserInformation .txtBox .Box
{
	width: 92%;
}

.UserInformation .SmallerFont
{
	font-size: smaller;
	text-align: left;
}
*/
.UserInformation .CellPhoneInstructions
{
/*
	font-size: smaller;
	text-align: left;
	margin-left: 10px;
	margin-top: -22px;
	margin-right: -30px;
	width: 75%;
*/
}
/*
.UserInformation .txtBox_ZipAndCity
{
	float: left;
	width: 40%;
	text-align: right;
}

.UserInformation .Name .tbxName
{
	margin: 1% 1% 1% 21%;
	width: 100%;
	float: right;
	margin-left: 10px;
}
.UserInformation .RememberEmailAddress .rbtHomeAddress
{
	margin: 1% 1% 1% 5%;
	padding-bottom: 1%;
}

.UserInformation .Address .tbxAddress
{
	margin: 1% 1% 1% 21%;
	width: 65%;
	float: right;
	margin-left: 10px;
}
.UserInformation .Address2 .tbxAddress2
{
	margin: 1% 1% 1% 21%;
	width: 65%;
	float: right;
	margin-left: 10px;
}

.UserInformation .tbxZipCode
{
	width: 15%;
	float: left;
}
.UserInformation .tbxCity
{
	width: 35%;
	float: right;
}
.UserInformation .PhoneNumber
{
	float: left;
	width: 100%;
}
.UserInformation .CarrierCall
{
	float: left;
	width: 100%;
	margin-left: 1%;
}
.UserInformation .Country
{
	float: left;
	margin: 10px 0px 10px 0px;
	width: 100%;
}
*/
/*
.UserInformation .PhoneNumber .tbxPhoneNumber
{
	width: 30%;
	float: left;
}
.UserInformation .MobileNumber .tbxMobileNumber
{
	width: 30%;
	float: left;
}
*/
/******************** Address ***************/
.Address
{
	/*margin-top: 10px;*/
}
/*
.Address .AddressNickname
{
	width: 100%;
}

.Address .PhoneNumber
{
	width: 100%;
}

.Address .AddressName
{
	width: 100%;
}

.Address .AddressBusOrHome
{
	width: 100%;
}

.Address .AddressBusOrHome .AddressLn1
{
	margin-top: 20px;
	width: 100%;
}

.Address .AddressBusOrHome .AddressLn2
{
	width: 100%;
}
.Address .AddressBusOrHome .PostalCode
{
	width: 100%;
}

.Address .AddressBusOrHome .Country
{
	width: 100%;
}

.Address .LeftCol
{
	float: left;
	width: 25%;
	text-align: left;
}

.Address .RightCol
{
	float: left;
	width: auto;
	text-align: left;
}
*/
/******************** CustomerReviews_page ***************/
.CustomerReviews_page
{
	float: left;
	width: 100%;
	text-align: left;
}

.CustomerReviews_page .ReviewsImage
{
	border: solid 1px #939393;
	padding: 2px;
	margin-right: 5px;
}

/******************** EmailSignUp ***************/
.EmailSignUp
{
	text-align: left;
	vertical-align: middle;
}
.EmailSignUp a, 
.EmailSignUp a:visited, 
.EmailSignUp a:active
{
	color: #016ae6;
	text-decoration: underline;
}
.EmailSignUp a:hover
{
	color: #939393;
}

.EmailSignUp .YourEmailEntry
{
	float: left;
	width: 100%;
}
.EmailSignUp .YourEmailEntry .YourEmailFieldTitle
{
	text-align: left;
	width: 15%;
	float: left;
}
.EmailSignUp .YourEmailEntry .EmailEntryTxtBox
{
	float: left;
}
.EmailSignUp .YourEmailEntry .SignUpBtn
{
	float: left;
	margin-left: 10px;
	margin-top: -3px;
}

#Enrollment .EmailSignUp .YourEmailEntry .EmailEntryTxtBox input
{	
	background-image: url('../../img/newsletter_textbox_gradient.png' );
	background-repeat: repeat-x;
	height: 18px;
	width: 180px;
}

#Enrollment .EmailSignUp .YourEmailEntry .SignUpBtn
{	
	float: left;
	margin-left: 10px;	
	margin-top: -1px;
}

.EmailSignUp .SeeLatestNewsletter
{
	float: left;
}


/******************** EmailEntry ***************/
.EmailEntry
{
	/*height: auto;*/
}

.EmailEntry .EmailAddress .tbxEmailAddress
{
	/*margin-left: 10px;*/
	/*width: 60%;*/
	/*float: left;*/
}
.EmailEntry .RetypeEmailAddress .tbxRetypeEmailAddress
{
	/*margin-left: 10px;*/
	/*width: 60%;*/
	/*float: left;*/
}
.EmailEntry .Comments .tbxComments
{
	/*margin-left: 10%;*/
	/*width: 68%;*/
}

.EmailEntry .LeftCol
{
	/*float: left;*/
	/*width: 24%;*/
	/*text-align: left;*/
}
.EmailEntry .RightCol
{
	/*float: right;*/
	/*width: 71%;*/
	/*text-align: left;*/
}

.EmailEntry .EmailEx
{
	/*font-size: smaller;*/
}

/******************** EditAccount ***************/
.EditAccount
{
	/*text-align: left;*/
}
.EditAccount div.LeftCol
{
	width: 130px;
}
.EditAccount div.RightCol
{
	width: 560px/*770-LeftCol-padding*/;
}
.EditAccount .InputText {
	/*width: 290px;*/
}
.EditAccount .EmailAndPassword span.InputValue {
	width: 294px;
	display: inline-block;
}
.EditAccount .BoxBlue
{
	padding-bottom: 4px;
	margin-bottom: 15px;
}
.EditAccount .EmailAndPassword div.LeftCol
{
	width: 120px/*130-border-padding*/;
}
.EditAccount .EmailAndPassword div.RightCol
{
	width: 550px/*770-LeftCol-border-padding*/;
}

/*
.EditAccount a, 
.EditAccount a:visited, 
.EditAccount a:active
{
	color: #016ae6;
	text-decoration: underline;
}
.EditAccount a:hover
{
	color: #939393;
}
*/

/*
.EditAccount .EmailAndPassword .float-left
{
	display: inline;
	float: left;
	width: 50%;
}

.EditAccount .EmailAndPassword .float-right
{
	display: inline;
	float: right;
}

.EditAccount .EmailAndPassword dt
{
	float: left;
	width: 130px;
}

.EditAccount .EmailAndPassword dd
{
}
*/
/*
.EditAccount .txtBox
{
	float: left;
	width: 23%;
}
*/
.EditAccount .Name .saveButton
{
	float: left;
	width: 57%;
	height:28px;
}

.EditAccount .Name .publicName
{
	width: 85%;
	float: right;
}

.EditAccount .txtBox_smaller
{
	float: right;
	text-align: left;
	width: auto;
	margin-right: 30px;
}
.EditAccount .txtBox_smaller a
{
	margin: 0px 0px 0px 0px;
}

.EditAccount .Email
{
	width: 100%;
}
.EditAccount .FieldTitles
{
	float: left;
	text-align: left;
	width: 15%;
	min-height: 20px;
	padding-top: 5px;
}
.EditAccount .Email .ContentRecall
{
	float: left;
	text-align: left;
	margin-left: 20px;
	width: auto;
	font-weight: bold;
}

.EditAccount .smallTxt
{
	font-size: smaller;
}
/*
.EditAccount .Name
{
	margin-top: 10px;
	width: 100%;
}
*/

.EditAccount .AddressBorder
{
	border: solid 1px #939393;
	padding: 9px 9px 4px 9px;
	/*width: 98%;*/
	/*margin-top: 10px;*/
	margin-bottom: 10px;
	/*border-collapse: separate;*/
}

/*
.EditAccount .AddressBorder .LeftCol
{
	float: left;
	text-align: left;
	width: 25%;
}
.EditAccount .AddressBorder .RightCol
{
	float: left;
	text-align: left;
	width: 70%;
}
*/
/*
.EditAccount .Address .LeftCol
{
	float: left;
	text-align: left;
	width: 27%;
	min-height: 10px;
	padding-top: 7px;
}
.EditAccount .Address .RightCol
{
	float: left;
	text-align: left;
	width: 68%;
}
*/
/******************** PasswordEntry ***************/
.PasswordEntry
{
}

.PasswordEntry .RightCol
{
/*
	text-align: left;
	float: left;
	width: 65%;
	margin-right: 12px;
*/
}

.PasswordEntry .LeftCol
{
/*
	text-align: left;
	float: left;
	width: 30%;
*/
}

.PasswordEntry .SmallerText
{
/*
	text-align: left;
	font-size: smaller;
	margin-left: 0px;
*/
}

.PasswordEntry .ltlCreateAccount
{

	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;

}

.PasswordEntry .Password .tbxPassword
{
	/*width: 60%;*/
	/*float: left;*/
}
.PasswordEntry .RetypePassword .tbxRetypePassword
{
	/*width: 60%;*/
	/*float: left;*/
}

/*****************************  Change Password **********************************/
.ChangePassword
{
	text-align: left;
	background-color: #ffffff;
	border: solid 1px #939393;
	padding: 10px;
	min-height: 380px;
}
.ChangePassword a, 
.ChangePassword a:active, 
.ChangePassword a:visited
{
	color: #016ae6;
	text-decoration: underline;
}
.ChangePassword a:hover
{
	color: #939393;
}

.ChangePassword .LeftCol
{
	float: left;
	width: 20%;
}

.ChangePassword .RightCol
{
	float: left;
	width: 30%;
}

.ChangePassword .smallTxt
{
	font-size: smaller;
	width: inherit;
	float: left;
}

.ChangePassword .YourEmail
{
	margin: 5px 0px 5px 0px;
}
.ChangePassword .YourTempPassword
{
	margin: 5px 0px 5px 0px;
}
.ChangePassword .NewPassword
{
	margin: 10px 0px 5px 0px;
}
.ChangePassword .ConfirmPassword
{
	margin: 5px 0px 5px 0px;
}
.ChangePassword .ChangePW_btn
{
	margin: 10px 0px 5px 0px;
}

.ChangePassword .TempPasswordContain
{
	border: solid 1px #939393;
	font-weight: bold;
	vertical-align: middle;
	padding: 10px;
	width: 60px;
	height: 15px;
}

/*****************************  Confirmation Page **********************************/
.ConfirmationPage
{
	height: inherit;
	min-height: 380px;
	width: 100%;
}
.ConfirmationPage a, 
.ConfirmationPage a:visited, 
.ConfirmationPage a:active
{
	color: #016ae6;
	text-decoration: underline;
	float: none;
}
.ConfirmationPage a:hover
{
	color: #939393;
}

.ConfirmationPage .TopArea
{
	width: 100%;
	clear: both;
}
.ConfirmationPage .TopArea .ConfirmationStep3Img
{
	background-image: url(   '../../img/step3.gif' );
	width: 274px;
	height: 70px;
	float: right;
}

.ConfirmationPage .RightColumn
{
	float: right;
	width: 35%;
}

.ConfirmationPage .LeftColumn
{
	float: left;
	width: 60%;
}

.ConfirmationPage .Left
{
	float: left;
	width: 44%;
	height: auto;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px 0px 5px;
	border: 0px;
	background-color: #ccf5ff;
}

.ConfirmationPage .Left .Order
{
	float: left;
	width: 49%;
	height: auto;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	border: 0px;
	background-color: inherit;
}

.ConfirmationPage .Left .ShippingAddress
{
	float: left;
	width: 49%;
	height: auto;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	border: 0px;
	background-color: inherit;
}

.ConfirmationPage .Left .ShippingInfo
{
	float: left;
	width: 49%;
	height: auto;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	border: 0px;
	background-color: inherit;
}

.ConfirmationPage .Left .WarrantyInfo
{
	float: left;
	width: 49%;
	height: auto;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	border: 0px;
	background-color: inherit;
}

.ConfirmationPage .Right
{
	float: right;
	width: 45%;
	height: auto;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	border: 0px;
	background-color: inherit;
}

.ConfirmationPage .Right .NsSignUp
{
	clear: both;
	height: 20%;
	padding: 5px 0px 5px 0px;
}

.ConfirmationPage .Right .ThemeProduct
{
	clear: both;
	height: 60%;
	padding: 0px;
}

.ConfirmationPage .Right .AdvPart
{
	clear: both;
	height: 19%;
	padding: 5px 0px 5px 0px;
}

div .ConfirmationDetails
{
	width: 100%;
	float: left;
	text-align: left;
	background-color: #c6f4ff;
	padding: 5px;
	border-right: solid 1px #83e0f7;
	border-left: solid 1px #83e0f7;
}

.ConfirmationPage .ConfirmationDetails .Headings
{
	font-weight: bold;
	font-size: 10px;
}
.ConfirmationPage .ConfirmationDetails .LeftSpacer
{
	width: 40%;
	text-align: left;
	padding-right: 5px;
	float: left;
}
.ConfirmationPage .ConfirmationDetails .Quantity
{
	width: 14%;
	text-align: center;
	padding-right: 5px;
	float: left;
}
.ConfirmationPage .ConfirmationDetails .PricePer
{
	width: 14%;
	text-align: center;
	padding-right: 5px;
	float: left;
}
.ConfirmationPage .ConfirmationDetails .SavePer
{
	width: 14%;
	text-align: center;
	padding-right: 5px;
	float: left;
}
.ConfirmationPage .ConfirmationDetails .Total
{
	width: 14%;
	text-align: center;
	float: left;
}
.ConfirmationPage .ConfirmationDetails .VAS
{
	width: 98%;
	text-align: left;
	float: right;
}
.ConfirmationPage .ConfirmationDetails .VAS .VASDescription
{
	float: left;
	width: 86%;
}
.ConfirmationPage .ConfirmationDetails .VAS .VASTotal
{
	float: left;
	width: 14%;
	text-align: center;
}

.ConfirmationPage .ConfirmationDetails .Discounts
{

}
.ConfirmationPage .ConfirmationDetails .Discounts .DiscountDescription
{
	float: left;
	width: 86%;
	padding: 2 px;
	text-align: left;
	font-weight: bold;
}

.ConfirmationPage .ConfirmationDetails .Discounts .DiscountTotal
{
	float: left;
	width: 14%;
	text-align: center;
	color: #C60000;
}

.ConfirmationPage .SubTotal
{
	margin-top: 5px;
	padding-top: 5px;	
}

.ConfirmationPage .ConfirmationDetails .TotalContain
{
	margin-bottom: 10px;
}
.ConfirmationPage .ConfirmationDetails .TotalContain .TotalLeftSpacer
{
	width: 50%;
	float: left;
}
.ConfirmationPage .ConfirmationDetails .TotalContain .TotalLeft
{
	width: 35%;
	float: left;
	padding-left: 5px;
}
.ConfirmationPage .ConfirmationDetails .TotalContain .TotalRight
{
	width: 12%;
	float: left;
}

.ConfirmationPage .ConfirmationDetails .TotalContain .Total_VAT
{
	width: 12%;
	float: left;
}

.ConfirmationPage .ConfirmationDetails .OrderDiscount
{	
	padding-top: 2px;	
}

.ConfirmationPage .ConfirmationDetails .OrderDiscountBorder
{
	border-top: solid 1px #000000;
	margin-top:0px;	
}

.ConfirmationPage .ConfirmationDetails .OrderDiscount .TotalLeftSpacer
{
	width: 50%;
	float: left;	
}

.ConfirmationPage .ConfirmationDetails .OrderDiscount .DiscountDescription
{
	width: 35%;
	float: left;
	padding-left: 5px;
	padding-bottom:5px;
}
.ConfirmationPage .ConfirmationDetails .OrderDiscount .DiscountTotal
{
	width: 12%;
	float: left;
	color: #C60000;
	padding-bottom:5px;
}
.ConfirmationPage .ConfirmationDetails .LineItemsList
{
	padding-bottom: 20px;
}

.ConfirmationPage .ConfirmationDetails .BundleItemsList
{
	background : none;
	display: none;
}

.ConfirmationPage .ConfirmationDetails .ItemListing .TopHalf
{
	padding-bottom: 10px;
}

.ConfirmationPage .ConfirmationDetails .ItemListing .TopHalf .ItemNameAndDescription
{
	width: 40%;
	text-align: left;
	padding-right: 5px;
	float: left;
}

.ConfirmationPage .ConfirmationDetails .ItemListing .TopHalf .ItemNameAndDescription .ItemName .CartItemTitle
{
	color: Black;
	text-decoration: none;
	font-weight: bolder;
}
.DiscountCardHeading
{
   font-weight: bold;
}
.ConfirmationPage .Delivery
{
	margin-top: 20px;
	margin-bottom: 10px;
}
.ConfirmationPage .DeliveryAddress
{
	width: 33%;
	float: left;
}
.ConfirmationPage .BillingAddress
{
	width: 33%;
	float: left;
}
.ConfirmationPage .DeliveryOption
{
	width: 33%;
	float: left;
}

.ConfirmationPage .Warranty
{
	margin-top: 10px;
	border-top: solid 1px #939393;
	padding-top: 10px;
}

.ConfirmationPage .ProductSummaryInfo
{
	width: 120%;
}

.ConfirmationPage .EmailSignUp
{
	padding-bottom: 10px;
}
.ConfirmationPage .EmailSignUp .YourEmailEntry .YourEmailFieldTitle
{
	width: 100%;
}

.LineItemFieldSet
{
	width: 100%;
}

.BundleItemsList
{
	display: none;
}

/* Hover Style */
.cursorStyle
{
	cursor: pointer;
}

.prod-img
{
}

/***************** BREADCRUMB *******************/
.BreadCrumbAreaFullWidth
{
	text-align: left;
	padding: 5px 0 11px 0px;
}
.BreadCrumbAreaLeftNav
{
	text-align: left;
	padding: 5px 0 11px 190px;
}
.BreadCrumbAreaLeftNavSingleContent
{
	text-align: left;
	padding: 5px 0 11px 190px;
}
.BreadCrumbAreaProfile
{
	text-align: left;
	padding: 5px 0 11px 214px;
}

.noResultsOnLookupAddress
{
	position: relative;
	color: Red;
	vertical-align: text-top;
	font-size: 12px;
	font-weight: bold;
}

#AreasOfInterest table tr td label
{
	padding-left: 5px;
}

/*Div to disable background */
#backgroundFilter
{
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000;
    filter: alpha(opacity=60);
    opacity: 0.5;
    display: none;
    z-index: 1000;
    width: 100%;
    height: 100%;
} 
/* POPUP WINDOW */
#popupWindow
{
    width: 100%;
    padding: 1px;
    display: none;
    padding-top:10px;
}
#popupWindow .popupBody
{
    width:100%;
    margin: 10px 0 0 0;
}

.unsubscribeWindow
{
    position: absolute;
    width: 585px;
    height: 240px;
    padding: 1px;
    z-index: 1005;
    left:0px;
    top:0px;
    background-color: #ddd;
    display:none;
}

.modalBackground 
{
	background-color: Black;
	filter: alpha(opacity=60);
	opacity: 0.6;
} 

.modalPopup 
{
	background-color:#ffffdd; 
    border-width:3px; 
    border-style:solid; 
    border-color:Gray; 
    padding:3px; 
    width:250px; 
}

.myNewsletter
{
	
}

.myNewsletter .childrenInfoPopUpTitle
{
    width:474px;
    float:left;
    background: url(../../img/title.gif) repeat-x;
    color:#FFFFFF;
    height:25px;
    vertical-align:middle;
}
.childrenInfoPopUpTitle
{
    width:325px;
    float:left;
    background:url(../../img/title.gif) repeat-x;
    color:#FFFFFF;
    vertical-align:middle;
}
.unsubscribePopUpTitle
{
    width:562px;
    float:left;
    background:url(../../img/title.gif) repeat-x;
    color:#FFFFFF;
    height:25px;
    vertical-align:middle;
}
.unsubscribePopUpTitle h1
{
    color: White;
}

.popuWinCloseIcon
{
    width:23px;
    float:left;
}
.popupBody
{
    width:800px;
    margin: 10px 0 0 0;
}
.popupBody .label
{
	width: 80px; 
	float: left; 
	padding:5px 0 0 0px;
}
.popupBody .name
{
	width: 125px; 
	float: left;  
	padding:5px 0 0 0px;
}
.popupBody .dob
{
	width: 110px; 
	float: left;  
	padding:5px 0 0 05px;
}
.popupBody .dob input
{
	width:75px;	
}
.popupBody .datePicker
{
	float: left;
	padding:3px 0 0 5px;
	z-index:10100;
}
.nsParentNodeStyle
{
	text-decoration:none;
	font-weight:bold;
}
.nsLeafNodeStyle
{
	text-decoration:none;
}

.float_left
{
	float:left;
}

.DoNotDisplay
{
	display: none;	
}

.EmailEnrollment .subscribername, .EmailEnrollment .subscriberemail, 
.EmailEnrollment .subscriberpostalcode, .EmailEnrollment .textemails
{
	/*clear:both;*/
	/*padding-top:5px;*/
}

.EmailEnrollment .subscribername input, 
.EmailEnrollment .subscriberemail input, 
.EmailEnrollment .subscriberpostalcode input
{
	/*width:200px;*/
}
.EmailEnrollment .subscribername .label, 
.EmailEnrollment .subscriberemail .label, 
.EmailEnrollment .subscriberpostalcode .label, 
.EmailEnrollment .textemails .label
{
	width:85px;	
}
.EmailEnrollment .subscribername div, 
.EmailEnrollment .subscriberemail div, 
.EmailEnrollment .subscriberpostalcode div, 
.EmailEnrollment .textemails div
{
	/*float:left;	*/
}
.EmailEnrollment .adcontainer
{
	border: solid 2px #E8E8E8; 
	left: 10px; 
	position: relative; 
	float: left; 
	width: 25%;
}

.EmailEnrollment .subscriptioncontainer
{
	width: 73%; 
	float: left; 
}

.MyAccountTab
{
	margin-left: 5px; 
	/*position: relative;*/
    float: right; 
    /*margin-right:0;*/
}

.MyAccountTab a.tab
{
	margin-right: 0; 
}

/*Left Menu*/
.LeftNav
{
	text-align: left;
	height: 100%;
	/*width: 178px;*/
	display: inline-block;
	background-color: #FFFFFF;
	border:1px solid #008CC7;
}
.LeftNav div.LeftMenu
{
   /*font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;*/
    vertical-align: middle; 
    cursor: hand;   
    text-align: left;
}

/*
.LeftNav strong, .LeftNav b
{
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
*/
.LeftNav div.LeftMenu ul
{
	list-style: none;
    margin: 0;
    padding: 0;
    clear:both;
    /*width:180px;*/
}

.LeftNav div.LeftMenu li.LeftMenu
{
    clear: both;
    float: left;
	cursor: pointer;
    text-align:left;
	font-weight:normal;
	background:white;
	color:#282828;
	text-decoration:none;
}


.LeftNav div.LeftMenu a
{
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#282828;
	text-decoration:none;
}
.LeftNav div.LeftMenu a.Level0
{
	font-size:15px;
}
.LeftNav div.LeftMenu a.Level1
{
	font-size:13px;
}
.LeftNav div.LeftMenu a.Level1Selected,
.LeftNav div.LeftMenu a.Level1ChildNodeSelected,
.LeftNav div.LeftMenu a.Level2Selected,
.LeftNav div.LeftMenu a.Level2ChildNodeSelected,
.LeftNav div.LeftMenu a.Level3Selected,
.LeftNav div.LeftMenu a.Level3ChildNodeSelected,
.LeftNav div.LeftMenu a.Level4Selected,
.LeftNav div.LeftMenu a.Level4ChildNodeSelected,
.LeftNav div.LeftMenu a.Level5Selected,
.LeftNav div.LeftMenu a.Level5ChildNodeSelected
{
	font-weight:bold;
}
.LeftNav div.LeftMenu a.Level0Selected,
.LeftNav div.LeftMenu a.Level0ChildNodeSelected
{
	font-weight:normal;
}
/*.LeftNav div.LeftMenu li.LeftMenu.Level0:hover a.NotSelected,*/
/*
.LeftNav div.LeftMenu a.Level0.Selected,
.LeftNav div.LeftMenu a.Level0.NotSelected:hover,
.LeftNav div.LeftMenu a.Level1.Selected,
.LeftNav div.LeftMenu a.Level1.NotSelected:hover,
.LeftNav div.LeftMenu a.Level1.ChildNodeSelected
 {
	color:white;
}*/
.LeftNav div.LeftMenu a.Level2:hover,
.LeftNav div.LeftMenu a.Level3:hover,
.LeftNav div.LeftMenu a.Level4:hover,
.LeftNav div.LeftMenu a.Level5:hover
{
	text-decoration: underline;
}

/* Indentation */
/* Level0 */
.LeftNav div.LeftMenu li 
{
	width:178px/*180-border-padding*/;
}
.LeftNav div.LeftMenu li.Level0 a 
{
	line-height:18px;
	padding:7px 0 7px 10px;
}
/* Level1 */
.LeftNav div.LeftMenu li.Level1 a
{
	line-height:15px;
	padding:7px 0 7px 10px;
}
/* Level2 */
.LeftNav div.LeftMenu li.Level2 a
{
	padding:5px 0 5px 20px;
	line-height:14px;
}
/* Level3 */
.LeftNav div.LeftMenu li.Level3 a 
{
	padding-left:30px;
}
/* Level4 */
.LeftNav div.LeftMenu li.Level4 a 
{
	padding-left:40px;
}
/* Level5 */
.LeftNav div.LeftMenu li.Level5 a 
{
	padding-left:50px;
}


/* Backgrounds */
.LeftNav div.LeftMenu a.Level0,
.LeftNav div.LeftMenu a.Level0ChildNodeSelected,
.LeftNav div.LeftMenu a.Level1  {
	background: #e7e7e7 url('../../img/LeftMenu_RootNode.png') repeat-x;
	border-top:1px solid #C8C8C8;
}
.LeftNav div.LeftMenu a.Level0:hover,
.LeftNav div.LeftMenu a.Level0Selected,
.LeftNav div.LeftMenu a.Level1:hover,
.LeftNav div.LeftMenu a.Level1Selected,
.LeftNav div.LeftMenu a.Level1ChildNodeSelected
 {
	background: #2e9ddb url( '../../img/LeftMenu_LeafNode.png') repeat-x;
	border-top:1px solid #008ECA;
	color:white;
}
.LeftNav div.LeftMenu  a.Level2Selected
{
	background: white url('../../img/LeafSelected.png') no-repeat 10px center;
}
.LeftNav div.LeftMenu  a.Level3Selected
{
	background: white url('../../img/LeafSelected.png') no-repeat 20px center;
}
.LeftNav div.LeftMenu  a.Level4Selected
{
	background: white url('../../img/LeafSelected.png') no-repeat 30px center;
}
.LeftNav div.LeftMenu  a.Level5Selected
{
	background: white url('../../img/LeafSelected.png') no-repeat 40px center;
}




.LeftNav div.LeftMenu .LeftMenu-Collapse
{
    /*background: url('../../img/TreeLineImages/minus.gif') 0 8px no-repeat;
    cursor: pointer;*/
    width: 0px;
    float: left;
    display:none;
}
.LeftNav div.LeftMenu .LeftMenu-Expand
{
    /*background: url('../../img/TreeLineImages/plus.gif') 0 8px no-repeat;
    cursor: pointer;*/
    width: 0px;
    float: left;
    display:none;
}

.LeftNav .LeftMenu-Show
{
	
}
.LeftNav .LeftMenu-Hide
{
    display:none;
}
.FiltersContainer
{
	margin: 0;
}
.FiltersInnerContainer
{
	margin: 9px 9px 0px 9px;
	width: 770px;
	border: solid 1px #939393;
}
.ProductSummariesContainer
{
	padding-top:9px;
	padding-left: 4px; 
	padding-right: 4px; 
	margin: 0;
	clear: both;
	overflow:auto;
}

