﻿/*	Stylesheet: dhf.css
	Site: Discount Health and Fitness
	Author: Leon Andersen
	Notes: 	Styles used to control layout of page in DHF website.
		Modify with caution.	
	------------------------------------------------------------------------ 
*/

a:link, a:visited {
	color:orange;
	display:block;
	text-decoration:none;
	font-weight:bold;
	display:inline;

}


a:hover {
	color:#595856;
	display:block;
	text-decoration:none;
	font-weight:bold;
	display:inline;
	}


html, body {
	font-family: verdana, helvetica, sans-serif;
	font-size:82%;
	color:#fff;
	margin:0;
	padding:0;
	background:#1b1b1d url(../images/DHFBkgrd-btm.jpg) no-repeat bottom center;
	width:100%;
	}
img {
	border:none;
	}
input, select, textarea {
	font-family:arial, helvetica, sans-serif;
	}

#banner {
	background: #222222 url(../images/bnrBkgrd.jpg) repeat-x left top;
	height:100px;
	}
.bannerpnl {
	width:950px;
	margin:0 auto;
	padding:0;
	}
.brdcrumb {
	background: #121212 url(../images/brdcrmbFade.gif) repeat-y left top;
	text-align:right;
	height:22px;
	width:815px;
	margin-left:135px;
	padding-top:8px;
	color:#5C5A43;
	border: 1px solid #212121;
	border-top:none;
	border-left:none;
	}
.brdcrumb a:link, .brdcrumb a:visited {
	color:#fff;
	text-decoration:none;
	margin-right:20px;
	}
.brdcrumb a:hover, .brdcrumb a:focus, .brdcrumb a:active {
	text-decoration:underline;
	}
.offscrn {
	position:absolute;
	left:-10000px;
	}
.bannerpnl h1 {
	margin-top:-42px;
	}
#topnav {
	background: #1E1F19 url(../images/topnavBkgrd.jpg) repeat-x left top;
	border-bottom:1px solid #14130E;
	/*height:39px;*/
	text-align:center;
	overflow:hidden;
	font-size:10px;
	}
#topnav ul, .promocntrl, .navcont ul, .news ul, .srchlgn {
	margin:0;
	padding:0;
	font-weight:bold;
	list-style:none;
	}
.srchlgn {
	position:relative;
	float:right;
	font-weight:normal;
	margin:20px 16px 0 0;
	}
.srchlgn li {
	float:left;
	height:23px;
	}
.srch {
	background: #fff url(../images/srchBkgrd.gif) repeat-x top left;
	position:relative;
	width:306px;
	margin-top:5px;
	}
.txt {
	background-color:transparent;
	border:none;
	width:275px;
	height:23px;
	font-size:1.1em;
	position:absolute;
	right:0;
	padding:4px 0 0 8px;	
	}
.srch .btn {
	padding-right:10px;
	}
.lgn {
	margin-left:11px;
	border-left:2px solid #1a1a1a;
	background: transparent url(../images/loginImg.gif) no-repeat 11px 50%;	
	padding-top:10px;
	height:38px;
	}
.lgn a:link, .lgn a:visited {
	padding:0 0 0 35px;
	color:#fff;

	display:block;
	text-decoration:none;
	}
.lgn a:hover, .lgn a:focus, .lgn a:active {
	color:#fff;
	text-decoration:underline;
	}
#topnav ul {
	width:950px;
	margin:0 auto;
	}
.promocntrl {
	width:630px;
	font-size:1.2em;
	}
#topnav li, .promocntrl li {
	float:left;
	width:auto;
	border-left:1px solid #333331;
	border-right:1px solid #12130E;
	}
.promocntrl .flt-r {
	float:right;
	width:170px;
	background: transparent url(../images/arrwUp.gif) no-repeat 190px 50%;
	}
#topnav a:link, #topnav a:visited {
	color:#FFFFFF;
	display:block;
	padding:12px 12px;
	text-decoration:none;
	}
#topnav a:hover {
	color:orange;
	display:block;
	padding:12px 12px;
	text-decoration:none;
	}
.promocntrl a:link, .promocntrl a:visited {
	color:#595856;
	display:block;
	padding:8px 12px;
	text-decoration:none;
	}
#topnav a:active, #topnav a.current{
	color:#fff;
	}
.promocntrl a:hover, .promocntrl a:active, .promocntrl a.current{
	color:#A8A4A1;
	}
a.current:hover, a.current:focus, a.current:active {
	text-decoration:underline;
	}
#mainpromo {
	background: #312D21 url(../images/grateBkgrd.jpg) repeat bottom right; 
	height:380px;
	padding-top:20px;	
	}
