/* general */
body				{ margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; }
a 				{ text-decoration: none;}
a:hover 			{ text-decoration: none;}
.normal				{ font-family: verdana; font-size: 11px; color: #666666; font-weight: normal;}
.normalw			{ font-family: verdana; font-size: 11px; color: #ffffff; font-weight: normal;}
.normal			a	{ font-family: verdana; font-size: 11px; color: #666666; font-weight: normal;}
.notes				{ font-family: verdana; font-size: 9px; color: #999999;}
.welcome			{ font-family: arial; font-size: 11px; color: #FFFFFF; font-weight: normal;}

/* home */
.homeWelcome			{ font-size: 11px; color: #FFFFFF; font-weight: normal;}
.homePromo			{ font-size: 10px; color: #666666; font-weight: normal;}

/* inputs */
.insetinputbox			{ font-family: verdana; font-size: 10px; color: #666666; padding: 2px 2px 2px 2px; height: 14px; border-style: solid; border-width: 1px; border-color: #666666 #FFFFFF #FFFFFF #666666; background-color: #FFFFFF;}
.searchInput 			{ font-family: arial; font-size: 11px; color: #474778; background: #C8C8EC; padding: 0px 1px 0px 1px; border-style: solid; border-width: 1px; border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;  height: 18px; width: 124px;}

.Qty				{ font-family: verdana; font-size: 10px; color: #CCCCCC; padding: 2px 2px 2px 2px; height: 18px; border: solid 1px #CBCCAF; background-color: #FFFFFF; width: 20px;}
.variantSelection		{ font-family: verdana; font-size: 10px; color: #CCCCCC; padding: 2px 2px 2px 2px; height: 18px; border: solid 1px #CBCCAF; background-color: #FFFFFF; width: 160px;}
.total 				{ font-family: arial; font-size: 10px; color: #0087cb; background: #FFFFFF; border-style: solid; border-width: 1px; padding: 1px 1px 1px 1px; height: 16px; width: 55px;}

/* standard forms */
.inputprompt			{ font-family: verdana; font-size: 10px; background-color:#e5f3fa; color: #003290; font-weight: normal; text-transform: uppercase;}
.inputprompt		a	{ font-family: verdana; font-size: 10px; background-color:#e5f3fa; color: #003290; font-weight: normal; text-transform: uppercase;}
.validationerror		{ font-family: verdana; font-size: 12px; color: #FF0000;}
.message			{ font-family: verdana; font-size: 12px; color: #FF0000;}

/* header */
.header				{ font-family: verdana; font-size: 10px; color: #CCCCCC; text-transform: uppercase;}
.header			a	{ font-family: verdana; font-size: 10px; color: #CCCCCC; text-transform: uppercase;}
td.header			{ border-style: solid; border-width: 0px 0px 0px 1px; border-color: #003300;}
.lineitem			{ font-family: arial; font-size: 11px; color: #666666; font-weight: normal;}
.lineitem	a		{ font-family: arial; font-size: 11px; color: #666666; font-weight: normal;}

/* categories menu */		{ font-family: arial; font-size: 12px; padding: 0px 0px 0px 3px; border-left: 6px solid #FFCC33; color: #CB2D2D; text-transform: lowercase; font-weight: normal;}
.menu 				{ font-family: arial; padding: 0px 0px 0px 0px; font-size: 12px; color: #ffffff; text-transform: none; line-height: 20px; font-weight: bold;}
/* a.menu:hover			{ font-family: arial; padding: 0px 0px 0px 0px; font-size: 12px; color: #ffffff; text-transform: none; font-weight: bold; line-height: 20px;} */
.submenu			{ font-family: arial; font-size: 12px; padding: 0px 0px 0px 3px; border-left: 6px solid #FFFFFF; color: #666666; text-transform: lowercase; font-weight: normal;}
.submenu:hover			{ font-family: arial; font-size: 12px; padding: 0px 0px 0px 3px; border-left: 6px solid #FFCC33; color: #666666; text-transform: lowercase; font-weight: normal;}
.menubold			{ font-family: arial; padding: 0px 0px 0px 0px; font-size: 11px; color: #ffffff; font-weight: bold; line-height: 20px;}

/* profile menu */
.menuprofile 			{ font-family: arial; padding: 0px 0px 0px 10px; border-left: 0px solid #0087cb; font-size: 12px; color: #ffffff; text-transform: none; line-height: 20px;}
.menuprofile 		a	{ font-family: arial; padding: 0px 0px 0px 10px; border-left: 0px solid #0087cb; font-size: 12px; color: #ffffff; text-transform: none; line-height: 20px;}
.menuprofile_on			{ font-family: arial; padding: 0px 0px 0px 10px; font-size: 12px; color: #ffffff; text-transform: none; line-height: 20px; font-weight: bold;}
.menuprofile_on		a	{ font-family: arial; padding: 0px 0px 0px 10px; font-size: 12px; color: #ffffff; text-transform: none; line-height: 20px; font-weight: bold;}


/* checkout menu */
.checkout_done			{ font-family: verdana; font-size: 11px; color: #ffffff; text-transform: uppercase; font-weight: bold;}
.checkout_hi			{ font-family: verdana; font-size: 11px; color: #ffffff; text-transform: uppercase; font-weight: bold;}
.checkout_lo			{ font-family: verdana; font-size: 11px; color: #ffffff; text-transform: uppercase; font-weight: bold;}

/* product+category pages */
.categoryMainDesc		{ font-size: 10px; color: #666666; font-weight: normal;}
.categoryMainDesc	a	{ font-size: 10px; color: #666666; font-weight: normal;}
.categoryNameThumbs		{ font-family: arial;	font-size: 12px; color: #003290; text-transform: none; font-weight: bold;}
.categoryNameThumbs	a	{ font-family: arial;	font-size: 12px; color: #003290; text-transform: none; font-weight: bold;}
.categoryName			{ font-family: arial;	font-size: 18px; color: #003290; text-transform:none; padding-left: 5px; font-weight:bold;}
.categoryDescription		{ font-family: arial;	font-size: 12px; font-weight: normal; color: #ffffff;}
.productName			{ font-family: arial; 	font-size: 18px; color: #003290; font-weight: normal; text-transform:none;}
.productCode			{ font-family: arial; 	font-size: 10px; color: #666666; text-transform: none;}
.productImage			{ border: solid 1px #D9D9D9;}
.productDescription		{ font-family: arial;	font-size: 12px; font-weight: normal; color: #0087cb;}
.productFeatures		{ font-family: arial;	font-size: 11px; font-weight: normal; color: #666666;}
.productFeatures	a	{ font-family: arial;	font-size: 11px; font-weight: normal; color: #666666;}
.productPriceMatrix		{ font-family: verdana;	font-size: 10px; color: #666666; font-weight: normal;}
.productPrice			{ font-family: arial; 	font-size: 16px; color: #003290; font-weight: bold; text-transform:uppercase}
.productPriceFrom		{ font-family: arial; 	font-size: 18px; color: #0087cb; font-weight: normal; text-transform:uppercase}
.xsellName			{ font-family: arial; 	font-size: 12px; color: #009900; font-weight: bold; text-transform:none;}
.productAdded			{ font-family: verdana; font-size: 11px; color: #003399; text-transform: uppercase;}
.productAdded		a	{ font-family: verdana; font-size: 11px; color: #003399;}
.regionheader			{ font-family: verdana; font-size: 14px; color: #336633; font-weight: bold;}
.rep				{ font-family: verdana; font-size: 11px; color: #666666; font-weight: normal;}
.rep			a	{ font-family: verdana; font-size: 11px; color: #666666; font-weight: normal;}

/* hmMenu header styling */
.hmMenuMakeSel			{ font-family: arial; 	font-size: 12px; color: #003290; font-weight: bold; text-transform:lowercase;}
.hmMenuShowSel			{ font-family: arial; 	font-size: 12px; color: #003290; font-weight: bold; text-transform:lowercase;}

/* search page */
.searchName			{ font-family: arial; 	font-size: 12px; color: #CC3333; font-weight: bold; text-transform:none;}
.searchProductFeatures		{ font-family: arial;	font-size: 10px; font-weight: normal; color: #666666;}

/*breadcrumbs */
.breadcrumbs			{ font-family: arial; font-size: 11px; color: #FFFFFF; font-weight: normal;}
.breadcrumbs	a		{ font-family: arial; font-size: 11px; color: #FFFFFF; font-weight: normal;}

/* basket page */
.basketTableHead 		{ font-family: verdana; font-size: 10px; color: #FFFFFF; font-weight: normal; text-transform: uppercase; background-color: #0087cb;}
.basketTableHead 	a	{ font-family: verdana; font-size: 10px; color: #FFFFFF; font-weight: bold; text-transform: uppercase; background-color: #0087cb;}
.basketProductPrice 		{ font-family: arial; font-size: 14px; color: #003290; font-weight: bold; text-transform: uppercase;}
.basketProductPrice 	a	{ font-family: arial; font-size: 14px; color: #003290; font-weight: bold; text-transform: uppercase;}
.basketItem 			{ font-family: arial; font-size: 11px; color: #003290; text-transform: none; background-color: #e2ebf4;}
.basketItem 		a	{ font-family: arial; font-size: 11px; color: #003290; text-transform: none; background-color: #e2ebf4;}
.basketDiscount 		{ font-size: 10px; color: #FF0000;}
.basketPromotion		{ font-size: 12px; color: #FF0000;}
.basketTotal			{ font-family: arial; 	font-size: 14px; color: #003290; font-weight: bold; text-transform:uppercase}

/* footer */
.footer				{ font-family: verdana; font-size: 10px; color: #0087cb;}
.footer			a	{ font-family: verdana; font-size: 10px; color: #0087cb;}
.copyright			{ font-family: verdana; font-size: 10px; color: #666666;}


/* 3D Secure */

.o3DSecureLyr { 
	display:none;  
	background-color:#FFFFFF; 
	z-index:1001; 
	position:relative; 
	cursor:default;
}
.o3DSecureWindow { 
	display:none; 
	border:0px;
background-color:#FFFFFF;
}
.oDisableOverlay { 
	display:none; 
	position:absolute; 
	top:0px; 
	left:0px; 
	width:100%; 
	z-index:100; 
	cursor:wait; 
}

#_o3DSecureLoading { 
	z-index:1001; 
	width:100%; 
	margin: 40px auto 0px auto; 
	text-align:center; 
	font-family:arial; 
	font-size:12px; 
	color: #333333; 
}
.p-shadow { 
	z-index:1001; 
	cursor:default; 
	display:none; 
	width: 90%; 
	position:absolute; 
	top:0px; 
	left:0px; 
	background-color:#FFFFFF; 
	background:url(/core_2/core_images/dropshadows/shadowAlpha.png) no-repeat bottom right !important; 
	background:url(/core_2/core_images/dropshadows/shadow.gif) no-repeat bottom right; 
	margin: 10px 0 0 10px !important; 
	margin: 10px 0 0 5px; 
}
.p-shadow div { 
	z-index:1001; 
	cursor:default; 
	background: none !important; 
	background-color:#FFFFFF; 
	background:url(/core_2/core_images/dropshadows/shadow2.gif) no-repeat left top; 
	padding: 0 !important; 
	padding: 0 8px 8px 0; 
}
.p-shadow div div { 
	z-index:1001; 
	cursor:default; 
	color: #777; 
	background-color: #FFFFFF; 
	border: 1px solid #a9a9a9; 
	padding: 4px; 
	margin: -6px 6px 6px -6px !important; 
	margin: 0; 
}
