/*****reset and clearing********************************************************************/
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size: 1em;}
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,a,img {margin:0; padding:0;}
legend,caption {display:none;}
a {cursor:pointer;}
a img,:link img,:visited img,fieldset {border: none; outline:none;}
.clearer:after,.content:after,
.defaultNav:after,.callNav:after,.checkoutNav:after,
.siteNav ul:after,
.cartNav:after,.cartNav li.liCartItems li:after,
.guthyRenkerNav dl:after,.guthyRenkerNav ul:after,
.popUp li.extraInfo:after, .help:after {content: ''; display: block; height: 0; clear: both; visibility: hidden;}
.clearer,.content,
.defaultNav,.callNav,.checkoutNav,
.siteNav ul,
.cartNav,.cartNav li.liCartItems li,
.guthyRenkerNav dl,.guthyRenkerNav ul,
.popUp li.extraInfo, .help {display: inline-block;}
/*\*/
.clearer,.content,
.defaultNav,.callNav,.checkoutNav,
.siteNav ul,
.cartNav,.cartNav li.liCartItems li,
.guthyRenkerNav dl,.guthyRenkerNav ul,
.popUp li.extraInfo, .help {display: block;}

/*--------------------------------------------------------------------------*/
/*****COMMON*****/
/*--------------------------------------------------------------------------*/
html, body, form#aspnetForm, form#form1, #content {width:100%; height:100%;} 
form#aspnetForm, form#form1, #content  {min-height:100%; }

body {font:normal 12px Arial, Helvetica, sans-serif; }
input, select, option, textarea {font:normal 12px Arial, Helvetica, sans-serif;}
input.text, textarea {height:18px; padding:2px; border:1px solid #cccccc;
	background:transparent url('../images/bg/inputText.gif') repeat 0px 0px;}
