/* ****    Copyright (c) 1999-2005 UniteU Technologies Inc.  All rights reserved. ****/
/* ***********************************************************************************/
/* ****    This file contains default style definitions used in the UU eShop and  ****/
/* ****    eStore applications. This file is included on all store pages. This    ****/
/* ****    setting may be modified via the site manager so that a different file  ****/
/* ****    may be used.                                                           ****/
/*************************************************************************************/


.headTxt{
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#8c8b8b;
	line-height:25px;
}

.mainWrapper{
	width:1000px;
	margin:auto;
	padding:0px;
}
	
.clear{
	clear:both;
}

/*Header*/
.headerWrapper{
	width:1000px;
	float:none;
}

.headerLeft{
	width:350px;
	float:left;
}

.headerRight{
	width:650px;
	float:right;
	background-image: url(../header_bg_right.jpg);
	background-repeat: no-repeat;
	height: 105px;
}

.headerCart{
	width:400px;
	float:right;
	margin:20px;
	height:55px;
	background-image: url(../cart_bg.png);
	background-repeat: repeat;
	border: solid 1px #72cab3;
}

.headerCustInfo{
    font-family:"Times New Roman", Times, serif;
	font-size:16px;	
	height:35px;
	float:left;
	width:120px;
	color:#baf63b;
	margin:10px 0px 0px 10px;
	border-right:1px dotted #55e8c1;
}

.headerLinks{
	font-family:"Times New Roman", Times, serif;
	color:#55e8c1;
	height:35px;
	font-size:14px;
	width:86px;
	float:left;
	margin:10px 0px 0px 10px;
	border-right:1px dotted #55e8c1;
}

