@charset "utf-8";
/* CSS Document */

body { font: normal 14px "Segoe UI", Arial, Helvetica, sans-serif; }
a { text-decoration: underline; }

/* BEGIN HEADER SECTION */

#header { margin: 0; padding: 0;
	background: url(/413/images/headerbg.jpg) repeat-x center top; height: 401px;	width: 100%; line-height: 18px; }
	
div#wrapper div#header { background: none; }

#hwrap { width: 1150px; text-align: center; background: url(/413/images/topgfx.jpg) no-repeat center top; height: 401px; margin: auto;}

#topleft h1 {text-indent: -5000px; background: url(/413/images/kellycash3.png) no-repeat; margin: 43px 0 0 98px; padding: 10px;}

#topleft h2 {text-indent: -5000px; background: url(/413/images/exclusive_program.png) no-repeat; margin-left: 96px; } 

#topleft { float: left; display: block; height: 171px;}
#upperright { display: block; float: right; text-align: right; padding-right: 10px; }
#topright { display: block; clear: left; text-align: right;  float: right; padding-right: 10px; }

#topmenu { margin-left:95px; padding-top: 22px; }
#topmenu li { margin: 0; padding: 0; display: inline; list-style-type: none;}
#topmenu a { font-size: 14px; width: 60px; float: left; text-decoration: none; margin: 0 10px 0 10px; color: #fff;}
#topmenu a:active, #topmenu a:hover{ height: 45px; background: url(/413/images/linkon.png) no-repeat bottom center;}

#mainflash { display: block; position: relative; left: 103px; height: 230px; width: 694px; text-align:left; }

#powerlinks { margin: 30px 80px 0 0; padding: 0; }	
#powerlinks li { margin: 0; padding: 0; display: inline; list-style-type: none;}
#date { color: #fff; margin: 16px 82px 0 0;}

#afflogin fieldset { margin: 0 82px 0 0;}

#afflogin label { visibility: hidden; }
#loginfix { margin: 28px 85px 0 0; padding-bottom: 10px;}

#usr { margin-bottom:8px; padding: 0; height: 14px; background: url(/413/images/username.png) no-repeat right top; }
#pass {  margin: 38px 0 7px 0; padding: 0; height: 14px; background: url(/413/images/password.png) no-repeat right top; }

#login, #password { font-size: 80%; border: 1px solid #636363; background: #c0c0c0; text-align: center; height: 18px;	width: 150px; color: #000000; margin: 0; padding: 0; padding-top: 3px; } 

#loginbut { margin: 26px 0 0 0;}

#topright h6 { margin: 3px 82px 0 0;}
#topright h6 a { background: url(/413/images/forgotpass.png) no-repeat; padding: 12px 144px 0 0; font-size: 0px; color:#fff;}


/* BEGIN CONTENT SECTION */

#content { margin: 0; padding: 0; background: url(/413/images/introbg.gif) repeat-x center top;	width: 100%; }
#cwraptop { width: 1150px; height: 153px; background: url(/413/images/introleftbg.jpg) no-repeat left top; margin: auto;}

#cwrapbot { width: 950px;  margin: auto;}	
#intro { text-align: justify; margin: 0 100px; padding-top: 22px; color: #000;}
#intro a {font-size: 13pt; color:#3399FF; }
#cwrapbot h1 {text-indent: -5000px; background: url(/413/images/programhdr.png) no-repeat right top; height:61px;}

#progone { float: left; width: 307px;background: url(/413/images/sixtybg.png) no-repeat top left; padding: 100px 0 0 0; text-align: justify; }
#progtwo {float: left; width: 336px; background: url(/413/images/twentyfivebg.png) no-repeat top left; padding: 100px 0 0 0; text-align: justify; }
#progthree {float: left; width: 303px; background: url(/413/images/tenbg.png) no-repeat top left; padding: 100px 0 0 0; text-align: justify; }

#sixty { padding-left: 4px; }
#twentyfive { padding-left: 30px; }
#tenpercent { padding-left: 26px; }

#sixty, #twentyfive, #tenpercent {font-size: 11px; width: 280px; } 
#sixty a, #twentyfive a, #tenpercent a {font-size: 13px; color:#3399FF; font-weight: bold;}

