﻿
/* used start */
/**/ 


html {background : url(../images/generic/trans.gif) fixed no-repeat;} 

body {height:100%;
	position: relative;
	color: #5d5d5d;
	margin: 0 auto;
	font: 11px Verdana, sans-serif;
	background: #FFFFFF;
}

.clearBrake {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0;
}

a.orange {
	color: #C96839;
	white-space: normal;
}

.error {
	color: red;
}

blockquote {
	padding: 20px;
	background: #EFE8DF;
	border: 1px solid #D9CAB6;
	margin-left: 15px;
	margin-right: 15px;
	width: auto;
}
blockquote h2 {
	margin-top: 0;
	font-family: Georgia, "Times New Roman", serif;
}

.show {
	display: inherit;
}

/* used end */




.hightlight {
	color: Red;
	font-weight: 700;
}
#masthead {
	position: relative;
	width: 990px;
	margin: 0 auto;
	clear: both;
	height: 95px;
	z-index:100;
	background-color:#fff;
}
#masthead .topLogo {
	position: absolute;
	display: block;
	top: 0;
	left: 30px;
		z-index:101;
}


ul.breadcrumb {background:none;padding:0;margin:0;list-style-type:none;margin-left: 10px;position:relative;}
ul.breadcrumb li {float:left;display:block;padding:0 ;margin:0;background:url(../images/Products/breadcrumbBg.gif) repeat-x left center;}

ul.breadcrumb li span {float:left;display:block;padding:0 0 0 4px;margin:0;background:url(../images/Products/breadcrumLeft.gif) no-repeat left center;}
ul.breadcrumb li.first span {display:block;padding:0 0 0 0;margin:0;background:url(../images/Products/breadcrumbStart.gif) no-repeat left center;}

ul.breadcrumb li a {color:#5D5D5D;display:block;padding:5px 10px 5px 5px;margin:0;background:url(../images/Products/breadcrumbRight.gif) no-repeat right center;}
ul.breadcrumb li i {color:#F37321;display:block;padding:5px 10px 5px 5px;margin:0;background:url(../images/Products/breadcrumbRight.gif) no-repeat right center;}
ul.breadcrumb li a:hover {color:#F37321;text-decoration:underline}
ul.breadcrumb li a.current {color:#F37321;text-decoration:underline}



#stubbie #emailBox {
	position: absolute;
	top: 70px;
	left: 10px;
	z-index: 4;
	background: url(../images/newsLetterBanner/stubbie/email/middle.gif) repeat-x top;
}

#stubbie #emailBox .left {
	float: left;
	color: #fff;
	width:8px;
	height:24px;
	text-indent:-1000px;
	background: url(../images/newsLetterBanner/stubbie/email/left.gif) no-repeat top;
}


#stubbie #emailBox .mainSearchBoxLight {
	float: left;
	margin: 4px 2px 2px 0px;
	width: 270px;
	font-size: 13px;
	color: #AAAAAA;
	border:none;
	background:none
}


#stubbie #emailBox .mainSearchBox {
	float: left;
	margin: 4px 2px 2px 0px;
	width: 270px;
	font-size: 13px;
	color: #767676;
	border:none;
	background:none;

}

#stubbie #emailBox .mainSearchGo {
	display: block;
	border: none;
	margin: 0 0 0 0px;
	height: 24px; 
	width: 31px;
	float: left;
	cursor:pointer;
	background: url(../images/newsLetterBanner/stubbie/email/right.gif) no-repeat top;
}





















#skyscraper #emailBox {
	position: absolute;
	top: 270px;
	left: 25px;
	z-index: 4;
	background: url(../images/newsLetterBanner/skyscraper/email/middle.gif) repeat-x top;
}

#skyscraper #emailBox .left {
	float: left;
	color: #fff;
	width:12px;
	height:32px;
	text-indent:-1000px;
	background: url(../images/newsLetterBanner/skyscraper/email/left.gif) no-repeat top;
}


#skyscraper #emailBox .mainSearchBoxLight {
	float: left;
	margin: 8px 2px 2px 0px;
	width: 270px;
	font-size: 13px;
	color: #AAAAAA;
	border:none;
	background:none
}


#skyscraper #emailBox .mainSearchBox {
	float: left;
	margin: 8px 2px 2px 0px;
	width: 270px;
	font-size: 13px;
	color: #767676;
	border:none;
	background:none;

}

#skyscraper #emailBox .mainSearchGo {
	display: block;
	border: none;
	margin: 0 0 0 0px;
	height: 32px; 
	width: 34px;
	float: left;
	cursor:pointer;
	background: url(../images/newsLetterBanner/skyscraper/email/right.gif) no-repeat top;
}





#masthead #emailBox {
	position: absolute;
	top: 29px;
	left: 0;
	z-index: 4;
	background: url(../images/newsletter/emailBox/middle.gif) repeat-x top;
}

#masthead #emailBox .left {
	float: left;
	color: #fff;
	width:12px;
	height:23px;
	text-indent:-1000px;
	background: url(../images/newsletter/emailBox/left.gif) no-repeat top;
}


#masthead #emailBox .mainSearchBoxLight {
	float: left;
	margin: 2px 2px 2px 0px;
	width: 270px;
	font-size: 13px;
	color: #AAAAAA;
	border:none;
	background:none
}


#masthead #emailBox .mainSearchBox {
	float: left;
	margin: 2px 2px 2px 0px;
	width: 270px;
	font-size: 13px;
	color: #767676;
	border:none;
	background:none
}

#masthead #emailBox .mainSearchGo {
	display: block;
	border: none;
	margin: 0 0 0 0px;
	height: 23px; 
	width: 37px;
	float: left;
	background: url(../images/newsletter/emailBox/right.gif) no-repeat top;
}

#pageHeader {
	position: relative;
	width: 990px;
	background: url("../images/generic/main3colShadow-new.gif") repeat-y scroll 0 0 #FFFFFF
}

.addTextSponcered {
	margin: 0 auto;
}
textarea.text, input.text {
	background: #fff url(../images/generic/formShadow.gif) repeat-x top left;
	font: 12px Verdana, sans-serif;
}
fieldset {padding:10px;border:none;border-top:2px dotted #cccccc}
fieldset.nborder {padding:10px;border:none;}

#wrapper {
	width: 990px;
	margin: 5px auto;
	position: relative;
	z-index:9999;
}
.ThreeColumn {
	background: #fff url(../images/generic/main3colShadow-new.gif) repeat-y;
}
.TwoColumn {
	background: #fff url(../images/generic/main2colShadow-new.gif) repeat-y;
}
.OneColumn {
	background: #fff url(../images/generic/main1colShadow-new.gif) repeat-y;
}
#wrapper.ThreeColumn #col1.grad {
	position: relative;
	display: inline;
	float: left;
	width: 193px;
	border: none;
	background: url(../images/generic/col1TopGrad.gif) no-repeat;
	padding: 0;
	margin: 0 0 0 9px;
	z-index: 9;
}
#wrapper.ThreeColumn #col2 {
	position: relative;
	display: inline;
	float: left;
	width: 579px;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}
#wrapper.ThreeColumn #col3 {
	position: relative;
	display: inline;
	float: left;
	width: 193px;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	z-index:1
}
#wrapper.TwoColumn #col1, #wrapper.ThreeColumn #col1 {
	position: relative;
	display: inline;
	float: left;
	width: 193px;
	border: none;
	background: none;
	padding: 0;
	margin: 0 0 0 9px;
	z-index: 9;
}
#wrapper.TwoColumn #col2 {
	position: relative;
	z-index:3;
	display: inline;
	float: left;
	width: 764px;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}
#wrapper.TwoColumn #col3 {
	position: relative;
	display: none;
	float: left;
	width: 193px;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}
.whiteBg {
	line-height: 0;
	border-top: 1px solid #d9cab6;
	border-bottom: 1px solid #d9cab6;
	background: #F7F6F4;
	width: 193px;
	padding: 1px 0;
	margin: 0;
	display: block;
	clear: both;
}
.bordertopoff {
	border-top: 0 solid #d9cab6;
}
.borderbottomoff {
	border-bottom: 0 solid #d9cab6;
}
.topAdvert {
	position: relative;
	left: 370px;
	top: 10px;
	z-index: 9999999;
	padding: 0;
	margin: 0;
	border: none;
}


.centerColumnAdvertBg {width:470px;margin:15px 0 0 50px;padding:0;border:2px solid #FFDE59;background:#ffffff;}
.centerColumnAdvertSoncered {border-bottom:2px solid #FFDE59;background:#ffffff; text-align:center;padding:3px 0}
.centerColumnAdvertContent {width:430px;}

/*
//.centerColumnAdvertBg {position:relative;background:#ffffff;margin: 5px 0 5px 5px;z-index:9999999;width:475px;border:2px solid #FFDE59;}
//.centerColumnAdvertSoncered {padding:3px 0 3px 5px;text-align:center;border-bottom:2px solid #FFDE59;}
//.centerColumnAdvertContent {padding:5px}
*/

.rightColumnAdvertBg {position:relative;background:#ffffff;margin:10px 0 10px 9px;z-index:1;width:170px;border:2px solid #FFDE59;}
.rightColumnAdvertSoncered {padding:3px 0 3px 0;text-align:center;border-bottom:2px solid #FFDE59;}
.rightColumnAdvertContent .narrow_ad_unit{padding:5px;}
.rightColumnAdvertContent {text-align:center;padding:5px;}

.topBannerAdvertBgIframe {position:relative;background:#ffffff;margin:3px 0 0 0;z-index:9999999;width:472px;border:2px solid #FFDE59;}
.topBannerAdvertBg {position:relative;left: 370px;background:#ffffff;top:15px;margin: 5px 0 5px 5px;z-index:9999999;width:475px;border:2px solid #FFDE59;}
.topBannerAdvertSoncered {position:relative;z-index:2;margin-top:-7px;text-align:center;}
.topBannerAdvertContent {z-index:1;padding:2px;height:60px;}

#pageHeader{
	z-index:100;
}
#pageHeader #mainMenuBg ul {
	padding: 0;
	margin: 0 20px 0 100px;
	float: right;
	list-style: none;

}
#pageHeader #referralMenuBg, #pageHeader #mainMenuBg {
	clear: both;
	position: relative;
	z-index: 2;
	width: 990px;
	margin: 0;
	height: 28px;
	font: 700 12px Georgia, "Times New Roman", serif;
	background: url(../images/mainMenu/mainMenuBg.gif) repeat-x;
}
#pageHeader #mainMenuBgInnerLeft {
	padding: 0 0 0 10px;
	background: url(../images/mainMenu/mainMenuLeft.gif) no-repeat left top;
	height: 28px;
}
#pageHeader #mainMenuBgInnerRight {
	clear: both;
	position: relative;
	z-index: 2;
	width: 980px;
	margin: 0;
	height: 28px;
	background: url(../images/mainMenu/mainMenuRight.gif) no-repeat right top;
}
#pageHeader #referralMenuBg ul {
	padding: 0;
	margin: 0 20px 0 7px;
	list-style: none;
}
#pageHeader #referralMenuBg ul li, #pageHeader #mainMenuBg ul li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/mainMenu/mainMenuSpacer.gif) no-repeat right;
}
#pageHeader #referralMenuBg ul li a strong, #pageHeader #mainMenuBg ul li a strong {
	display: block;
	padding: 7px 0 0;
}
#pageHeader #referralMenuBg ul li a, #pageHeader #mainMenuBg ul li a {
	float: left;
	height: 28px;
	display: block;
	color: #5d5d5d;
	padding: 0 15px;
	margin: 0 2px 0 0;
	background: url(../images/mainMenu/mainMenuBg.gif) repeat-x top;
}
#pageHeader #referralMenuBg ul li a.home, #pageHeader #mainMenuBg ul li a.home {
	padding: 0 35px 0 9px;
	background: url(../images/mainMenu/mainMenuHome.gif) no-repeat right top;
}
#pageHeader #referralMenuBg ul li a.home:hover, #pageHeader #mainMenuBg ul li a.home:hover {
	background-position: right -29px;
}
#pageHeader #referralMenuBg ul li a.current, #pageHeader #referralMenuBg ul li a:hover, #pageHeader #mainMenuBg ul li a.current, #pageHeader #mainMenuBg ul li a:hover {
	color: #764400;
	background-position: right -29px;
}
#pageHeader #mainSearch {
	position: absolute;
	top: 32px;
	left: 215px;
	width:auto;
	z-index: 4;
	background: url(../images/search/bg.gif) repeat-x top;
}

#pageHeader #mainSearch .search {
	cursor:pointer;
	float: left;
	color: #767676;
	height:21px;
	line-height:1.7em;
	font-size:13px;
	padding-left:23px;
	background: url(../images/search/search.gif) no-repeat top left;
}
#pageHeader #mainSearch .ddLine {float:left;background: url(../images/search/line.gif) no-repeat top left;height:19px;width:1px;margin-top:1px}
#pageHeader #mainSearch .searchDdTxt {display:block;float:left;line-height:1.7em;padding:0 0 0 4px ;cursor:pointer;}
#pageHeader #mainSearch .arrow {
	margin-top:1px;
	float: left;
	width:16px;
	height:19px;
	cursor:pointer;
	background: url(../images/search/arrow.gif) no-repeat top;
}







#pageHeader #mainSearch ul.searchDd 	{
	float: left;
	color: #fff;
	width:100px;
	height:21px;
	list-style-type:none;
	margin:0 0 0 326px;
	padding:0;
	background: url(../images/search/search.gif) no-repeat top;
	}
#pageHeader #mainSearch ul.searchDd li {
	background:#EFE8DF;
	border-color:#FFFFFF #CCCCCC #CCCCCC #FFFFFF;
	border-style:solid;
	border-width:1px;
	margin:0;
	float:none;
	}
	
#pageHeader #mainSearch ul.searchDd li span {
color:#666666;
cursor:pointer;
display:block;
font-weight:bold;
padding:3px 20px 3px 3px;
}	

#pageHeader #mainSearch ul.searchDd span:hover {
background:#C96839;
color:#FFFFFF;
}
#pageHeader #mainSearch ul.searchDd span.close {
background:#000000;
color:#FFFFFF;
cursor:pointer;
font-size:9px;
font-weight:bold;
padding:2px 4px 2px 2px;
text-align:right;
}



#pageHeader #mainSearch .mainSearchBox {
	float: left;
	margin: 2px 0px 2px 4px;
	width: 290px;
	font-size: 13px;
	color: #767676;
	border:none;
	background:none
}















/**/

#pageHeader #mainSearch .mainSearchBoxGrey {
	float: left;
	margin: 2px 2px 2px 4px;
	width: 210px;
	font-size: 13px;
	color: #aaaaaa;
	border:none;
	background:none
	}

#pageHeader #mainSearch .mainSearchGo {
	display: block;
	border: none;
	margin: 0 0 0 0px;
	height: 21px; 
	width: 37px;
	float: left;
	background: url(../images/search/button.gif) no-repeat top;
}
#referal #intro {
	background: url(../images/intro/introReferal.jpg) no-repeat;
	width: 691px;
	height: 227px;
	position: relative;
}
.earnCashBack #login div.message {
	display: none;
	color: #5d5d5d;
	padding: 0 0 9px;
	margin: 0;
	font: 11px Verdana, sans-serif;
	text-decoration: none;
}
.earnCashBack #login .passwordLost {
	color: #5D5D5D;
	font-size: 11px;
	margin: 0 0 7px 26px;
	display: block;
	clear: both;
}
.earnCashBack #login .userNameBox {
	border: 1px #d9cab6 solid;
	padding: 3px;
	color: #767676;
	width: 130px;
	margin: 0 0 7px;
	clear: both;
}
.earnCashBack #login .passwordBox {
	border: 1px #d9cab6 solid;
	padding: 3px;
	color: #767676;
	width: 130px;
	margin: 0 0 7px;
}
.earnCashBack #login .rememberMe {
	display: block;
	float: left;
	padding: 0 0 5px;
}
.earnCashBack #login .links {
	padding: 5px 0 0;
}
.btnJoin {
	display: inline;
}
#large #intro {
	background: url(../images/intro/intro.jpg) no-repeat;
	width: 691px;
	height: 227px;
	position: relative;
}
#large #intro #splashMessage {
	width: 87px;
	height: 89px;
	position: absolute;
	
	left:6px;
	top:26px
	}
	
	
	


#large #intro a.joinB {
	position: absolute;
	top: 148px;
	left: 515px;
	background: url(../images/buttons/Intro_joinBtn.gif) no-repeat;
	width: 129px;
	height: 60px;
	text-indent: -7000px;	
}

#large #intro a.join {
background:url("../images/buttons/Intro_joinBtn.gif") no-repeat scroll 0 0 transparent;
height:60px;
left:415px;
position:absolute;
text-indent:-7000px;
top:160px;
width:129px;
}


#large #intro a.moreInfoB {
	position: absolute;
	top: 196px;
	left: 645px;
	width: 129px;
	height: 60px;
	text-decoration:underline;
	color:#7D4F00;
}

#large #intro a.moreInfo {
background:url("../images/buttons/Intro_moreInfoBtn.gif") no-repeat scroll 0 0 transparent;
height:60px;
left:640px;
position:absolute;
text-indent:-7000px;
top:160px;
width:129px;
}

#large #login div.message, #large #logout div.message {
	color: #7D4F00;
	display: block;
	padding: 0	;
	margin: 5px 0 0 10px;
	font: 16px Georgia, "Times New Roman", serif;
	font-weight: 700;
	text-decoration: none;
}
#large #login {
position:relative;
left:0;
top:0;
	z-index: 5;
	background: none;
	font-size:10px;