.headerLinks a:visited{color:#55e8c1;}
.headerLinks a:hover{color:#55e8c1;text-decoration:none;}
.headerLinks a:active{color:#55e8c1;}
.headerLinks a:link{color:#55e8c1;}

.headerBag{
	height:55px;
	width:50px;
	float:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.bagItems{
	margin-top:12px;
	width:110px;
	float:left;
	color:#baf63b;
}

.bagPrice{
	width:110px;
	float:left;
	color:#baf63b;
}

.headerNavWrapper{
	width:1000px;
	clear:both;
	background-image: url(../nav_bg.gif);
	background-repeat: no-repeat;
	height: 31px;
	margin-bottom:20px;
}
.headerNav{
	margin:auto;
	width:900px;
	height: 31px;
}

.contentWrapper{
	width:1000px;
	padding:inherit;
	margin:inherit;
}


.footerWrapper{
	margin-top:20px;
	text-align:center;
	width:1000px;
	height:76px;
	background-image: url(../footer_bg.jpg);
	background-repeat: no-repeat;
}

.footerSocial{
	float:left;
	width:200px;
	clear:right;
	height: 50px;
}


.footerSocial ul li{
	display:inline;
	list-style-type: none;
	margin-right:5px;
}


.footerNav{
	float:left;
	width:725px;
	height: 50px;
	text-align:right;
}

.footerNav ul li{
	display:inline;
	list-style-type: none;
	color: #07ad82;
	padding:20px 20px 0px 0px;
}

a.footerLink:link{font-weight:bold;font-size:14px;font-family:"Times New Roman", Times, serif;color:#07ad82;text-decoration:none;}
a.footerLink:active{color:#07ad82;text-decoration:none;}
a.footerLink:visited{color:#07ad82;text-decoration:none;}
a.footerLink:hover{color:#07ad82;text-decoration:underline;}

.footerCopy{
	color:#FFFFFF;
}

#thawteDiv{
	width:65px;
	float:left;
	padding:10px 0px 0px 10px;
}


/*default.asp page*/

.homeAdvertise{
	width:600px;
	padding-right:5px;
}

.sideAdvertise{
	width:225px;
}

.sideAd{
	width:225px;
	clear:both;
	margin-bottom:20px;
}


/*product page*/
.prodPageWrapper {
	width:850px;
	float:none;
}
.swatchThumb{
	border:1px solid #D1F0F4;
	padding:0px;
	width:90px;

}
.swatchWrapper{
	float:left;
	width:400px;
	font-size:10px;
	color:#8C8B8B;

}

	

.prodWrapper{
	width:440px;
	float:left;
	margin-right:10px;
}	

.prodImgWrapper{
	width:450px;
}

.prodTop{
	background-image: url(../prodImageTop.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 440px;
}

.prodMain{
	width: 434px;
	height: 400px;
	border: 2px solid #D1F0F4;
	text-align: center;
}

.prodBottom{
	background-image: url(../prodImageBot.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 440px;
}

.prodInfoWrapper{
    font-family:"Times New Roman", Times, serif;
	float:left;
	width:350px;
}

.prodName{
	font-size:18px;
	color:#999999;
}

.prodPrice{
	font-size:16px;
	color:#83da0a;
	margin-bottom:20px;
}

.prodOption{
	width:216px;
	margin-bottom:20px;
}

.prodQty{
	padding:0px 0px 10px 0px;
}

.ProductAttr{
	font-size:12px;
}

.ProductAttrlabel{
	font-size:12px;
	color:#000000;
}

.optionBoxTop{
	width:199px;
	background-image: url(../optionBoxTop.gif);
	background-repeat: no-repeat;
	height: 14px;
}

.optionBoxBottom{
	width:199px;
	background-image: url(../optionBoxBottom.gif);
	background-repeat: no-repeat;
	height: 14px;
}

.optionBoxMain{
	width:189px;
	background-color: #edecec;
	padding-left:10px;
}
	
.prodEmail{
	float:left;
	width:100px;
}

.prodShare{
	float:none;
	width:199px;
	padding:5px 0px 5px 0px;
}

.prodSocial{
	float:left;
	width:80px;
}

.prodWish{
	width:199px;
	text-align:center;
}

.prodDesc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
}
/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */
	
	/*Sale Item*/
	
	.qmSale{font-size:18px;color:#FFF000;}
	.qmSale a:link{font-size:18px;color:#FFF000;}
	.qmSale a:hover{font-size:18px;color:#FFF000;}
	.qmSale a:visited{font-size:18px;color:#FFF000;}
	.qmSale a:active{font-size:18px;color:#FFF000;}
	
	

	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:5px 10px 5px 10px;
		color:#FFFFFF;
		font-family:"Times New Roman", Times, serif;
		font-size:16px;
		text-decoration:none;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:14px;
		margin:-2px 0px 0px 0px;
		background-color:transparent;
		border-style:none;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:3px 10px 3px 5px;
		background-color:transparent;
		font-size:14px;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		/*background-color:#B7D8FD;
		color:#CC0000;*/
		text-decoration:underline;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		/*background-color:#B7D8FD;
		color:#CC0000;*/
		text-decoration:underline;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		/*background-color:#B7D8FD;
		color:#CC0000;*/
		text-decoration:underline;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#444444;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 0px 4px 0px;
		border-color:#96C7FD;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
		border-left-width:1px;
		height:15px;
		margin:4px 2px 0px 2px;
		border-color:#AAAAAA;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		border-color:#0570E7;
		background-color:#D8EEFD;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul	
	{	
		padding:10px;
		margin:-2px 0px 0px 0px;
		background-color:#D8EEFD;
		border-width:1px;
		border-style:solid;
		border-color:#0570E7;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a	
	{	
		background-color:#D8EEFD;
	}




.qmparent2{
   text-align:right;
   margin-left:50px;
}









body					{ font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; background-color: white; color: black; font-size: 12px; }
img						{ border: none; }
form					{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; } /* Make sure forms don't take up space...seems to occur in IE, but not Firefox */
/*div						{ border: 1px dotted green; }*/

/* FORM ELEMENTS */
.FormButton				{ background-color: #E42725; color: white; border: 1px solid black; }

/*  ------BEGIN LINK STYLE DEFINITIONS------  */

/*  general links - applied when no class is specified  */
a:link					{ background: inherit; color: #72c1ca; text-decoration: none; }
a:visited				{ background: inherit; color: #72c1ca; text-decoration: none; }
a:hover					{ background: inherit; color: #72c1ca; text-decoration: underline; }
a:active				{ background: inherit; color: #72c1ca; text-decoration: none; }

/*  left hand navigation, top level  */

.navTop{
	background-color:#8C8B8B;
	width:140px;
	background-image:url(../navTop.gif);
	background-repeat: no-repeat;
	height:25px;
}

.HeaderSearch{
   padding-left:5px;
   background-color:#8C8B8B;
   width:135px;
}

.navTitle{
	width:135px;
	background-color:#8C8B8B;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF000;
	font-size:14px;
	padding-left:5px;
	padding-top:5px;
	line-height:20px;

}


.deptbarlink			{ display: block; text-align: left; margin: 0px 0px 2px 0px; background: inherit; color: #6ee3c3; text-decoration: none; font-size: 10px; font-weight: bold; }
.deptbarlink:link		{ display: block; text-align: left; margin: 0px 0px 2px 0px; background: inherit; color: #6ee3c3; text-decoration: none; font-size: 10px; font-weight: bold; }
.deptbarlink:visited	{ display: block; text-align: left; margin: 0px 0px 2px 0px; background: inherit; color: #6ee3c3; text-decoration: none; font-size: 10px; font-weight: bold; }
.deptbarlink:hover		{ display: block; text-align: left; margin: 0px 0px 2px 0px; background: inherit; color: #6ee3c3; text-decoration: underline; font-size: 10px; font-weight: bold; }
.deptbarlink:active		{ display: block; text-align: left; margin: 0px 0px 2px 0px; background: inherit; color: #6ee3c3; text-decoration: underline; font-size: 10px; font-weight: bold; }

/*  left hand navigation, secondary level  */
.deptbarlink2			{ display: block; text-align: left; margin: 0px 0px 2px 6px; background: inherit; color: #FFFFFF; text-decoration: none; font-size: 10px; font-weight: normal; }
.deptbarlink2:link		{ display: block; text-align: left; margin: 0px 0px 2px 6px; background: inherit; color: #FFFFFF; text-decoration: none; font-size: 10px; font-weight: normal; }
.deptbarlink2:visited	{ display: block; text-align: left; margin: 0px 0px 2px 6px; background: inherit; color: #FFFFFF; text-decoration: none; font-size: 10px; font-weight: normal; }
.deptbarlink2:hover		{ display: block; text-align: left; margin: 0px 0px 2px 6px; background: inherit; color: #FFFFFF; text-decoration: underline; font-size: 10px; font-weight: normal; }
.deptbarlink2:active	{ display: block; text-align: left; margin: 0px 0px 2px 6px; background: inherit; color: #FFFFFF; text-decoration: underline; font-size: 10px; font-weight: normal; }

/*  content area, department page  */
.deptlinkM:link			{ font-weight: bold; color: #72c1ca; background: inherit; font-size: 12px; text-decoration: none; }
.deptlinkM:visited		{ font-weight: bold; color: #72c1ca; background: inherit; font-size: 12px; text-decoration: none; }
.deptlinkM:hover		{ font-weight: bold; color: #EE484C; background: inherit; font-size: 12px; text-decoration: underline; }
.deptlinkM:active		{ font-weight: bold; color: #EE484C; background: inherit; font-size: 12px; text-decoration: none; }

/*  content area, product page  */
.deptlinkP:link			{ font-weight: bold; color: #72c1ca; background: inherit; font-size: 12px; text-decoration: none;}
.deptlinkP:visited		{ font-weight: bold; color: #72c1ca; background: inherit; font-size: 12px; text-decoration: none; }
.deptlinkP:hover		{ font-weight: bold; color: #EE484C; background: inherit; font-size: 12px; text-decoration: underline; }
.deptlinkP:active		{ font-weight: bold; color: #EE484C; background: inherit; font-size: 12px; text-decoration: none; }

/* footer links - class must be specified in site to take effect  */
.footer:link			{ background: inherit; color: #ffffff; text-decoration: none; font-weight: normal; margin-bottom: 5px;}
.footer:visited			{ background: inherit; color: #ffffff; text-decoration: none; font-weight: normal; margin-bottom: 5px;}
.footer:hover			{ background: inherit; color: #EE484C; text-decoration: none; font-weight: normal; margin-bottom: 5px;}
.footer:active			{ background: inherit; color: #EE484C; text-decoration: none; font-weight: normal; margin-bottom: 5px;}

/* "Back to" link on product page  */
.deptlinkM2:link		{background: inherit; color: #555555; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.deptlinkM2:visited		{background: inherit; color: #555555; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.deptlinkM2:hover		{background: inherit; color: #EE484C; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.deptlinkM2:active		{background: inherit; color: #EE484C; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}

/* LA Parent image */
.LAParent				{ margin: 10px 0px 10px 0px; text-align: center; }

/* Thawte logo */
.ThawteLogo				{ margin: 10px 0px 10px 0px; text-align: center; }

/*  -------END LINK STYLE DEFINITIONS------  */

/* HEADER */

.coWrap{
	width:780px;
}

.coInfo{
	float:left;
	width:375px;
	margin-right:100px;
}

.coImg{
	width:300px;
	float:left;
	position:relative;
	top:-30px;
}


/*BASKET PAGE*/
.gcheckout{
	text-align:right;
	padding:20px 0px 0px 0px;
}

/* DEPTLINK */
.DeptLinkContainer		{ border: 10px solid #FACC2D; background-color: #72c1ca; color: #FACC2D; padding: 10px 10px 10px 10px;}
.search{ color:#72c1ca; }
/* DeptLinks				{ padding: 10px 10px 10px 10px; } */
/* DeptLinkContainer td	{ padding: 0px 0px 0px 0px; } */

/* HOME */
.home-box-yellow		{ background-color: #F0CF6E; border: 1px solid black; margin: 0px 0px 10px 0px; padding: 10px 10px 10px 10px; }
.home-box-yellow a:link		{ background: inherit; color: #000000; text-decoration: underline; }
.home-box-yellow a:visited	{ background: inherit; color: #000000; text-decoration: underline; }
.home-box-yellow a:hover	{ background: inherit; color: #000000; text-decoration: none; }
.home-box-yellow a:active	{ background: inherit; color: #000000; text-decoration: underline; }
.home-box-green			{ background-color: #83da0a; border: 1px solid black; margin: 0px 0px 10px 0px; }
.home-box-white			{ background-color: #FFFFFF; margin: 0px 0px 10px 0px; padding: 10px 10px 10px 10px; }
.HomeImage				{ margin: 0px 10px 0px 0px; border: 1px solid black; }

/* shop by brand dropdown*/
.qjump { color: #660000; font-size: 10px; text-decoration: none; font-weight:bold }

/*page title text on all pages except the department and product pages*/
.PageTitle				{padding-bottom:20px;font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px; background: inherit; color: #8c8b8b;;}

/*department titles*/
.DeptTitle				{font-family:Georgia,"Times New Roman",Times,serif;display:block;font-size: 20px; background: inherit; color: #8C8B8B; margin-bottom: 24px; }
.PageSpanner{
	color:#999999;
}
/* PRICES */

.ListPricewSale			{ font-size: 14px; font-weight: bold; background: inherit; color: #83da0a; } /*list price or price level 1 with a sale*/
.ListPricewoSale		{ font-size: 14px; font-weight: bold; background: inherit; color: #83da0a;} /*list price or price level 1 with NO sale*/
.prodListPricewoSale		{ font-size: 14px; font-weight: bold; background: inherit; color: #83da0a;} /*list price or price level 1 with NO sale*/
.SalePrice				{ font-size: 14px; font-weight: bold; background: inherit; color: #72c1ca;} /* sale price */	
.MSRPPrice				{ font-size: 14px; font-weight: bold; background: inherit; color: #83da0a;} /* msrp price */

.ListPricewSaleP		{ font-size: 14px; font-weight: bold; background: inherit; color: #83da0a;} /*list price or price level 1 with a sale*/
.ListPricewoSaleP		{ font-size: 14px; font-weight: bold; background: inherit; color: #83da0a;} /*list price or price level 1 with NO sale*/
.SalePriceP 			{ font-size: 11px; font-weight: bold; background: inherit; color: red;} /* sale price */
.MSRPPriceP				{ font-size: 11px; font-weight: bold; background: inherit; color: #83da0a;} /* msrp price */

.ListPricewSaleR		{ font-size: 11px; font-weight: bold; background: inherit; color: #83da0a;} /*  related products list price or price level 1 with a sale*/
.ListPricewoSaleR		{ font-size: 11px; font-weight: bold; background: inherit; color: #83da0a;} /*  related products list price or price level 1 with NO sale*/
.SalePriceR				{ font-size: 11px; font-weight: bold; background: inherit; color: red;} /*  related products sale price */
.MSRPPriceR				{ font-size: 11px; font-weight: bold; background: inherit; color: #83da0a;} /*  related products msrp price */

/*  FOR PAMELA'S DEPTLINK CODE - NOT SURE WE SHOULD KEEP  */
table#headerTable {background: inherit; color: #000000;}
table#emailSignUp {background: inherit; color: #000000;}
table#TableNnav  {background: inherit; color: #000000;}
td#TDbottom  {background: inherit; color: #000000;}
td#TDbelowNav  {background: inherit; color: #000000;}
.nav {border: 1px solid #666666; background-color: #CCCCCC; color: #000000; background-image: none; padding: 0px 0px 0px 0px; }
.navmargin{padding: 8px; background: inherit; color: #333333; text-decoration: none; font-size: 10px; font-weight: normal; }
.insidenavtextbottom  {background: inherit; color: #000000; text-decoration: none; font-size: 11px; font-weight: normal; text-align:right; border: 1px solid #666666; padding: 0px 10px 7px 3px}

/*  END DEPTLINK CODE CLASSES  */

/* general div on all pages to offset content from left nav  */
.PageContent			{ background-color: #FFFFFF; padding: 0px; }

/*Registry Page*/
.regBox{
	width:250px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.underline{
	border-bottom:dashed 1px #83da0a;
}

.regContent{
	height:400px;
	background-image: url(../reg_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.regWrap{
	width:250px;
	float:none;
}

#regName{
	padding-top:5px;
	float:left;
	width:150px;
}

#regBtn{
	float:left;
	width:92px;
}

.registry{ color:#72c1ca; }
/*  DEPTLINK EMAIL SIGNUP  */
.EmailSignupbgcolor {background: #CCCCCC; color: #000000;}
.EmailSignupTitle {background: #CCCCCC; color: #000000;}
.EmailSignupText {background: #CCCCCC; color: #000000;}

/*  SHOPPER LOOKUP CLASSES  */
.TableText {background: #ffffff; color: #000000;}

/* HEADER CLASSES  */
.HeaderNav:link			{ }
.HeaderNav:visited		{ }
.HeaderNav:hover		{ }
.HeaderNav:active		{ }

.HeaderNavBack {background: #6699CC; color: #000000; border-color: black black #666666; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}

/* FOOTER CLASSES  */
.FooterContainer		{ border: 1px black solid; text-align: center; background-color: #FFFFFF; margin: 10px 0px 10px 0px; padding: 10px 10px 10px 10px; }


/* SHOPPER NEW AND SHOPPER UPDATE */
.SubText {background: inherit; color: #000000; font-size: 10px; font-weight: normal;}
.optional {background: #ffffff; color: #000000;}
.required {background: #ffffff; color: #000000; font-weight: bold;}

/* PRODUCT PAGE  */

/* You may also be interested in */
.relProductlabel {background: inherit; color: #000000;}
.ProductShortDescription {background: inherit; color: #000000;}
.ProductName {font-size: 16px; background: inherit; color: black; font-weight: bold;}

/*   END PRODUCT PAGE CLASSES  */

/*  DEPARTMENT PAGE  */
.dept-box-white{background-color: #FFFFFF; margin: 10px 0px 10px 0px; padding: 10px 10px 10px 10px; border-top:dotted 1px #83DA0A;}
.DeptShortDescription {background: inherit; color: #000000;}
.deptDesc{
	padding-left:10px;
	color:#8c8b8b;
}

.deptCont{
	width:160px;
       height:250px;
}

.deptThm{
	border:solid 1px #D1F0F4;
	width:160px;
	height:160px;
}


/*Search Page*/
.searchThm{
	text-align:center;
	border:solid 1px #D1F0F4;
	width:160px;
	height:180px;
}

.searchTbl{
	height:250px;
}

.searchTxt{
	color:#72C1CA;
	text-align:center;
}


/*  Item Table Styles */
.CartLabels				{ background-color: #72C1CA; color: #FFFFFF; }
.cart_list_item			{ color: #000000; }
.SubHeadbgcolor 		{ background-color: #ffffff; color: #000000; }
.SubHeadText 			{ background-color: #72C1CA; color: #FFFFFF; font-weight: bold; padding: 5px 0px 5px 5px;}

/*  ERRORS   */
.BasketErrors
{color: #ff0000; font-size:12px;}
.PurchaseErrors
{color: #ff0000; }
.ErrorMsg
{color: #ff0000; }

/*  SHIPPING PAGE  */
/*  PAYMENT PAGE  */
.PaymentInput {background: inherit; color: #000000; font-weight: bold;}

/*  CONFIRMATION PAGE  */
.outer {border: 1px solid #999999}
table#confBottom td {border-style: solid; border-left-width: 1pt; border-top-width: 1pt; border-right-width: 0pt; border-bottom-width: 0pt; border-color: #b9b9b9;}