#mainpromopnl {
	position:relative;
	width:950px;
	margin:0 auto;
	}
#promoimgpnl {
	background-color:#100D08;
	display:inline-block;
	}
#promoimgpnl img {
	margin:10px;
	}
#promoinfopnl {
	position:absolute;
	top:60px;
	left:660px;
	}
.nxtbck {
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	list-style-type:none;
	margin:36px 0 0 0;
	padding:0;
	position:relative;
	}
.nxtbck li {
	float:left;
	width:80px;
	height:24px;
	margin-right:15px;
	}
.nxtbck a:link, .nxtbck a:visited {
	color:#333;
	text-decoration:none;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	}
.nxtbck a:hover, .nxtbck a:active, .nxtbck a:focus {
	color:#fff;
	text-decoration:underline;
	}
.nxt {
	background: transparent url(../images/nextBtn.gif) no-repeat center center;
	text-align:left;
	padding-left:10px;
	width:80px;
	}
.stp {
	background: transparent url(../images/stopBtn.gif) no-repeat center center;
	text-align:center;
	width:80px;
	}

.bck {
	background: transparent url(../images/backBtn.gif) no-repeat center center;
	text-align:right;
	padding-right:10px;
	width:80px;
	}
/* #promoinfopnl h2 {
	font-size:2em;
	display:inline;
	background: transparent url(../images/promoH2Bkgrd.gif) repeat-x top left;
	margin:0;
	line-height:46px;
	padding:6px 6px 30px 6px;
	margin:0 0 10px 0;
	color:#CBCBCD;
	}*/
#promoinfopnl h2 {
	font-size:2em;
	display:inline;
	margin:0;
	color:#CBCBCD;
	}
#promoinfopnl h2 span {
	display:inline-block;
	margin-bottom:5px;
	padding:5px;
	background-color: #14110C;
	}
#promoinfopnl p {
	border-left:4px solid #14110C;
	padding-left:10px;
	line-height:1.6;
	} 
#content {
	position:relative;
	background:transparent url(../images/DHFBkgrd-top.jpg) no-repeat top center;
	}
#fxdwdth {
	width:950px;
	margin:0 auto;
	}
.prodbarpnl {
	background: #312D21 url(../images/prodpnlBkgrd.jpg) repeat top left;
	height:140px;
	border-top:1px solid #5c5c5c;
	border-bottom:1px solid #404040;
	display:inline-block;
	width:100%;
	margin:10px 0;
	}
#prodbar {
	background: #312D21 url(../images/grateBkgrd.jpg) repeat top left; 
	height:98px;
	overflow:auto;
	margin-top:20px;
	}
#prodbar ul {
	background: #A4A4A4 url(../images/prodBarBkgrd.gif) repeat-x left top;
	position:relative;
	height:60px;
	margin:20px;
	padding:0 30px 0 0;
	list-style:none;
	}
#prodbar li {
	display:inline;
	width:auto;
	}
#prodbar img {
	vertical-align:middle;
	margin-left:25px;
	}
#prodbar .scrl-l img, #prodbar .scrl-r img {
	margin-left:0;
	}
.scrl-l{
	float:left;
	width:60px;
	}
.scrl-r{
	position:absolute;
	right:0;
	top:0;
	width:60px;
	}
#leftcol {
	float:left;
	width:306px;
	margin-bottom:10px;
	}
.navcont {
	position:relative;
	overflow:auto;
	}
.sitenav, .prodnav {
	border-top:1px solid #2A2925;
	border-bottom:1px solid #12110D;
	width:148px;
	float:left;
	background:#282725 url(../images/grainBkgrd.jpg) repeat top left;
	}
.prodnav {
	margin-left:10px;
	}
#leftcol h2, .whatsnew h2 {
	background: #312D21 url(../images/grateBkgrd.jpg) repeat top left; 
	color:#E4E1DA;
	font-size:1.0em;
	margin:0;
	padding:9px;
	border-top:1px solid #1B1B1B;
	border-bottom:1px solid #292A25;		
	}
.navcont ul {
	font-weight:normal;
	text-align:right;
	color:#fff;
	/* margin:10px; */
	padding:10px 0;
	border-top:1px solid #13120E;
	border-bottom:1px solid #11100C;
	}
.navcont li {
	border-top:1px solid #292826;
	border-bottom:1px solid #12110F;
	margin:0 10px;
	}
.navcont .notl {
	border-top:none;
	}
.navcont .nobl {
	border-bottom:none;
	}
.navcont a:link, .navcont a:visited, #footer a:link, #footer a:visited {
	text-decoration:none;
	display:block;
	padding:5px 0;
	color:#9A9997;
	}