margin:0;
padding:0;
width:190px;
/*height:220px*/
	
}

#large #login strong, .earnCashBack #login strong {
	display: block;
	font: 700 20px Georgia, "Times New Roman", serif;
	margin: 0 0 7px 26px;
}
#large #login .passwordLost {
	color: #5D5D5D;
	font-size: 11px;
	margin: 0 0 7px 26px;
	display: block;
}
#large #login .passwordBox, #large #login .userNameBox {

	
background:#FFFFFF url(../images/generic/formShadow.gif) repeat-x scroll left top;
border:1px solid #D9CAB6;
color:#767676;
margin:0;
padding:2px;
width:170px;	
	
	
}


#large #login .rememberMe {
	display: block;
	float: left;
	padding: 0;
	margin: 2px 0 3px 5px;
}
#large #login .rememberMeText, #large #login .rememberMeText, .earnCashBack #login .rememberMeText {
	display: block;
	float: left;
	padding: 6px 0 5px;
}


#large #login .text, .earnCashBack #login .text {
	font-size: 14px;
}
#large #login .textPlus, .earnCashBack #login .textPlus {
	background: #fff url(../images/generic/formShadow.gif) repeat-x top left;
}
#large #login .links {
	padding: 0px 0 0 10px;
}
#large #login .btnLogin {
	padding: 0 0 0 10px;
}
#large #login a.submitBtn {
	float: left;
	text-indent: -3000px;
	width: 67px;
	height: 27px;
	margin: 0 0 0 26px;
	background: url(../images/buttons/loginSubmitBtn.gif) no-repeat top;
}
#large #logout div.title {
	color: #7D4F00;
	display: block;
	padding: 12px 0 9px;
	margin: 0 0 0 26px;
	font: 18px Georgia, "Times New Roman", serif;
	font-weight: 700;
	text-decoration: none;
}
#large #logout {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 5;
	background: none;

	margin:0;
	padding:0;
	width:190px;
	/*height:220px*/

}
#large #logout .text {
	font-size: 11px;
	color: #5D5D5D;
	margin: 0 0 7px 22px;
	display: block;
}
#large #logout a.logOutBtn {
	float: left;
	text-indent: -3000px;
	width: 68px;
	height: 28px;
	margin: 0 0 0 22px;
	background: url(../images/buttons/loginOutBtn.gif) no-repeat top;
}
#small #intro {
	width: 772px;
	height: 122px;
	position: relative;
	background: url(../images/intro/introSmaller-new.jpg) no-repeat;
}

#small #intro #splashMessage {
	width: 89px;
	height: 88px;
	position: absolute;
	/*background: url(../images/generic/noFeesNoCatchesGreen.jpg) no-repeat;*/
	left:5px;
	top:26px
	}
	
	

#small #intro a.moreInfoSignedIn {
background:url("../images/buttons/Intro_moreInfoSmallBtn.gif") no-repeat scroll 0 0 transparent;
height:39px;
left:555px;
position:absolute;
text-indent:-7000px;
top:110px;
width:88px;

}

#small #intro a.moreInfo {
background:url("../images/buttons/Intro_moreInfoSmallBtn.gif") no-repeat scroll 0 0 transparent;
height:39px;
left:650px;
position:absolute;
text-indent:-7000px;
top:50px;
width:88px;
}

#small #intro a.moreInfoB {
	top: 83px;
	left: 658px;
	position: absolute;
	color:#7D4F00;
	text-decoration:underline;
}
	
#small #intro a.join {
background:url("../images/buttons/Intro_joinBtnSmallBtn.gif") no-repeat scroll 0 0 transparent;
height:38px;
left:585px;
position:absolute;
text-indent:-7000px;
top:110px;
width:61px;
}	
	
#small #intro a.joinB {
	top: 50px;
	left: 653px;
	width: 61px;
	height: 38px;
	position: absolute;
	background: url(../images/buttons/Intro_joinBtnSmallBtn.gif) no-repeat;
	text-indent: -7000px;
}




#small #login div.title {
	color: #7D4F00;
	display: block;
	padding: 12px 0 9px;
	margin: 0 0 0 20px;
	font: 18px Georgia, "Times New Roman", serif;
	font-weight: 700;
	text-decoration: none;
}



#small #login {
	top: 0;
	left: 0;
	width: 190px;
	position: relative;
	font-size:10px;
	
margin:0;
padding:0;	
/*height:220px*/
	
}
#small #login.joinmessage {
	font-size:10px;
	left:780px;
	position:absolute;
	top:30px;
	width:195px;
	}


#small #login .passwordLost {
	color: #5D5D5D;
	font-size: 11px;
	margin: 0 0 5px 5px;
	display: block;
}
#small #login .passwordBox, #small #login .userNameBox {
	border: 1px #d9cab6 solid;
	padding: 2px;
	color: #767676;
	margin:0;
	width:170px;
	background: #fff url(../images/generic/formShadow.gif) repeat-x top left;
}
#small #login .rememberMe {
	display: block;
	float: left;
	padding: 0;
	margin: 2px 0 3px 5px;
}
#small #login .rememberMeText, #large #login .rememberMeText, .earnCashBack #login .rememberMeText {
	display: block;
	float: left;
	padding: 6px 0 5px;
}
#small #login .btnLogin {
	padding: 0 0 0 10px;
}
#small #login .links {
	padding: 0px 0 0 10px;
}
#small #login div.message {
	color: #7D4F00;
	display: none;
	padding: 12px 0 9px;
	margin: 0 0 0 10px;
	font: 16px Georgia, "Times New Roman", serif;
	font-weight: 700;
	text-decoration: none;
}
#small #login div.messageJoin {
	color: #7D4F00;
	display: block;
	padding: 0	;
	margin: 5px 0 5px 10px;
	font: 16px Georgia, "Times New Roman", serif;
	font-weight: 700;
	text-decoration: none
}




#small #logout div.message {

	color: #7D4F00;
	display: block;
	padding: 0	;
	margin: 5px 0 0 10px;
	font: 16px Georgia, "Times New Roman", serif;
	font-weight: 700;
	text-decoration: none;	
}
#small #logout span.text {
	font-size: 11px;
	color: #5D5D5D;
	margin: 3px 0 7px 10px;
	display: block;
}
#small #logout a.logOutBtn, #small #login a.btnLogin {
	float: left;
	width: 68px;
	height: 28px;
	margin: 0 0 0 10px;
	background: url(../images/buttons/loginOutBtn.gif) no-repeat top;
	text-indent: -3000px;
}
#smallest #intro {
	background: url(../images/intro/introsmallest-new.jpg) no-repeat;
	width: 781px;
	height: 68px;
	position: relative;
}
#smallest #login strong, #small #login strong {
	margin: 0 0 7px 19px;
	font: 700 20px Georgia, "Times New Roman", serif;
	display: block;
}
#smallest #login .userNameBox {
	border: 1px #d9cab6 solid;
	padding: 2px;
	color: #767676;
	width: 100px;
	margin: 10px 0 3px 5px;
	background: #fff url(../images/generic/formShadow.gif) repeat-x top left;
}
#smallest #login .passwordBox {
	border: 1px #d9cab6 solid;
	padding: 2px;
	color: #767676;
	width: 120px;
	margin: 0 0 3px 15px;
	background: #fff url(../images/generic/formShadow.gif) repeat-x top left;
}
#smallest #login .text, #small #login .text {
	font-size: 11px;
}
#smallest #login a.submitBtn {
	position: absolute;
	left: 150px;
	top: 34px;
	width: 34px;
	height: 28px;
	background: url(../images/buttons/loginSmallBtn.gif) no-repeat top;
	text-indent: -3000px;
}
#smallest #logout, #smallest #login, #small #logout {
background:none repeat scroll 0 0 transparent;
font-size:10px;
left:780px;
position:absolute;
top:0px;
width:195px;
z-index:5;
	
}
#smallest #logout .text {
	font-size: 11px;
	color: #5D5D5D;
	margin: 10px 0 7px 10px;
	display: block;
}
#smallest #logout a.logOutBtn {
	position: absolute;
	top: 35px;
	left: 105px;
	width: 68px;
	height: 28px;
	background: url(../images/buttons/loginOutBtn.gif) no-repeat top;
	text-indent: -3000px;
}

#smallest #intro a.moreInfoSignedIn {
display:none;
}



#large #loginframe {height:229px;overflow:visible; }
#small #loginframe {height:150px;overflow:visible; }
#smallest #loginframe {height:69px;overflow:visible; }


.boxPadding {
	padding: 10px;
	display: block;
	position: relative;
	z-index: 0;
}



.full .infobox {
	width: 944px;
	position: relative;
	display: block;
	background: #FFFFFF url(../images/box/silverFull/bottom.gif) no-repeat bottom left;
	padding: 0 0 8px;
	margin: 0 0 10px 10px;
}
.full .infobox .title {
	position: relative;
	display: block;
	background: #FFFFFF url(../images/box/silverFull/top.gif) no-repeat top left;
	width: 940px;
}
.full .infobox .body {
	float: left;
	line-height: 1.5em;
	display: block;
	background: #FFFFFF url(../images/box/silverFull/middle.gif) repeat-y left;
	width: 940px;
}



.large .infobox {
	width: 755px;
	position: relative;
	display: block;
	background: #FFFFFF url(../images/box/silverLarge/bottom.gif) no-repeat bottom left;
	padding: 0 0 8px;
	margin: 0 0 10px 10px;
}
.large .infobox .title {
	position: relative;
	display: block;
	background: #FFFFFF url(../images/box/silverLarge/top.gif) no-repeat top left;
	width: 751px;
}
.large .infobox .body {
	float: left;
	line-height: 1.5em;
	display: block;
	background: #FFFFFF url(../images/box/silverLarge/middle.gif) repeat-y left;
	width: 751px;
}
.small .infobox {
	width: 188px;
	position: relative;
	display: block;
	background: url(../images/box/silverSmall/bottom.gif) no-repeat bottom left;
	padding: 0 0 8px;
	margin: 0 0 5px 5px;
}
.small .infobox .title {
	position: relative;
	display: block;
	background: url(../images/box/silverSmall/top.gif) no-repeat top left;
	width: 189px;
}
.small .infobox .title h4, .small .infobox .title h3, .small .infobox .title h2, .small .infobox .title h1 {
	display: block;
	margin: 0 0 0 15px;
	padding: 12px 0 10px;
	color: #c96839;
	font: 700 14px Georgia, "Times New Roman", serif;
}
.small .infobox .body {
	float: left;
	line-height: 1.5em;
	display: block;
	background: url(../images/box/silverSmall/middle.gif) repeat-y left;
	width: 180px;
}
.infobox .logo {
	float: left;
	border: 1px solid #CCC;
	margin: 6px 6px 3px 8px;
	padding: 2px;
}
.infobox {
	width: 565px;
	position: relative;
	display: block;
	background: #FFFFFF url(../images/box/silver/bottom.gif) no-repeat bottom left;
	padding: 0 0 9px;
	margin: 0 0 10px 10px;
}
.infobox .title {
	position: relative;
	display: block;
	background: #FFFFFF url(../images/box/silver/top.gif) no-repeat top left;
	width: 561px;
}
.infobox .body {
	float: left;
	line-height: 1.5em;
	display: block;
	background: #FFFFFF url(../images/box/silver/middle.gif) repeat-y left;
	width: 561px;
	padding: 0;
	margin: 0;
}
.infobox .body p {
	margin-top: 0;
}
.infobox .body h3, .infobox .body h2 {
	font: 700 14px Georgia, "Times New Roman", serif;
	line-height: 1.5em;
	margin-bottom: .2em;
}
.infobox .content {
	position: relative;
}
.infobox .content a {
	color: #c96839;
}

