/* BNW CSS */

/* TOC
	1) DEFAULTS
		1.1) Resets
		1.2) Baseline
		1.3) Tables
		1.4) Forms
		1.5) Links
		1.6) Special Classes
			1.6.1) CMS
	2) SITE SPECIFIC
		2.1) Elements
		2.2) Classes
		2.3) ID's
	3) Page Specific

	HACKS:
		IE6:
		* html #ie6 {

		IE7:
		*:first-child+html #ie7 {

		Safari2:
		body:last-child:not(:root:root) #safari2 {

		"Modern" browsers:
		html>body #modern {

		Safari 3:
		html*:first-of-type #safari3 {
		To target the body:
		html*#id_of_body:first-of-type {

		Safari 2/3:
		html* #safari2and3 {
		To target the body:
		html*#id_of_body {
		
*/

/* 1) DEFAULTS ---------------------------------------------------------- */
	/* 1.1) Resets ---------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
	list-style: none;
	}

input, textarea {
	font-family: inherit;
	}
	/* /Resets ------------------------------------------------- */

	/* 1.2) Baseline ------------------------------------------- */
html {
	overflow-y: scroll;
	}

body	{
	font-family: Arial;
	font-size: 100%;
	margin: auto;
	text-align: center;
	}
	/* /Baseline ----------------------------------------------- */

	/* 1.3) Tables --------------------------------------------- */
table	{ /* tables still need cellspacing=0 in the markup */
	border-collapse: collapse;
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	font-weight: normal;
	}
	/* /Tables ------------------------------------------------- */

	/* 1.4) Forms ---------------------------------------------- */ 		/* temp rem out to fix Firefox issue
input[type='text'],
input[type='password'],								
textarea,
select	{
	padding: 1px;
	}												unable to add padding to input  */
	/* /Forms -------------------------------------------------- */

	/* 1.5) Links ---------------------------------------------- */
a {
	outline: none;
}

	/* /Links -------------------------------------------------- */
	/* 1.6) Special Classes ------------------------------------ */
.clear	{
	clear: both !important;
	font-size: 0 !important;
	line-height: 0 !important;
	visibility: hidden !important;
	}

.show {
	display: block;
	}	

.hide {
	display: none;
	}

.hidden {
	visibility: hidden;
	}

.float-l {
	float: left;
}

.float-r {
	float: right;
}

.paginationControl {
    font-family:Arial;
    font-size:12px;
}

		/* jquery_datepicker ---------------------------------------- */		

table.jCalendar {
	border: 1px solid #fff;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #8a4892;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ede2ee;
	color: #614b64;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #5d2864;
	color: #fff;
}
table.jCalendar td.selected {
	background: #8e3999;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #8e3999;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #a56cac;
	color: #82488a;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */


a.dp-choose-date {
	display: block;
	width: 28px;
	height: 20px;
	text-indent: -10000px;	
	background: url(/images/date_picker_calender.gif) top left no-repeat;
	}

div.dp-popup {
	position: relative;
	background: #fff;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
	border: 2px solid #b1b1b1;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 14px;
	text-align: center;
	margin: 2px 0;
	padding: 5px 0 0;
	color: #8a4892;	
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;

}
div.dp-popup div.dp-nav-prev a {
	float: left;
	color: #8a4892;	
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
	color: #8a4892;	
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}		


		/* /jquery_datepicker ---------------------------------------- */


		
	/* /Special Classes ---------------------------------------- */
/* /DEFAULTS ------------------------------------------------------------ */



/* 2) SITE SPECIFIC ----------------------------------------------------- */
	/* 2.1) Elements ------------------------------------------- */
	
body {
	font-family: "Arial";
	color: #000;
	background: #e4e4e4;
	}

body#iframe {
	background: url(/images/bg_signup.png) 0 0 no-repeat;
}

h1 {
	font-family: "Arial Narrow"; /*"Gill Sans MT Condensed", */
	font-size: 38px;
	font-weight: normal;
	color: #760000;
	margin: 0 0 7px 7px;
}