.navcont a:link, .navcont a:visited {
	background:transparent url(../images/arrwR.gif) no-repeat right 50%;
	padding-right:12px;
	}
.navcont a:hover, .navcont a:active, .navcont a:focus {
	text-decoration:underline;
	color:#fff;
	}
.sponsored {
	margin-top:10px;
	background:#2F2B22 url(../images/spnsrdBkgrd.jpg) repeat-x top left;
	text-align:center;
	padding-bottom:14px;
	}
.sponsored p {
	color:#968164;
	margin:10px 14px;
	}
.adspace, .video, .whatsnew, .news {
	margin-top:10px;
	background:#282725 url(../images/grainBkgrd.jpg) repeat top left;
	text-align:center;
	}
.sponsored img {
	margin-top:20px;
	border: 6px solid #201B15;
	}
.adspace img {
	border: 8px solid #111111;
	margin:6px 0 8px 0;
	}
.video img {
	border: 6px solid #101010;
	margin:20px 0;
	}
.sponsored h2, .sponsored p, .adspace h2, .video h2{
	text-align:left;
	}
#rghtcol {
	position:relative;
	overflow:hidden;
	}
#rghtcol p {
	line-height:1.6;
	}
.whatsnew {
	border-top:1px solid #2A2925;
	margin-top:0;
	position:relative;
	overflow:hidden;
	color:#CFCFCF;
	}
.whatsnew, .news {
	text-align:left;
	margin-left:10px;
	font-size: 11px;
	}
.whatsnew h3 {
	font-size:1.8em;
	font-weight:normal;
	margin-top:10px; 
	}
.whatsnew p {
	margin-right:10px;
	margin-bottom:22px;
	}
.whatsnew img, .news img {
	border:5px solid #12110F;
	float:left;
	margin:5px 10px;
	}
.news img {
	margin-left:0;
	}
.hilite img {
	border:none;
	float:none;
	position:absolute;
	top:4px;
	right:0;
	}
p.hilite {
	position:relative;
	color:#747474;
	border:1px solid #000;
	background-color:#151515;
	padding:12px 69px 12px 8px;
	overflow:hidden;
	margin-bottom:10px;
	}
.hilite a:link, .hilite a:visited {
	color:#367A79;
	text-decoration:none;
	}
.hilite a:hover, .hilite a:active, .hilite a:focus {
	text-decoration:underline;
	}
.news {
	color:#9B9A98;
	}
.news ul {
	font-weight:normal;
	}
.news li {
	overflow:hidden;
	margin:0 10px;
	}
.news h2, .news h3 {
	font-size:1em;
	}
.news h2 {
	border-left:4px solid #9B9A98;
	background: transparent url(../images/newsLine.gif) no-repeat 190px center;
	padding:3px 6px;
	}
.featured h2, .featured h3, .news em {
	color:#AD9F2C;
	font-style:normal;
	}
.featured h2 {
	border-color:#AD9F2C;
	background: transparent url(../images/featuredLine.gif) no-repeat 190px center ;
	}
.news p {
	margin-right:30px;
	}
.news .more {
	display:block;
	color:#9B9A98;
	}
a.more:hover, a.more:focus, a.more:active {
	text-decoration:none;
	}
#footer {
	clear:both;
	border-top:1px solid #4A4A4A;
	background: #222222 url(../images/bnrBkgrd.jpg) repeat-x left top;
	height:90px;
	margin-top:10px;
	position:relative;
	overflow:hidden;
	}
#footer ul { 
	position:absolute;
	top:10px;
	right:15px;
	}
#footer li {
	list-style:none;
	float:left;
	}
#content #footer a {
	padding:5px 5px;
	}
#footer a:hover, #footer a:hover, #footer a:hover {
	text-decoration:none;
	color: white;
	}
	
.pollbox
{
   font-size: 11px;
}

.pollcontent
{
   padding: 0px;
   text-align: left;
}

.pollquestion
{
   font-size: 13px;
   font-weight: bold;
}

.polloptions
{
   padding-top: 1px;
   padding-bottom: 0px;
}

.pollbar
{
   background-color: red;
   font-size: 4px;   
   height: 5px;
}

.progressbarcontainer
{
   width: 98%;
   height: 5px;
   border: solid 1px black;
   padding: 1px;
}

.progressbar
{
   width: 0px;
   background-color: Red;
   height: 5px;
}

.SearchResults
{
	width: 100%;
	border: 0;
}
 .cssPager td
{
	padding-left: 6px;      
    padding-right: 6px;     
}

.cssSearchFooter td
{
	background-color:White;
	color:Black;
}