.infobox .subHeaderBoxed {margin:3px 0 3px 0;padding:3px 3px 3px 5px;border:#aaaaaa 1px solid;background:#E8E8E8;font-size:1.2em;font-weight:normal}

.productsbox .logo {
	float: left;
	border: 1px solid #CCC;
	margin: 6px 6px 3px 8px;
	padding: 2px;
}
.productsbox {
	width: 565px;
	position: relative;
	display: block;
	background: #FFFFFF url(../images/box/Products/bottom.gif) no-repeat bottom left;
	padding: 0 0 9px;
	margin: 0 0 10px 10px;
}
.productsbox .title {
	position: relative;
	display: block;
	background: #FFFFFF url(../images/box/Products/top.gif) no-repeat top left;
	width: 561px;
}
.productsbox .body {
	float: left;
	line-height: 1.5em;
	display: block;
	background: #FFFFFF url(../images/box/Products/middle.gif) repeat-y left;
	width: 561px;
	padding: 0;
	margin: 0;
}
.productsbox .body p {
	margin-top: 0;
}
.productsbox .title h3, .productsbox .title h2 {
	font: 700 14px Georgia, "Times New Roman", serif;
	line-height: 1.5em;
	margin-bottom: .2em;
}
.productsbox .content {
	position: relative;
}


.productsbox .hide {background:#e8e8e8 url(../images/Products/hideCorner.gif) no-repeat right bottom;position:absolute;bottom:0px;right:4px; z-index:9111;cursor:pointer}
.productsbox .hide i {background: url(../images/Products/hideCornerLine.gif) no-repeat left top;display:block;font-size:11px;padding:2px 5px 2px 5px;margin:0 4px 4px 0;}

.productsfound {display:block;padding:7px 0 0 0;text-align:center;color:#cccccc}



.seasonalBox .logo {
	float: left;
	border: 1px solid #CCC;
	margin: 6px 6px 3px 8px;
	padding: 2px;
}
.seasonalBox {
	width: 478px;
	position: relative;
	display: block;
	background: #FFFFFF url(../images/seasonal/backToSchool/bottom.jpg) no-repeat bottom left;
	padding: 0 0 10pt 0;
	margin: 0 0 10px 5px;
}
.seasonalBox .title {
	position: relative;
	display: block;
	background: #FFFFFF url(../images/seasonal/backToSchool/top.gif) no-repeat top left;
	width: 478px;
	height: 130px;
}
.seasonalBox .body {
	float: left;
	line-height: 1.5em;
	display: block;
	background: #FFFFFF url(../images/seasonal/backToSchool/middle.gif) repeat-y top left;
	width: 478px;
	padding: 0;
	margin: 0;
}
.seasonalBox .body p {
	margin-top: 0;
}
.seasonalBox .body h3, .seasonalBox .body h2 {
	font: 700 14px Georgia, "Times New Roman", serif;
	line-height: 1.5em;
	margin-bottom: .2em;
}
.seasonalBox .content {
	position: relative;
}
.seasonalBox .content a {
	color: #c96839;
}

.seasonalBox .retailers .retailer {
	margin: 5px 0 5px 1px;
	width: 464px;
}
.seasonalBox .retailers a.header {
	color: #458B06;
	font-size: 120%;
	font-weight: 700;
	display: block;
}
.seasonalBox .retailers a.header:hover {
	text-decoration: underline;
}
.seasonalBox .retailers .retailerBody {
	float: left;
	margin: 0 0 0 40px;
	display: inline;
}
.seasonalBox .retailers .retailerLogo {
	padding: 2px;
	margin: 12px 0 8px 11px;
	border: 1px solid #ccc;
	background:#ffffff;
}
    .logoBgImage 
    {
    	background:url(../images/seasonal/backToSchool/splatGrey.gif) no-repeat;
    	width:112px;
    	height:60px;
     }

.seasonalBox .retailers .retailerItem {
	padding: 2px;
	margin: 0 0 8px 11px;
	border: 1px solid #ccc;
	background:#ffffff;
}

.seasonalBox .retailers .retailerTxt {
	font-size: 90%;
}
.seasonalBox .retailers .retailerDescription {
	width: 300px;
	display: inline;
	padding: 0 0 10px;
	margin: 0 0 0 10px;
	float: left;
}
.seasonalBox .retailers .retailerThirdCol {
	text-align: right;
	width: 112px;
	display: block;
	padding: 0 0 15px;
	margin: 0 0 0 10px;
	float: left;
}
.seasonalBox .retailers .retailerContinue {
	background: url(../images/seasonal/backToSchool/continue.gif) no-repeat;
	display: block;
	margin: 0 0 0 10px;
	width: 112px;
	height: 60px;
	float:right;
}
.seasonalBox .retailers .retailerContinue span {
	display: none;
}

.offerbox .retailerSearchResults {width:555PX;background:url(../images/premium/bgBorder.gif) repeat-y 50% 0;padding-left:1px;}

.offerbox {
	width: 565px;
	position: relative;
	top: 0;
	display: block;
	background: #FFFFFF url(../images/box/yellow/bottom.gif) no-repeat bottom left;
	padding: 0 0 9px;
	margin: 8px 0 5px 10px;
}
.offerbox .title {
	position: relative;
	display: block;
	background: #FFFFFF url(../images/box/yellow/top.gif) no-repeat top left;
	width: 561px;
}
.offerbox .title h2, .offerbox .title h1, .productsbox .title h3, .productsbox .title h2, .productsbox .title h1, .infobox .title h3, .infobox .title h2, .infobox .title h1, .large .infobox .title h3, .large .infobox .title h2, .large .infobox .title h1 {
	display: block;
	margin: 0 10px 0 15px;
	padding: 12px 0 10px 0;
	color: #c96839;
	font: 700 20px Georgia, "Times New Roman", serif;
}
.offerbox .body {
	float: left;
	line-height: 1.5em;
	display: block;
	background: #FFFFFF url(../images/box/yellow/middle.gif) repeat-y left;
	width: 561px;
	padding: 0;
	margin: 0;
}
.offerbox .divider 
{
	margin-left:1px;
	
}
.subcol {
	width: 277px;
	float: left;
}
.whitebox {
	width: 475px;
	position: relative;
	display: block;
	background: url(../images/box/white/bottom.gif) no-repeat bottom left;
	padding: 0 0 8px;
	margin: 0 auto 5px;
}
.whitebox .body, .whitebox .wbbody {
	position: relative;
	padding: 5px 0 0;
	display: block;
	background: url(../images/box/white/top.gif) no-repeat top left;
	width: 471px;
}
.whitebox .content {
	float: left;
	line-height: 1.5em;
	padding: 0;
	display: block;
	background: url(../images/box/white/middle.gif) repeat-y left;
	width: 471px;
}

.whiteboxLarge {
	width: 715px;
	position: relative;
	display: block;
	background: url(../images/box/whiteLarge/bottom.gif) no-repeat bottom left;
	padding: 0 0 8px;
	margin: 0 0 10px 18px ;
}
.whiteboxLarge .wbbody, .whiteboxLarge .body {
	position: relative;
	padding: 5px 0 0;
	display: block;
	background: url(../images/box/whiteLarge/top.gif) no-repeat top left;
	width: 715px;
}
.whiteboxLarge .content {
	float: left;
	line-height: 1.5em;
	padding: 0;
	display: block;
	background: url(../images/box/whiteLarge/middle.gif) repeat-y left;
	width: 715px;
}



.whiteboxFFFFFF {
	width: 565px;
	position: relative;
	display: block;
	background: url(../images/box/whiteFFFFFF/bottom.gif) no-repeat bottom left;
	padding: 0 0 8px;
	margin: 0 0 5px 10px;
}
.whiteboxFFFFFF .body, .whiteboxFFFFFF .wbbody {
	position: relative;
	padding: 5px 0 0;
	display: block;
	background: url(../images/box/whiteFFFFFF/top.gif) no-repeat top left;
	width: 561px;
}
.whiteboxFFFFFF .title h2, .whitebox .title h2 {
	margin: 0 0 0 15px;
	padding: 12px 0 10px;
	display: block;
	font: 700 20px Georgia, "Times New Roman", serif;
	color: #7d7d7d;
}
.whiteboxFFFFFF .content {
	float: left;
	line-height: 1.5em;
	padding: 0;
	display: block;
	background: url(../images/box/whiteFFFFFF/middle.gif) repeat-y left;
	width: 561px;
}


/******************************/


.bonusbox {
	font-size:10px;
	width: 475px;
	position: relative;
	background: #FFFFFF url(../images/box/bonusBanner/bottom.gif) no-repeat bottom left;
	padding: 0 0 11px;
	margin: 0 0 8px 10px;
}

.bonusbox .title {
	width: 471px;
	display:block;
	background: #FFFFFF url(../images/box/bonusBanner/top.gif) no-repeat top left;
	color:#966500;
	font-size:15px;
	padding:6px 0;
	margin:0;
	font-weight:bold;
	text-align:center
	}
.bonusbox .body {
	float: left;
	line-height: 1.5em;
	display: block;
	background: #FFFFFF url(../images/box/bonusBanner/middle.gif) repeat-y left;
	width: 471px;
	padding: 0;
	margin: 0;
}
.bonusbox .body p {margin-top: 0;}

.bonusbox .retailerLogo {
	border:1px solid #CCCCCC;
	margin:5px 0 3px;
	padding:2px;
	}

.bonusbox a.header {
	color: #458B06;
	font-size: 120%;
	font-weight: 700;
	display: block;
}
.bonusbox a.header:hover {text-decoration: underline;}

.bonusbox .retailer {
	border-bottom:0px solid #cccccc;
	margin:0 0 0 10px;
	padding: 7px 0 0;
	width:453px;
	text-align:left;
	float:left
}

.bonusbox .retailerBody {
	float: left;
	margin: 0 0 0 10px;
	display: inline;
}

.bonusbox .retailerTxt {font-size: 90%;}
.bonusbox .retailerDescription {
	width: 365px;
	display: inline;
	padding: 0 0 5px;
	margin: 0 0 0 85px;
	float: left;
}
.bonusbox .retailerThirdCol {
	width: 115px;
	display: block;
	padding: 0;
	margin:0;
	float: left;
}
.bonusbox .offer {
	font-size:13px;
	line-height:1.5em;
	font-weight: bold;
	color: #F37309;
	display:block;
	}


.bonusbox .retailerContinue {
	background: url(../images/retailers/continue.gif) no-repeat;
	display: block;
	margin: .5em 0 0 auto;
	width: 110px;
	height: 27px;
}

.bonusbox .retailerContinue span {display: none;}

.bonusbox .body h3, .infobox .body h2 {
	font: 700 14px Georgia, "Times New Roman", serif;
	line-height: 1.5em;
	margin-bottom: .2em;
}
.bonusbox .content {position: relative;}
.bonusbox .content a {color: #c96839;}

.bonusbox .caricter {
	background: url(../images/box/bonusBanner/tcbCaricter.jpg) no-repeat;
	display: block;
	position:absolute;
	top: 9px;
	left: 12px;
	width: 73px;
	height: 81px;
}

/******************************/


/******************************/


.catbox {
	font-size:10px;
	width: 565px;
	position: relative;
	background: #FFFFFF url(../images/box/catBanner/bottom.gif) no-repeat bottom left;
	padding: 0 0 11px;
	margin: 0 0 10px 10px;
}

.catbox .title {
	width: 561px;
	display:block;
	background: #FFFFFF url(../images/box/catBanner/top.gif) no-repeat top left;
	color:#fff;
	font-size:14px;
	padding:5px 0;
	margin:0;
	font-weight:bold;
	text-align:center
	}
.catbox .body {
	float: left;
	line-height: 1.5em;
	display: block;
	background: #FFFFFF url(../images/box/catBanner/middle.gif) repeat-y left;
	width: 561px;
	padding: 0;
	margin: 0;
}
.catbox .body p {margin-top: 0;}

.catbox .retailerLogo {
	border:1px solid #CCCCCC;
	margin:5px 0 3px;
	padding:2px;
	}

.catbox a.header {
	color: #458B06;
	font-size: 120%;
	font-weight: 700;
	display: block;
}
.catbox a.header:hover {text-decoration: underline;}

.catbox .retailer {
	border-bottom:0px solid #cccccc;
	margin:0 0 0 10px;
	padding: 10px 0 0;
	width:543px;
	text-align:left;
	float:left
}

.catbox .retailerBody {
	float: left;
	margin: 0 0 0 10px;
	display: inline;
}

.catbox .retailerTxt {font-size: 90%;}
.catbox .retailerDescription {
	width: 310px;
	display: inline;
	padding: 0 0 5px;
	margin: 0 0 0 10px;
	float: left;
}
.catbox .retailerThirdCol {
	width: 115px;
	display: block;
	padding: 0;
	margin:0;
	float: left;
	text-align:right;
}
.catbox .retailerThirdCol a.offer {
	font-size:15px;
	font-weight: bold;
	color: rgb(243, 115, 33);
	}


.catbox .retailerContinue {
	background: url(../images/retailers/continue.gif) no-repeat;
	display: block;
	margin: .5em 0 0 auto;
	width: 110px;
	height: 27px;
}

.catbox .retailerContinue span {display: none;}

.catbox .body h3, .infobox .body h2 {
	font: 700 14px Georgia, "Times New Roman", serif;
	line-height: 1.5em;
	margin-bottom: .2em;
}
.catbox .content {position: relative;}
.catbox .content a {color: #c96839;}


/******************************/







#webUserAward {
	z-index: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 202px;
	height: 95px;
	display: block;
	margin: 0;
	background: url(../images/generic/awardwinning.jpg) no-repeat;
}
a.webUserAward {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -4000px;
	width: 193px;
	height: 67px;
	display: block;
}
ul.tickList {
	width: 184px;
	padding: 84px 0 0;
	margin: -15px 0 0 5px;
	position: relative;
	list-style: none;
}
ul.tickList li {
	display: block;
	width: 184px;
	padding: 0;
	margin: 0;
}
ul.tickList li span {
	display: block;
	float: left;
	padding: 5px 0 5px 5px;
	width: 135px;
	font-size: 12px;
}
ul.tickList li img {
	vertical-align: middle;
	float: left;
	margin: 5px 0 5px 10px;
	border: none;
}
ul.tickList a {
	width: 184px;
	cursor: pointer;
	text-decoration: none;
	margin: 0;
	padding: 0;
	display: block;
	color: #7d4f00;
	background: url(../images/generic/tickListLine.gif) repeat-x bottom;
}
a {
	text-decoration: none;
	outline: none;
	color: #f37321;
}
a.title {
	color: #7D4F00;
	display: block;
	padding: 12px 0 0;
	margin: 0 0 0 3px;
	font-size: 16px;
	font-weight: 700;
}
#testimonialsLatest .summary {
	margin: 0 0 5px;
	padding: 0 0 5px;
}
#testimonialsLatest a.title {
	color: #7D4F00;
	display: block;
	padding: 12px 0 9px;
	margin: 0;
	font: 16px Georgia, "Times New Roman", serif;
	font-weight: 700;
}
#blogLatest, #testimonialsLatest {
	position: relative;
	width: 175px;
	margin: 0 0 0 10px;
	line-height: 1.5em;
}
#blogLatest span.date, #testimonialsLatest span.date {
	display: block;
	font-size: .8em;
}
#blogLatest a.title {
	width: 160px;
	color: #7D4F00;
	display: block;
	padding: 5px 0;
	margin: 0;
	font: 16px Georgia, "Times New Roman", serif;
	font-weight: 700;
	text-decoration: none;
}
#blogLatest .summary {
	margin: 0 0 5px;
	padding: 0 0 5px;
	display: block;
	color: #7d4f00;
}
#blogLatest .summary a.small {
	color: #f37321;
	text-decoration: underline;
	font-weight: 400;
}
#topTipRight #topTipsLeft .tip {
	margin: 0 0 0 2px;
	position: relative;
	display: block;
	width: 207px;
	color: #7d4f00;
	background: url(../images/topTips/middle.gif) repeat-y;
}
#topTipRight #topTipsLeft .top {
	position: relative;
	background: url(../images/topTips/top.jpg) no-repeat;
	width: 189px;
	padding: 10px 0;
}
#topTipRight #topTipsLeft .bottom {
	background: url(../images/topTips/bottom.jpg) no-repeat left bottom;
	width: 189px;
	padding: 0;
}
#topTipRight #topTipsLeft .tip .stalk {
	background: url(../images/topTips/stalk.gif) no-repeat;
	position: absolute;
	top: 10px;
	left: -11px;
	width: 17px;
	height: 21px;
}
#topTipsLeft, #topTipRight #topTipsLeft {
	font: 10px Verdana, sans-serif;
}
#topTipsLeft a.title, #topTipRight #topTipsLeft a.title {
	width: 160px;
	color: #7D4F00;
	display: block;
	padding: 10px 0 5px;
	margin: 0 0 0 15px;
	font: 16px Georgia, "Times New Roman", serif;
	font-weight: 700;
	text-decoration: none;
}
#topTipsLeft .tip {
	margin: 0 0 0 2px;
	position: relative;
	display: block;
	width: 193px;
	color: #7d4f00;
	background: url(../images/topTipsLeft/middle.gif) repeat-y;
}
#topTipsLeft .top {
	position: relative;
	background: url(../images/topTipsLeft/top.jpg) no-repeat;
	width: 189px;
	padding: 10px 0;
}
#topTipsLeft .bottom {
	background: url(../images/topTipsLeft/bottom.jpg) no-repeat left bottom;
	width: 189px;
	padding: 0;
}
#topTipsLeft .tip .title, #topTipRight #topTipsLeft .tip .title {
	position: relative;
	font-weight: 700;
	display: block;
	width: 165px;
	margin: 0 0 0 13px;
}
#topTipsLeft .tip .stalk {
	background: url(../images/topTipsLeft/stalk.gif) no-repeat;
	position: absolute;
	top: 15px;
	left: 183px;
	width: 17px;
	height: 21px;
}
#topTipsLeft .tip p, #topTipRight #topTipsLeft .tip p {
	display: block;
	width: 165px;
	margin: 0 0 0 13px;
}
.introNote a.title {
	width: 211px;
	color: #7D4F00;
	display: block;
	padding: 10px 0 5px;
	margin: 0 0 0 15px;
	font: 15px Georgia, "Times New Roman", serif;
	font-weight: 700;
	text-decoration: none;
}
.introNote {
	font: 10px Verdana, sans-serif;
	top: 134px;
	left: 9px;
	margin: 0 0 0 2px;
	position: relative;
	display: block;
	width: 211px;
	color: #7d4f00;
	background: url(../images/intro/note/middle.gif) repeat-y;
}
.introNote .top {
	position: relative;
	background: url(../images/intro/note/top.jpg) no-repeat;
	width: 211px;
	padding: 10px 0;
}
.introNote .bottom {
	background: url(../images/intro/note/bottom.jpg) no-repeat left bottom;
	width: 211px;
	padding: 0;
}
.introNote .title {
	position: relative;
	display: block;
	width: 190px;
	margin: 0 0 0 13px;
	font: 700 15px Georgia, "Times New Roman", serif;
}
.introNote .title h1 {
	margin: 0;
	padding: 0;
	display: inline;
	font: 700 11px Georgia, "Times New Roman", serif;
}
.introNote .stalk {
	background: url(../images/intro/note/stalk.gif) no-repeat;
	position: absolute;
	top: 15px;
	left: -12px;
	width: 17px;
	height: 21px;
}
.introNote p {
	display: block;
	width: 190px;
	margin: 0 0 0 13px;
}
.introNote a, #topTipsLeft .tip a, #topTipRight #topTipsLeft .tip a {
	color: #f37321;
	text-decoration: underline;
}
.introNote a:hover, #topTipsLeft .tip a:hover, #topTipRight #topTipsLeft .tip a:hover, #blogLatest .summary a.small:hover {
	color: #5a5a5a;
	text-decoration: none;
}
.referrals p {
	margin: 0 0 .5em;
	padding: 0;
}
.referrals h3 {
	margin: .5em 0;
	padding: 0;
}
.aboutUsContent .perhaps {
	z-index: 0;
	position: absolute;
	top: -2px;
	left: 210px;
	background: url(../images/aboutUs/perhaps.gif) no-repeat;
	display: block;
	width: 165px;
	height: 34px;
	text-indent: -4000px;
}
.aboutUsContent ul {
	list-style: none;
	margin: 0 0 0 10px;
}
.aboutUsContent ul li {
	width: 360px;
	margin: 0;
	padding: 5px 0 20px 35px;
	background: url(../images/generic/tick.gif) left 0 no-repeat;
}
.aboutUsContent ul li p {
	margin: 0;
	padding: 0;
}
#commentList {
	margin: 0;
	padding: 5px 0;
}
#commentList .comment {
	clear: both;
	border-bottom: 1px solid #ddd;
	width: 540px;
	margin: 0 0 0 10px;
	padding: 5px 0;
}
#commentList h4.title {
	clear: both;
	width: 370px;
	float: left;
	margin: 5px 0 0;
	display: block;
	color: #c96839;
	font: 120% Georgia, "Times New Roman", serif;
	font-weight: 700;
	background: none;
}
#commentList .content {
	width: 470px;
	float: left;
	margin: 0;
	display: block;
	font-size: 12px;
}
#commentList .content i {
	clear: both;
	margin: 10px 0 0 5px;
	display: block;
	font-size: 10px;
	text-align: right;
}
#comments .title h3 {
	display: block;
	margin: 0 0 0 15px;
	padding: 12px 0 10px;
	color: #c96839;
	font: 700 16px Georgia, "Times New Roman", serif;
}
#comments .title .catIcon {
	position: absolute;
	top: -13px;
	left: 400px;
}
.VoucherCodeComment {
	color: #7D4F00;
	width: 405px;
	padding-bottom: 10px;
	display: block;
	margin-top: 10px;
	border-bottom: 1px #ccc solid;
	clear: both;
}
.VoucherCodeComment .float {
	float: left;
}
.VoucherCodeComment .content, .VoucherCodeComment .commentTitle {
	width: 300px;
	display: block;
}
.loggedIn {
	margin: 0 10px;
	width: 463px;
}
.loggedIn a, .pleaseLogin a, .whiteboxFFFFFF .content .tasks a, .whiteboxFFFFFF .content a, .whitebox .content .tasks a, .whitebox .content a, .infobox .content .tasks a {
	color: #C96839;
}
.loggedIn a:hover, .pleaseLogin a:hover, .VoucherCodeComment .content i, .whiteboxFFFFFF .content .tasks a:hover, .whiteboxFFFFFF .content a:hover, .whitebox .content .tasks a:hover, .whitebox .content a:hover, .infobox .content .tasks a:hover, .infobox .content a:hover {
	color: #5D5D5D;
}
#referralHeader {
	font-size: 10px;
	position: relative;
	width: 894px;
	height: 146px;
	background: url(../images/referrals/header.jpg) no-repeat top;
}
#referralHeader .logo {
	top: 9px;
	left: 225px;
	position: absolute;
	width: 424px;
	height: 128px;
	background: url(../images/referrals/headerLogo.jpg) no-repeat top;
}
#referralfooter {
	font-size: 10px;
	text-align: center;
	position: relative;
	width: 984px;
	background: #fff url(../images/referrals/footer.jpg) no-repeat top;
}
#referralfooter .footerMenu {
	width: 894px;
	margin: 25px auto 0;
	color: #C96839;
	display: block;
}
#referralfooter .copywrite {
	margin: 5px auto 0;
	color: #5D5D5D;
	position: relative;
	display: block;
}
#footer {
	font-size: 10px;
	position: relative;
	width: 989px;
	height: 145px;
	background: url(../images/footer/footer-new.jpg) no-repeat top;
	z-index:0;
}
#footer #logocollect {
	z-index: 2;
	position: relative;
	top: 70px;
	left: 115px;
	height: 65px;
}
#footer a.title {
	z-index: 1;
	position: absolute;
	left: 25px;
	top: 10px;
	width: 253px;
	height: 52px;
	background: url(../images/footer/lookWhosTalking.jpg) no-repeat;
	text-indent: -7000px;
}
#footer .footerMenu {
	z-index: 3;
	position: absolute;
	top: 10px;
	width: 980px;
	text-align: right;
}
#footer .footerMenu ul {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer .footerMenu ul li {
	float: left;
	border-right: 1px solid #fff;
}
#footer .footerMenu ul li.end {
	border-right: none;
}
#footer .footerMenu ul li a {
	color: #fff;
	padding: 0 10px;
}
#footer .copywrite {
	z-index: 2;
	text-align: center;
	color: #fff;
	position: relative;
	top: 60px;
}


