#crumbline {
	font-size: 9px;
	text-transform: none;
	color: #491A06;
	margin-bottom: 8px;
}

.main-col2 h1 { font-size: 18px; margin-top: 10px; margin-bottom: 5px; }
.catpromobox {
	padding: 5px;
	margin-bottom: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.catpromobox .seperator-line { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; margin-top: 5px; margin-bottom: 5px; }

.catlist-head {
	color: #5E172D;
	background-image: url(/images/taca/header-bg.png);
	background-position: 0px -100px;
	background-repeat: no-repeat;
	font-size: 14px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D2CFC1;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	line-height: 30px;
}
.catlist-head ul li {
	display: inline;
	font-weight: bold;
	color: #80000D;
}
.catlist-head ul .store { margin-right: 116px; }
.catlist-head ul .rebate { margin-right: 13px; }
.promoline .img { width: 100px; text-align: center; float: left; padding-top: 5px; padding-bottom: 5px; }
.promoline .descr { float: left; width: 225px; padding-left: 5px; display: table-cell; padding-top: 8px; font-size: 10px; }
.promoline { padding-top: 5px; padding-bottom: 5px; float: left; } 
.promoline .descr a { color: #666; text-decoration: none; }
.promoline .descr a:hover { color: red; text-decoration: underline; }


.mlppromoline .img { width: 100px; text-align: center; float: left; padding-top: 5px; padding-bottom: 5px; }
.mlppromoline .descr { float: left; width: 575px; padding-left: 5px; display: table-cell; padding-top: 8px; font-size: 10px; }
.mlppromoline { padding-top: 5px; padding-bottom: 5px; } 
.mlppromoline .descr a { color: #666; text-decoration: none; }
.mlppromoline .descr a:hover { color: red; text-decoration: underline; }

.listbox {
	height: 550px;
	padding: 5px;
	overflow: auto;
}



/**********************************************
-- ALPHA NAV -- 
***********************************************/

.alpha-nav { margin-top: 10px; height: 30px; text-align: center; }
.alpha-nav a { padding: 3px; margin-right: 7px; }

.div_alpha_off { color: #CCCCCC; text-decoration:none; }
a.div_alpha_off { color: #CCCCCC; text-decoration:none; }
a.div_alpha_off:link { color: #CCCCCC; text-decoration:none; cursor:default; }
a.div_alpha_off:hover { color: #CCCCCC; text-decoration:none; cursor:default; }
.div_alpha_off a { color: #CCCCCC; text-decoration:none; }

.cat-alpha-nav {
	background-color: #F4f4f4;
	margin-bottom: 0px;
	font-size: 95%;
	border-right-color: #a9a9a9;
	border-bottom-color: #a9a9a9;
	border-left-color: #a9a9a9;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}
#catlistline .rebate a { color: #434343; }
#catlistline .rebate a:hover { color: red; text-decoration: underline; }
#catlistline .store a { font-weight: normal; }
#catlistline .store a:hover { color: red; text-decoration: underline; }
#catlistline { padding-top: 6px; padding-bottom: 6px; padding-left: 5px; }
#catlistline .store {
	float: left;
	width: 135px;
	margin-right: 5px;
	font-weight: normal;
}
#catlistline .rebate {
	float: left;
	width: 155px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}
#catlistline .descr { float: left; width: 230px; font-size: 95%; }
#catlistline .descr a { color: #434343; text-decoration: none; }
#catlistline .descr a:hover { color: red; text-decoration: underline; }
#catlistline .descrlong { float: left; width: 350px; font-size: 95%; }
#catlistline .descrlong a { color: #434343; text-decoration: none; }
#catlistline .descrlong a:hover { color: red; text-decoration: underline; }
#catlistline .cat { float: left; width: 115px; margin-left: 5px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
#catlistline .cat a { font-size: 10px; }

.promo-listline .rebate a { color: #434343; }
.promo-listline .rebate a:hover { color: red; text-decoration: underline; }
.promo-listline .store a { font-weight: normal; }
.promo-listline .store a:hover { color: red; text-decoration: underline; }
.promo-listline { padding-top: 6px; padding-bottom: 6px; padding-left: 5px; }
.promo-listline .store {
	float: left;
	width: 135px;
	margin-right: 5px;
	font-weight: normal;
}
.promo-listline .rebate {
	float: left;
	width: 155px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
.promo-listline .descr {
	float: left;
	width: 230px;
	font-size: 95%;
	padding-top: 8px;
}
.promo-listline .descr a { color: #434343; text-decoration: none; }
.promo-listline .descr a:hover { color: red; text-decoration: underline; }
.promo-listline .descrlong { float: left; width: 350px; font-size: 95%; }
.promo-listline .descrlong a { color: #434343; text-decoration: none; }
.promo-listline .descrlong a:hover { color: red; text-decoration: underline; }
.promo-listline .cat { float: left; width: 115px; margin-left: 5px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.promo-listline .cat a { font-size: 10px; }


.actionlinks { padding: 5px; }
.actionlinks .dwnld { color: #597024; font-size: 13px; }
.actionlinks .dwnld a { color: #597024; }
.actionlinks .dwnld a:hover { color: #9C0; text-decoration: underline; }
.actionlinks .join { padding-top: 5px; padding-bottom: 5px; font-weight: bold; text-align: right; font-size: 18px; padding-right: 10px; }

/* -- coupon availbe mssge -- */
.topofferCouponNB { font-size: 9px; font-weight: bold; color: #F90; }
#catlistline .descr a .topofferCouponNB { text-decoration: none; }
#catlistline .descr a .topofferCouponNB:hover { text-decoration: none; }


/* ************************************
--MLP --
************************************** */
.mlpbox { border: 1px solid #747B45; padding: 5px; margin-bottom: 10px; }
.mlpbox .seperator-line { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; margin-top: 5px; margin-bottom: 5px; }
.catpromobox .mlp-gif { float: left; width: 270px; height: 60px; z-index: 0; }
.catpromobox .mlp-rebate {
	height: 50px;
	float: right;
	width: 300px;
	text-align: center;
}
.catpromobox .mlp-rebate p { font-size: 20px; text-align: center; padding-top: 15px; }
.mlp-descr { margin-bottom: 8px; margin-top: 5px; border: 1px solid #CCC; font-size: .9em; color: #666; background-color: #f7f7f7; line-height: 1.3em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.mlp-bttn { padding-top: 10px; text-align: center; margin-right: auto; margin-left: auto; }
.mlp-bttn-rd-fill { background-image: url(/images/taca/mlp-bttn-fill.gif); background-repeat: repeat-x; color: #FFF; font-size: 1.3em; font-weight: bold; }
.mlp-bttn-rd-fill a { color: #FFF; text-decoration: none; }
.mlp-bttn-rd-fill a:hover { color: #FC0; display: block; }
.mlp-info { padding-top: 15px; font-size: 0.9em; color: #666; line-height: normal; }
.mlp-info .footnotes { padding-top: 5px; border-top-width: 1px; border-top-style: dotted; border-top-color: #CCC; padding-bottom: 20px; line-height: 13px; }
.mlpmorebox {
	padding-bottom: 8px;
	height: 200px;
	overflow: auto;
	margin-bottom: 15px;
}
.mlpmorebox .mlpline {
	font-size: 1em;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(/images/taca/arrw-sm-grn.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;
	line-height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2CFC1;
}
.mlp-loadtime { font-size: 0.8em; margin-bottom: 10px; padding: 3px; background-color: #F7F3EA; text-align: center; border: 1px solid #D4D9B1; }
.mlp-regline {
	font-size: 1.1em;
	text-align: center;
	padding: 3px;
	color: #000;
	margin-bottom: 10px;
}
.mlp-regline a { font-weight: bold; }
.mlp-noreg-merchlink { font-size: .95em; padding-top: 5px; padding-bottom: 5px; margin-left: 120px; font-weight: bold; }
.mlp-noreg-merchlink a { display: block; background-image: url(/images/taca/bttn-merch-nolog.png); background-repeat: no-repeat; padding-left: 25px; padding-top: 5px; padding-bottom: 5px; }
.mlp-title {
	font-size: 18px;
	color: #5E172D;
	margin-bottom: 8px;
	font-weight: normal;
}

.catpromobox .tkyou-msg { font-size: 1.1em; margin: 10px; }
#topprod { border: 1px solid #a9a9a9; }
#topprod .topprodline { padding-top: 8px; margin-right: 8px; margin-bottom: 8px; margin-left: 8px; }
#topprod h2 { font-size: 16px; padding: 5px; }
#topprod .topprodline .img { float: left; width: 110px; }
#topprod .topprodline .descrp { float: left; width: 180px; margin-left: 10px; }
#topprod .topprodline .bttn { float: right; width: 85px; text-align: center; }
#topprod .topprodline .descrp .prodname { font-weight: bold; font-size: 1.1em; }
#topprod .topprodline .descrp { font-size: .95em; }
#topcashback { border: 1px solid #a9a9a9; padding-bottom: 10px; }
#topcashback h2 { font-size: 16px; padding: 5px; }
.hm-feat-line {
	padding-top: 10px;
	padding-bottom: 10px;
}

.hm-feat-line .img {
	text-align: center;
	float: left;
	width: 105px;
}
.hm-feat-line .descrip {
	float: left;
	width: 200px;
}
.hm-feat-line .reb-amt {
	float: left;
	width: 117px;
	margin-left: 5px;
	font-size: 9px;
	font-weight: bold;
}

.hm-feat-line-promo {
	padding-top: 10px;
	padding-bottom: 10px;
}

.hm-feat-line-promo .img {
	text-align: center;
	float: left;
	width: 100px;
}
.hm-feat-line-promo .descrip {
	float: left;
	width: 160px;
}
.hm-feat-line-promo .promo {
	float: left;
	width: 50px;
	margin-left: 5px;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
}
.hm-feat-line-promo .reb-amt {
	float: left;
	width: 112px;
	margin-left: 5px;
	font-size: 9px;
	font-weight: bold;
}

.hm-feat-cpn-line {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 1px;
	margin-left: 1px;
}
.hm-feat-cpn-line .img { float: left; width: 95px; text-align: center; }
.hm-feat-cpn-line .descrip { float: left; width: 130px; font-size: 9px; line-height: normal; min-height: 35px; }

#topcoupon h2 { font-size: 16px; padding: 5px; }


#login { color: #333; float: right; text-align: right; font-size: 0.95em; padding-top: 5px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
.logoclick { position: relative; height: 95px; width: 150px; left: 0px; top: 0px; z-index: 100; float: left; }
#login a { color: #069; text-decoration: none; font-weight: bold; }
#login a:hover { text-decoration: underline; color: #09F; }
#login .username { margin-bottom: 5px; }
.catgrpheader { background-color: #ebe1e3; padding: 5px; border: 1px solid #9A192F; font-size: 15px; font-weight: bold; color: #666; }
.cat-alpha-nav a { padding-right: 2px; padding-left: 2px; margin-left: 1px; margin-right: 1px; font-weight: bold; }

/* #########################
cat nav 
########################## */

.catnav-line { margin: 6px; font-weight: bold; background-color: #f3f3e6; border: 1px solid #e2e1d2; }
.catnav-line a { display: block; padding: 3px; background-color: #F3F3E5; color: #4b5419; }
.catnav-line a:hover { color: #FFF; background-color: #597024; text-decoration: none; display: block; }
.categoryOn a { color: #FFF; background-color: #431c0d; text-decoration: none; }
.nav-st-cnt { font-size: 10px; line-height: normal; font-weight: normal; padding-bottom: 3px; padding-left: 3px; padding-top: 2px; }
.catnav .catnav-line.categoryOn a .nav-st-cnt { color: #FFF; }

/* ############################## */
.cap { text-transform: uppercase; }
.smallRed-exp {
	font-size: 8px;
	text-transform: uppercase;
	color: #900;
}
.coup-expir_date {
	font-size: 8px;
	color: #000;
	font-weight: bold;
}
.newCoupon { color: #900; font-weight: bold; }
.newCoupon b { color: #900; font-weight: bold; }
.mlpline a:hover { text-decoration: underline; color: red; }
.mlp-box-other {
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3CFC0;
}
.couponsCode { font-size: 9px; }
.couponCodeNum { font-size: 9px; font-weight: bold; color: #F90; }
.restrict {
	font-size: 8px;
	text-transform: uppercase;
}
.restrict-txt {
	font-size: 9px;
	font-weight:normal;
}
.catnav-cols .catnavleft div .categoryFeature a { color: #069; }
.categoryFeature { color: #069; }

/* ######################
login info 
####################### */
#login .signinText b { color: #666666; text-decoration:none; }


#login .signinText b:hover { color: #09F; }
#login .bnr-acct a { font-weight: normal; color: #5D6D2C; text-decoration: none; }
#login .bnr-acct a:hover { font-weight: normal; color: #9F0; text-decoration: none; }

/* ############################
sort drop 
############################## */
.all-srt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}
.all-srt #form { display: inline; }
.all-srt .sortdrop { font-size: 11px; border: 1px solid #999; }
.headlist-titles { float: left; }



/* ############################
login registration styles 
############################## */
.error { font-weight: bold; color: #C00; }
.bttn-logoff { background-color: #97AB6E; color: #FFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #9C3; border-right-color: #9C3; border-bottom-color: #5D6D2C; border-left-color: #5D6D2C; }
label .frmlable { width: 120px; display: block; font-weight: bold; }

.login-box { padding: 5px; border: 1px solid #a9a9a9; }
.logregbox { margin: 10px; }

.reglabels{ float:left; width:145px; height:18px; text-align:right; font-size:12px; color:#000000; font-weight:bold; padding-top: 6px; padding-bottom: 6px; padding-left: 0; padding-right: 5px; }
.reginput{ float:left; width:300px; height:20px; padding:5px 0; text-align:left; font-size:12px; color:#000000; font-weight:normal; }
.regcomment{ float:left; width:300px; padding:5px 0; text-align:left; font-size:12px; color:#000000; font-weight:normal; }
.reginputtxt{text-align:left;font-size:12px; color:#000000; font-weight:bold;}
.regasterisk{float:left; width:30px;height:20px ;padding-top:8px;text-align:center;font-size:16px; color:#fe7000; font-weight:bold;}
.regsetinput{float:left; width:590px;padding:6px 0;text-align:left;font-weight:normal; font-size:11px;}
.regsetinputchk{float:left; width:30px; height:45px ;padding:5px 0; text-align:center; }
.regsetinputchk2{float:left; width:30px; height:30px ;padding:5px 0; text-align:center;}
.signuptitletxt{color: #17678e; font-size:24px; font-weight:bold;}
.signuptitle{color: #004161; font-size:37px; font-weight:bold;}#faqtop ul { font-size: 13px; line-height: 20px; }
.reg-promo { font-size: 11px; color: #000; padding-top: 10px; padding-bottom: 10px; text-align: right; padding-right: 30px; }

/* ###############################
Quicklook acct pop-up 
################################ */

#ql-acct { width: 150px; background-color: #FFF; padding: 10px; border: 1px solid #666; font-size: 11px; position: absolute; visibility: hidden; z-index: 1001; }
#ql-acct .hm-acctcont .hm-bal-ttl { float: left; width: 90px; }
#ql-acct .hm-acctcont .hm-bal-amt { float: right; width: 50px; font-weight: bold; color: #C60; }
#ql-acct .hm-acctcont .cu-bal-ttl { float: left; width: 90px; }
#ql-acct .hm-acctcont .cu-bal-amt { float: right; width: 50px; font-weight: bold; color: #C60; }
#ql-acct .hm-acctcont .lf-bal-ttl { float: left; width: 90px; }

#ql-acct .hm-acctcont .lf-bal-amt { float: right; width: 50px; font-weight: bold; color: #431D0E; }
#ql-acct .hm-acctcont .checkline { padding-top: 8px; padding-bottom: 5px; }
.seperator-line { margin-bottom: 5px; padding-top: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; margin-left:10px; margin-right:10px; }
#ql-acct .hm-acctcont .ql-mem { padding-top: 4px; color: #060; }
#ql-acct h3 { font-size: 14px; }

/* ###############################
Speed Saver 
################################ */
#sscont h1 { font-size: 20px; padding-bottom: 10px; }
#sscont #ss-lftcol { float: left; width: 415px; margin-left: 10px; padding-bottom: 10px; }
#sscont #ss-rtcol { float: right; width: 300px; margin-right: 10px; }
.ss-steps { }
.ss-steps .step-title { font-size: 18px; color: #7A7941; float: left; width: 180px; padding-left: 10px; }

#sscont #ss-rtcol { border: 1px solid #597024; background-color: #f3f4e1; }

.ss-rt-inner h2 { font-size: 16px; padding-bottom: 50px; }
.ss-dl-bttn a { font-size: 16px; color: #FFF; background-color: #06C; display: block; margin-right: 10px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 35px; background-image: url(/images/taca/bttn-merch-nolog.png); background-repeat: no-repeat; background-position: 8px center; border: 2px solid #036; }
.ss-dl-bttn { margin-bottom: 10px; }
.ss-dl-bttn a:hover { background-color: #09F; color: #FFF; text-decoration: none; }
.ss-bttn-active { background-color: #364608; }
.ss-step-txt { font-size: .95em; color: #666; }
.ss-steps h4 { font-size: 14px; padding-top: 5px; padding-bottom: 5px; color: #53721E; }

.stepsheader { padding-top: 5px; padding-bottom: 5px; background-color: #F2F1D5; }
.sseula { border: 1px solid #597024; }
.steps-options ul li { display: inline; }
.steps-options .active { background-color: #006; }
.steps-options  a.active:link { color:#FFF; background-color: #597024; }
.ss-steps .steps-options { float: right; width: 200px; text-align: center; padding-top: 5px; padding-bottom: 5px; }
.ss-steps .steps-options li { margin-right:3px; margin-left:3px; }
.ss-steps .steps-options li a { padding: 3px; background-color: #FAFBF6; border: 1px solid #597024; }
.ss-steps .steps-options li a:hover { color: #FFF; text-decoration: none; background-color: #364608; }

.ss-steps .steps-options .active a { color: #FFF; background-color: #364608; padding: 3px;  }

/* #####################################
home page unreg user info 
###################################### */

.regpro-title { font-size: 18px; font-weight: bold; color: #73803c; float: left; width: 300px; padding-left: 10px; }
.regpro-signup { float: right; width: 190px; font-size: .95em; }
.regpro-signup span { font-size: 18px; font-weight: bold; color: #b60000; }
.cats-viewall { padding-top: 5px; padding-bottom: 5px; }
.cats-viewall a { display: block; padding-top: 5px; padding-bottom: 5px; font-size: 13px; font-weight: bold; color: #4c5519; padding-left: 15px; background-image: url(/images/taca/arrw-viewall.gif); background-repeat: no-repeat; background-position: 140px; }
.hm-feat-line .offerbttn { float: left; width: 100px; margin-left: 8px; }
.hm-col1-unreg h2 { padding: 5px; font-size: 17px; font-weight: bold; }
.hm-col2-unreg h2 { padding: 5px; }
#hm-reg-promo .promo-one { float: left; width: 165px; margin-left: 15px; font-size: 0.95em; display: block; }
#hm-reg-promo .promo-two { width: 155px; margin-left: 20px; float: left; font-size: 0.95em; display: block; }
#hm-reg-promo .promo-three { float: left; width: 155px; margin-left: 30px; font-size: 0.95em; display: block; }
#hm-reg-promo .promo-four { float: left; width: 175px; margin-left: 27px; font-size: 0.95em; display: block; padding-top: 15px; }
.promo-title { font-size: 16px; font-weight: bold; color: #8a8657; }
.promo-one, .promo-two, .promo-three, .promo-four p { padding-top: 160px; }
.quickfrm li label { font-weight: bold; }
.quickfrm-field { width: 155px; margin-bottom: 5px; }
.quickfrm-bttn { text-align: right; padding-top: 10px; padding-right: 10px; }
.quickfrm-foot { padding-top: 10px; }
.quickfrm-login a { font-size: 14px; color: #364608; font-weight: bold; padding-top: 5px;
 }
.quickfrm-login a:hover { color: #9C0; }
.reg-compl-link { font-size: .85em; }
.hm-cpn-more { font-size: .95em; text-align: right; margin-right: 15px; padding-top: 10px; }
.pp-section { font-size: 13px; font-weight: bold; color: #333; }

.unsub-box { margin: 30px; padding: 10px; background-color: #F7F7ED; border: 1px solid #666; }
.unsub-box h1 { margin: 0px; padding: 0px; color: #92A46A; font-size: 16px; }
.topprod-line ul li { display: inline; }
.topprod-line .topprod-ul .tpimg { display: block; width: 115px; text-align: center; margin-right: auto; margin-left: auto; }
.topprod-line .topprod-ul .tpdescrp {
	display: block;
	font-size: 0.95em;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	height: 40px;
}
.topprod-line .topprod-ul .tpprice {
	display: block;
	margin-left: auto;
	font-size: 11px;
	color: #5E172D;
	text-align: center;
	font-weight: normal;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 10px;
}
.topprod-line .topprod-ul .tpimg a img { height: 100px; width: 100px; }
.topprod-line { padding: 8px; float: left; }
.topprod-line .topprod-ul .tpdescrp .ps-topprod-name {
	font-size: 11px;
	font-weight: normal;
	color: #4D4F53;
	text-align: center;
}
.topprod-line .topprod-ul .tpdescrp .tp-readmore { font-size: 11px; display: block; margin-right: auto; margin-left: auto; }
.topprod-line .topprod-ul .tpprice .amt { font-weight: bold; font-size: 1.2em; padding-bottom: 3px; display: block; padding-top: 2px; color: #333; }
.hm-nav-cat { background-color: #F3F3E5; border: 1px solid #CCC; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; padding-left: 8px; margin-bottom: 8px; }
.hm-nav-cat a { font-size: 15px; color: #4b5419; font-weight: bold; text-decoration: none; }
.hm-nav-cat a:hover { color: #ada829; text-decoration: none; }
.hm-nav-cat ul { margin-top: 3px; margin-left: 8px; }
.hm-nav-cat .hm-cat-linelist li a { font-size: 11px; font-weight: normal; color: #737f3c; }
.hm-nav-cat .hm-cat-linelist li a:hover { color: #ada829; text-decoration: underline; }
.hm-catnav-vall { text-align: right; margin-right: 10px; }
.hm-nav-cat .stcount { font-size: 10px; font-weight: bold; }

#hmmod1 .favinner .favlist ul li a strong { color: #FFF; }
.favo a { color: #364608; }
.recent a { color: #364608; }
.favo a:hover { color: #ada829; }
.recent a:hover { color: #ada829; }
.list-close { font-size: 10px; text-align: right; }
.list-close a { color: #FC0; }




.tp-readmore a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
.tp-readmore a:hover {
}

/* ############################
login registration styles 
############################## */
.error { font-weight: bold; color: #C00; }
.bttn-logoff { background-color: #ed1c24; color: #FFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #999; border-bottom-color: #333; border-left-color: #333; }
label .frmlable { width: 200px; display: block; font-weight: bold; }

.login-box { padding: 5px; border: 1px solid #999; }
.logregbox { margin: 10px; }

.reglabels{ float:left; width:200px; height:18px; text-align:right; font-size:12px; color:#000000; font-weight:bold; padding-top: 6px; padding-bottom: 6px; padding-left: 0; padding-right: 5px; }
.reginput{ float:left; width:300px; height:20px; padding:5px 0; text-align:left; font-size:12px; color:#000000; font-weight:normal; }
.regcomment{ float:left; width:275px; padding:5px 0; text-align:left; font-size:12px; color:#000000; font-weight:normal; }
.reginputtxt{text-align:left;font-size:12px; color:#000000; font-weight:bold;}
.regasterisk{float:left; width:30px;height:20px ;padding-top:8px;text-align:center;font-size:16px; color:#fe7000; font-weight:bold;}
.regsetinput{float:left; width:590px;padding:6px 0;text-align:left;font-weight:normal; font-size:11px;}
.regsetinputchk{float:left; width:30px; height:45px ;padding:5px 0; text-align:center; }
.regsetinputchk2{float:left; width:30px; height:30px ;padding:5px 0; text-align:center;}
.signuptitletxt{color: #17678e; font-size:24px; font-weight:bold;}
.signuptitle{color: #004161; font-size:37px; font-weight:bold;}#faqtop ul { font-size: 13px; line-height: 20px; }
.reg-promo { font-size: 11px; color: #000; padding-top: 10px; padding-bottom: 10px; text-align: right; padding-right: 30px; }

