*{font-size:12px;}

html, body {
  margin: 0;
  padding: 0;
}
a.link {
  font-family: arial;
  color:#666666;
  font-size: 10px;
  font-weight: normal;
  text-decoration: underline;
}
font.head {
  font-family: arial;
  color: #666666;
  font-size: 11px;
  text-decoration: none;
}
.floatLeft{
float:left;
padding:0 10px 10px 0;
}
.visible{
visibility:hidden;
position:absolute;
}
td {
  font-family: arial,helvetica;
  color: #666666;
  font-size: 11px;
  font-weight: normal;
}


/* ---------->>> Thickbox Settings <<<------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


#TB_login{position:absolute; color:#FFFFFF;}
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#FFFFFF;filter:alpha(opacity=50);-moz-opacity: 0.50;opacity: 0.50;}

#TB_window {position: fixed; background:none;z-index: 102; color:#000000;  display:none; text-align:left; top:50%; left:50%;}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}

#TB_caption{}
#TB_closeWindow{text-align:right; background-color:#FFFFFF;  height:24px; margin-right:-3px;border-left:1px solid #C0D0D1; border-right:1px solid #95A6A7; border-top:1px solid #C0D0D1;}
#TB_title{height:25px; float:left; border-left:7px solid #C4E1E2; border-right:7px solid #C4E1E2; border-top:7px solid #C4E1E2;}/* Only display if a title has been included in the link */

#TB_closeAjaxWindow{text-align:right; background-color:#FFFFFF; width:368px; height:24px; border-left:1px solid #C0D0D1; border-right:1px solid #95A6A7; border-top:1px solid #C0D0D1;}
#TB_ajaxWindowTitle{}


#TB_ajaxContent{clear:both;padding:0;overflow:auto; width:100%;text-align:left;line-height:1.4em;background-color:#C4E1E2; border-left:7px solid #C4E1E2; border-right:7px solid #C4E1E2;}
#TB_ajaxContent.TB_modal{padding:0;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:transparent;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}

#TB_iframeContent{clear:both;padding:0;overflow:auto; width:368px;text-align:left;line-height:1.4em;background-color:#C4E1E2; border-left:7px solid #C4E1E2; border-right:7px solid #C4E1E2;}


a.pagelink:link {
font-family: arial,helvetica;
font-size: 12px;
font-weight:bold;
color: #617b92; 
text-decoration:none; 
}

a.pagelink:hover {
font-family: arial,helvetica;
font-size: 12px;
font-weight:bold;
color: #153652; 
text-decoration: underline; 
}

a.footerlink:link {
font-family: arial,helvetica;
font-size: 10px;
color: #94abc0; 
text-decoration:none; 
}

a.footerlink:hover {
font-family: arial,helvetica;
font-size: 10px;
color: #153652; 
text-decoration: underline; 
}
.footerline {
	color: #94abc0;
}

font.body {
  font-family: arial;
  color: #757777;
  font-size: 12px;
  text-decoration: none;
}

p.sitemap
{ 
line-height: 13pt;
margin-left: 20px;
margin-top: 10px;
} 

a.popup:link {
font-family: arial,helvetica;
font-size: 11px;
font-weight:bold;
color: #617b92; 
text-decoration:underline; 
}

a.popup:hover {
font-family: arial,helvetica;
font-size: 11px;
font-weight:bold;
color: #153652; 
text-decoration: underline; 
}


.product_name {
  font-family: arial;
  color:#388b9c;
  font-size: 12px;
  text-decoration: none;
  font-weight:bold;
}

.product_details_Brdcrum {
	
  font-family: arial;
  color:#999999;
  font-size: 11px;
  text-decoration: none;
  font-weight:bold;
}

a.product_details_Brdcrum:link {
	 color:#999999;
}

a.product_details_Brdcrum:hover {
	 color:#777777;
}

a.product_details_Brdcrum:visited {
	 color:#999999;
}

#product_details_container{
	border-color:#999;
	border-width:1px;
}