.NewButton {margin-left:3px;position:relative;float:left;display:block;}
.NewButton input {float:left;color:#5D5D5D;padding: 0 2px 3px 2px;width:1px;overflow:visible;border:0;margin:0;cursor:pointer;background:url(../images/buttons/buttonBg.gif) repeat-x;font:11px Georgia, "Times New Roman", serif; font-weight:bold}
.NewButton input[class] {  /* IE < 7 ignores [class] */ width: auto;  /* cancel margin fix for other browsers */}
td .NewButton input[class] {width: 100%;}
.NewButton .ButtonL {float:left;background:left url(../images/buttons/buttonl.gif) no-repeat;display:block;margin:0;padding:0 0 0 5px;}
.NewButton .ButtonR {float:left;background:right url(../images/buttons/buttonR.gif) no-repeat;display:block;margin:0;padding:0 5px 0 0;}

.QuickLinksDd {z-index:2047483647;margin-left:8px;position:relative;float:left;display:block;}
.QuickLinksDd input.MembersAriaDropdown {float:left;color:#5D5D5D;padding: 0 2px 3px 2px ;width:1px;overflow:visible;border:0;margin:0;cursor:pointer;background:url(../images/buttons/buttonBg.gif) repeat-x;font:11px Georgia, "Times New Roman", serif; font-weight:bold}
.QuickLinksDd input.MembersAriaDropdown[class] {  /* IE < 7 ignores [class] */ width: auto;  /* cancel margin fix for other browsers */}
td .QuickLinksDd input.MembersAriaDropdown[class] {width: 100%;}
.QuickLinksDd .ButtonL {float:left;background:left url(../images/buttons/buttonl.gif) no-repeat;display:block;padding:0 0 0 5px ;margin:0;}
.QuickLinksDd .ButtonR {float:left;background:right url(../images/buttons/Dd.gif) no-repeat;display:block;padding:0;margin:0;}
 
.DdQuickLinksOverview {float:left;display:block;height:26px;width:24px;cursor:pointer}   

.QuickLinksDd .QuickLinks {z-index:2047483647;outline:none;position:absolute;top:27px;left:10px;background:#cccccc;border:#ffffff}
.QuickLinksDd .QuickLinks ul {list-style:none;margin:0;padding:0;}
.QuickLinksDd .QuickLinks ul li {margin:0;border-color:#FFFFFF #CCCCCC #CCCCCC #FFFFFF;background:#EFE8DF;border-style:solid;border-width:1px;}
.QuickLinksDd .QuickLinks ul span {display:block;padding:3px 20px 3px 3px;color:#666666; font-weight:bold;cursor:pointer;}
.QuickLinksDd .QuickLinks ul span:hover {color:#ffffff;background:#C96839}
.QuickLinksDd .QuickLinks ul li span.close {background:#000000;text-align:right;padding:2px 4px 2px 2px;color:#FFFFFF;cursor:pointer;font-size:9px;font-weight:bold}
   
#blogCats {
	width: 193px;
	margin: 0;
	padding: 5px 0 0;
	background: #e5d0a7;
}
#blogCats ul.catList {
	padding: 0;
	margin: 3px 0 0 1px;
	list-style: none;
	width: 193px;
}
#blogCats ul.catList li {
	height: 34px;
	display: block;
	width: 193px;
	margin: 0;
}
#blogCats ul.catList a {
	cursor: pointer;
	height: 34px;
	padding: 0;
	margin: 0;
	display: block;
	color: #7d4f00;
	background: url(../images/blog/dcatBgOff.gif) no-repeat right;
}
#blogArc {
	width: 193px;
	margin: 0;
	background: #e5d0a7;
}
#blogArc .info, #blogCats .info {
	font: 700 15px Georgia, "Times New Roman", serif;
	color: #7f5103;
	display: block;
	padding: 3px 0 0;
	margin: 0 0 0 10px;
}
#blogArc ul.arcList {
	padding: 0;
	margin: 3px 0 0;
	list-style: none;
	width: 193px;
}
#blogArc ul.arcList li {
	height: 34px;
	display: block;
	width: 194px;
	margin: 0;
}
#blogArc ul.arcList a {
	height: 34px;
	padding: 0;
	margin: 0;
	display: block;
	color: #7d4f00;
	background: url(../images/blog/dcatBgOff.gif) no-repeat right;
}
#blogArc ul.arcList a:hover, #blogArc ul.arcList a.current, #blogCats ul.catList a:hover, #blogCats ul.catList a.current {
	background: url(../images/blog/dcatBgOn.gif) no-repeat right center;
}
#blogArc ul.arcList a span, #blogCats ul.catList a span {
	padding: 8px 0 0;
	margin: 0 0 0 15px;
	width: 173px;
	display: block;
}
#blogArc a, #blogCats a, #footer .footerMenu ul li a:hover {
	color: #f37321;
}
#blogArc a.title, #blogCats a.title {
	display: block;
	background: url(../images/titles/titleCategories.gif) no-repeat;
	margin: 0;
	width: 193px;
	height: 61px;
	text-indent: -7000px;
}
#testimonial, #NewsLetterEmail {
	margin: 10px 0 0;
}







#testimonial h1 {
	margin: 0 0 10px 10px;
	padding: 0;
	font-size: 20px;
	color: #7F5103;
}







#testimonial h2 {
	margin: 0 0 10px 10px;
	padding: 0;
	font-size: 12px;
	color: #a1a1a1;
}







#testimonial .title h3, #testimonial .title h2, #testimonial .title h1, #NewsLetterEmail .title h1, #NewsLetterEmail .title h2 {
	width: 400px;
	display: block;
	margin: 0 0 0 15px;
	padding: 12px 0 10px;
	color: #c96839;
	font: 700 16px Georgia, "Times New Roman", serif;
}


#testimonial .title a, #comments .title a, .infobox .title a, .small .infobox .title a, .large .infobox .title a {
	display: block;
	color: #c96839;
	font: 700 16px Georgia, "Times New Roman", serif;
}





#NewsLetterEmail .title .catIcon, #testimonial .title .testIcon {
	position: absolute;
	top: -12px;
	left: 490px;
}



#NewsLetterEmail .title .date, #testimonial .title .date, .offerbox .title .sub, .productsbox .title .sub, .infobox .title .sub, .small .infobox .title .sub, .large .infobox .title .sub {
	font: 70% Verdana, sans-serif;
	color: #5D5D5D;
}

#newsLetterEmailCats {
	width: 193px;
	margin: 0;
	padding: 5px 0 0;
	background: #e5d0a7;
}
#newsLetterEmailCats ul.catList {
	padding: 0;
	margin: 3px 0 0 1px;
	list-style: none;
	width: 193px;
}
#newsLetterEmailCats ul.catList li {
	height: 34px;
	display: block;
	width: 193px;
	margin: 0;
}
#newsLetterEmailCats ul.catList a {
	cursor: pointer;
	height: 34px;
	padding: 0;
	margin: 0;
	display: block;
	color: #7d4f00;
	background: url(/images/blog/dcatBgOff.gif) no-repeat right;
}

#newsLetterEmailArc {
	width: 193px;
	margin: 0;
	background: #e5d0a7;
}
#newsLetterEmailArc .info, #newsLetterEmailCats .info {
	font: 700 15px Georgia, "Times New Roman", serif;
	color: #7f5103;
	display: block;
	padding: 3px 0 0;
	margin: 0 0 0 10px;
}
#newsLetterEmailArc ul.arcList {
	padding: 0;
	margin: 3px 0 0;
	list-style: none;
	width: 193px;
}
#newsLetterEmailArc ul.arcList li {
	height: 34px;
	display: block;
	width: 194px;
	margin: 0;
}
#newsLetterEmailArc ul.arcList a {
	height: 34px;
	padding: 0;
	margin: 0;
	display: block;
	color: #7d4f00;
	background: url(../images/blog/dcatBgOff.gif) no-repeat right;
}
#newsLetterEmailArc ul.arcList a:hover, #blogArc ul.arcList a.current, #newsLetterEmailCats ul.catList a:hover, #newsLetterEmailCats ul.catList a.current {
	background: url(../images/blog/dcatBgOn.gif) no-repeat right center;
}

#newsLetterEmailArc ul.arcList a span, #newsLetterEmailCats ul.catList a span {
	padding: 8px 0 0;
	margin: 0 0 0 15px;
	width: 173px;
	display: block;
}
#newsLetterEmailArc a, #newsLetterEmailCats a, #footer .footerMenu ul li a:hover {
	color: #f37321;
}
#newsLetterEmailArc a.title, #newsLetterEmailCats a.title {
	display: block;
	background: url(../images/titles/titleCategories.gif) no-repeat;
	margin: 0;
	width: 193px;
	height: 61px;
	text-indent: -7000px;
}

#testimonial .content .tasks {
	display: block;
	margin: 0 0 5px;
}

#testimonial table, #comments table {
	width: 100%;
}
.testTracking h2, h3 {
	font: 16px Georgia, "Times New Roman", serif;
	font-weight: 700;
	margin-bottom: 0;
	padding-bottom: 0;
}
.helplinks h2, h3 {
	font: 12px Georgia, "Times New Roman", serif;
	font-weight: 700;
	margin-bottom: 0;
	padding-bottom: 0;
}









.formLayout {
	padding: 5px 10px 0 8px;
	display: block;
}
.formLayout .testimonialInput {
	width: 438px;
	border: 1px solid #ccc;
	color: #767676;
	margin: 0 0 0 8px;
	padding: 5px 2px 2px 4px;
}
.formLayout .midInput {
	width: 200px;
	border: 1px solid #ccc;
	color: #767676;
	padding: 2px 2px 2px 4px;
	margin: 0;
}
.formLayout .largeInput {
	width: 510px;
	border: 1px solid #ccc;
	color: #767676;
	padding: 2px 2px 2px 4px;
	margin: 5px 0 0 10px;
}
.formLayout span.form {
	display: block;
	padding: 8px 0;
	margin: 0 0 5px;
	border: 1px #ccc solid;
	background: #F0F0F0;
}
.formLayout div.form {
	padding: 8px 0;
	margin: 0 0 5px;
	border: 1px #ccc solid;
	background: #F0F0F0;
}
.formLayout label {
	float: left;
	display: block;
	width: 80px;
	margin: 0 5px 0 10px;
	padding: 0;
}
.formLayout h1 {
	font-size: 12px;
	margin: 0 0 0 10px;
	padding: .5em 0;
	line-height: 1em;
}
.formLayout h2 {
	font-size: 15px;
	margin: 0 0 0 10px;
	padding: .5em 0;
	line-height: 1em;
}
.formLayout h3 {
	font-size: 12px;
	margin: 0 0 0 10px;
	padding: .5em 0 1em;
	line-height: 1em;
}
.formLayout .checkbox {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 0;
}
.formLayout .checkbox input {
	margin: 0 5px 0 10px;
	float: left;
	padding: 0;
	line-height: 0;
}
.formLayout .invalid {
	display: block;
	background: url(../images/generic/alert.gif) 10px center no-repeat;
	padding: 4px 0 5px 35px;
	margin: 0 0 5px;
}
.formLayout a.submitBtn, .earnCashBack #login a.submitBtn {
	float: left;
	text-indent: -3000px;
	width: 67px;
	height: 27px;
	margin: 0;
	background: url(../images/buttons/loginSubmitBtn.gif) no-repeat top;
}
.formLayout a.submitBtn:hover, #smallest #logout a.logOutBtn:hover, #smallest #login a.submitBtn:hover, #small #logout a.logOutBtn:hover, #small #login a.btnLogin:hover,  #large #logout a.logOutBtn:hover, #large #login a.submitBtn:hover,  .earnCashBack #login a.submitBtn:hover {
	background-position: bottom;
}
.pageingFooter {
	margin: 0 0 -20px;
	padding: 0;
}
.pageingFooter .pageing {
	background: url(../images/MemberTestimonial/pageingBgBottom.gif) no-repeat 0 -3px;
	padding: 0;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	height: 31px;
}
.pageingFooter .pageing ul li {
	position: relative;
	float: left;
	right: 50%;
	display: inline;
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(../images/MemberTestimonial/pageingLine.gif) no-repeat;
	background-position: right;
}
.pageingFooter .pageing ul li span {
	background: none;
	height: 23px;
	padding: 5px 5px 0;
	margin: 0 2px 0 0;
	display: block;
	color: #7d4f00;
}
.pageingFooter .pageing ul li a {
	background: url(../images/MemberTestimonial/pageingBgBottom.gif) no-repeat -5px -3px;
	height: 24px;
	padding: 5px 5px 0;
	margin: 0 2px 0 0;
	display: block;
	color: #7d4f00;
}
.pageingFooter .pageing ul li.left a {
	padding: 7px 8px 0 10px;
	background: url(../images/MemberTestimonial/pageingBgBottom.gif) no-repeat -5px 0;
	margin: 0 2px 0 0;
	display: block;
	color: #7d4f00;
}
.pageingFooter .pageing ul li.left a:hover, .pageingFooter .pageing ul li.left a.current {
	background-position: left -37px;
	color: red;
}
.pageingFooter .pageing ul li.rightnotend a {
	background: url(../images/MemberTestimonial/pageingBgBottom.gif) no-repeat -5px -3px;
	height: 24px;
	padding: 5px 5px 0;
	margin: 0 2px 0 0;
	display: block;
	color: #7d4f00;
}
.pageingFooter .pageing ul li.rightnotend a:hover, .pageingFooter .pageing ul li.rightnotend a.current, .pageingFooter .pageing ul li a:hover, .pageingFooter .pageing ul li a.current {
	background-position: -5px -37px;
	color: red;
}
.pageingHeader .pageing {
	background: url(../images/MemberTestimonial/pageingBg.gif) no-repeat 0 0;
	padding: 0;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	height: 29px;
}
.pageingHeader .pageing ul li {
	position: relative;
	float: left;
	right: 50%;
	display: inline;
	margin: 0;
	padding: 0;
	height: 29px;
	background: url(../images/MemberTestimonial/pageingLine.gif) no-repeat;
	background-position: right;
}
.pageingHeader .pageing ul li.left, .pageingFooter .pageing ul li.left {
	width: 50px;
}
.pageingHeader .pageing ul li span {
	background: none;
	height: 23px;
	padding: 7px 5px 0;
	margin: 0 2px 0 0;
	display: block;
	color: #7d4f00;
}
.pageingHeader .pageing ul li a {
	background: url(../images/MemberTestimonial/pageingBg.gif) no-repeat -5px 0;
	height: 21px;
	padding: 7px 5px 0;
	margin: 0 2px 0 0;
	display: block;
	color: #7d4f00;
}
.pageingHeader .pageing ul li.left a {
	padding: 7px 8px 0 10px;
	background: url(../images/MemberTestimonial/pageingBg.gif) no-repeat -5px 0;
	margin: 0 2px 0 0;
	display: block;
	color: #7d4f00;
}
.pageingHeader .pageing ul li.rightnotend a {
	background: url(../images/MemberTestimonial/pageingBg.gif) no-repeat -5px 0;
	height: 21px;
	padding: 7px 5px 0;
	margin: 0 2px 0 0;
	display: block;
	color: #7d4f00;
}
ul.listboxed {
	margin: 0 auto;
	width: 450px;
	list-style: none;
	padding: 0;
}
ul.listboxed li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 2px 3px 0;
}
ul.listboxed li a {
	font-weight: 700;
	display: block;
	background: #fff;
	border: 1px solid #cdcdcd;
	padding: 0 6px;
	margin: 0;
}
ul.listboxed li a:hover {
	font-weight: 700;
	display: block;
	background: #cccccc;
	color:#ffffff;
	border: 1px solid #cdcdcd;
	padding: 0 6px;
	margin: 0;
}

ul.listboxed li a.current {
	font-weight: 700;
	display: block;
	background: #cccccc;
	color:#ffffff;
	border: 1px solid #cdcdcd;
	padding: 0 6px;
	margin: 0;
}