h2 {
	font-family: "Myriad Pro", "Arial Narrow", Arial;
	font-size: 20px;
	font-weight: normal;
	color: #1594a0;
	text-transform: uppercase;
	line-height: 20px;
}

h3 {
	font-family: "Myriad Pro", "Arial Narrow", Arial;
	font-size: 20px;
	font-weight: normal;
	color: #000;
	text-transform: uppercase;
}

h4 {
	font-size: 15px;
	font-weight: normal;
	color: #1594a0;
	line-height: 16px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

h5 {
	font-size: 15px;
	font-weight: bold;
	color: #000;
	margin-bottom: 20px;
	text-transform: uppercase;
}

h6 {
	font-size: 16px;
	font-weight: normal;
	color: #000;
	margin-top: 20px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

p {
	font-family: Arial;
}

a {
	font-family: Arial;
	color: #fff;
	text-decoration: none;
}

a:hover {
	color: #e7a349;
}

input,
select {
	color: #262626;
	background: #fff;
	border: solid 1px #434941;
	margin: 0;
	padding: 0;
}

	/* /Elements ----------------------------------------------- */

	/* 2.2) Classes -------------------------------------------- */

		/*  input error  */
.error {
	font-size: 11px;
	font-style: italic;
	color: #a00;
}
		
		/* r2 -  SEARCH FORM */

.search-site {
	display: block;
	width: 154px;
	height: 16px;
	font-family: "Century Gothic", "Arial Narrow";
	font-size: 11px;
	font-weight: bold;
	color: #1594a0;
	text-transform: uppercase;
	border: solid 1px #fff;
	padding: 0;
	float: right;
}		
		
.ibox {
	font-family: "Century Gothic", "Arial Narrow";
	width: 164px;
	height: 16px;
	font-size: 10px;
	border: solid 1px #b9b9b9;
	color: #979797;
	padding: 0 2px;
	float: right;
}

		/*  article images */
.img-right {
	float: right;
	margin: 10px;
	overflow: hidden;
}

.img-left {
	float: left;
	margin: 10px;
	overflow: hidden;
}

	
	/* /Classes ------------------------------------------------ */

	/* 2.3) ID's ----------------------------------------------- */
	
	
#page {
    display: block;
    width: 990px;
    margin: auto;
    background: url(../images/bg_page.png) 0 0 repeat-y;
}

#page-cover {
    display: block;
    width: 100%;
    margin: auto;
}

#page-wrap {
	display: block;
	width: 955px;
	margin: auto;
}

		/*  r1 block - weather forcast, banner  */
#r1 {
    display: block;
    width: 100%;
    height: 95px;
    padding-top: 10px;
    position: relative;
}

		/* forcast - float left */
#forcast {
	display: block;
	width: 215px;
	height: 90px;
	float: left;
}

		/* banner - float right */
#banner {
	display: block;
	width: 728px;
	height: 90px;
	float: right;
}

		/*  r2 block - logo, user menu, and form */
#r2 {
	display: block;
	width: 100%;
	height: 76px;
	margin-bottom: 7px;
	position: relative;
}

#r2 form {
	display: block;
	width: 336px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
}

		/* logo */
#logo {
    display: block;
    width: 324px;
    height: 76px;
    position: absolute;
    bottom: 0;
    left: 0;
}

#logo-txt {
	display: block;
	width: 611px;
	height: 18px;
	position: absolute;
	right: 7px;
	bottom: 2px;
}

		/*  user menu   */
			/* !!! set position, right to 285px when form is active !!! */
#user-menu {
	display: block;
	width: 346px;
	height: 16px;
	line-height: 16px;
	position: absolute;
	top: 0;
	right: 300px;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #1594a0;
}