#JoinClub a {
display: block;
height: 35px;
width: 480px;
}

#JoinClub a span {
    visibility: hidden;
}
	
	.contentFields{
	background-color:#F2F2F2;
	padding:10px;
	border:#999; 
	border-width:1px;
}



/**** Modified Cart - Francis 2010 **/
.CartTitleSection{padding:10px 5px;}
#CartFormContainer{width:660px; background-color:none; padding:0 20px; float:right;//width:700px;}
.RequiredTextField{text-align:right; margin-bottom:-10px;}
#CartLeftCol{margin-left:20px;}
#CartFormInnerContainer{padding:20px 0 0 20px; background-color:#FFF; width:100%;}
#CartBillingDiv{width:600px;}
#CartPersonalDiv{float:left; padding:10px; width:270px; border-right:1px solid #CCC;}
#CartContactDiv{float:right;  padding-left:20px; padding:10px; width:260px;}
	
.topBox{background-color:#494D4B;color:#FFF;position:relative;padding:9px 0px 7px 10px;margin-bottom:0px;font-weight:bold;width:auto;}
.mainBox{background-color:#Ffffff;padding:14px;border:#999; border-width:1px;}
.secondBox{background-color:#F2F2F2;padding:0px;border:#999; border-width:1px;}
.secondBox2{background-color:#F2F2F2;padding-left:10px;padding-right:10px;border:#999; border-width:1px;}
.contentFields2{background-color:#F2F2F2;padding:0px;border:#999; border-width:1px;}
.shoppingcartTitles{color:#4E6680;font-weight:bold;padding-top:10px;padding-left:10px;padding-right:10px;padding-bottom:10px;}
.AccountSidemenuTitle{background-color:#00BFBF;width:175px; padding:10px 0;}
.AccountSidemenu{}
.AccountSidemenu ul{width:175px; list-style:none; padding:0;  margin:0;}
.AccountSidemenu ul li{ display:block;}
.AccountSidemenu ul li a{padding:10px 0; display:block; float:left; width:172px;background-color:#F0F0F0; margin:3px 0; text-indent:10px; color:#666; text-decoration:none;}
.hiddenClass{visibility:hidden;margin-top:-160px;}


.youthhiddenclass{
	visibility:hidden;
	margin-top:-350px;  /* to Make move the YE links up in the page */
	margin-bottom:200px; /* to push the information down in the page */
}
.youthvisibleclass{
	visibility:visible;
	margin-bottom:15px;
}

.youthshoppingcart{

	background-color:#82c3d5;
	color:#FFF;
	position:relative;
	padding:9px 0px 7px 10px;
	margin-bottom:0px;
	font-weight:bold;
}
.hiddenclass{
	visibility:hidden;
}
.catalogProductList2{
	background-color:#eeeeee; 
	font-weight:bold;
	padding:7px; 
	font-size:12px;
}
a.catalogProductList2:visited{
	
	color:#153652;
}
a.catalogProductList2:link{
	
	color:#153652;
}

a.catalogProductList2:hover{
	
	color:#1B5265;
}


.catalogProductList2prodbox{
	background-color:#ffffff;
	font-weight:bold;
	border:1px;
	border-color:#CCC;	
	padding:7px; 
	font-size:11px;
}
a.catalogProductList2prod:visited{
	
	
	color:#4E6680;
}
a.catalogProductList2prod:link{
	
	color:#4E6680;
}

a.catalogProductList2prod:hover{
	
	color:#153652;
}
.productList2price{
	color:#388B9C;
	font-weight:bold;
}

.productListpriceMembr{
	color:#4E6780;
	font-size:12px;
	font-weight:bold;
}

a.productList2priceMembr:link visited hover{
	color:#4E6780;
	font-size:12px;
	font-weight:bold;
}
.productListprice{
	color:#388B9C;
	font-size:12px;
	font-weight:bold;
}
.productList2headers{
	border:1px thin  #999;
}
.recapTitle{
	font-weight:bold;
	color:#153652;
	font-size:12px;
}
.recapProductTitle{
	font-weight:bold;
	color:#4E6680;
	font-size:13px;
}
.recapProname{
	
	color:#4E6680;
	font-size:12px;
}
.homeESubTxt{
	color:#153652;
	font-size:13px;
	padding-left:10px;
}
a.homeESubTxt: link{
	text-decoration:underline;
}
a.homeESubTxt:hover{
 color:#4E6680;
}

.MyaccountoptionsTxt {
  font-family: arial;
  color:#368797;
  font-size: 12px;
  text-decoration: none;
  font-weight:none;
}
a.MyaccountoptionsTxt link {
  font-family: arial;
  color:#368797;
  font-size: 12px;
  text-decoration: none;
  font-weight:none;
}
a.MyaccountoptionsTxt visited {
  font-family: arial;
  color:#368797;
  font-size: 12px;
  text-decoration: none;
  font-weight:none;
}
a.Myaccountlogout{
  font-family: arial;
  color:#153652;
  font-size: 11px;
  text-decoration: none;
  font-weight:none;
}

.secondaryNavigation {
	
	font-size: 100%;
	right: 20px;
	top: 30px;
	position: absolute;
  z-index: 760;
	
	
}

.secondaryNavigation li {
  float: left;
}

.secondaryNavigation a {
	background-image: url(../images/btn-arrow.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #4e6780;
	display: block;
	float: left;
	height: 18px;
	padding-left: 22px;
	padding-top: 3px;
	text-decoration: none;
	font-size:10px;
}

.secondaryNavigation a:hover {
	background-position: -300px 0;
	color: #102942;
}

.secondaryNavigation a:active {
	background-position: -600px 0;
	color: #102942;
}

.secondaryNavigation .customercare, .secondaryNavigation .cart {
  margin-left: 10px;
}

.secondaryNavigation .cart span {
	color: #4e6780;
	display: block;
	float: left;
	font-size: 0.964912em;
	margin-left: 0.34em;
}

.secondaryNavigation .swapped {
  width: 267px;
}


.homepageContainer{width:925px; margin:15px 0 15px 0; padding:0; background-color:#FFFFFF;}
.homepageContainer img{border:none;}


.homepageLeftCol{width:196px; padding:0; margin:0 18px 0 0px; display:block;}
.ie6andup .homepageLeftCol{margin-right:6px; padding-right:6px;}
.homepageShipping{margin-top:5px;}
.ie6andup .shipping{margin-top:-10px;}
.homepageCenterCol{width:492px; height:521px;}

.homepageRightCol{width:209px;}
.homepageRightCol img {padding:0; margin:0; clear:both; float:left;}
.homepageLeftCol, .homepageCenterCol{float:left;}
.homepageRightCol{float:right;}
.homepageRightCol, .homepageCenterCol{padding:0; margin:0;}
.homepageCenterCol{// margin-left:5px;}

.mainCataloguePic{}
.mainCataloguePic img{width:686px;}
.ie7andup .mainCataloguePic img{width:686px; margin-left:-3px; margin-bottom:-3px;}
																													
#contentContainer{width:925px; background-color:#f7f7f7; padding:15px 0 15px 0; margin:0;}


#mainContentLeftCol{padding:0 14px 0 15px; FLOAT:left; WIDTH:195px;}
#mainContentLeftCol2{padding:0 14px 0 15px; FLOAT:left; WIDTH:195px; background-color:#FFFFFF;}
#mainContentRightCol{FLOAT:left; WIDTH:686px; BACKGROUND-COLOR:#ffffff; clear:right;}
#mainContentRightColCatalouge{FLOAT:left; WIDTH:686px; BACKGROUND:none; clear:right; padding:0; margin:0;}
#mainContentDiv{FONT-SIZE:13px; FONT-FAMILY:arial; padding:10px; color:#757777;}
#mainContentDivCatalouge{background-color:#FFFFFF;}
#pageTitle{padding:20px 0 0 7px;}
.floatRight{float:right; padding:0 10px 10px 0;}

#mainContentDiv p{color:#666666; padding:0 5px 0 25px;}
#mainContentDiv a{color:#666666; text-decoration:underline;}
#mainContentDiv h4, #mainContentDiv h5{font-size:14px; color:#009999; font-weight:normal; line-height:18px;}
#mainContentDiv h5{font-weight:bold; color:#67BACB; border-bottom:1px solid #67BACB; width:400px; margin:40px 0 0 0;}
#contentContainer h2{color:#006666; font-size:16px;  padding:0 5px 0 20px; margin:0 0 0 5px; background:url(../images/BullitPoint1.gif) no-repeat 0 2px;}

.tableText h3{color:#006699; font:16px; font-weight:bold; margin:0; padding:0 0 5px 20px; background:url(../images/BullitPoint1.gif) no-repeat 0 2px;}
.tableText p{font-size:12px; color:#67bacb;}
.tableText a{color:#003366;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;} 
.clearfix {display: inline-block;} 
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

#clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;} 
#clearfix {display: inline-block;} 
html[xmlns] #clearfix {display: block;}
* html #clearfix {height: 1%;}

#topBarContainer{background-color:#F7F7F7; height:40px; margin:0 0 20px 0; border-bottom: 1px solid #999999;}
#sharperlogo{ margin:5px 0 0 0;}

.secondaryNavigationContainer{ float:right; padding:8px 0 0 0; margin:0; width:450px; clear:both;}
.secondaryNavigation {font-size:0.82em;position:relative;display:inline; list-style-type:none;}
.secondaryNavigation li {float:right;}
.secondaryNavigation a {background:url(../images/btn-arrow.png) 0 0 no-repeat; color:#4E6780;display:block; float:left;height:18px;padding-right:22px;	text-decoration:none;}
.secondaryNavigation a.end{padding-right:0;}

.secondaryNavigation a:hover {background-position:-300px 0;color:#102942;}
.secondaryNavigation a:active {	background-position:-600px 0;color:#102942;}
.secondaryNavigation .customercare, .secondaryNavigation .cart { margin-left:10px;}
.secondaryNavigation .cart span {color:#4E6780;display:block;float:left;font-size:0.964912em;margin-left:0.34em;}
.secondaryNavigation .swapped {width:267px;}

#sharperLogos{float:left; width:600px;}
#sharLogosMenu {position:relative;display:inline; list-style-type:none;}
#sharLogosMenu li{float:left;}
#sharLogosMenu a{display:block; line-height:38px; padding:0 10px 0 10px; border-right:1px solid #CCCCCC; color:#999999;}

#topLevelMenuBar{height:34px;  padding:0; margin:0;}
#topLevelMenuContainer{width:925px; float:left; background:url(../images/header_10.gif) repeat-x;}
#topLevelMenu {position:relative;display:inline; list-style-type:none;}
#topLevelMenu li {float:left;}
#topLevelMenu li a{display:block;}

#topLevelSearch{ float:right; width:259px; margin:10px 4px 0 0;}
#topsearchtext{width:208; float:left; background:url(../images/SearchBox.png) no-repeat; height:20px; padding:0; margin:0; }


.boxType1Container{background:url(../images/BoxTypeContainerRepeat.gif) top left repeat-y; margin:10px 0 10px 0;}

.boxType1HeaderContainer{background:url(../images/BoxTypeHeaderRepeat.gif) repeat;}
.boxType1FooterContainer{background:url(../images/BoxTypeFooterRepeat.gif) repeat;}
.boxType1HeaderContainer, .boxType1FooterContainer {height:10px; margin:0; padding:0;}

.boxType1HeaderCornerLeft, .boxType1HeaderCornerRight, .boxType1FooterCornerLeft, .boxType1FooterCornerRight {width:10px; height:10px;}
.boxType1HeaderCornerRight, .boxType1FooterCornerRight {float:right;}

.boxType1ContentContainer{background:url(../images/BoxTypeContnetRepeat.gif) top right repeat-y;}
.boxType1Content, .boxType1Content p{padding:0 10px 0 10px; margin:0;}

.quoteBox{padding:5px 0 5px 20px; font:Arial, Helvetica, sans-serif; color:#006666; font-weight:bold; line-height:25px; font-style:italic; float:right; width:250px; font-size:25px;}


#footerMenu{text-align:center; width:760px; text-align:center; margin-top:30px; }
#footerMenu.siteMapMenu{width:900px;}
#footerMenu ul{list-style-type:none; }
#footerMenu li {text-align:center;display:inline; line-height:25px; height:25px;}
#footerMenu li a{color:#999999;padding:0 5px 0 5px; margin:0; text-align:center; text-decoration:none; border-right-width:1px; border-right-color:#CCCCCC; border-right-style:solid;}
#footerMenu li a.noborder{border:none;}

#mainPromoBox{ background:url(../images/CurrentPromoBG.png) repeat;width:324px; float:right; text-align:center;margin-left:20px;}
#mainPromoBoxContent{ width:220px; color:#006666; padding:0 0 20px 0;}
#mainPromoBoxContent p{color:#333333; padding-top:5px; margin-top:0px;}
#mainPromoBoxContent img{width:220px; border:1px solid #006666;}
#clickForMore{position:absolute; background:url(../images/specialoffers/ClickHereForMore.png) no-repeat; width:100px; height:100px;}
#clickForMore h1{font-size:18px; padding:15px 0  0 15px; margin:0; text-align:left; color:#FFFFFF; font-weight:normal;}

.joinMenu{list-style:none; height:110px; width:150px;}
.joinMenu li{line-height:22px;}

.joinClubRightCol{margin:13px 0 0 0; padding:0; float:right;}
.ie7andup .joinClubRightCol{margin-top:0px;}
.joinButMenu{height:110px; width:163px; padding:0 0 0 20px; margin:0; color:#006666; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.joinButMenu img{border:none; margin:0; padding:0;}
.joinButMenu ul{list-style:none; padding:0; margin:0;}
.joinButMenu li{line-height:22px; height:22px; display:block; padding:0; margin:0 0 5px 0;display:block;width:163px;}
.formJoin{padding:0; margin:0;}
.starRatingDiv{ border:none;}

.clubKits{width:602px; background:url(../images/KitBackgroundRepeat.png) repeat;}
.clubKitsTabMenu{width:602px; height:28px; padding:0; margin:0;}
.clubKitsTabMenu li{list-style-type:none; margin:0px;padding:0px;height:53px;overflow:hidden;display:inline;float:left;width:124px;padding:0 0 0 2px;font-family:Arial, Helvetica, sans-serif;}
.clubKitsTabMenu ul{margin:0px 15px 0 0;padding:0 0 0 2px;float:right;}
.clubKitsTabMenu li a{text-decoration:none;	color:#006666;height:53px;line-height:53px;vertical-align:middle;margin:0px;padding:0px;display:block;font-size:12px;background:url(../images/5-PieceTabBut.png) no-repeat;}
.clubKitsTabMenu li a.selected{background:url(../images/4-PieceTabBut.png) no-repeat; width:124px;color:#FFFFFF;}
.tabcontent{ display:none;font-family: arial;font-size: 12px;}
.media print { .tabcontent { display:block !important;}}
.clubKitsTabMenuSpacer{background:url(../images/AboutMenuTabBackground2.png) repeat; width:596px; height:20px; padding:0; margin:0;}

.joinDiv{width:400px;margin:0 5px 0 5px;}
.joinDiv ul {padding: 0 0 0 20px; margin: 20px 0 0 0;}
.joinDiv ul li {list-style-type: disc; list-line-height: 130%; width: 400px; margin: .5em 0 10px .5em;}
.joinDiv p{padding:0 0 15px 0}
/*francis ie bullitpoint fix*/
@media screen {
* html ul.clubbullits {position: relative; top: .5em;} /* IE6 */
*:first-child+html ul.clubbullits{position: relative; top: .5em;} /* IE7 */
* html ul.clubbullits li {vertical-align: top; position: relative; top: -.4em;} /* IE6 */
*:first-child+html ul.clubbullits li {vertical-align: top; position: relative; top: -.4em;} /* IE7 */
}


.expired{background:url(../images/Expired.png) no-repeat; position:absolute; margin-top:120px;width:223px; height:36px;}
.simpleStepsMenu{width:180px; float:left;}
.simpleStepsMenu li{padding:0 0 10px 0; margin:0; color:#009999;}


.browserdetect{visibility:hidden; position:absolute; width:900px; left:50%; top:150px; margin: 0 0 0 -450px;  border-top:1px solid #666666;}
.browserdetect p{margin:30px 0 0 60px;font-size:16px; color:#006699; width:500px; font-family:Arial;}
.ie6only .hideIE6{visibility:hidden;}
.ie6only .browserdetect{visibility:visible;}

/* Main Product Navigation */

#dhtmlgoodies_menu{
	font-family:arial;	/* Font for main menu items */
	width:196px;
	background:url(../images/Nav/Catalogue/bkgroundrepeat.gif) repeat;	/* Width of main menu */
	
}
#dhtmlgoodies_menu	li{	/* Main menu <li> */
	list-style-type:none;	/* No bullets */
	margin:0px;	/* No margin - needed for Opera */
	padding:0px;
	height:30px;
	overflow:hidden;
	background-color:#59AEC7;
	
	
}
#dhtmlgoodies_menu ul{
/* No <ul> air */
	padding: 6px 0 10px 0;	/* No <ul> air */
	width:185px; 
	margin: 0 0 0 6px;
	
}
#dhtmlgoodies_menu ul li ul{	/* Styling for those who doesn't have javascript enabled */
	padding:0;
	margin:0px;
}
#dhtmlgoodies_menu	li a{	/* Main menu links */
	text-decoration:none;	/* No underline */
	color:#000;	/* Black text color */
	height:30px;	/* 20 pixel height */
	line-height:30px;	/* 20 pixel height */
	vertical-align:middle;	/* Align text in the middle */
	margin:0px;	/* A little bit of air */
	padding:0px;	/* Air between border and text inside */
	display:block;

}
#dhtmlgoodies_menu	li.end{	/* Main menu links */
	height:10px;	/* 20 pixel height */
	line-height:10px;	/* 20 pixel height */
	vertical-align:middle;	/* Align text in the middle */
	/*margin-top:-1px;	A little bit of air */
	padding:0px;	/* Air between border and text inside */
	display:block;
	overflow:hidden;
}
#dhtmlgoodies_menu	li a:hover,#dhtmlgoodies_menu .activeMainMenuItem{
	color:#FFF;opacity:0.4;filter:alpha(opacity=40); background-color:#CCCCCC;
}
.dhtmlgoodies_subMenu{
	visibility:hidden;
	position:absolute;
	overflow:hidden;
	font-family:arial;
	text-align:left;


}
.dhtmlgoodies_subMenu ul{
	margin:0px;
	padding:0px;

}
.dhtmlgoodies_subMenu ul li{
	list-style-type:none;
	margin:0px;
	padding:0px;	/* 1px of air between submenu border and sub menu item - (the "white" space you see on mouse over )*/
		
}
.dhtmlgoodies_subMenu ul li a{	/* Sub menu items */
	white-space:nowrap;	/* No line break */
	text-decoration:none;	/* No underline */
	color:#000;	/* Black text color */
	height:214px;	/* 16 pixels height */
	line-height:214px;	/* 16 pixels height */
	padding:0px;	/* 1px of "air" inside */
	display:block;	/* Display as block - you shouldn't change this */
}
.dhtmlgoodies_subMenu ul li a:hover{	/* Sub menu items - mouse over effects */
	color:#FFF;	/* White text */
}



#dhtmlgoodies_menu	li.catalogHeader{	/* Main menu links */
	height:29px;	/* 20 pixel height */
	line-height:10px;	/* 20 pixel height */
	vertical-align:middle;	/* Align text in the middle */
	padding:0px;	/* Air between border and text inside */
	display:block;
	overflow:hidden;
}

/* End Main Product Navigation */

/* Menu For Content Pages */

#AcneMenu_menu{
	font-family:arial 14px;	/* Font for main menu items */
	width:196px;	/* Width of main menu */
	background-color:#ffffff;
	font-weight:bold;
	background:url(../images/acne_menuBackground.gif) repeat;	
}

#AcneMenu_menu	li{	/* Main menu <li> */
	list-style-type:none;	/* No bullets */
	margin:0px;	/* No margin - needed for Opera */
	padding:0px;
	height:30px;
	overflow:hidden;
}
#AcneMenu_menu ul{
	margin:0px;	/* No <ul> air */
	padding:0 6px 0 6px;	/* No <ul> air */
}
#AcneMenu_menu ul li ul{	/* Styling for those who doesn't have javascript enabled */
	padding:0;
	margin:0px;
}
#AcneMenu_menu	li a{	/* Main menu links */
	text-decoration:none;	/* No underline */
	color:#999999;	/* Black text color */
	height:30px;	/* 20 pixel height */
	line-height:30px;	/* 20 pixel height */
	vertical-align:middle;	/* Align text in the middle */
	margin:0px;	/* A little bit of air */
	padding:0px;	/* Air between border and text inside */
	display:block;
	font-size:12px;
	text-indent:7px;
}
#AcneMenu_menu li a:hover
{
	background-color:#C6E1E2;
}


/* End Menu For Main Content */

/**********************************************************************/
/* CSS for create a kit page */
/**********************************************************************/

#CreateKitContainer{border:4px solid #EEEEEE; margin-top:30px; background-color:#FFF;}
#CreateKitExclusive{position:absolute; margin-left:500px; margin-top:-31px;}
#CreateKitHdr{padding:20px;}
#CreateKitHdr img{margin-bottom:10px;}
#CreateKitPrice{height:35px; color:#FFF; width:660px; border-top:2px solid #C9CCD9;background-color:#605173; margin-left:-4px; margin-right:-4px; float:left;//margin-top:-25px;}
#CreateKitPrice img{float:left; margin:0 25px;}
#PriceBannerCorners{height:4px; width:660px; float:left; margin-left:-4px; margin-right:-4px; background:url(../images/CreateAKit/ShadowLC.gif) no-repeat 0 0;}
#PriceCornerRight{background:url(../images/CreateAKit/ShadowRC.gif) no-repeat right; height:4px; width:100%; //margin-top:-5px;}
#CreateKPriceUL{float:left; width:600px; margin-top:-30px; font-family:Verdana, Geneva, sans-serif;  color:#FFF; font-weight:bold; list-style:none; //margin-top:-35px;}
#CreateKPriceUL li{float:left; padding:0 20px 0 20px; border-right:1px soild #CCC;}
#CreatePorductTitle{font-weight: bold; height:25px; margin-left:20px; padding-left:10px; width:250px;background-color:#FFF; position:absolute;margin-top:-7px; z-index:1;}
#CreatKitLegend{font-weight: bold; padding: 10px; color:#666;}
#CreateFrequency{width: 30%; height: 40px; float: left; font-weight: bold;}
#CreateFrequencyOpt{width: 60%; height: 40px; float: left;}

/**********************************************************************/
/* CSS added by Shivesh at 01 Feb 2010 for facebook like popup effect */
/**********************************************************************/
#facebox .b {
  background:url(../images/popupbox/b.png);
}

#facebox .tl {
  background:url(../images/popupbox/tl.png);
}

#facebox .tr {
  background:url(../images/popupbox/tr.png);
}

#facebox .bl {
  background:url(../images/popupbox/bl.png);
}

#facebox .br {
  background:url(../images/popupbox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}