ul.AtoZ {
	margin: 0 auto;
	width: 450px;
	list-style: none;
	padding: 0;
}
ul.AtoZ li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 2px 3px 0;
}
ul.AtoZ li a {
	font-weight: 700;
	display: block;
	background: #fff;
	border: 1px solid #cdcdcd;
	padding: 0 6px;
	margin: 0;
}
.pageing {
	padding: 0;
	width: 469px;
	text-align: center;
	margin: 0 auto 10px;
	height: 33px;
}
.pageing ul {
	position: relative;
	float: left;
	left: 50%;
	display: block;
	padding: 0;
	list-style: none;
}
.pageing ul li {
	position: relative;
	float: left;
	right: 50%;
	display: block;
	margin: 0;
	padding: 0 2px 0 0;
	background: url(../images/MemberTestimonial/pageingLine.gif) no-repeat;
	background-position: right;
}
.pageing ul li.right span {
	float: left;
	cursor: default;
	height: 27px;
	padding: 7px 2px 0 5px;
	background: url(../images/MemberTestimonial/pageingBg.gif) no-repeat right 0;
	margin: 0;
	display: block;
	color: #7d4f00;
}
.pageing ul li span {
	float: left;
	cursor: default;
	height: 27px;
	padding: 7px 8px 0 10px;
	background: url(../images/MemberTestimonial/pageingBg.gif) no-repeat left 0;
	margin: 0;
	display: block;
	color: #7d4f00;
}
.pageing ul li a {
	float: left;
	background: url(../images/MemberTestimonial/pageingBg.gif) no-repeat -5px 0;
	height: 27px;
	padding: 7px 5px 0;
	margin: 0;
	display: block;
	color: #7d4f00;
}
.pageing ul li a:hover, .pageing ul li a.current, .pageingHeader .pageing ul li.rightnotend a:hover, .pageingHeader .pageing ul li.rightnotend a.current, .pageingHeader .pageing ul li a:hover, .pageingHeader .pageing ul li a.current {
	background-position: -5px -34px;
	color: red;
}
.pageing ul li.left a {
	float: left;
	height: 27px;
	padding: 7px 8px 0 10px;
	background: url(../images/MemberTestimonial/pageingBg.gif) no-repeat left 0;
	margin: 0 2px 0 0;
	display: block;
	color: #7d4f00;
}
.pageing ul li.left a:hover, .pageing ul li.left a.current, .pageingHeader .pageing ul li.left a:hover, .pageingHeader .pageing ul li.left a.current {
	background-position: left -34px;
	color: red;
}
.pageing ul li.right a {
	float: left;
	height: 27px;
	width: 50px;
	background: url(../images/MemberTestimonial/pageingBg.gif) no-repeat right 0;
}
.pageing ul li.right a:hover, .pageing ul li.right a.current {
	background-position: right -34px;
	color: red;
}

.topCashBackAvatar {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	width: 48px;
	height: 48px;
	background: url(/images/generic/topCashBackAvatar.gif) no-repeat;}

.memberGenericImage {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	width: 48px;
	height: 48px;
	}

.avatarOuter {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	width: 48px;
	height: 48px;
	background: #ccc url(/images/avatars/avatar.gif) no-repeat;
}
.avatarInner {
	position: absolute;
	margin: 0 10px 0 0;
	width: 48px;
	height: 48px;
}
.avatarSmallOuter {
	position: relative;
	float: left;
	margin: 0 10px 5px 0;
	width: 38px;
	height: 38px;
}
.avatarSmallInner {
	position: absolute;
	margin: 0 10px 0 0;
	width: 38px;
	height: 38px;
}
#wrapper.ThreeColumn .tabs {
	padding: 0;
	width: 559px;
	text-align: center;
	margin: 0 auto;
	height: 29px;
	background: url(../images/generic/tabsGrad.gif) repeat-x bottom center;
}
#wrapper.ThreeColumn .tabs ul li {
	position: relative;
	float: left;
	right: 50%;
	display: block;
	margin: 0;
	padding: 0 2px 0 0;
	background: url(../images/generic/tabsLine.gif) repeat-x;
	background-position: right;
}
#wrapper.ThreeColumn .tabs ul li a {
	float: left;
	background: #FFFFFF url(../images/generic/tabsBg.gif) no-repeat -5px 0;
	height: 22px;
	padding: 7px 5px 0;
	margin: 0;
	display: block;
	color: #7d4f00;
}
#wrapper.ThreeColumn .tabs ul li.left a {
	float: left;
	padding: 7px 8px 0 10px;
	background: #FFFFFF url(../images/generic/tabsBg.gif) no-repeat left 0;
	margin: 0;
	display: block;
	color: #7d4f00;
}

#wrapper.TwoColumn .tabs {
	padding: 0;
	width: 750px;
	text-align: center;
	margin: 0 auto;
	height: 29px;
	background: url(../images/generic/tabsGrad_2col.gif) repeat-x bottom center;
	margin-top:15px;
}
#wrapper.TwoColumn .tabs h1, #wrapper.ThreeColumn .tabs h1 {
	font-size: 1em;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
#wrapper.TwoColumn .tabs ul, #wrapper.ThreeColumn .tabs ul, .pageingHeader .pageing ul, .pageingFooter .pageing ul {
	margin: 0;
	position: relative;
	float: left;
	left: 50%;
	display: inline;
	padding: 0;
	list-style: none;
}
#wrapper.TwoColumn .tabs ul li {
	position: relative;
	float: left;
	right: 50%;
	display: block;
	margin: 0;
	padding: 0;
	background: url(../images/generic/tabsLine.gif) no-repeat;
	background-position: right;
}
#wrapper.TwoColumn .tabs ul li.right, #wrapper.ThreeColumn .tabs ul li.right, .pageing ul li.right, .pageingHeader .pageing ul li.right, .pageingFooter .pageing ul li.right {
	background: none;
}
#wrapper.TwoColumn .tabs ul li a {
	float: left;
	background: #FFFFFF url(../images/generic/tabsBg.gif) no-repeat -5px 0;
	height: 22px;
	padding: 7px 5px 0;
	margin: 0 2px 0 0;
	display: block;
	color: #7d4f00;
}
#wrapper.TwoColumn .tabs ul li a.current, #wrapper.ThreeColumn .tabs ul li a.current {
	background-position: -5px -29px;
	color: red;
	height: 23px;
}
#wrapper.TwoColumn .tabs ul li a:hover, #wrapper.ThreeColumn .tabs ul li a:hover {
	background-position: -5px -29px;
	color: red;
}
#wrapper.TwoColumn .tabs ul li.left a {
	float: left;
	padding: 7px 8px 0 10px;
	background: #FFFFFF url(../images/generic/tabsBg.gif) no-repeat left 0;
	margin: 0 2px 0 0;
	display: block;
	color: #7d4f00;
}
#wrapper.TwoColumn .tabs ul li.left a.current, #wrapper.ThreeColumn .tabs ul li.left a.current {
	background-position: left -29px;
	color: red;
	height: 22px;
}
#wrapper.TwoColumn .tabs ul li.left a:hover, #wrapper.ThreeColumn .tabs ul li.left a:hover {
	background-position: left -29px;
	color: red;
}
#wrapper.TwoColumn .tabs ul li.right a, #wrapper.ThreeColumn .tabs ul li.right a {
	float: left;
	background: #FFFFFF url(../images/generic/tabsBg.gif) no-repeat right 0;
	padding: 7px 10px 0 8px;
}
#wrapper.TwoColumn .tabs ul li.right a.current, #wrapper.ThreeColumn .tabs ul li.right a.current {
	background-position: right -29px;
	color: red;
	height: 23px;
}
#wrapper.TwoColumn .tabs ul li.right a:hover, #wrapper.ThreeColumn .tabs ul li.right a:hover {
	background-position: right -29px;
	color: red;
}



/****/


#wrapper.ThreeColumn .tabsleft,
#wrapper.TwoColumn .tabsleft {
	padding: 0;
	width: 744px;
	text-align: center;
	margin: 0 auto;
	height: 29px;
	background: url(../images/generic/tabsGrad_2col.gif) repeat-x bottom center;
}

#wrapper.ThreeColumn .tabsleft h1,
#wrapper.TwoColumn .tabsleft h1 {
	font-size: 1em;
	font-weight:bold;
	padding: 0;
	margin: 0;
}
#wrapper.ThreeColumn .tabsleft ul,
#wrapper.TwoColumn .tabsleft ul {
	margin: 0;
	position: relative;
	padding: 0;
	list-style: none;
}

#wrapper.ThreeColumn .tabsleft ul li,
#wrapper.TwoColumn .tabsleft ul li {
	position: relative;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	background: url(../images/generic/tabsLine.gif) no-repeat;
	background-position: right;
}
#wrapper.ThreeColumn .tabsleft ul li.right,
#wrapper.TwoColumn .tabsleft ul li.right {background: none;}

#wrapper.ThreeColumn .tabsleft ul li a,
#wrapper.TwoColumn .tabsleft ul li a {
	float: left;
	background: #FFFFFF url(../images/generic/tabsBg.gif) no-repeat -5px 0;
	height: 22px;
	padding: 7px 5px 0;
	margin: 0 2px 0 0;
	display: block;
	color: #7d4f00;
}

#wrapper.ThreeColumn .tabsleft ul li a.current,
#wrapper.TwoColumn .tabsleft ul li a.current {
	background-position: -5px -29px;
	color: #F37321;
	height: 23px;
}

#wrapper.ThreeColumn .tabsleft ul li a:hover,
#wrapper.TwoColumn .tabsleft ul li a:hover {
	background-position: -5px -29px;
	color: #F37321;
}

#wrapper.ThreeColumn .tabsleft ul li.left a,
#wrapper.TwoColumn .tabsleft ul li.left a {
	float: left;
	padding: 7px 8px 0 10px;
	background: #FFFFFF url(../images/generic/tabsBg.gif) no-repeat left 0;
	margin: 0 2px 0 0;
	display: block;
	color: #7d4f00;
}

#wrapper.ThreeColumn .tabsleft ul li.left a.current,
#wrapper.TwoColumn .tabsleft ul li.left a.current {
	background-position: left -29px;
	color: #F37321;
	height: 23px;
}

#wrapper.ThreeColumn .tabsleft ul li.left a:hover,
#wrapper.TwoColumn .tabsleft ul li.left a:hover {
	background-position: left -29px;
	color: #F37321;
}

#wrapper.ThreeColumn .tabsleft ul li.right a,
#wrapper.TwoColumn .tabsleft ul li.right a {
	float: left;
	background: #FFFFFF url(../images/generic/tabsBg.gif) no-repeat right 0;
	padding: 7px 10px 0 8px;
}

#wrapper.ThreeColumn .tabsleft ul li.right a.current,
#wrapper.TwoColumn .tabsleft ul li.right a.current {
	background-position: right -29px;
	color: #F37321;
	height: 23px;
}

#wrapper.ThreeColumn .tabsleft ul li.right a:hover,
#wrapper.TwoColumn .tabsleft ul li.right a:hover {
	background-position: right -29px;
	color: #F37321;
}







span.icon {
	display: block;
	cursor: pointer;
	width: 25px;
	padding: 0;
	height: 25px;
	float: left;
	background: url(../images/table/icons.gif) no-repeat top;
	text-indent: -40000px;
}
div.icon {
	cursor: pointer;
	width: 25px;
	padding: 0;
	height: 25px;
	float: left;
	background: url(../images/table/icons.gif) no-repeat top;
	text-indent: -40000px;
}
/*
div.open {
	background-position: -275px 0;
}
*/
div.openEmpty {
	background-position: -325px 0;
	cursor: default;
}
/*
div.close {
	background-position: -300px 0;
}
*/



span.openWhite, div.openWhite {
	background-position: -275px -25px;
}
span.openEmptyWhite, div.openEmptyWhite {
	background-position: -325px -25px;
	cursor: default;
}
span.closeWhite, div.closeWhite {
	background-position: -300px -25px;
}
span.alertWhite, div.alertWhite {
	background-position: -250px -25px;
}
td.pending {
	background: #F47100;
	color: #666;
}
td.confirmed {
	background: #CE9600;
}
td.payable {
	background: #AFB400;
}
td.claimed {
	background: #8DD500;
}
div.large table#siteTable {
	border-collapse: collapse;
	color: #666;
	width: 730px;
	margin: 5px 0 0 10px;
}
div.large table.siteTable {
	border-collapse: collapse;
	color: #666;
	width: 640px;
	margin: 5px 0 0 10px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}
div.large table.siteTableDark {
	border-collapse: collapse;
	color: #666;
	width: 640px;
	margin: 5px 0 0 10px;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
div.large table.siteTableDark th, div.large table.siteTableDark td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
table.col1 {
	width: 450px;
	margin: 10px 0 0 10px;
}
table.col1 a, div.large table.siteTableDark a, div.large table.siteTable a, div.large table#siteTable a {
	display: block;
	color: #C96839;
	white-space: normal;
}
table#SecurePayment {
	border-collapse: collapse;
	width: 630px;
	margin: 0 0 10px 10px;
}
table#SecurePayment td.padded {
	padding: 5px;
}
		