select {height:22px; border:1px solid #cccccc;}	
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,fieldset {margin-bottom:15px; display:block;}
fieldset.orderNow{margin:0px;}
p.intro {font-size:1.15em; line-height:1.3em;}
sup {font-size:0.4em; line-height:0.1em;}

/*popup help*/
.help {width:349px; display:none;}	
.help .helpBody {float:left; display:inline; width:295px; padding:15px 19px 5px 35px;
	background:transparent url('../images/bg/helpBody.gif') no-repeat 0px 0px;}	
.help .helpBottom {float:left; display:inline; width:349px; height:14px; font-size:0.1em;
	background:transparent url('../images/bg/helpBottom.png') no-repeat right 0px;}

/*popUp*/
.popUp {height:auto; display:none; position:absolute; z-index:2000 !important;}
.popUp .top, .popUp .bottom {width:100%; height:10px; font-size:0.1em; 
	background:transparent url('../images/bg/productsExtraInfoTop.png') no-repeat 0px 0px;}
.popUp .bottom {background-image:url('../images/bg/productsExtraInfoBottom.png');}	
.popUp .middle {background:transparent url('../images/bg/productsExtraInfoMiddle.png') repeat-y 0px 0px;}	
.popUp ul {margin-bottom:0px; padding:10px 20px; }
.popUp li.extraInfo {list-style:none; margin:0px; display:none;}
.popUp li.show {display:block;}
.popUp li.extraInfo .closeExtraInfo {float:right; display:block; }
.popUp li dl {float:left; display:inline; width:275px; padding-right:10px; min-height:200px;
	margin:10px 0px 10px 0px; border-right:1px solid #E7E7E7;}
.popUp li .thumb {float:right; display:inline; width:200px; margin:0px; text-align:center;}
.popUp dt.title {font-size:1.3em; font-weight:bold; padding-bottom:10px;}
.popUp dd.desc {font-size:0.95em;}
.popUp li ul {margin-bottom:0px; padding:0px; }
.popUp li li {display:list-item; list-style-type:disc; list-style-position:outside; margin:0px 0px 3px 30px;}
.popUp .stdPrice {float:left; display:inline;}
.popUp dt.stdPrice {font-size:1.3em; width:150px; height:25px; padding:15px 0px 0px 10px;}
.popUp dd.stdPrice {font-size:2em; text-align:center; width:105px; height:28px; padding:12px 10px 0px 0px;}
.popUp .memberPrice {float:left; display:inline; margin-top:10px; overflow:hidden;
	background-color:transparent; background-repeat:no-repeat; background-position:0px 0px;}
.popUp dt.memberPrice {font-size:1.3em; width:150px; height:50px; padding:15px 0px 0px 10px;}
.popUp dd.memberPrice {font-size:2.25em; text-align:center; background-position:right 0px; 
	width:105px; height:58px; padding:7px 10px 0px 0px;}
.popUp dt.memberPrice span {font-size:0.85em; display:block;}	
.popUp dd.memberPrice strong {display:block; font-size:0.45em;}
.popUp .itemPrice, .popUp .giftPrice {
	float:left; display:inline; margin-top:10px; height:44px; line-height:44px; font-size:1.67em; overflow:hidden;
	background-color:transparent; background-repeat:no-repeat; background-position:0px -100px;}
.popUp dt.itemPrice, .popUp dt.giftPrice {width:140px; padding-right:10px; text-align:right;}
.popUp dd.itemPrice, .popUp dd.giftPrice  {width:125px; background-position:right -100px; }	
.popUp .cta {float:left; display:inline; height:31px; padding-top:10px;}
.popUp dt.cta {width:10px;}
.popUp dd.cta {width:260px; text-align:center;}
	
/*validation summary*/	
.validate {line-height:22px;}
.validate img {vertical-align:top; display:none;}
.validate img.show {display:inline;}
.validateMessage,
.validateAddressMessage,
.validateCC,
.validateCCNumber {line-height:normal; display:none; color:#cc3333;}
.validateMessage.show,
.validateAddressMessage.show,
.validateCC.show,
.validateCCNumber.show {display:block; padding:5px 0px 0px 0px;}
.validate img.show {padding-top:0px;}
.validationSummary ul.show {padding-bottom:15px;}
.validationSummary ul li {float:none; width:auto; color:#cc3333; padding:0px 0px 2px 0px;
	list-style-type:disc; list-style-position:outside; margin:0px 0px 0px 30px; }
.validationSummary li.show {display:list-item;}
.validationSummary {display:none;}

/*country specific*/
.nz .auOnly {display:none;}

/*--------------------------------------------------------------------------*/
/*****GR NAVIGATION*****/
/*--------------------------------------------------------------------------*/
.guthyRenkerNav {width:100%; position:absolute; top:0px; left:0px; z-index:5000; cursor:pointer;
	background:transparent url('../images/bg/guthyRenkerNav.png') repeat-x 0px 0px;}
.guthyRenkerNav h2 {width:980px; line-height:30px; margin:0px auto; cursor:pointer;
	font-size:1.5em; font-weight:normal; text-indent:-999em;
	background:transparent url('../images/bg/guthyRenkerNavH2.png') no-repeat left top;}
.guthyRenkerNavHover h2,
.guthyRenkerNav h2.hover {background-position: 0px -100px;}	
.guthyRenkerNav .gradient {cursor:auto;
	background:transparent url('../images/bg/guthyRenkerNavDropDown.png') repeat-x left bottom;}
.guthyRenkerNav .size {width:100%; min-height:6px;}
.guthyRenkerNav dl {width:980px; height:auto; margin:0px auto; display:none;}
.guthyRenkerNav .hover dl {display:block;}
.guthyRenkerNav dt, .guthyRenkerNav dd {float:left; display:inline;}
.guthyRenkerNav dt {width:100px; height:75px; font-size:1.3em; color:#24397c; text-align:center; padding:20px 25px 0px 25px;
	background:transparent url('../images/bg/guthyRenkerNavDt.gif') no-repeat right 9px;}
.guthyRenkerNav dd {padding:10px 0px 15px 15px;}
.guthyRenkerNav ul {width:115px; margin-bottom:0px; font-size:0.95em;}
.guthyRenkerNav ul.otherBrands {width:230px;}
.guthyRenkerNav li {width:115px; float:left; display:inline; list-style:none; margin:0px; padding-bottom:2px;}

/*--------------------------------------------------------------------------*/
/*****CART SECTION*****/
/*--------------------------------------------------------------------------*/
.cartSection {width:100%; position:absolute; top:29px; left:0px; z-index:4000;}
.cartNav {width:950px; margin:0px auto; 
    background-color:transparent; background-repeat:no-repeat; background-position:right top;}    	
.cartNav li {float:right; display:inline; position:relative; 
	line-height:31px; text-align:center; list-style:none; margin:0px;}
/*liCartItems*/
.cartNav li.liCartItems {width:139px; padding-right:10px; position:relative; }
.cartNav li.liCartItems .hackIE {display:none; /*for new corporate only*/}
.cartSection .memberHover li.liCartItems {display:none;}
.cartNav li.liCartItems ul {width:305px; position:absolute; top:31px; left:4px; margin:0px; display:none;}
.cartHover li.liCartItems ul,
.cartHoverNoMember li.liCartItems ul {display:block;}
.cartNav li.liCartItems li {width:303px; line-height:normal; text-align:left; margin:0px; padding:5px 0px; 
	background-color:#fff; background-repeat:no-repeat; background-position:center bottom;}
.cartNav li.liCartItems li.membership {font-size:0.95em; width:263px; padding:10px 20px 0px 20px; background:#fff;}
.cartNav li.liCartItems li.cta {text-align:center; background:#fff; padding-top:15px;}
.cartNav li.liCartItems li img {float:left; display:inline; margin:0px 0px 0px 20px;}
.cartNav li.liCartItems li span {float:left; display:inline;padding-top:10px;}
.cartNav li.liCartItems li span.desc {width:130px; margin-left:10px; }
.cartNav li.liCartItems li span.price {float:right; width:70px; margin-right:5px;}
.cartNav li.liCartItems li span a {font-size:0.95em;}
.cartNav li.liCartItems li dl {margin-bottom:0px; padding-top:5px;}
.cartNav li.liCartItems li dt, .cartNav li.liCartItems li dd {float:left; display:inline; height:25px;}
.cartNav li.liCartItems li dt {width:190px; padding:0px 0px 0px 20px; margin-right:8px;}
.cartNav li.liCartItems li dt.totalPayable {font-size:1.15em; font-weight:bold;}
.cartNav li.liCartItems li dd {width:80px; font-size:1.15em;}
.cartNav li.liCartItems li.cartListTop,
.cartNav li.liCartItems li.cartListBottom {width:305px; height:10px; border:none; font-size:0.1em; padding:0px;
	background-color:transparent; background-repeat:no-repeat; background-position:left top;}	
.cartNav li.liCartItems li.cartListBottom {height:15px;}	
/*liCheckout*/
.cartNav li.liCheckout {width:104px; margin-right:6px; }
.cartSection .memberHover li.liCheckout {display:none;}
/*liClubMembers*/
.cartNav li.liClubMembers {width:133px;}
.cartSection .memberHover li.liClubMembers {width:533px;}
.cartNav li.liClubMembers a.nav {width:123px; float:right; display:block; padding-right:10px;}
.cartNav li.liClubMembers fieldset {width:533px; height:56px; position:absolute; top:31px; right:0px; display:none;
	background-color:transparent; background-repeat:no-repeat; background-position:left bottom; font-size:0.95em;}
.memberHover li.liClubMembers fieldset {display:block;}
.cartNav li.liClubMembers fieldset ul {padding:0px 15px; margin:-10px 0px 0px 0px;}
.cartNav li.liClubMembers fieldset li {float:left; display:inline; line-height:normal; padding-bottom:5px;}
.cartNav li.liClubMembers fieldset li.email {margin-right:8px;} 
.cartNav li.liClubMembers fieldset li.password {margin-right:10px;} 
.cartNav li.liClubMembers fieldset li.email input,
.cartNav li.liClubMembers fieldset li.password input {width:155px; height:17px; padding:2px 5px 0px 5px; 
	font-size:0.95em; background-color:transparent; background-repeat:repeat; background-position:0px 0px;}
.cartNav li.liClubMembers fieldset li.password input {width:105px;}
.cartNav li.liClubMembers fieldset label {position:absolute; left:-999em;}
.cartNav li.liClubMembers fieldset li.cta {width:195px; text-align:left;}
.cartNav li.liClubMembers fieldset li.rememberMe {margin-right:15px; margin-top:5px; line-height:15px;}
.cartNav li.liClubMembers fieldset li.rememberMe input {vertical-align:top;}
.cartNav li.liClubMembers fieldset li.link {padding:0px 0px 0px 20px; margin-right:15px; margin-top:5px;
	background-color:transparent; background-repeat:no-repeat; background-position:left center; line-height:15px;}
/*if there is no item in the cart*/
.cartSection .noCart li.liCartItems,
.cartSection .noCart li.liCheckout {display:none;}
/*if there is no membership section*/
.cartSection .noMember li.liCheckout {margin-right:0px;}
.cartSection .noMember li.liClubMembers {display:none;}

/*--------------------------------------------------------------------------*/
/*****TEMPLATE*****/
/*--------------------------------------------------------------------------*/
.template {width:100%; height:100%; position:relative; z-index:0;}

/*--------------------------------------------------------------------------*/
/*****CONTAINER*****/
/*--------------------------------------------------------------------------*/
.containerTemplate {width:950px; margin: 0 auto -200px; padding:0px;
	min-height: 100%; height: auto !important; height:100%; }
		
/*--------------------------------------------------------------------------*/
/*****LOGO AND CALL NAVIGATION*****/
/*--------------------------------------------------------------------------*/
.callNav li {list-style:none; float:left; display:inline;}
.callNav li.phoneNumber {float:right;}	
.callNav li.phoneNumber strong {display:block; font-size:0.8em;} /*replacing <label> initially*/

/*--------------------------------------------------------------------------*/
/*****DEFAULT NAVIGATION*****/
/*--------------------------------------------------------------------------*/
.defaultNav li {list-style:none; margin:0px; float:left; display:inline;}
.defaultNav li a:hover {text-decoration:none;}
.defaultNav li.orderNow a {background:none; font-weight:bold; padding-right:0px;}

/*--------------------------------------------------------------------------*/
/*****CONTENT*****/
/*--------------------------------------------------------------------------*/
.content {width:950px; margin:0px auto 20px auto;}

/*--------------------------------------------------------------------------*/
/*****TEMPLATE HOMEPAGE*****/
/*--------------------------------------------------------------------------*/
.tHomePage .containerHomeHero {width:100%; margin-bottom:5px;}

.tHomePage div#homeRotator ul { margin: 0px }
/* rotator css */
.tHomePage div#homeRotator ul li { float:left; position:absolute; list-style: none; }
/* rotator image style */	
.tHomePage div#homeRotator ul li.show { z-index:500; }

.tHomePage .containerHomeFirstTile,
.tHomePage .containerHomeSecondTile,
.tHomePage .containerHomeThirdTile,
.tHomePage .containerHomeFourthTile,
.tHomePage .containerHomeMoneyBack {float:left; display:inline; width:235px; height:100px; position:relative; margin-right:3px; overflow:visible;}
.tHomePage .containerHomeMoneyBack {margin-right:0px;}
	
/***** CORPORATE *****/	
.tHomePage .containerNewHomeFirstTile,
.tHomePage .containerNewHomeSecondTile,
.tHomePage .containerNewHomeThirdTile,
.tHomePage .containerNewHomeFourthTile{float:left;display:inline;overflow:hidden;margin-bottom:20px;padding:15px;}

.tHomePage .containerNewHomeFirstTile{width:950px; margin-bottom:0px;padding:20px;}
.tHomePage .containerNewHomeSecondTile,
.tHomePage .containerNewHomeThirdTile{width:320px;}
.tHomePage .containerNewHomeFourthTile{width:220px;}	

/*--------------------------------------------------------------------------*/
/*****TEMPLATE TWO COLUMNS*****/
/*--------------------------------------------------------------------------*/
.tTwoColumns .breadcrumbs {display:block; width:613px; height:28px; padding:0px 20px; overflow:hidden;
	margin-bottom:25px; border:1px solid #e5e5e5; background:#fff; line-height:28px; font-size:0.95em; }
.tTwoColumns .containerRightColumn {float:right; display:inline; width:655px; }

.tTwoColumns .containerLeftColumn {float:left; display:inline; width:280px;}
.tTwoColumns .containerLeftColumn .rte {margin-bottom: 20px;}

/*--------------------------------------------------------------------------*/
/*****TEMPLATE THREE COLUMNS*****/
/*--------------------------------------------------------------------------*/
.tThreeColumns .containerRightColumn {float:right; display:inline; width:707px; }
.tThreeColumns .containerRightMain {float:left; display:inline; width:363px; margin-left:45px; }
.tThreeColumns .containerRightFeatured {float:right; display:inline; width:278px;}
.tThreeColumns .containerLeftColumn {float:left; display:inline; width:243px;}

/*--------------------------------------------------------------------------*/
/*****TEMPLATE CHECKOUT*****/
/*--------------------------------------------------------------------------*/
.tCheckout .containerTemplate {}
/*checkoutNav*/
.tCheckout .checkoutNav {height:39px; margin-bottom:15px; padding:0px 0px 0px 45px;}
.tCheckout .checkoutNav li {float:left; display:inline; font-size:1.15em; line-height:39px; 
	list-style:none; margin:0px 10px 0px 0px; padding:0px 85px 0px 0px;
	background-color:transparent; background-repeat:no-repeat; background-position:right top;}
.tCheckout .simplified .checkoutNav  li {padding: 0px 120px 0px 40px;}
.tCheckout .checkoutNav li.liConfirmation {background:none; padding-right:0px; margin-right:0px;}	
.tCheckout .checkoutNav a {display:block; padding:0px 0px 0px 20px;
	background-color:transparent; background-repeat:no-repeat; background-position:left top;}                
.tCheckout .checkoutNav a.selected {background-position:0px -100px;}
/*container*/
.tCheckout .containerRightColumn {float:right; display:inline; width:690px;}
.tCheckout .containerLeftColumn {float:left; display:inline; width:245px;}

/*--------------------------------------------------------------------------*/
/*****FOOTER NAVIGATION*****/
/*--------------------------------------------------------------------------*/
.footerNavSticky {height:200px;}
/*.footerNav {height:200px; overflow:hidden; background:#faf9f9 url('../images/bg/footerNav.png') repeat-x left 135px; position:relative; }*/
.footerNav {height:200px; overflow:hidden; 
	background:#faf9f9 url('../images/bg/footerNav.png') repeat-x left 135px;  }
.footerNav .footerNavContainer {height:200px;}
.True .footerNavContainer {background:transparent url('../images/bg/admLogo.gif') no-repeat right bottom;}
.footerNav div.footerHead{text-align:center;border-top:1px solid #e2dddd; 
    background:#f3f3f3;  margin-bottom:15px; height:34px;}
.footerNav h2 { display:inline; line-height:32px;
	 color:#999; font-size:1.15em;margin:0px;}
/*.footerNav a.twitter {background: transparent url('../images/bg/twitterFollow.png') no-repeat right top; line-height:24px;
                      display: inline-block; color:#FFFFFF; font-size: 0.9em; text-align:right; width:175px;padding-right:9px;}*/
.footerNav h3 {margin:0px; color:#999; padding-bottom:2px; font-weight:bold; font-size:1em;}
.footerNav ul {width:955px; margin:0px auto;}
.footerNav ul ul {width:auto; margin:0px;}
.footerNav li {float:left; display:inline; height:70px; list-style:none; margin:0px 20px 0px 0px; 
	padding:0px 20px 0px 0px; background: transparent url('../images/bg/verticalDot.gif') repeat-y right top;}
.footerNav li li {float:none; display:block; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 2px 0px;}	
.footerNav li.country {text-align:center; color:#999; width:180px; padding-left:25px;}	
.footerNav li.country img {display:block; margin:0px auto 10px auto;}
.footerNav li.siteNav {width:300px; padding:0px 0px 0px 0px;}
.footerNav li.siteNav li {width:135px; float:left; display:inline; padding:0px 15px 2px 0px;}
.footerNav li li {background:none;}
.footerNav div.clearer {width:595px; margin:15px auto 0px auto; padding-top:12px; color:White;}
.footerNav.nz div.clearer {width:345px;}
.footerNav div.clearer p {float:left; display:inline; padding:3px 10px 0px 50px; 
	height:22px; line-height:22px; margin:0px;}
.footerNav div.clearer p img {vertical-align:middle; margin:0px; display:inline; padding:0px 5px; margin-top:-3px;}
.footerNav div.clearer address {float:left; display:inline; padding-left:15px;
	font-size:0.95em; font-style:normal; border-left:1px solid white;}
/*
.footerNav .admaLogo {width:48px; height:45px; position:absolute; bottom:10px; right:10px;
	background:url('../images/bg/admLogo.png') no-repeat 0px 0px;}
.footerNav .admaLogo {display:none;}	
*/
.noFound{padding:0 0 10px 20px;color:Red;}	