#user-menu a {
	font-family: "Century Gothic";
	font-size: 11px;
	font-weight: bold;
	color: #1594a0;
	text-transform: uppercase;
	padding:0 7px;
}
#user-menu a:hover {
	color: #aaa;
}


		/*  r3 block - main navbar */
#r3 {
	display: block;
	width: 100%;
	height: 35px;
	line-height: 35px;
	font-size: 11px;
	color: #fff;
	text-align: left;	
	background: url(../images/bg_nav.png) 0 0 no-repeat;
}


#r3 a {
	font-family: "Myriad Pro", "Arial Narrow";
	font-size: 15px;
	padding: 0 9px;
	line-height: 32px;
}







		/* ----------------  FOOTER  --------------------- */
#footer  {
	display: block;
	width: 100%;
	height: 90px;
	padding-top: 15px;
	background: url(../images/bg_footer.png) 0 0 no-repeat;
	text-align: center;
	font-size: 11px;
	color: #fff;
}

#footer a {
	font-family: Arial;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
}
#footer a:hover {
	color: #e7a349;
}

#footer p {
	text-align: center;
	margin-bottom: 2px;
}

#bottom {
	display: block;
	width: 100%;
	margin: auto;	
	padding-top: 30px;
	font-size: 11px;
	text-align: center;
}



	/* /ID's --------------------------------------------------- */
/* /SITE SPECIFIC ------------------------------------------------------- */



/* 3) PAGE SPECIFIC ----------------------------------------------------- */
		
		/*  ID'S ----------------------------------------------- */

		/* home (index) -------------------- */
	

		/* ---------------------  R4 BLOCK ------------------------- */

#r4 {
	display: block;
	width: 100%;
	margin-top: 20px;
	text-align: left;
}

		/*  main content left  */
#r4c1 {
	display: block;
	width: 645px;
	float: left;
}

#r4c1 a{
	font-size: 12px;
	color: #1594a0;
	margin-bottom: 18px;
	text-transform: uppercase;
}
#r4c1 a:hover {
	color: #aaa;
}

	/*  main content row #1 - ON THE COVER  */
	
#r4c1-r1-top {
	display: block;
	width: 100%;
	height: 15px;
	background: url(../images/r4c1/border_top.png) 0 0 no-repeat;
}
	
#r4c1-r1 {
	display: block;
	width: 100%;
	background: url(../images/r4c1/border_repeat.png) 0 0 repeat-y;
}

#r4c1-r1 p {

	font-size: 14px;
	line-height: 17px;
	margin-bottom: 14px;
}

#r4c1-r1-bottom {
	display: block;
	width: 100%;
	height: 6px;
	margin-bottom: 18px;
	background: url(../images/r4c1/border_bottom.png) 0 0 no-repeat;
}


#r4c1-r1-content {
	display: block;
	width: 625px;
	min-height: 470px;
	margin: 0 auto;
}

#r4c1-r1-title {
	display: block;
	width: 100%;
	height: 57px;
}

#r4c1-r1-img {
	display: block;
	width: 328px;
	height: 410px;
	float: left;
	background: url(../images/r4c1/r1_border_i.png) 0 0 no-repeat;
}

#r4c1-r1-img img {
	padding-top: 10px;
	padding-left: 15px;
}

		/*  r4c1-r2 - FEATURES AND SPEEDWAYS  */

#r4c1-r2-top {
	display: block;
	width: 100%;
	height: 15px;
	background: url(../images/r4c1/border_top.png) 0 0 no-repeat;
}
	
#r4c1-r2 {
	display: block;
	width: 100%;
	background: url(../images/r4c1/border_repeat.png) 0 0 repeat-y;
}

#r4c1-r2 p {
	font-size: 12px;
	line-height: 15px;
	text-align: left;
}


#r4c1-r2-content {
	display: block;
	width: 605px;
	margin: 0 auto;
}

#r4c1-r2-left {
	display: block;
	width: 290px;
	float: left;
}

#r4c1-r2-right {
	display: block;
	width: 290px;
	float: right;
}