/*
table.transactionsByMerchant .arrowCell {position:relative;left:-30px;}
table.transactionsByMerchant .greyCell {background:#666666;color:#ffffff;font-weight:bold;text-align:center;}
table.transactionsByMerchant .pendingCell {background:#F47100;color:#ffffff;font-weight:bold;text-align:center;}
table.transactionsByMerchant .ConfirmedCell {background:#CE9600;color:#ffffff;font-weight:bold;text-align:center;}
table.transactionsByMerchant .PayableCell {background:#AFB400;color:#ffffff;font-weight:bold;text-align:center;}
table.transactionsByMerchant .ClaimedCell {background:#8DD500;color:#ffffff;font-weight:bold;text-align:center;}


table.transactionsByMerchant .greyCell a {color:#fff;padding:0}
table.transactionsByMerchant .pendingCell a {color:#fff;padding:0}
table.transactionsByMerchant .ConfirmedCell a {color:#fff;padding:0}
table.transactionsByMerchant .PayableCell a {color:#fff;padding:0}
table.transactionsByMerchant .ClaimedCell a {color:#fff;padding:0}
*/
table.transactionsByMerchant thead td.emptyLeft {border-left:none;background:none}
table.transactionsByMerchant thead td.emptyRight {border:none;background:none;}
table.transactionsByMerchant thead td {background:#DFDFDF url(../images/merchantTable/headerBgLight.jpg) repeat-x;border-bottom:1px solid #a3a3a3;border-right:1px solid #a3a3a3}
table.transactionsByMerchant thead td.dark {background:#ABABAB url(../images/merchantTable/headerBgDark.jpg) repeat-x;border-bottom:1px solid #a3a3a3;border-right:1px solid #a3a3a3;border-left:none}
table.transactionsByDate thead td {background:#DFDFDF url(../images/merchantTable/headerBgLight.jpg) repeat-x;border-bottom:1px solid #a3a3a3;border-right:1px solid #a3a3a3}
table.transactionsByDate thead td.dark {background:#ABABAB url(../images/merchantTable/headerBgDark.jpg) repeat-x;border-bottom:1px solid #a3a3a3;border-right:1px solid #a3a3a3;border-left:none}




table.transactionsByMerchant thead td.retailer span {color:#5D5D5D;height:32px;line-height:32px;padding:0 0 0 4px;margin: 0;}
table.transactionsByMerchant thead td.retailer {border-left: 1px solid #A3A3A3;}
table.transactionsByMerchant thead td.pending span {background:url(../images/merchantTable/pendingIcon.jpg) right 1px no-repeat;color:#5D5D5D;height:32px;line-height:32px;padding:0 25px 0 4px ;margin: 0;float:left}
table.transactionsByMerchant thead td.confirmed span {background:url(/images/merchantTable/confirmedIcon.jpg) right 1px no-repeat;color:#5D5D5D;height:32px;line-height:32px;padding:0 23px 0 4px;margin: 0;float:left}
table.transactionsByMerchant thead td.payable span {background:url(/images/merchantTable/payableIcon.jpg) right 1px no-repeat;color:#5D5D5D;height:32px;line-height:32px;padding:0 29px 0 4px;margin: 0;float:left}
table.transactionsByMerchant thead td.claimed span {background:url(/images/merchantTable/claimedIcon.jpg) right 1px no-repeat;color:#5D5D5D;height:32px;line-height:32px;padding:0 29px 0 4px;margin: 0;float:left}
table.transactionsByMerchant thead td.total span {background:url(/images/merchantTable/totalIcon.jpg) right 1px no-repeat;color:#5D5D5D;height:32px;line-height:32px;padding:0 20px 0 4px;margin:0;float:left}
table.transactionsByMerchant thead td span {text-align:left;}

table.transactionsByMerchant tfoot td {background:url(../images/merchantTable/footerBgLight.jpg) repeat-x;border-right: 1px solid #A3A3A3;border-bottom: 1px solid #A3A3A3;}
table.transactionsByMerchant tfoot td.dark {background:url(../images/merchantTable/footerBgDark.jpg) repeat-x;border-right: 1px solid #A3A3A3;}
table.transactionsByMerchant tfoot td.left {border-left: 1px solid #A3A3A3;}

table.transactionsByMerchant {border-collapse: collapse;width: 730px;margin: 0 0 0 0;}
table.transactionsByDate {border-left:1px solid #cccccc}

table.transactionsByMerchant td {vertical-align:bottom;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
table.transactionsByDate td {vertical-align:bottom;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
table.transactionsByMerchant td.retailerCol {border-left: 1px solid #cccccc;}
table.transactionsByMerchant td.retailerCol span {text-align:left}
table.transactionsByMerchant td span {padding: 5px;display: block; text-align:left}
table.transactionsByMerchant td span a {display: block;color: #C96839;white-space: normal;}
table.transactionsByMerchant a:hover {color: #5d5d5d;text-decoration: underline;}

table.transactionsByMerchant div.infoOff a {background-position: -50px 0;}
table.transactionsByMerchant div {margin:0 0 0 3px}
table.transactionsByMerchant div.comment a {background-position: -75px 0;}
table.transactionsByMerchant div.commentOff a {background-position: -100px 0;}
table.transactionsByMerchant div.icon a. {
	line-height: 1em;
	display: inline;
	width: 25px;
	padding: 0;
	margin: 0 5px 0 2px;
	height: 25px;
	float: left;
	background: url(../images/table/icons.gif) no-repeat top;
	text-indent: -40000px;
	background-position: -25px 0;
}

table.transactionsByMerchant .comment {display:block;width:24px;height:24px;background: url(../images/table/comment.gif) no-repeat;text-indent: -40000px;}



table.transactionsByMerchant .topupLight {padding-right:25px;background: url(../images/table/topupLight.gif) no-repeat right bottom;}
table.transactionsByMerchant .topupDark  {padding-right:25px;background: url(../images/table/topupDark.gif) no-repeat right bottom;}

/*
table.transactionsByMerchant .topupLight {line-height: 1em;text-indent: -40000px;margin: 0 5px 0 2px;padding: 0;display: inline;float:left;background: url(../images/table/topupLight.gif) no-repeat top;width:25px;height:25px}
table.transactionsByMerchant .topupDark  {line-height: 1em;text-indent: -40000px;margin: 0 5px 0 2px;padding: 0;display: inline;float:left;background: url(../images/table/topupDark.gif) no-repeat top;width:25px;height:25px}

.pendingCol div.topup {background-position: -375px 0;}
.confirmedCol div.topup {background-position: -400px 0;}
.payableCol div.topup {background-position: -425px 0;}
.claimedCol div.topup {background-position: -450px 0;}
*/

.retailerCol, 
.payableCol {
	color: #666;
	font-weight: 700;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

/*
table.transactionsByMerchant, 
.totalCol, 
.retailerCol, 
.payableCol, 
.transactionsByMerchant 
.confirmedCol, 
.transactionsByMerchant 
.pendingCol, 
table.transactionsByMerchant 
.claimedCol {
	color: #666;
	font-weight: 700;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}
*/

openRow {display:table-row}

div.open {
	cursor:pointer;
	margin:0 auto;
	display: block;
	background: url(../images/generic/addTake.gif) left 0 no-repeat;
	width: 18px;
	height: 18px;
	text-indent: -4000px;
}

div.openDisabled {
	margin:0 auto;
	display: block;
	background: url(../images/generic/addTake.gif) -36px 0 no-repeat;
	width: 18px;
	height: 18px;
	text-indent: -4000px;
}


div.close {
	cursor:pointer;
	margin:0 auto;
	display: block;
	background: url(../images/generic/addTake.gif) -18px 0 no-repeat;
	width: 18px;
	height: 18px;
	text-indent: -4000px;
}




table#SecurePayment th, div.large table.siteTable th, div.large table.siteTable td, div.large table#siteTable th {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}





table.transactionsByDate{
	width: 730px;
	margin: 0 0 0 0;
}

table.transactionsByDate .greyCell {font-weight:bold;text-align:center;}


table.transactionsByDate th {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
table.transactionsByDate a.tcb {
	background-position: 0 0;
}
table.transactionsByDate a.info {
	background-position: -25px 0;
}
table.transactionsByDate a.infoOff {
	background-position: -50px 0;
}
table.transactionsByDate a.comment {
	background-position: -75px 0;
}
table.transactionsByDate a.commentOff {
	background-position: -100px 0;
}
table.transactionsByDate a.pending{
	background-position: -125px 0;
}
table.transactionsByDate a.confirmed {
	background-position: -150px 0;
}
table.transactionsByDate a.payable {
	background-position: -175px 0;
}
table.transactionsByDate a.claimed {
	background-position: -200px 0;
}
table.transactionsByDate a.topup {
	background-position: -225px 0;
}
table.transactionsByDate a.alert {
	background-position: -250px 0;
}
table.transactionsByDate a.info {
	background-position: -475px -25px;
}

table.transactionsByDate a.icon {
	width: 25px;
	padding: 0;
	height: 25px;
	float: left;
	background: url(../images/table/icons.gif) no-repeat top;
	text-indent: -40000px;
}

table.transactionsByDate a.topup {
	background-position: -225px 0;
}

table.transactionsByDate a.infoDark {
	width: 25px;
	padding: 0;
	display: block;
	height: 25px;
	background: url(../images/table/infoDark.gif) no-repeat top;
	text-indent: -40000px;
}

table.transactionsByDate td span {
	padding: 5px;
	display: block;
}
table.transactionsByDate a {
	display: block;
	padding: 5px;
	color: #C96839;
	white-space: normal;
}

table.transactionsByDate a:hover {
	color: #5d5d5d;
	text-decoration: underline;
}



div.tcb {
	background-position: 0 0;
}
div.info {
	background-position: -25px 0;
}
div.infoOff {
	background-position: -50px 0;
}
div.commentOff {
	background-position: -100px 0;
}
div.pending {
	background-position: -125px 0;
}
div.confirmed {
	background-position: -150px 0;
}
div.payable {
	background-position: -175px 0;
}
div.claimed {
	background-position: -200px 0;
}

div.alert {
	background-position: -250px 0;
}
div.info {
	background-position: -475px -25px;
}

a.icon {
	width: 25px;
	padding: 0;
	height: 25px;
	float: left;
	background: url(../images/table/icons.gif) no-repeat top;
	text-indent: -40000px;
}

a.tcb, span.tcbWhite, div.tcbWhite {
	background-position: 0 -25px;
}
a.info, span.infoWhite, div.infoWhite {
	background-position: -25px -25px;
}
a.infoOff, span.infoOffWhite, div.infoOffWhite {
	background-position: -50px -25px;
}
a.comment, span.commentWhite, div.commentWhite {
	background-position: -75px -25px;
}
a.commentOff, span.commentOffWhite, div.commentOffWhite {
	background-position: -100px -25px;
}
a.pending, span.pendingWhite, div.pendingWhite {
	background-position: -125px -25px;
}
a.confirmed, span.confirmedWhite, div.confirmedWhite {
	background-position: -150px -25px;
}
a.payable, span.payableWhite, div.payableWhite {
	background-position: -175px -25px;
}
a.claimed, span.claimedWhite, div.claimedWhite {
	background-position: -200px -25px;
}
a.topup, span.topupWhite, div.topupWhite {
	background-position: -225px -25px;
}
a.drill {
	background-position: -350px 0;
}
a.infoDark, div.infoDark {
	width: 25px;
	padding: 0;
	display: block;
	height: 25px;
	background: url(../images/table/infoDark.gif) no-repeat top;
	text-indent: -40000px;
}

table#SecurePayment td span, table.col1 span, div.large table.siteTableDark span, div.large table.siteTable span, div.large table#siteTable span {
	padding: 5px;
	display: block;
}

#NewsLetterEmail .content, .padding10, #testimonial .content {
	padding: 10px;
}
#memberPanel {
	position: relative;
	padding: 10px 0 0;
	margin: 0 0 0 75px;
}
#memberPanel ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
#memberPanel ul li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
#memberPanel ul li a {
	display: block;
	height: 73px;
	text-indent: -4000px;
}
#memberPanel ul li a.Overview {
	width: 85px;
	background: url(../images/members/overviewMenu.jpg) no-repeat;
}
#memberPanel ul li a.Earnings {
	width: 78px;
	background: url(../images/members/earningsMenu.jpg) no-repeat;
}
#memberPanel ul li a.Settings {
	width: 70px;
	background: url(../images/members/settingsMenu.jpg) no-repeat;
}
#memberPanel ul li a.Tracking {
	width: 94px;
	background: url(../images/members/trackingMenu.jpg) no-repeat;
}
#memberPanel ul li a.Payments {
	width: 89px;
	background: url(../images/members/paymentsMenu.jpg) no-repeat;
}
#memberPanel ul li a.Enquiries {
	width: 88px;
	background: url(../images/members/enquiriesMenu.jpg) no-repeat;
}
#memberPanel ul li a.Referrals {
	width: 130px;
	background: url(../images/members/referralsMenu.jpg) no-repeat;
}
#memberPanel ul li a.current, #memberPanel ul li a:hover {
	background-position: left -69px;
}
#browseBtn {
	position: absolute;
	z-index:102;
	top: 8px;
	left: 20px;
	width: 168px;
	height: 43px;
	background: url(../images/browse/browseBtn.gif) no-repeat;
}
#browseBtn.active {
	background-position: 0 bottom;
}
#browseBtn .browseCategories {
	float: left;
	position: relative;
	display: block;
	width: 120px;
	height: 40px;
	text-indent: -7000px;
}
#browseBtn #dDown {
	float: left;
	top:1px;
	position: relative;
	display: block;
	height: 42px;
	width: 48px;
	text-indent: -7000px;
	cursor: pointer;
	background: url(../images/browse/dropDownArrow.gif) no-repeat center center;
}
#browseBtn #dDown.off {
	background: url(../images/browse/dropDownArrowUp.gif) no-repeat center center;
}
#browseCats {
	height: 221px;
	position: absolute;
	width: 180px;
	z-index: 2001;
	top: 53px;
	left: 30px;
	padding: 15px;
}
#browsBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 210px;
	height: 221px;
	background: #000;
	z-index: 2000;
}
#browseCatscloseTop {
	cursor: pointer;
	font-weight: 700;
	font-size: 9px;
	z-index: 2001;
	border: 0 solid #fff;
	position: absolute;
	top: 0;
	left: 168px;
	background: #000;
	padding: 1px 3px;
	color: #fff;
}
#browseCatscloseBottom {
	cursor: pointer;
	font-weight: 700;
	font-size: 9px;
	z-index: 2001;
	border: 0 solid #fff;
	position: absolute;
	top: 206px;
	left: 168px;
	background: #000;
	padding: 1px 3px;
	color: #fff;
}
#browseCats li.highlight a {
	background: #C2E4C7;
	border-color: #FFF #C2E4C7 #C2E4C7 #FFF;
}
#browseCats ul, #browseCats ul li, #browseCats ul ul {
	z-index: 2001;
	position: absolute;
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 180px;
	list-style: none;
	background: #EFE8DF;
}
#browseCats ul:after {
	clear: both;
	display: block;
	font: 1px/0 serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
#browseCats ul li {
	float: left;
	display: inline;
	position: relative;
}
#browseCats ul a {
	border: 1px solid #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding: 0 6px;
	display: block;
	background: #EFE8DF;
	color: #666;
	font: 700 10px/1.7em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 1%;
	background-position: right;
}
#browseCats ul a:hover {
text-decoration:underline;
}
#browseCats ul li:hover li a, #browseCats ul li.iehover li a {
	background: #EFE8DF;
	color: #666;
	background-position: right;
	
}
#browseCats ul li:hover li a.hasChildern, #browseCats ul li.iehover li a.hasChildern, #wrapper #browseCats ul a.hasChildern:hover, #wrapper #browseCats ul a.hasChildern {
	 background: url(../images/generic/bulletArrowGreen.gif) no-repeat center right;
}
#browseCats ul li:hover li:hover li a, #browseCats ul li.iehover li.iehover li a {
	background: #EFE8DF;
	color: #666;
}
#browseCats ul li:hover li:hover li:hover li a, #browseCats ul li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
}
#browseCats ul li:hover li:hover li:hover li a:hover, #browseCats ul li.iehover li.iehover li.iehover li a:hover, #browseCats ul li:hover li:hover li a:hover, #browseCats ul li:hover li:hover li:hover a, #browseCats ul li.iehover li.iehover li a:hover, #browseCats ul li.iehover li.iehover li.iehover a, #browseCats ul li:hover li a:hover, #browseCats ul li:hover li:hover a, #browseCats ul li.iehover li a:hover, #browseCats ul li.iehover li.iehover a, #browseCats ul a:hover, #browseCats ul li:hover a, #browseCats ul li.iehover a {
	background: #CCC;
	color: #C96839;
}
#browseCats ul ul, #browseCats ul ul ul, #browseCats ul ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 180px;
}
#browseCatsPage ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 0 10px;
}
#browseCatsPage ul li {
	background: none;
	width: 220px;
	padding: 0;
	margin: 0 5px 5px 0;
	display: block;
	float: left;
}
#browseCatsPage ul li a {
	text-decoration: none;
	font: 700 16px Georgia, "Times New Roman", serif;
	background: url(../images/generic/magnify.gif) left 3px no-repeat;
	display: block;
	width: auto;
	padding: 5px 5px 5px 30px;
}
#browseCatsPage ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}
#browseCatsPage ul li ul li {
	width: 200px;
	padding: 0;
	margin: 0 0 0 25px;
	display: block;
	background: none;
}
#browseCatsPage ul li ul li a {
	text-decoration: none;
	font: 12px Verdana, sans-serif;
	margin: 0;
	padding: 0 0 5px 20px;
	background: url(../images/generic/bulletArrowGreen.gif) left 0 no-repeat;
	display: block;
	width: auto;
	float: left;
}
#browseCatsPage ul li ul li ul, #testimonial ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#browseCatsPage ul li ul li ul li {
	width: 200px;
	padding: 0;
	margin: 0 0 0 10px;
	display: block;
	background: none;
}
#browseCatsPage ul li ul li ul li a {
	text-decoration: none;
	background: url(../images/generic/bulletArrowRed.gif) left 0 no-repeat;
	width: auto;
	display: block;
	float: left;
	padding: 0 0 5px 20px;
}
a.add {
	float: left;
	display: block;
	background: url(../images/generic/addTake.gif) left 0 no-repeat;
	width: 18px;
	height: 18px;
	text-indent: -4000px;
}
a.take {
	float: left;
	display: block;
	background: url(../images/generic/addTake.gif) right 0 no-repeat;
	width: 18px;
	height: 18px;
	text-indent: -4000px;
}
#contentBoxes {
	clear: both;
	margin: 0;
	width: 500px;
}
#contentBoxes div {
	border: 1px solid #ccc;
	width: 500px;
	margin: 0 0 10px;
}
#contentBoxes div h3 {
	border: none;
	float: none;
	width: auto;
	margin: 0;
	padding: 10px;
	background: #aaa;
}
#contentBoxes div div {
	border: none;
	float: none;
	width: auto;
	margin: 0;
	padding: 10px;
}
#contentBoxes div ol {
	display: block;
	margin: 0;
	padding: 0 10px 10px 5px;
	list-style: upper-alpha;
	list-style-position: inside;
}
#contentBoxes div div ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none inside;
}
#contentBoxes div div ul li {
	display: block;
	background: #fff url(../images/generic/bulletArrowGreen.gif) no-repeat left .6em;
	padding: 5px 0 5px 20px;
}
.radioList {
	padding: 1em 0 0 10px;
	display: block;
}
.radioList input {
	padding: 1em 0 0;
	float: left;
}
.radioList label {
	width: 150px;
	padding: 0 0 5px;
}