#newscol { float: left; width: 643px; }
#sitescol { float: left; width: 307px; }
#cwrapbot h2 {text-indent: -5000px; background: url(/413/images/latestnews.gif) no-repeat top left; padding-top: 55px;}
#cwrapbot h3 {text-indent: -5000px; background: url(/413/images/oursites.gif) no-repeat top left; padding-top: 55px;}

#newsbox { float: left; width: 608px; background: url(/413/images/newsbg.gif) no-repeat top right; height: 410px; margin: 0px 0 5px 5px; padding-right: 30px; overflow:auto;}

.newsitem { display: inline; float: left; width: 100%; margin: 0 0 12px 0;}
.itemdate { float: left; margin: 0 10px 0 0;}

.month { font: 20px Arial, Helvetica, sans-serif; color: #FACF1E; width: 52px; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 0px solid #CCCCCC; border-left: 1px solid #CCCCCC; text-align: center;	padding-top: 1px; padding-bottom: 1px; text-transform: uppercase;}

.day { font: 34px bold Arial, Helvetica, sans-serif; color: #666666; background: #F0F0F0; text-align: center; padding-top: 0px;	padding-bottom: 0px; border-top: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC; 	border-bottom: 0px solid #CCCCCC; border-left: 1px solid #CCCCCC;
}
.year { font: 14px bold "Segoe UI", Arial, Helvetica, sans-serif; color: #fff; background: #3399FF ; text-align: center; padding-top: 1px; padding-bottom: 1px; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}

.newsitem h4 {font-size: 24px; font-weight: normal;}
.newsitem p { margin-top: 5px; margin-bottom: 5px; padding-bottom:5px; border-bottom: 1px dotted #CCCCCC;}

#sitesbox {height: 410px; margin: 5px; text-align:center; }
#sitesbox a {font-size: 15px; font-weight: bold; color:#3399FF;}
#sites { border: 3px double #CCCCCC; }

/* BEGIN FOOTER SECTION */

#footer { background: url(/413/images/footertile.jpg) repeat-x center bottom; height: 527px; width: 100%; }
#fwrap { width: 1150px; background: url(/413/images/footergfx.jpg) no-repeat center top;	height: 527px; margin: auto; }

#footerleft {float: left; width:50%;}
#footerright {float: right; width:50%;}

#wyldesites {padding: 100px 122px 0 0;  text-align: right;}
#wyldesites {font-size: 9px; color: #fff; font-weight: normal; }

#mentitle {margin: 160px 0 0 100px;}

#botmenu { padding: 18px 0 0 100px; }
#botmenu li { line-height: 24px; background: url(/413/images/bullet.png) no-repeat 0 50%; padding-left: 16px;}
#botmenu a { text-align:left; font-size: 14px; text-decoration: none; color: #fff;}
#botmenu a:active, #botmenu a:hover{ color: #666666; }
#topmenu a.lit, #botmenu a.lit { font-weight:bold; color:#FACF1E;}
#footerleft h5 { padding-left: 100px; font-size: 9px; font-weight: normal; color: #999;}

#footerright h1 { margin: 30px 120px 0 0; padding-bottom: 5px; text-indent: -5000px; background: url(/413/images/footerlogo.png) no-repeat right top; }
#footerright h2 { margin-right: 120px; text-indent: -5000px; background: url(/413/images/footertagline.png) no-repeat right top; }

/* BEGIN ALL OTHER PAGES HEADER SECTION */

#othheader { margin: 0; padding: 0;	background: url(/413/images/headerbg.jpg) repeat-x center top; height: 311px;	width: 100%; }
#othhwrap { width: 1150px; text-align: center; background: url(/413/images/otherhdr.jpg) no-repeat center top; height: 311px; margin: auto;}

#othtopleft { float: left; width: 55%;}
#othtopleft h1 {text-indent: -5000px; background: url(/413/images/kellycash3.png) no-repeat; margin: 27px 0 0 98px; padding: 8px;}
#othtopleft h2 {text-indent: -5000px; background: url(/413/images/exclusive_program.png) no-repeat; margin-left: 96px; }

#othmainflash { position: absolute; top: 151px; margin-left: 103px; }

/*.affsection { width: 100%; margin: auto; background: url(/413/images/introbg.gif) repeat-x center top;}	*/
.affsection { 
	margin: 0; 
	padding: 20px 0 0 0; 
	background: url(/413/images/introbg.gif) repeat-x center top;	
	width: 100%; 
}
.affsection h1 {
	text-indent: -5000px; 
	background: url(/413/images/memhdr.png) no-repeat right top; 
	height:151px;
	width: 950px;
	margin: auto;
}

body#affiliate div.wrapper {
	margin-top: -80px;
}
body#affiliate #othheader { margin: 0; padding: 0;	background: url(/413/images/members_bg.jpg) repeat-x center top; height: 311px;	width: 100%; }


/* BEGIN ALL OTHER PAGES CONTENT SECTION */

/* BEGIN SITES PAGE MARKUP*/

#othcontent, .affSites { 
	margin: 0; 
	padding: 20px 0 0 0; 
	background: url(/413/images/introbg.gif) repeat-x center top;
	width: 100%; 
}
#swrapbot { width: 950px;  margin: auto; text-align: center;}
#swrapbot h1 {text-indent: -5000px; background: url(/413/images/siteshdr.png) no-repeat right top; height:61px; }

.kmsite { float: left; width: 50%; }
.kmsite h2 { text-indent: -5000px; background: url(/413/images/kmtitle.png) no-repeat center top; height:24px; }

.pfsite { float: left; width: 50%; }
.pfsite h2 { text-indent: -5000px; background: url(/413/images/pftitle.png) no-repeat center top; height:24px; }

.tfsite { float: left; width: 50%; }
.tfsite h2 { text-indent: -5000px; background: url(/413/images/tftitle.png) no-repeat center top; height:24px; }

.sitebox { float: left; margin: 2px; border: 1px solid #ccc; padding: 8px; text-align: center; }

.sitepara { text-align: justify; padding: 0 14px 14px 14px;}
.siteviewer { text-align: center; padding: 0 14px 14px 14px;}
.siteviewer a { font-size: 14px; color: #3399CC;}

/* BEGIN AD TOOLS PAGE MARKUP*/

#toolshdr { width: 950px;  margin: auto; text-align: center; background: url(/413/images/toolsbg.jpg) no-repeat right 50%;}
#toolshdr h1 { text-indent: -5000px; background: url(/413/images/adtoolshdr.png) no-repeat center top; height:61px; }

.tools { text-align:left; }
.tools li {	margin: 0 50px 8px 40px; font-size:28px;	line-height: 26px ;color:#3399CC; border-bottom: 1px solid #D2D2D2; }
#toolshdr p { margin: 0 50px 16px 40px; text-align:justify; padding-left: 56px;}

#flashvid { background: url(/413/images/flashicon.png) no-repeat left top;}
#hostgal { background: url(/413/images/hostgal.png) no-repeat left top;}
#zipfile { background: url(/413/images/zipicon.png) no-repeat left top;}
#rssfeed { background: url(/413/images/rssicon.png) no-repeat left top;}
#banads { background: url(/413/images/banads.png) no-repeat left top;}
#peelads { background: url(/413/images/peelad.png) no-repeat left top;}
#custtools {  background: url(/413/images/custom.png) no-repeat left top;}

/* BEGIN PROGRAM PAGE MARKUP*/

#progwrap {	width: 950px; margin: auto; }	
#progwrap h1 {text-indent: -5000px; background: url(/413/images/programhdr.png) no-repeat right top; height:61px;} 
#progwrap h2 {text-indent: -5000px; background: url(/413/images/featureshdr.png) no-repeat right top; height:61px; margin-top: 20px;}

#features { height: 500px; background: url(/413/images/featurebg.jpg) no-repeat center top; }
#features div{ float: left; width: 30%; padding: 0 0 8px 0; margin: 10px;}
#features h3 { font-size: 22px; font-weight: bold;color: #FD7308; letter-spacing: -1px; border-bottom: 1px solid #D2D2D2;  }
#features p { margin-top: 6px; text-align:justify; font: 11px/17px Tahoma, Verdana, Arial, sans-serif; }
#othcontent #progwrap #features .joiner { margin: 0; padding: 0; width:100%; text-align:center;}

/* BEGIN SUPPORT PAGE MARKUP*/

#suppwrap {	width: 950px; margin: auto; background: url(/413/images/suppbg.png) no-repeat right center;}	
#suppwrap h1 {text-indent: -5000px; background: url(/413/images/supporthdr.png) no-repeat right top; height:61px;} 
.vcard { padding: 20px;	width: 42%;	border: 1px dotted #CCCCCC; }
.email, #hcard a { font-size: 14px; font-weight: bold; color:#3399CC; }
#cardname { font-size: 18px;}
#faq { padding: 20px; }
#faq h2 { font-size: 22px; font-weight: bold;color: #FD7308; letter-spacing: -1px; border-bottom: 1px solid #D2D2D2; margin-bottom: 8px;}
.faqitem { padding: 4px 0; clear: both; }
.drop { float: left; font-size: 150%; font-weight: bold; color: #45BAE2; background: #FEF8EF; border: 1px solid #F5D384; margin: 0 5px 4px 0; padding: 0 4px 4px 4px; }
.itemline {	border-bottom: 1px solid #F5D384; margin :0 0 10px 0;}
.faqitem a { font-size: 14px; color:#3399CC; }

/* BEGIN TERMS PAGE MARKUP*/

#termswrap { width: 950px; margin: auto; }	
#termswrap h1 {text-indent: -5000px; background: url(/413/images/termshdr.png) no-repeat right top; height:61px;}
#terms { text-align: justify; padding: 20px;}

/* BEGIN SIGN UP PAGE MARKUP*/

#joinwrap {	width: 950px; margin: auto; text-align: center; }	
#joinwrap h1 {text-indent: -5000px; background: url(/413/images/joinhdr.png) no-repeat right top; height:61px;} 
#joinform {	width:950px; text-align:left; background: url(/413/images/joinbg.jpg) no-repeat center center; }
#joinwrap h2 a, #joinwrap div a { font-size: 14px; font-weight: bold; color:#3399CC; }

#pageone fieldset {	margin: 8px; padding: 8px; border: 1px solid #CCCCCC; outline: 1px;  }
#pageone legend { font-size: 15px; font-weight: bold; color:#FA6604; background: #FCEFD1; padding: 3px 10px; margin-left: 40px; border-top: 1px solid #F9E6B6; border-right: 1px solid #F4CC74; border-bottom: 1px solid #F4CC74; border-left: 1px solid #F9E6B6; }
#pageone p { width: 650px; text-align: right; margin-bottom: 8px;}
#pageone label { font-size: 13px; }

/* BEGIN MEMBERS INDEX PAGE MARKUP*/

#memtopleft { float: left; width: 75%;}
#memtopleft h1 {text-indent: -5000px; background: url(/413/images/kellycash3.png) no-repeat; margin: 27px 0 0 98px; padding: 8px;}
#memtopleft h2 {text-indent: -5000px; background: url(/413/images/exclusive_program.png) no-repeat; margin-left: 96px; }

#memwrap { width: 950px; margin: auto; margin-top:-110px;}	
#memwrap h1 {text-indent: -5000px; background: url(/413/images/memhdr.png) no-repeat right top; height:61px;}
#memsection { text-align: justify; padding: 20px;}
#memsection a { font-size: 12px; color:#3399CC;}

#memwrap h2 {background: url(/413/images/memhdr.png) no-repeat right top; height:61px; font-size: 26px; font-weight: bold; color: #FF3300; letter-spacing: -1px;}

#quickstats { float: left; width: 300px; padding: 10px; margin: 10px; border: 3px double #CCCCCC; height: 476px;}
#memnews { float: right; width: 565px; padding: 10px; margin: 10px 10px 10px 0; border: 3px double #CCCCCC;}
#memnewsbox { float: left; width: 520px; background: url(/413/images/newsbg.gif) no-repeat top right; height: 410px; margin: 0px 0 5px 5px; padding-right: 30px; overflow:auto;}

/* BEGIN MY STATS PAGE MARKUP*/

#statswrap { width: 950px; margin: auto; }	
#statswrap h1 {text-indent: -5000px; background: url(/413/images/statshdr.png) no-repeat right top; height:61px;}

/* BEGIN LINK CODES PAGE MARKUP*/

#linkcodewrap { width: 950px; margin: auto; }	
#linkcodewrap h1 {text-indent: -5000px; background: url(/413/images/linkcodehdr.png) no-repeat right top; height:61px;}

.hotnews {
	text-align:center;
	font-size: 36px;
	color: #fe8a16; /*f75103;*/
}

.hotnews a {
	color: #24b7e3; /*#8ee4ff;*/
}

/* 
	Position content for the Affilate sites page.
	Special settings required when using FireFox (gecko).
	The .gecko selectors require the css_browser_selector JS on the page.
*/
.affSites {
	margin: -107px 0 0;
}

.gecko .affSites, .win.gecko .affSites, .linux.gecko .affSites {
	margin: -90px 0 0;
}

/* Override NATS' Dark Blue: change 313142 to db2a00 */
.infobar {
	border-bottom:2px #db2a00 solid;
}
.ad1_stats_specific {
 color: #db2a00;
}
.ad1_stats_daily {
 color: #db2a00;
}
.statstable_title_2 {
	background-color: #f75103;
}
.sidebar_darkheader {
	background-color: #db2a00;
}
.payments_table_title { 
 background-color: #db2a00; 
} 
.txt_mouseovers:hover span{
color: #db2a00;
}

/* Override NATS' Light Blue: change e0e8f5 to faeac3 */
.largetable_row1 {
 background:#faeac3;
}
.statstable_row1 {
	background:#faeac3;
}
.st1 {
 background:#faeac3;
}
.payments_tile_1 { 
background:#faeac3; 
}

.box_listinfo_1 {
 color: #db2a00;
}

/* Override NATS' announce-bg image */
.ticker {
	background: url(/413/images/announce-bg.png) repeat left top;
}

/* Override NATS subsection topic color: change 2b7baa to db2a00 */
.subsection_topic {
	color: #db2a00;
}

/* 
	Override the table heading row colors:
	dark graystroke (50565e) becomes white;
	blue background (c8d8eb) becames orange (f75103).
 */
.adhd, .box_topic {
	background-color: #f75103;
	color: #ffffff;
}

/* Override NATS .eop and .ad1 color: change 7b97b7 and 8eb9d2 to db2a00 */
.eop, .ad1 {
	color: #db2a00;
}

/*
	Use f75103 for page title (was FFB868) and month (was 4088b2).
*/
.page_title span, .eop, .subsection_topic_date {
	color: #f75103;
}

/* Override the inner border color used in many tables.
 	 Change from blue (7ea6d2) to orange.
*/
.adbo {
	border: 1px solid #f75103;
}

/*
 	Change the light blue background (6688aa) to orange
  with a grey stroke.
*/
.sidebar_revstats_text, .sidebar_revstats_value,
.index_right, #calendar .calendarHeader, #linksTable, 
.stats_title_box, .stats_filter_text a, 
.details, details_login {
	background: #faeac3;
	color: #333;
}
.sidebar_revstats_desc, .sidebar_revstats_desc a,
.stats_title_text, .ad3,
.sidebar_revstats_value_column2, .sidebar_revstats_value_column3 {
	color: #333;
}

/* Make the Flash Hosted Gallery page rows taller, to hold our
   long descriptions.
*/
.slra_adtools_f_fhg2 {
	height: 172px;
}
.std_adtools_fhg_max {
	height: 174px;
}
* html .std_adtools_fhg_max {
	height: 170px;
}

/* Downloadable Content Page Styles */

td.col1, th.col1 {
	width: 454px;
	text-align:left;
}
td.col1 {
	border-right: 1px solid #ccc;
}
td.col2, th.col2 {
	width: 444px;
	text-align:left;
}
th.col1, th.col2 {
	height:44px;
}

ul.episode, ul.episode li {
	list-style-type: none;
}
.lighter {
	font-color: #999;
}
ul.episode li em, table.downloadableContent em { 
	font-weight: bold;
	font-style: normal;
	color: #333;
}
ul.episode {
	padding:0 5px;
	color: #999;
}
img.thumb {
	width:228px;
	height:152px;
	vertical-align:top;
}

.dlWrapper {
	width: 925px;
	padding:20px 10px 10px;
	margin: 0 0 0 12px;
	border-right: 1px solid black; 
	border-left: 1px solid black;
}

.dlSpacer {
	width: 20px;
}

table.downloadableContent {
	margin-left: 5px;
	line-height: 1.4em
}
table.downloadableContent * {
	vertical-align:top;
}
table.downloadableContent span {
	color: #999;
}
.ltblu, table.downloadableContent span.ltblu, table.downloadableContent a {
	color: #3399ff;
}

div.description {
	background-color: #eee;
	color: #999;
	margin: 10px 10px 10px 0;
	padding: 10px;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	height: 10em;
	text-align: justify;
}

div.dlLinks {
	height:14em;
}
div.dlInfo {
	margin-left: 15px;
}

div.episodeSeparator {
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
}

div.dlContent1 {
	margin: 20px 10px 20px 0;
}

div.dlContent2 {
	 margin: 20px 0;
}