#r4c1-r2-bottom {
	display: block;
	width: 100%;
	height: 6px;
	margin-bottom: 18px;
	background: url(../images/r4c1/border_bottom.png) 0 0 no-repeat;
}

		/*  r4c1-r3 - DEPARTMENTS  */
#r4c1-r3-top {
	display: block;
	width: 100%;
	height: 15px;
	background: url(../images/r4c1/border_top.png) 0 0 no-repeat;
}
	
#r4c1-r3 {
	display: block;
	width: 100%;
	background: url(../images/r4c1/border_repeat.png) 0 0 repeat-y;
}

#r4c1-r3 p {
	font-size: 12px;
	line-height: 15px;
	text-align: left;
}


#r4c1-r3-content {
	display: block;
	width: 605px;
	margin: 0 auto;
}

#r4c1-r3-title {
	margin-bottom: 15px;
}

#r4c1-r3-left {
	display: block;
	width: 290px;
	float: left;
}

#r4c1-r3-right {
	display: block;
	width: 290px;
	float: right;
}

#r4c1-r3-bottom {
	display: block;
	width: 100%;
	height: 6px;
	margin-bottom: 18px;
	background: url(../images/r4c1/border_bottom.png) 0 0 no-repeat;
}

		/*  END LEFT CONTENT AREA */


		/*  MAIN CONTENT RIGHT - ADS  */
#r4c2 {
	display: block;
	width: 300px;
	float: right;
}

#r4c2-r1 {
	display: block;
	width: 100%;
	margin-bottom: 7px;
}

#r4c2-r2 {
	display: block;
	width: 100%;
	margin-bottom: 7px;
}

	/*  newsletter signup -> iframe - see classes for more styles */
#r4c2-r3 {
	display: block;
	width: 100%;
	height: 80px;
	margin-bottom: 7px;
	background: none;
}


#r4c2-r4 {
	display: block;
	width: 100%;
	margin-bottom: 7px;
	background: url(/images/bg_ad.png) 0 0 no-repeat;	
}

#r4c2-r5 {
	display: block;
	width: 100%;
	margin-bottom: 7px;
	background: url(/images/bg_ad.png) 0 0 no-repeat;
}


#r4c2-r6 {
	display: block;
	width: 100%;
	margin-bottom: 7px;
}



		/*  ----------------------------------------------  /home */
		

		
		/*  pages ----------------------------------------- */
		
		/*  ARTICLE PAGES */
#r4c1-pages {
	display: block;
	min-height: 450px;
	padding-bottom: 20px;
}

		/*   article pages  main image blk */
#article-image {
	display: block;
	max-width: 605px;
	padding: 10px 20px 10px 0;
	float: left;
	overflow: hidden;
}

		/* cutting room floor photo blk */
		
#crf-photos {
	margin-bottom: 30px;
}


		/*  about us page  */
#aboutus-image {
	display: block;
	width: 330px;
	height: 423px;
	padding-right: 10px;
	float: left;
	background: url(/images/r4c1/border_img_aboutus.png) 0 0 no-repeat;
}

#aboutus-image img {
	padding: 10px 0 0 10px;
}

#r4c1-flash {
	display: block;
	width: 445px;
	height: 210px;
	padding: 15px 0 15px 10px;
	float: right;
}


		/*  cover page  */
#r4c1-photos {
	display: block;
	width: 445px;
	height: 210px;
	padding: 15px 0 15px 10px;
	float: right;	
}
		
	/*  BASE PAGES - Privacy Statement, etc  */
#r4-content {
	display: block;
	padding: 20px;
}

#r4-content h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 18px;
}

#r4-content p {
	font-size: 12px;
	margin-bottom: 16px;
}
		
#r4-content a {
	color: #1594a0;
}
		
		/*  LIST PAGES */
#r4c1-list {
	display: block;
	padding-bottom: 20px;
}

#r4c1-list p {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}

		/*  PARTIES PAGE  - see classes for additional styles */
		