ul.bulletedRed li {
	margin: 0;
	padding: 0 0 .5em 20px;
	background: url(../images/generic/bulletArrowRed.gif) left 0 no-repeat;
	display: block;
}
ul.bulletedRed li.back {
	margin: 0;
	padding: 0 0 .5em 20px;
	background: url(../images/generic/bulletArrowGreenRed.gif) left 0 no-repeat;
	display: block;
}
ul.bulletedStars, ul.bulletedRed, ul.bulleted {
	list-style: none;
	line-height: 1.5em;
	font-family: Verdana, sans-serif;
	margin: 10px 10px 0;
	padding: 0 0 5px 5px;
	display: block;
	width: auto;
}
ul.bulletedStars li {
	margin: 0;
	padding: 0 0 .5em 20px;
	background: url(../images/generic/bulletStarGreen.gif) left 0 no-repeat;
	display: block;
}
ul.boxed {
	margin: 0 auto;
	width: auto;
	list-style: none;
	padding: 0;
}
ul.boxed li {
	background: none;
	list-style: none;
	width: auto;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
ul.boxed li a {
	display: block;
	background: #fff;
	border: none;
	padding: 3px 6px;
	margin: 0;
	text-decoration: underline;
}
ul.boxed li a:hover {
	background: #cdcdcd;
	border-color: #b0b0b0;
	border-width: 1px;
	color: #fff;
}
ul.boxed li a.selected, ul.AtoZ li a.selected, ul.AtoZ li a:hover {
	background: #cdcdcd;
	border-color: #b0b0b0;
	color: #fff;
}
dt {
	font-weight: 700;
}
dd {
	margin: 0;
	padding: 0 0 .5em;
}
.autocomplete_completionListElement {
	list-style: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	z-index:9999999;
	position:relative
}
.autocomplete_listItem {
	background: #EFE8DF;
	padding: 2px 20px;
	border-bottom: 1px solid #ccc;	

}
.autocomplete_highlightedListItem {
	background: #EFE8DF url(../images/generic/bulletArrowGreen.gif) no-repeat 5px center;
	padding: 2px 20px;
	border-bottom: 1px solid #ccc;
}
.retailerSearchResults .retailer {
	border-bottom: 1px solid #ECECEC;
	margin: 5px 0 5px 1px;
	width: 554px;
}
.retailerSearchResults a.header {
	color: #458B06;
	font-size: 120%;
	font-weight: 700;
	display: block;
}
.retailerSearchResults a.header:hover, #browseCatsPage ul li ul li ul li a:hover, #browseCatsPage ul li ul li a:hover, #browseCatsPage ul li a:hover, ul.tickList a:hover {
	text-decoration: underline;
}
.retailerSearchResults .retailerBody {
	float: left;
	margin: 0 0 0 10px;
	display: inline;
}
.retailerSearchResults .retailerLogo {
	padding: 2px;
	margin: 5px 0 3px;
	border: 1px solid #ccc;
}
.retailerSearchResults .retailerTxt {
	font-size: 90%;
}
.retailerSearchResults .retailerDescription {
	width: 290px;
	display: inline;
	padding: 0 0 10px;
	margin: 0 0 0 10px;
	float: left;
}
.retailerSearchResults .retailerThirdCol {
	text-align: right;
	width: 130px;
	display: block;
	padding: 0 0 15px;
	margin: 0 0 0 10px;
	float: left;
}
.retailerSearchResults .retailerContinue {
	background: url(../images/retailers/continue.gif) no-repeat;
	display: block;
	margin: .5em 0 0 auto;
	width: 110px;
	height: 27px;
}
.retailerSearchResults .retailerContinue span, #browseCats ul li:hover ul ul, #browseCats ul li:hover ul ul ul, #browseCats ul li.iehover ul ul, #browseCats ul li.iehover ul ul ul, .formLayout #additionalInfo, #smallest #logout div.title, #smallest #logout div.message, #smallest #login .rememberMe, #smallest #login .passwordLost, #smallest #login div.title, #smallest #intro a.moreInfo, #smallest #intro a.join, .earnCashBack #login .btnJoin, .hidden {
	display: none;
}
body#pringRefCards {
	color: #7D4F00;
	font: 9pt "Trebuchet MS", Verdana, Arial, Serif;
}
body#pringRefCards .link {
	line-height: 2em;
	margin: 0 auto;
	padding: 0;
	display: block;
}
body#pringRefCards a {
	text-decoration: none;
	outline: none;
}
body#pringRefCards a.refLink {
	display: block;
	width: 7cm;
	text-decoration: underline;
}
body#pringRefCards table.cards {
	width: 20cm;
	margin: 0 auto;
	text-align: center;
}
body#pringRefCards .padding {
	margin: 0;
	padding: 2mm 1mm;
	float: left;
	width: 8cm;
}
body#pringRefCards .logo {
	margin: 0 auto;
	width: 198px;
	height: 62px;
}
body#pringRefCards .borderRightBottom {
	width: 50%;
	border-right: 0.5mm dashed gray;
	border-bottom: 0.5mm dashed gray;
}
body#pringRefCards .borderBottom {
	width: 50%;
	border-bottom: 0.5mm dashed gray;
}
body#pringRefCards .borderRight {
	width: 50%;
	border-right: 0.5mm dashed gray;
}
body#pringRefCards ul.bulleted {
	text-align: left;
	list-style: none;
	margin: 10px 10px 0 0;
	padding: 0 0 5px 5px;
	display: block;
	width: auto;
	font: 9pt/1.5em "Trebuchet MS", Verdana, Arial, Serif;
}
body#pringRefCards ul.bulleted li, ul.bulleted li {
	margin: 0;
	padding: 0 0 .5em 20px;
	background: url(../images/generic/bulletArrowGreen.gif) left 0 no-repeat;
	display: block;
}
body#pringRefCards ul.bulleted li.back, ul.bulleted li.back {
	margin: 0;
	padding: 0 0 .5em 20px;
	background: url(../images/generic/bulletArrowGreenBack.gif) left 0 no-repeat;
	display: block;
}
.pringRefCardsPadding {
	padding: 10px 0 0;
	margin: 0 10px;
	width: 463px;
}

.productSearch label { display:inline; padding:0;margin:0;width:auto; float:left}
.productSearch input { display:inline; padding:0; float:left}
.productSearchBox {
	float:left;
	z-index: 4;
	background: url(../images/products/searchMiddle.gif) repeat-x top;
	margin-bottom:5px;
	margin-top:4px;
}

.productSearchBox .left {
	float: left;
	color: #fff;
	width:9px;
	height:23px;
	text-indent:-1000px;
	background: url(../images/products/searchLeft.gif) no-repeat top;
}


.productSearchBox .mainSearchBoxLight {
	float: left;
	margin: 4px 2px 2px 0px;
	width: 110px;
	font-size: 13px;
	color: #AAAAAA;
	border:none;
	background:none
}


.productSearchBox .mainSearchBox {
	float: left;
	margin: 2px 2px 2px 0px;
	width: 110px;
	font-size: 13px;
	color: #767676;
	border:none;
	background:none
}

.productSearchBox .mainSearchGo {
	display: block;
	border: none;
	margin: 0 0 0 0px;
	height: 23px; 
	width: 38px;
	float: left;
	background: url(../images/products/searchRight.gif) no-repeat top;
}


