﻿body
{
	background:#faf9ee url(images/body_bg.jpg) top repeat-x;
	color:#562e18;
	font-family:Arial;
	font-size:11px;
	line-height:12px;
}

body, form, div, p, h1, h2, h3, h4, h5, h6, ol, ul, li, dt, dd, fieldset { margin:0; padding:0; }
fieldset, a img { border:0; }
iframe { display:none; }
input,
select { font-family:Arial; }
object { outline:none; }

a, a:link, a:visited { color:#c15017; }
a:hover { color:#85391f; }
h1 { padding-bottom:12px; }
h2 { font-weight:normal; color:#c15017; font-size:11px; line-height:12px; padding:0 30px 20px 0; background:url(images/purple_dashed.gif) bottom left repeat-x; }
.versioning { background:#faf9ee; }
.processingmsg { padding:10px; padding:color:#c15017; background:#fbeecc; border:1px solid #C15017; }
.update .processingmsg { width:400px; }

.errors { padding-left:30px; padding-bottom:6px; }

form { background:url(images/form_bg.gif) top left repeat-y; width:1018px; margin:0 auto; }

#footer { color:#76274b; background:url(images/footer_bg.gif) bottom left no-repeat; clear:both; padding:24px 0 35px 24px; }
#footer .searcher { width:210px; float:right; }
#footer .searcher input.stb { width:110px; height:16px; border:1px solid #6d1a42; vertical-align:bottom; }
#footer .logos { width:212px; float:left; }
#footer .logos img { padding-right:5px; }
#footer a, #footer a:link, #footer a:visited { color:#76274b; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer p { padding-top:3px; }
                                          

.contain { position:relative; background:url(images/contain_bg.jpg) top left no-repeat; min-height:450px; padding:0 10px 0 9px; }
.sitetop { clear:both;height:61px; background:url(images/sitetop_bg.jpg) 29px 0 no-repeat; }

.content { background:url(images/content_bg.gif) top left repeat-y; margin-left:178px; width:598px; border:1px solid #aa968b; }
.cglow { background:transparent url(images/cglow_bg.jpg) bottom left no-repeat; padding-bottom:6px; min-height:422px; }
#left { width:178px; float:left; background:url(images/left_bg.jpg) top left no-repeat; padding:96px 0 0 0; border-color:#dfdfdf; border-width:0 0 1px 0; border-style:solid; }
#right { width:221px; float:right; }

.logoholder { position:relative; height:0px; }
.logoholder .sitelogo { position:absolute; top:40px; left:53px; }

img.userpic { width:60px; height:46px; padding:1px; background-color:#c25739; }

/* topnav */
#topnav { width:798px; height:41px; padding-top:20px; margin-left:178px; }
#topnav li a { width:auto; height:41px; display:block;  text-indent:-9999px; outline:none; }
#topnav li { list-style-type:none; float:left; }
#topnav li ul li { float:none; }
ul.navFix { display:none; }

#topnav #about a { width:73px; background-image:url(images/topnav/about.gif); }
#topnav #articles a { width:143px; background-image:url(images/topnav/articles.gif); }
#topnav #buy a { width:77px; background-image:url(images/topnav/buy.gif); }
#topnav #community a { width:129px; background-image:url(images/topnav/community.gif); }
#topnav #contact a { width:81px; background-image:url(images/topnav/contact.gif); }
#topnav #loyalty a { width:118px; background-image:url(images/topnav/loyalty.gif); }
#topnav #offers a { width:102px; background-image:url(images/topnav/offers.gif); }
#topnav #prod a { width:75px; background-image:url(images/topnav/products.gif); }

#topnav #about, #topnav #articles, #topnav #buy, #topnav #community, #topnav #contact, #topnav #loyalty, #topnav #offers, #topnav #prod { position:relative; }
#topnav li:hover ul,
#topnav li.tnhover ul { display:block; }
#topnav li a, #topnav li a:link, #topnav li a:visited { background-position:top left; background-repeat:no-repeat; }
#topnav li a:hover,
#topnav li a.current,
#topnav li:hover a { background-position:bottom left; }

#topnav li ul  {
	display:none; 
	position:absolute;
	top:41px;
	left:auto;
	width:175px;
	z-index:8
}
#topnav li ul li a,
#topnav #about ul li a,
#topnav #articles ul li a,
#topnav #buy ul li a,
#topnav #community ul li a,
#topnav #contact ul li a,
#topnav #loyalty ul li a,
#topnav #offers ul li a,
#topnav #prod ul li a { font-weight:bold; color:#555555; text-decoration:none; font-size:11px; line-height:11px; display:block; float:none; text-indent:0; height:auto; width:auto; padding:4px 4px 4px 10px; background:#e9e9e9; }
#topnav #about ul li a:hover,
#topnav #articles ul li a:hover,
#topnav #loyalty ul li a:hover,
#topnav #community ul li a:hover,
#topnav #prod ul li a:hover { color:#562e18; background:#e9e9e9 url(images/topnav/subnav_bg.gif) center right no-repeat; }
#topnav li ul li { background:#e9e9e9; border:1px solid #bbbbbb; margin-bottom:1px; }


#topnav #offers ul,
#topnav #buy ul,
#topnav #contact ul { display:none; }

/* left nav */
#leftnav { min-height:275px; background:url(images/leftnav_bg.jpg) top left repeat-y; padding:0 0 10px 0px; }
#leftnav ul { list-style-type:none; }
#leftnav li ul { padding-top:6px; }
#leftnav li ul li { padding-bottom:10px; }
#leftnav li ul a, #leftnav li ul a:link, #leftnav li ul a:visited { margin-left:30px; color:#562e18; text-decoration:none; }
#leftnav li ul a:hover,
#leftnav li ul a.lncurrent { color:#c15017; font-weight:bold; }

/* privacy */
.privacypolicy { padding:15px 20px 15px 10px; }
.privacypolicy h1 { font-size:14px; }
.privacypolicy h2 { font-size:13px; }
.privacypolicy h3, .privacypolicy h4, .privacypolicy h5 { font-size:12px; }
.privacypolicy h6 { font-size:11px; }
.privacypolicy p { margin-bottom:8px; }
.privacypolicy li { margin:0 10px 8px 30px; }

/* email rating */
.emailrating { padding:15px 20px 15px 10px; }
.emailrating h2 { margin-bottom:12px; }
.emailrating fieldset { padding-bottom:6px; }
.emailrating label { width:190px; display:block; float:left; text-align:right; padding-right:12px;}
.emailrating fieldset { padding-bottom:6px; }
.emailrating p { padding-bottom:12px; }
.emailrating fieldset textarea { width:232px; height:122px;  border:1px solid #6d1a42; }
.emailrating .btns { margin-left:202px; }

/* unsubscribe/email rating thanks */
.thankyoulinks { margin:0 0 20px 20px; }

/* anon */
.right img.edges { display:block; margin:0; }
.anonright .btns { text-align:right; padding-right:15px; }
.anonright { min-height:430px; margin-left:6px; margin-bottom:6px; background:url(images/anon_bg.jpg) repeat-y; }
.anonright .signup { margin-left:15px; }
.anonright .signup p { margin-bottom:12px; }
.anonright .signup p strong { display:block; }
.anonright .signup h3 { padding-bottom:10px; }
.anonright .signup input.jointb { margin-bottom:10px; padding:3px; width:170px; height:13px; border:1px solid #6d1a42; color:#c15017; font-size:9px; }

.anonright .comments { margin:32px 15px 9px 15px; }
.anonright .comments .inner { min-height:135px; background:#f8ece6; padding-top:9px; }
.anonright .comments .inner .quote { text-align:center; }
.anonright .comments .inner p { margin:0 12px 10px 14px; }
.anonright .comments h3 { margin-left:12px; }
.anonright .comments .btns { padding-right:0; }


/* dashboard */
.dashboard { padding:0; background:url(images/anon_bg.jpg) repeat-y; margin:0 0 6px 6px;}
.dashboard .threadlist { background:#f8f7f3; margin:4px 15px 9px 13px; padding:7px 10px 10px 10px; }
.dashboard h4 { font-size:12px; color:#c25739; font-weight:bold; margin:0 15px 0 13px; }
.dashboard .threadlist { min-height:120px; }
.dashboard .threadlist a { color:#562e18; display:block; margin-bottom:7px; }
.dashboard .user { padding:8px 0 10px 8px; }
.dashboard .user .userpic { float:left; margin-right:7px; width:60px; height:46px; }
.dashboard .user h5 { padding-bottom:6px; font-size:11px; }
.dashboard .user .msg { margin-bottom:16px; }
.dashboard .user a {font-size:10px; }
.dashboard .dailyins { background:url(images/ppanel_daily_topper.jpg) top no-repeat; padding-bottom:15px; padding-top:20px; }
.dashboard .dailyins p { font-size:12px; margin:0 30px 5px 18px; }
.dashboard .dailyins h4 { padding-bottom:5px; }

.dashboard .rewarddash { margin-bottom:15px; background:url(images/rewarddash_bg.gif) top left repeat-y; padding:13px 0 15px 10px; font-size:10px; line-height:12px; }
.dashboard .rewarddash h5 { font-size:12px; font-weight:bold; }
.dashboard .rewarddash h5.lifetimepoints { font-size:10px; color:Gray; font-weight:normal; font-style:italic; }
.dashboard .rewarddash span { font-weight:bold; }

img.edgetop { margin-top:-2px; }
img.edgebottom { margin-bottom:-2px; }

#right #divButton { text-align:right; }
.righttouts { text-align:right; }