#r4c1-parties {
	display: block;
	padding-bottom: 20px;
}

#r4c1-parties p {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}

#r4c1-parties img {
	float: left;
	margin-right: 20px;
	border: solid 1px #999;
}

		/* CHOW BABY PAGE */
		
		/* #chow-images - image blk for 2 horizontal images */
		
#chow-images {
	padding: 10px 0 20px 0;
}

#chow-img2 {
	width: 310px;
	max-width: 310px;
	float: left;
	overflow: hidden;
}

#chow-img3 {
	max-width: 310px;
	float: right;
	overflow: hidden;
}

		/* DEPARTMENT ARTICLE PAGE */
		
		/* #dept-images - image blk for 2 horizontal images */
		
/* !!! id defined for img only */

#dept-images {
	padding: 10px 0 20px 0;
}

#dept-img2 {
	max-width: 310px;
	float: left;
	overflow: hidden;
}

#dept-img3 {
	max-width: 310px;
	float: right;
	overflow: hidden;
}

	/* single image with max width of 610px before clipping */
#dept-img4 {
	max-width: 625px;
	margin: 10px 10px 20px 0;
	float: left;
	overflow: hidden;
}


		/*  ARCHIVES PAGE  - see classes for additional styles */
	/* column 1 archive year */
#r4c1-archive-c1 {
	display: block;
	width: 110px;
	margin-top: 180px;
	margin-right: 70px;
	float: left;
}

#r4c1-archive-c1 a{
	font-size: 15px;
	font-weight: bold;
	color: #1594a0;
	margin-bottom: 15px;
	float: right;
	clear: both;
}

#r4c1-archive-c1 a:hover {
	color: #999;
}

	/* column 2 magazine cover images */
#r4c1-archive-c2 {
	display: block;
	width: 350px;
	float: left;
}

		/* CONTACT US PAGE */
#r4c1-contact {
	display: block;
	padding-bottom: 20px;
	text-align: center;
}

#r4c1-contact h3 {
	font-size: 18px;
}

#r4c1-contact p {
	font-size: 12px;
	margin: 0;
	line-height: 16px;
}

#r4c1-contact a {
	text-transform: none;
}

#r4c1-contact input {
	margin-bottom: 15px;
	padding: 2px;
	border: solid 1px #999;
}

#r4c1-contact textarea {
	width: 50%;
	font-size: 12px;
	line-height: 14px;
}

#btn-submit {
	margin-top: 20px;
}

#btn-submit input {
	border: none;
}

#contact-info {
	margin-bottom: 30px;
}

		/* 	PAGE-SUBSCRIBE - R4C2  */
		
#page-subscribe {
    display: block;
    width: 990px;
    margin: auto;
    background: url(/images/bg_page.png) 0 0 repeat-y;
	
}

		/*  left image blk  */
#page-subscribe #r4c1 {
	display: block;
	width: 150px;
	float: left;
}
#page-subscribe #r4c1 img {
	margin-bottom: 7px;
}


		/* right image blk */
#page-subscribe #r4c3 {
	display: block;
	width: 150px;
	float: right;
}
#page-subscribe #r4c3 img {
	margin-bottom: 7px;
}

		/* center form content blk */
#page-subscribe #r4c2 {
	display: block;
	width: 634px;
	margin: 20px auto;
	float: none;
}

#program-wrap {
	display: block;
	width: 594px;
	margin: 0 auto;
	font-size: 12px;
}

#program-wrap h2 {
	font-size: 24px;
	margin-bottom: 60px;
}

#program-wrap img {
	padding-bottom: 40px;
}



		/*  form-left - subscrition selection and auto-renewal notification */
#form-left {
	display: block;
	width: 270px;
	float: left;
	text-align: right;
	color: #555;
}

#form-left p {
	text-align: right;
}

#auto-renew {
	display: block;
	width: 260px;
	margin-top: 20px;
	margin-left: 10px;
	text-align: left;
	
}