.productsOverView {background:#EDF8ED;width:450px;margin:10px;padding:5px 0 0 0;}

.productsOverView .productsOverviewSeperators {width:440px;padding:5px 0 5px 0;margin:0;border-bottom:1px solid #E4E4E4;float:left;position:relative;}
.productsOverView .productsOverviewSeperators a {font:bold 12px/1.8em arial, sans-serif;background:url(../images/generic/bulletArrowGreen.gif) no-repeat left center;padding-left:20px;color:#696969;display:block;height:24px;}
.productsOverView .productsOverviewSeperators a:hover {padding-left:20px;display:block;height:24px;color:#FF6600;text-decoration:underline;background:transparent url(../images/Products/catBg.gif) no-repeat left center;}
.productsOverView .productsOverviewSeperators .current {font:bold 12px/1.8em arial, sans-serif;color:#FF6600;padding-left:20px;padding-top:2px;margin:3px 0 0px 0;color:#696969;display:block;height:24px;background:transparent url(../images/Products/cat2Bg.gif) no-repeat left center;}


.productsOverView .productsOverviewSeperators .letter {color:#ffffff;font: bold 60px/1em arial, sans-serif;position:absolute;top:0px;right:0px; z-index:0}
.productsOverView .productsOverviewSeperators .prop {height:70px;float:right;width:1px;}

.productsOverView .productsOverviewSeperators h3,
.productsOverView .productsOverviewSeperators h1 {font:bold 12px/1.8em arial, sans-serif;display: block;width: auto;padding:0;margin: 0;position:relative;z-index:1}


.productsOverView .productsOverviewSeperators ul {display:block;background:none;padding:0;margin:0;list-style-type:none;margin-left: 5px;position:relative;z-index:1}
.productsOverView .productsOverviewSeperators ul li {display:block;margin:0;padding:0;background:none;position:relative;z-index:1;width: auto;}
.productsOverView .productsOverviewSeperators ul li ul .ThirdCat {position: absolute;left: -999em;}

.productsOverView .productsOverviewSeperators ul li a:hover, 
.productsOverView .productsOverviewSeperators ul li.sfhover ul {padding-left:20px;display:block;height:24px;color:#FF6600;text-decoration:underline;background:transparent url(../images/Products/cat2Bg.gif) no-repeat left center;}



.productsOverView .productsOverviewSeperators ul .ThirdCat {position:absolute;top:-10px;left:-999em;width:238px;background:url(../images/Products/3rdCatTop.gif) no-repeat left top;}
.productsOverView .productsOverviewSeperators ul li:hover .ThirdCat {left:200px}
.productsOverView .productsOverviewSeperators ul .ThirdCat h3 {color:#ffffff;margin:0;padding:0 0 0 7px}
.productsOverView .productsOverviewSeperators ul .ThirdCatMiddle {width:238px;background:url(../images/Products/3rdCatMiddle.gif) repeat-y left bottom;}
.productsOverView .productsOverviewSeperators ul .ThirdCatBottom  {width:238px;padding:0 0 5px 0;background:url(../images/Products/3rdCatBottom.gif) no-repeat left bottom;}
.productsOverView .productsOverviewSeperators ul li ul {display: block;background:none;padding:5px 5px 0 0px;margin:0list-style-type:none;position:relative;z-index:1}
.productsOverView .productsOverviewSeperators ul li ul li {display:block;margin:0;padding:0;background:none;position:relative;z-index:1;width: auto;}
.productsOverView .productsOverviewSeperators ul li ul li a {display:block;background:url(../images/Products/arrowBulletGreenBg.gif) no-repeat left center;padding:0 0 0 20px;color:#696969;display:block;height:24px;}
.productsOverView .productsOverviewSeperators ul li ul li a:hover {padding: 0 0 0 20px;display:block;height:24px;color:#FF6600;text-decoration:underline;background:transparent url(../images/Products/cat2Bg.gif) no-repeat left center;}


.productsPriceFilters {padding:3px;border-bottom:1px solid #cccccc;}


ul.treeDrillDown li.current ul, 
#browseCats ul li:hover ul, 
#browseCats ul ul li:hover ul, 
#browseCats ul ul ul li:hover ul, 
#browseCats ul li.iehover ul, 
#browseCats ul ul li.iehover ul, 
#browseCats ul ul ul li.iehover ul, 
.formLayout #additionalInfo.expanded {
	display: block;
}
ul.tree, 
ul.tree ul, 
ul.treeDrillDown, 
ul.treeDrillDown ul {
	list-style-type: none;
	background: url(/images/tree/vline.gif) repeat-y;
	margin: 0;
	padding: 0;
}
ul.tree ul, 
ul.treeDrillDown ul {
	margin-left: 10px;
	display: none;
}
ul.tree li, 
ul.treeDrillDown li {
	margin: 0;
	padding: 0 12px;
	line-height: 20px;
	background: url(/images/tree/node.gif) no-repeat;
	color: #C96839;
	font-weight: 700;
}
ul.tree li ul li, 
ul.treeDrillDown li ul li {
	font-weight: 400;
}
ul.tree li.last, 
ul.treeDrillDown li.last {
	background: #fff url(/images/tree/lastnode.gif) no-repeat;
}
ul.tree li.current ul {
	display: block;
	font-weight: 400;
}


ul.tree li.current ul li.current a, 
ul.tree li.current a, 
ul.treeDrillDown li.current ul li.current a, 
ul.treeDrillDown li.current a, 
table.col1 a:hover, 
div.large table.siteTableDark a:hover, 
div.large table.siteTable a:hover, 
div.large table#siteTable a:hover, a.orange:hover {
	color: #5d5d5d;
	text-decoration: underline;
}
ul.tree li.current ul li a, 
ul.treeDrillDown li.current ul li a {
	color: #C96839;
	text-decoration: none;
}
.expand {
	background: url(/images/tree/plusMinus.gif) no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	margin-top: 2px;
	padding: 0 5px 0 0;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
.contract {
	background-position: 0 -16px;
}
.expand:hover {
	cursor: pointer;
}






.productsOverviewBoxs {
	width: 198px;
	float: left;
	padding: 10px;
	margin: 0 5px 5px 0;
	border: none;
}
.productsOverviewBoxs h3 {
	font: 700 16px Georgia, "Times New Roman", serif;
	background: url(../images/generic/magnify.gif) left 3px no-repeat;
	display: block;
	width: auto;
	padding: 0 5px .5em 20px;
	margin: 0;
}


.product {
	padding: 10px 5px;
	margin: 0 5px 5px 10px;
	border-bottom: 1px solid #cfcfcf;
}
.product .productImgHolder {
	float: left;
	padding:3px;
	margin-right: 5px;
	background: #fff;
	border: 1px solid #cfcfcf;
	width: 70px;
	min-width: 50px;
	min-height: 50px;
}
.product .productInfo {
	float: left;
	width: 310px;
}
.product .productInfo .small {
	font-size: 85%;
}
.product .productDetails {
	float: left;
	width: 150px;
	text-align: right;
	color: #F37321;
}





.productDetailed {
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
	border-top: 0px solid #cfcfcf;
}
.productDetailed .productImgHolder {
	float: left;
	padding:3px;
	display: block;
	margin: 0 10px 0 0;
	background: #fff;
	border: 1px solid #cfcfcf;
	min-width: 50px;
	min-height: 50px;
}
.productDetailed .productInfo {
	float: left;
	width: 450px;
}
.productDetailed .productInfo .small {
	font-size: 85%;
}
.productDetailed .productDetails {
	float: left;
	width: 150px;
	text-align: right;
	color: #F37321;
}





ul.treeDrillDown li.current ul, #browseCats ul li:hover ul, #browseCats ul ul li:hover ul, #browseCats ul ul ul li:hover ul, #browseCats ul li.iehover ul, #browseCats ul ul li.iehover ul, #browseCats ul ul ul li.iehover ul, .formLayout #additionalInfo.expanded {
	display: block;
}
ul.tree, ul.tree ul, ul.treeDrillDown, ul.treeDrillDown ul {
	list-style-type: none;
	background: url(/images/tree/vline.gif) repeat-y;
	margin: 0;
	padding: 0;
}
ul.tree ul, ul.treeDrillDown ul {
	margin-left: 10px;
	display: none;
}
ul.tree li, ul.treeDrillDown li {
	margin: 0;
	padding: 0 12px;
	line-height: 20px;
	background: url(/images/tree/node.gif) no-repeat;
	color: #C96839;
	font-weight: 700;
}
ul.tree li ul li, ul.treeDrillDown li ul li {
	font-weight: 400;
}
ul.tree li.last, ul.treeDrillDown li.last {
	background: #fff url(/images/tree/lastnode.gif) no-repeat;
}
ul.tree li.current ul {
	display: block;
	font-weight: 400;
}


ul.tree li.current ul li.current a, ul.tree li.current a, ul.treeDrillDown li.current ul li.current a, ul.treeDrillDown li.current a, table.col1 a:hover, div.large table.siteTableDark a:hover, div.large table.siteTable a:hover, div.large table#siteTable a:hover, a.orange:hover {
	color: #5d5d5d;
	text-decoration: underline;
}
ul.tree li.current ul li a, ul.treeDrillDown li.current ul li a {
	color: #C96839;
	text-decoration: none;
}
.expand {
	background: url(/images/tree/plusMinus.gif) no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	margin-top: 2px;
	padding: 0 5px 0 0;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
.contract {
	background-position: 0 -16px;
}
.expand:hover {
	cursor: pointer;
}


.timelimited {margin-bottom:5px;margin-top:-5px;border:1px solid #cccccc;background: #ffffff url(/images/offers/bg.gif) repeat-y;}
.timelimited .detail {padding:5px 5px 5px 50px;background: url(/images/offers/time.gif) no-repeat 5px 8px ;}	
.timelimited .detail h3 {border-bottom:1px solid #cccccc;color:#C96839;margin:0 0 5px 0;padding:0}


#offerTimed {width:174px; line-height:1.5em;padding:0 0 8px 0 ;margin:10px 0 0 10px;background: url(/images/offers/bottomTimed.gif) no-repeat bottom left;}
#offerTimed ul {list-style-type:none;padding:0;margin:0;background: url(/images/offers/middleTimed.jpg) repeat-y;}
#offerTimed ul li {margin:0;padding:0 10px 0 10px;}
#offerTimed ul li.top {padding:0;margin:0;background: url(/images/offers/topTimed.gif) no-repeat;height:40px;}
#offerTimed ul li strong {color:#ffffff; font-size:13px;}
#offerTimed ul li strong big {color:#ffffff; font-size:25px;line-height:1.2em}
#offerTimed ul li img {margin-top:5px}

#offerRefer {width:174px; line-height:1.5em;padding:0 0 8px 0 ; margin:10px 0 0 10px;background: url(/images/offers/bottomTimed.gif) no-repeat bottom left;}
#offerRefer ul {list-style-type:none;padding:0;margin:0;background: url(/images/offers/middleTimed.jpg) repeat-y;}
#offerRefer ul li {margin:0;padding:0 10px 0 10px;}
#offerRefer ul li.top {padding:0;margin:0;background: url(/images/offers/topRefFriend.gif) no-repeat;height:40px;}
#offerRefer ul li strong {color:#ffffff; font-size:13px;}
#offerRefer ul li strong big {color:#ffffff; font-size:25px;line-height:1.2em}
#offerRefer ul li img {margin-top:5px}

.retailerSearchResults ul {list-style-type:none;margin:0;padding:0}
.retailerSearchResults ul li {float:left; text-align:center}
.retailerSearchResults ul li span {display:block;text-align:left;background:url(/images/generic/logoBg.gif) no-repeat;width:100px;height:43px;clear:both}
.retailerSearchResults ul li img {margin:5px 0 0 5px;border:none}

.greenDots {border-bottom:1px #B5E903 dashed;margin:0 10px 1em 10px;text-align:right;}
.greenDots a {font-weight: bold;display:block;text-align:right;padding:3px 25px 3px 3px;background:url('/images/generic/arrow.gif') no-repeat right center}

.AccountOverview .bg {position:relative;display:block;line-height:26px; margin:0 0 0 -3px ;width:611px;height:26px;background:url('/images/accountOverview/AccountOverviewRowBg.gif') no-repeat left center}
.AccountOverview .bg .note {position:relative;float:left;display:block;margin:0;left:-4px;top:0;width:35px;height:26px;background:url('/images/accountOverview/AccountOverviewRowNote.gif') no-repeat right center}
.AccountOverview .bg .xmas {position:relative;float:left;display:block;margin:0;left:-4px;top:0;width:35px;height:26px;background:url('/images/accountOverview/AccountOverviewRowXmas.gif') no-repeat right center}
.AccountOverview .bg .txt {position:relative;float:left;display:block;padding:0 5px 0 5px;margin:0}
.AccountOverview .Feedback {position:relative;display:block;margin:2px 0 0 6px;width:611px;height:65px;background:url('/images/accountOverview/AccountOverviewFeedback.gif') no-repeat left center}
.AccountOverview .Feedback .boxPadding {position:relative;float:left;display:block;padding:0 5px 0 50px;margin:0}



.specialOffer {border: 1px solid #B1B1B1; margin: 0pt 0pt 5px; padding: 0pt; background: #F2FEC9 url(/images/referrals/specialOffer/bg.jpg) repeat-y 0% 0%; width: 690px;}
.specialOffer .badge {padding: 10px 10px 5px 100px;background:transparent url(/images/referrals/specialOffer/badge.jpg) no-repeat scroll 0pt 0pt;margin-left: -8px;}

.bonusOffer {border: 1px solid #B1B1B1; margin: 0pt 0pt 5px; padding: 0pt; background: #F2FEC9 url(/images/referrals/specialOffer/bg.jpg) repeat-y 0% 0%; width: 690px;}
.bonusOffer .badge {padding: 10px 10px 5px 82px;background:transparent url(/images/referrals/specialOffer/bonusbadge.jpg) no-repeat scroll 0pt 0pt;margin-left: -8px;}


/* christmas */
.baubles {cursor:pointer;position: absolute;z-index:10;}
img.tree {position:relative;top:-70px;left:0;margin-bottom:-88px;z-index:1}
.popup {position:absolute;background:#ffffff;top:300px;left:800px;width:236px;z-index:20000;}
#closePopup {position:relative;cursor:pointer;background:#000000;width:236px;padding:5px; z-index:300;color:#ffffff; text-align:right}
.prize {position: absolute;display:none;padding:5px;background:#ffffff;width:236px;}
.prize .smaller {color:#5d5d5d;font-size:10px}
.prize .bigger {font-size:13px;margin:0.5em 0 0.5em 0}
.prize .green {color:#608d00}

.popup .logo {
    background:transparent url(/images/generic/logoBg.gif) no-repeat scroll 0 0;
    display:block;
    height:43px;
    text-align:right;
    width:100px;
    float:right
}
.popup .logo img {margin:5px 0 0 5px;float:left;z-index:2px}
.popup .content {margin:0;padding:5px;}
.popup .sponsor {color:#ffffff; background:url(/images/christmasComp/sponsoredBg.jpg) repeat-y right 0;margin:0;padding:5px;text-align:right}

.DiscountCodeComment {margin-bottom:1em;padding-bottom:0.5em;border-bottom:1px solid #DDDDDD;}

.validate {}


/*topsec
.CategorySectionList {}
.singleBtn {float:left;display:block;height:22px;background:url('../images/categories/buttonBg.gif') bottom left;padding:0 0 0 3px ;margin:0 3px 3px 0}
.infobox .singleBtn a {font-size:10px;height:22px;font-weight:bold; color:#5D5D5D;float:left;padding:0.2em 5px 0 2px;display:block;background:url('../images/categories/buttonBg.gif')no-repeat top right;}
.infobox .singleBtn a:hover {text-decoration:underline;}*/


.singleBtn {float:left;display:block;height:24px;background:url('../images/categories/buttonBg.gif') no-repeat bottom left;padding:0 0 0 3px ;}
.infobox .singleBtn div {float:left;padding:0 5px 0 2px;background:url('../images/categories/buttonBg.gif') no-repeat top right;}
.infobox .singleBtn div a {font-size:10px;height:24px;font-weight:bold;padding:1px 0 0 0; color:#5D5D5D;float:left;display:block; white-space:nowrap}
.infobox .singleBtn a:hover {text-decoration:underline;}

.infobox .CategorySectionList ul li a {color:#5D5D5D; font-weight:bold;font-size:10px }



.CategorySectionList ul {list-style:none;margin:0;padding:0; font-size:10px}
.CategorySectionList ul li {float:left;display:block;background:url('../images/categories/buttonBg.gif') no-repeat top left;padding:0 0 0 3px;margin:0 3px 3px 0}
.CategorySectionList ul li a {font-weight:bold; color:#5D5D5D;float:left;padding:0.2em 5px 0 0px;margin:0 0 0 3px ;display:block;height:24px;white-space:nowrap}
.CategorySectionList ul li a:hover {text-decoration:underline;}
.CategorySectionList ul li div {float:left;background:url('../images/categories/buttonBg.gif')  no-repeat top right;}

.CategorySectionList ul li.sectionListSub {float:left;display:block;background:url('../images/categories/buttonBgGrey.gif') no-repeat top left;padding:0 0 0 3px;margin:0 3px 3px 0}
.CategorySectionList ul li.sectionListSub a {font-weight:normal; color:#5D5D5D;float:left;padding:0.2em 5px 0 0px;margin:0 0 0 3px ;display:block;height:24px;white-space:nowrap}
.CategorySectionList ul li.sectionListSub a:hover {text-decoration:underline;}
.CategorySectionList ul li.sectionListSub div {float:left;background:url('../images/categories/buttonBgGrey.gif')  no-repeat top right;}



./*CategorySectionList ul li div span {display:block;display:inline; padding:3px;white-space:nowrap}*/
.CategorySectionList ul li b {float:left;display:inline;height:25px;padding:5px 0 0 0;color:#C96839;}
.CategorySectionList a.current {color:#000000}
/*subsec*/
.CategorySectionList ul li div span {position:relative;background:none;display:block;float:left;font-weight:bold;height:2em;margin:0 0 0 3px;padding:0.2em 5px 0 0;}
.CategorySectionList ul li div span a {background:none;float:none;display:inline}



.CategorySectionListSub ul {float:none;list-style:none;margin:0;padding:0;display:block;}
.CategorySectionListSub ul li {white-space:nowrap;float:left;display:block;margin:0;padding:0;background:none}
.CategorySectionListSub ul li a {font-size:80%;background:none}
.CategorySectionListSub ul li span {background:none;display:block;float:left;margin:0;padding:0;}



#col2 .slidButton{clear:both;float:left;display:block;background:url('../images/buttons/button_Bg.gif') repeat-x}
#col2 .slidButton span {margin:0;width:auto;display:block;background:url('/images/buttons/button_l.gif') no-repeat top left;padding-left:5px}
#col2 .slidButton span span {margin:0;width:auto;display:block;height:27px;background:url('/images/buttons/button_r_arrow.gif') no-repeat top right;height:29px;clear:both}
#col2 .slidButton a {padding-right:28px;float:left;display:block;padding-top:3px;width:auto;color:#744903;} 
#col2 .slidButton a:hover {color:#935E04;} 




/*blog*/

#blog {
	margin: 10px 0 0;
}

#blog .title h3, 
#blog .title h2, 
#blog .title h1 {
	width: 400px;
	display: block;
	margin: 0 0 0 15px;
	padding: 12px 0 10px;
	color: #c96839;
	font: 700 16px Georgia, "Times New Roman", serif;
}
#blog .title a {
	display: block;
	color: #c96839;
	font: 700 16px Georgia, "Times New Roman", serif;
}
#blog .title .catIcon {
	position: absolute;
	top: -12px;
	left: 490px;
}
#blog .title .date {
	font: 70% Verdana, sans-serif;
	color: #5D5D5D;
}
#blog .content .tasks {
	display: block;
	margin: 0 0 5px;
}
#blog table {
	width: 100%;
}
#blog .content {
	padding: 10px;
}
#blog ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/**/
/*blog content*/

#blog .content table {
	width: 100%;
}

#blog .content blockquote {
	padding: 10px;
	background: #EFE8DF;
	border: 1px solid #D9CAB6;
	margin-left: 10px;
	margin-right: 10px;
	width: auto;
}
#blog .content blockquote h2 {
	margin-top: 0;
	font-family: Georgia, "Times New Roman", serif;
}
/**/

.veriSignBgTop {
background: url('../images/generic/veriSignBgTop.gif') no-repeat top left; width: 127px;position: relative;
}
.veriSignBgMid {
background: url('../images/generic/veriSignBgMid.gif') repeat-y; width: 127px;right:-126px;z-index:101; position: absolute; top:0px;
}
.veriSignBgBottom {
background: url('../images/generic/veriSignBgBottom.gif') no-repeat bottom left; width: 127px; z-index:101; padding:10px 0px 10px 0px;
}

.veriSignBgCurl {
background: url('../images/generic/veriSignBgCurl.jpg') no-repeat top right; z-index:103; height:23px;width:32px;position: absolute;top:0; right:0;
}
/*jquery autocomplete*/
.ac_results {
	padding: 0px;
	border: 1px solid #828282;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.ac_odd {background-color: #eee;}
.ac_over {background-color: #FFBC4D;}
/*
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
*/
/*jquery autocomplete end*/


.meet-the-team .tick-facts
{
	padding-left:20px;
	margin-left:0px;
}
.meet-the-team .tick-facts li
{
	background:url(/images/generic/tick.gif) no-repeat;
	padding:10px 0px 10px 35px;
	list-style-type:none;
	color:#7D4F00;
	font-size:14px;
}

.meet-the-team .col
{
	width:349px;
	float:left;
	margin:2px;
}

.meet-the-team .heading
{
	background:#ebebeb url(/images/generic/white-tint.jpg) repeat-y center;
	border:solid 1px #ccc;
	width:359px;
	float:left;
	margin:2px;
}

.meet-the-team .heading h2
{
	margin:5px;
	color:#7D4F00;
	font-family:Verdana, Sans-Serif;
}

.meet-the-team .item
{
	margin:10px 0px;
}

.meet-the-team .team-profile
{
	background:url(/images/generic/team-profile.gif) repeat-y;
}

.meet-the-team .team-profile-top
{
	background:url(/images/generic/team-profile-top.gif) no-repeat top;
	height:20px;
}

.meet-the-team .team-profile-body
{
	padding:0px 10px;
}

.meet-the-team .team-profile-bottom
{
	background:url(/images/generic/team-profile-bottom.gif) no-repeat bottom;
	height:20px;
}

.meet-the-team .team-profile-body img
{
	border:solid 1px #ccc;
	padding:2px;
}

.meet-the-team .infobox .title h1
{
	color:#7D4F00;
	font-family:Verdana, Sans-Serif;
	font-weight:normal;
	padding:5px 0px;
}

.meet-the-team .testimonial
{
	text-align:center;
	font-size:20px;
	color: #F37321;
	font-style:italic;
	line-height:22px;
}

.meet-the-team .testimonial span
{
	font-size:12px;
	color:#000;
	font-style:normal;
	display:block;
	text-align:right;
}

.new-member .infobox .title h1
{
	color:#7D4F00;
	font-family:Verdana, Sans-Serif;
	font-weight:normal;
	padding:5px 0px;
}

.new-member .panel
{
	width:545px;
	float:left;
	margin:5px;
}


#new-member-rates h2
{
	font-family:Verdana, Sans-Serif;
	margin:0px;
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	color:#66bb00;
}

.new-member .panel-right
{
	float:left;
}

.panel-thin
{
	width:175px;
	background:url(/images/panels/panel-thin.jpg) repeat-y;
}

.panel-thin-top
{
	background:url(/images/panels/panel-thin-top.jpg) no-repeat top;
}

.panel-thin-bottom
{
	background:url(/images/panels/panel-thin-bottom.jpg) no-repeat bottom;	
	padding:15px 20px;
}

.green .panel-thin-top
{
	background:url(/images/panels/panel-thin-top-green.jpg) no-repeat top;
}
.green .panel-thin-bottom
{
	background:url(/images/panels/panel-thin-bottom-green.jpg) no-repeat bottom;	
}

.red .panel-thin-top
{
	background:url(/images/panels/panel-thin-top-red.jpg) no-repeat top;
}
.red .panel-thin-bottom
{
	background:url(/images/panels/panel-thin-bottom-red.jpg) no-repeat bottom;	
}


.panel-thin .heading h2
{
	font-family:Verdana, Sans-Serif;
	margin:0px;
	font-size:16px;
	font-weight:normal;
	padding:0px 0px 10px 0px;
	text-align:center;
}

.panel-thin .item
{
	border-top:solid 1px #ccc;
	padding:10px 0px;
	font-size:11px;
	color: #666;
}

.panel-thin .item span
{
	font-size:11px;
	color: #000;
	font-style:normal;
}

.panel-thin .item img
{
	margin:5px;
	padding:2px;
	border:solid 1px #ccc;
}

.panel-thin .item ul
{
	margin:5px 0px 0px 0px;
	padding:0px;
}

#new-member-rates .one-two-three
{
	padding-left:20px;
	margin-left:0px;
}
#new-member-rates .one-two-three li
{
	padding:0px 0px 5px 35px;
	list-style-type:none;
	font-size:16px;
}

#new-member-rates .one-two-three li span
{
	width:300px;
	border-bottom:solid 1px #ccc;
	display:inline-block;
}

#new-member-rates .one-two-three .one
{
	background:url(/images/generic/one.jpg) no-repeat;
}

#new-member-rates .one-two-three .two
{
	background:url(/images/generic/two.jpg) no-repeat;
}

#new-member-rates .one-two-three .three
{
	background:url(/images/generic/three.jpg) no-repeat;
}

#col1 .top-level-categories
{
	margin:0px;
	padding:0px 7px;
}

#col1 .top-level-categories li
{
	list-style-type:none;
	font-size:16px;
	border-bottom:solid 1px #ccaa99;
	padding:10px 0px;
}

#col1 .top-level-categories a
{
	margin-left:5px;
	color:#7D4F00;
	display:block;
}

.merchant-slider li
{
    display:inline;
    float:left;
    height:100px;
    overflow:hidden;
    width:100px;
    text-align:center;
    
}

.merchant-slider li img {
    border:medium none;
    margin:5px 0 0 5px;
}

.merchant-slider li span.merchant-logo {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/images/generic/logoBg.gif) no-repeat scroll 0 0;
    clear:both;
    display:block;
    height:43px;
    text-align:left;
    width:100px;
}

.merchant-slider li span.merchant-rate {
    color:#F37321;
    font-size:14px;
    font-weight:bold;
}

.merchant-slider li span.merchant-name a {
    color:#5d5d5d;
}

.merchant-selector .selector-box {
	position: relative;
	left: 0px;
	height:29px;
	width:530px;
	z-index: 0;
	background: url(/images/selectors/merchant/bg.gif) repeat-x top;
}

.merchant-selector .selector-box .left {
	float: left;
	color: #fff;
	width:27px;
	height:29px;
	padding:0;
	text-indent:-1000px;
	background: url(/images/selectors/merchant/search.gif) no-repeat top;
}

.merchant-selector .selector-box .selector-input {
	float: left;
	margin: 6px 2px 0px 3px;
	height:20px;
	width: 423px;
	padding:0;
	font-size: 16px;
	color: #767676;
	border:none;
	background:none
}

.merchant-selector .selector-box .selector-go {
	display: block;
	border: none;
	margin: 0 0 0 0px;
	padding:0;
	float: left;
	background:none;
}

#col3 .hot-deal
{
	background-image: url('/images/hotdeals/hotdeal.jpg');
	height:120px;
	width:165px;
	padding-top:45px;
	padding-left:15px;
	margin-left:5px;
}

#large .hot-deal
{
	background-image: url('/images/hotdeals/hotdeal.jpg');
	height:120px;
	width:165px;
	left:795px;
	position:absolute;
	top:125px;
	padding-left:15px;
	padding-top:45px;
}

#new-member-rates .hot-deal
{
	background-image: url('/images/hotdeals/hot-deal-account-overview.jpg');
	height:130px;
	width:200px;
	padding-left:25px;
	padding-top:45px;
}

.hot-deal .hot-deal-description
{
	display:block;
	width:155px;
}

#new-member-rates .hot-deal .hot-deal-description
{
	display:block;
	width:180px;
}


.hot-deal .hot-deal-description a
{
	color:#5D5D5D;
}

.hot-deal .hot-deal-logo
{
	float:left;
}

.hot-deal .hot-deal-logo img
{
	margin:3px 3px 0px 0px;
	border:solid 1px silver;
}

.hot-deal .hot-deal-rate
{
	display:block;
	width:60px;
	float:left;
	font-size:14px;
	margin-top:3px;
	text-align:right;
}

.center
{
	text-align:center;
}

.tell-a-friend-email label
{
	width: 100px;
}

.tell-a-friend-email .email-field
{
	margin: 0pt 5px 0pt 0pt; 
	float: left;
}


      .rating{
  
      width:80px;
  
      height:16px;
  
      margin:0 0 20px 0;
 
      padding:0;
 
      list-style:none;

      clear:both;
  
      position:relative;
  
      background: url(images/star-matrix.gif) no-repeat 0 0;

      }
 
      ul.rating li {
 
      cursor: pointer;

      /*ie5 mac doesn't like it if the list is floated but ie6 does\*/

      float:left;

      /* end hide*/

      text-indent:-999em;/* hide text*/

      }

      ul.rating li a {

      position:absolute;

      left:0;

      top:0;
 
      width:16px;
  
      height:16px;

      text-decoration:none;
 
      z-index: 200;

      }

      ul.rating li.one a {left:0}

      ul.rating li.two a {left:16px;}

      ul.rating li.three a {left:32px;}

      ul.rating li.four a {left:48px;}

      ul.rating li.five a {left:64px;}