#auto-renew h5 {
	color: #a00;
}

#auto-renew p {
	text-align: left;
	margin-bottom: 16px;
	line-height: 16px;
}

		/* form-right - subscription form personal information and credit card */
#form-right {
	display: block;
	width: 280px;
	padding-right: 10px;
	float: right;
}

#form-right h3 {
	padding-bottom: 5px;
}

#form-right p {
	font-size: 12px;
	padding: 0;
	margin: 0;
}

#form-right input {
	border: solid 1px #999;
}

		/*  personal info - subscription */
#pi-subscribe input {
	width: 90%;
	margin-bottom: 20px;
	padding: 2px 1px;
}

	/* credit card image */
#form-right img {
	padding: 0;
	border: none;
	margin: 5px auto;
	background: none;
}

	/*  #btn-submit  */
#btn-submit {
	display: block;
	width: 85px;
	height: 20px;
	margin: 20px auto;
}

#btn-submit input {
	background: none;
	border: none;
}

#select-level {
	display: block;
	width: 100%;
	height: 40px;
	margin-top: 50px;
	font-size: 14px;
	font-weight: bold;
	color: #700101;
	text-align: center;
}
#select-level p {
	font-size: 11px;
	color: #000;
	text-align: center;
	padding: 0;
}
#select-level a {
	color: #700101;
}

		/*  Refer a Friend page  - re-use much of subscription styling */
#raf-c2-left {
	display: block;
	width: 270px;
	float: left;
	text-align: left;
	color: #555;
}

#raf-c2-left p {
	margin-bottom: 11px;
	line-height: 16px;
}

#raf input {
	width: 90%;
	margin-bottom: 15px;
	padding: 2px 1px;
}



		/*  --------------------------------------- /pages  */	
		
		/*  -------------------------------------------------- /ID's */
		
		
		/*  Classes ----------------------------------------------- */
		
		/*  home page -------------------------------------------- */
		
.writer {
	font-size: 10px;
	margin-bottom: 14px;
	font-variant: small-caps;
}

		/* r4c1 border blocks for vertical expansion of divs, -r1, -r2 and -r3 */
		
		
.border-bottom {
	display: block;
	width: 100%;
	height: 6px;
	margin-bottom: 18px;
	background: url(../images/r4c1/border_bottom.png) 0 0 no-repeat;
}

.border-top {
	display: block;
	width: 100%;
	height: 15px;
	background: url(../images/r4c1/border_top.png) 0 0 no-repeat;
}

		/*  titles for r4c1-r2 block */
.r4c1-r2-titles {
	margin-bottom: 15px;
}

		/* FEATURES and SPEEDWAYS content blocks */
.r4c1-r2-cbs {
	display: block;
	width: 100%;
	
	margin-bottom: 18px;
	overflow: hidden;
}
	/* image positioning and border */
.r4c1-r2-cbs img {
	float: left;
	margin-right: 7px;
	border: solid 1px #999;
}


		/*  ------------------------------------------------ /home page */
		
		/*  LIST PAGES ------------------------------------------------ */
		
.r4c1-list {
	display: block;
	width: 100%;
	margin-bottom: 18px;
	height:135px;
	position:relative;
}
	/* image positioning and border */
.r4c1-list img {
	float: left;
	margin-right: 11px;
	border: solid 1px #999;
}
.r4c1-list .list_title{
	position:absolute;
	top:1px;
	left:120px;
	height:16px;
	overflow:hidden;
	width:500px;
}

.r4c1-list .list_content_container{
	position:absolute;
	top:30px;
	height:16px;
	left:120px;
	display:block;
	overflow:hidden;
	height:71px;
}
.r4c1-list .list_more{
	position:absolute;
	bottom:0px;
	height:16px;
	right:10px;
	display:block;
}

.r4c1-list .article_date
{
	font-size:12px;
	position:absolute;
	top:18px;
	left:120px;
	color:#c0c0c0;
}
.r4c1-r2-cbs .article_date
{
	font-size:12px;
	color:#c0c0c0;
}
#r4c1-pages .article_date
{
	font-size:12px;
	color:#c0c0c0;
}

.cover_date {
	font-size:13px;
	color:#c0c0c0;
}
		/* ------------------------------------------/LIST PAGES */
		
		/* PARTIES PAGE --------------------------------------*/

.r4c1-party {
	display: block;
	width: 100%;
	padding-top: 20px;
	border-top: solid 3px #999;
	margin-bottom:20px;
}
			/* party-c2    date column */
.party-c2 {
	width: 115px;
	font-size: 12px;
	float: left;
}

.party-c3 {
	display: block;
	width: 340px;
	float: right;
}
		
		/* --------------------------------------------- / PARTIES */
		
		
		/* ARCHIVES ------------------------------------------------ */
	/* column 2  magazine cover image rows  */
.archive-mcir {
	padding-bottom: 30px;
}
		
		/* -------------------------------------------------  /ARCHIVES */
		
				
		/*  NEWSLETTER SIGN-UP R4C2-R3  */		
		
.newsletter-signup {
	margin: 14px 0 3px 0;
}

.btn-signup {
	background: none;
	border: none;
	margin-left: 28px;
	float: left;
}

.ibox-signup {
	font-size: 11px;
	width: 150px;
	padding: 2px 1px;
	margin-left: 10px;
	float: left;
	color: #999;
	border: solid 1px #999;
}

		/*  ADS - R4C2-R4 & -R5  */
.ads-txt {
	font-size: 9px;
	padding: 4px 3px;
	color: #aaa;
}
		
		
		/*  ===================== Subscription Page -  ======================== */		

		/*  left side - choose an offer  */

		/*  form left donation type radio select boxes */

.radio-wrap {
	display: block;
	width: 100%;
	height: 40px;
	position: relative;
}

.radio-wrap input {
	background: none;
	border: none;
	padding-left: 10px;
}

.rw-amt {
	display: block;
	width: 92%;
	position: absolute;
	top: 1px;
	left: 0;
	font-weight: bold;
}

.rw-text {
	display: block;
	width: 92%;
	padding-bottom: 20px;
	position: absolute;
	top: 0;
	left: 0;
}

		
		/*  r4c1 - classes for Personal Data input - name, address, etc  */
		
			/* contact us page */
.firstname {
	width: 30%;
}

.lastname {
	width: 30%;
}

.email {
	width: 40%;
}

			/*  subscription page  - see id #pi-subscribe input */

.state {
	border: solid 1px #999;
}

.zip {
	width: 60%;
	margin-bottom: 20px;
	padding: 2px 1px;
}

.phone {
	width: 210px;
}



.selectcc {
	margin-bottom: 11px;
}

		/*  classes for Credit Card Data input  */
		

.cc {
	margin-bottom: 11px;
	float: left;
}


.ccnum {
	width: 60%;
	padding: 2px 1px;
}

.expdate {
	display: block;
	width: 80%;
	margin-top: 10px;
}

.expdate select {
	border: solid 1px #999;
}

.month {
	width: 80px;
	margin-right: 10px;
}

.year {
	width: 80px;
	margin-right: 10px;
}

.float {
	margin-right: 5px;
	line-height: 20px;
	float: left;
}

	/* txt10 sets font size for contrib tax statement and spacing  */
.txt10 {
	margin: 15px 0;
	font-size: 10px;
}

.some_text_container
{
}

.rm_button
{
	text-align: right;
	padding-right:15px;
}

.some_text_container p
{
	text-align:justify;
}

	/* --------------------------------------------------------------  / end donation  */

		/*   ------------------------------------------------ /Classes */

		 
#r4c1 a.title_link
{
	font-size:15px;
}		 

.covers_cont
{
	border-bottom:1px solid #868686;
}
.covers_cont td
{
	padding:10px;
}		 
