/* height on html and body are for sticky footer */

/* commented backslash hack to hide from MacIE5 \*/
html {
	height: 100%;
}
/* end MacIE5 hack */

body {
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #fff;
	font: 68.75% Georgia, "Times New Roman", Times, serif;
	text-align: center;
	height: 100%;
}

* {
	padding: 0;
	margin: 0;
}
.standardsectionheader {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	line-height:18px;
}

.newline {
	color: #000;
	font-size: 10.5px;
	padding-left: 4px;
	padding-right: 0px;
} 
#content div.post div.entry .eventlist { margin-bottom: 1em; }
#content div.post div.entry .eventlist li {
	list-style-position: outside;
	margin: 0 0 0 1.2em;
	line-height: 1.2em;
}
#content #archive_wrap .topic_description p {
	line-height: 1.4em;
	font-size: 1.2em;
}

/*---:[ global elements ]:---*/

a {
	color: #009;
	text-decoration: none;
	border-bottom: none;
}
a:visited {
	color: #009;
}
a:hover {
	color: #900;
}
a img, a.image, .oas_ads a{
	border: none;
}
a.more-link {
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 90%;
}

.msg strong {
	color: #900;
}

blockquote {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #555;
	margin: 0 30px 1.5em 30px;
	padding: 0 0 0 10px;
	border-left: 1px solid #aaa;
}

abbr, acronym {
	border-bottom: 1px dotted #aaa;
	text-transform: uppercase;
	cursor: help;
}
	
code {
	color: #090;
	font-family: Courier, monospace;
}

pre {
	margin: 0 0 1.5em 0;
	overflow: auto;
	font-size: 1.3em;
	clear: both;
}

small {
	font-size: 90%;
}

.green {
	color: #090;
}

.red {
	color: #f00;
}

.orange {
	color: #f40;
}

.purple {
	color: #909;
}

.blue {
	color: #006;
}

/*---:[ headlines ]:---*/

h1, h2, h3 {
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
}

h1 {
	font-size: 3.6em;
	letter-spacing: -0.03em;
	line-height:1.0em;
}

#masthead h1 {
	padding: 0.4em 0 0.2em 0;
	border-top: 1px solid #ccc;
	text-align: center;
	clear: both;
}
	
h1 a, h1 a:visited {
	color: #000;
	border-bottom: none;
}
	
h1 a:hover {
	color: #900;
	border-bottom: none;
}
	
h1.article {
	font-size: 2.0em;
}

h2 {
	font-size: 2.0em;
}

h1.archive_head {
	font-weight: bold !important;
	font-size: 1.4em !important;
	text-transform: uppercase !important;
	letter-spacing: normal !important;
	margin: 0 0 1.0em 0 !important;
	padding: 0.4em 2px !important;
	background: url('/graphics/hr_dot_black.gif') 0 100% repeat-x !important;
}
h2 a, h3 a {
	color: #000;
	border-bottom: none;
}
	
h2 a:visited, h3 a:visited {
	color: #000;
}
	
h2 a:hover, h3 a:hover {
	color: #900;
	border-bottom: none;
}
/* dropped bottom margin from .3 em 1/13/2009  */	
.post h2 {
	margin: 0 0 0 0;
	line-height: 1.2em;
	clear: left;
}

.pages h2, h2.page_header, .search_results p {
	margin: 0 0 0.75em 0;
	padding: 0 0 0.6em 0;
	background: url('/graphics/hr_title_sep.gif') 0 100% no-repeat;
}

.search_results p {
	padding: 0 0 1.5em 0;
}

h2.archive_head {
	font-weight: bold !important;
	font-size: 1.4em !important;
	text-transform: uppercase !important;
	letter-spacing: normal !important;
	margin: 0 0 0.5em 0 !important;
	padding: 0.4em 2px !important;
	background: url('/graphics/hr_dot_black.gif') 0 100% repeat-x !important;
}

h2.subhead {
	color: #000000;
	margin: 0.5em 0 0.5em 0 !important;
	font-size:1.1em !important;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	}
	
/* h3 */

 h3 {
	font-size: 1.1em;
	margin: 0.5em 0;
	text-transform: uppercase;
}
h3.lead {
	color: #900;
	margin: 0.8em 0;
}
h3.more {
	margin-top: 1.5em;
}
.s3lead {
	color: #900;
	margin: 0.8em 0;
	font-size: 1.1em;
	margin: 0.5em 0;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	}


.entry h3 , span.cr_red {
	font-size: 110%;
	text-transform: none;
	margin: 1.0em 0 0 0;
}
span.cr_red{
font-weight:bold;
}
h3.alpha_section {
	clear: left;
}

/* h4 */
/* remove bottom margin .5em 1/13/2008 */
h4, .s4 {
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
	color: #765;
	margin: 0 0 0.1em 0 !important;
}
.post h4.static {
	font: bold 1.0em Helvetica, Arial, sans-serif;
	margin: 1.0em 0 0.5em 0;
}
.post h4.ruled {
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
}

/* post_wrap */

#post_wrap .post h2 {
	font-size: 1.8em;
}
#post_wrap .post_more h4 {
	margin: 0.15em 0 18px 0;
}
#post_wrap .post_more h2 {
	font-size: 1.4em;
	line-height: 120%;
	margin: 0.5em 0 0 0;
}
#post_wrap .post_more h2 a {
	color: #000;
	border-bottom: 1px dotted #000;
}
#post_wrap .post_more h2 a:hover {
	color: #900;
	border-bottom: 1px solid #900;
}
#post_wrap p.contact_us {
	font-size: 1.4em;
}
#post_wrap p.contact_us strong {
	color: #900;
}
#content #post_wrap hr {
	margin: 2.0em 0 0 0;
}
#content #post_wrap .post hr {
	margin: 0.8em 0 0 0;
}
	
/* archive_wrap */

#archive_wrap .post h3 {
	font-size: 1.6em;
	margin-bottom: 0.3em;
	text-transform: none;
}
#archive_wrap .topic_description {
	margin: 0 0 1.0em 0;
	float: left;
	padding: 0 2px 0.4em 2px;
	background: url('/graphics/hr_dot_black.gif') 0 100% repeat-x !important;
}
#archive_wrap .topic_description p {
	font-size: 1.2em;
	margin: 0 0 0.4em 0;
}
#archive_wrap .topic_description p.postmetadata {
	font-size: 1.1em;
	margin: 0 0 1.0em 0;
}
#archive_wrap .topic_description p.postmetadata img {
	vertical-align: middle;
}
#archive_wrap .topic_description .sponsor {
	margin: 3px 0 0 8px;
	float: right;
	/* width is determined dynamically and declared inline */
}
#archive_wrap .topic_description .sponsor img {
	display: block;
	margin: 0;
}
#archive_wrap .topic_description .sponsor p {
	font-size: 91%;
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	color: #999;
	text-align: right;
	margin: 0.3em 0 1.0em 0;
}
#archive_wrap .topic_description p.sponsor {
	font-size: 91%;
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	color: #999;
	text-align: right;
	margin: 0.3em 0 1.0em 0;
	width: 215px;
	float: right;
}
#content #archive_wrap hr {
	margin: 2.0em 0 0 0;
}
#content #archive_wrap .post .entry p {
	margin: 0 0 0.5em 0;
}
#content #archive_wrap #cat_description p {
	font-size: 1.4em;
	margin: 0 0 1.5em 0;
}

#content #archive_wrap #cat_description img {
	float:left;margin:0 12px 0 0;
	}
/* cartoon_wrap */

#content #cartoon_wrap {
	width: 458px;
	float: right;

}
#cartoon_wrap .post h3 {
	font-size: 1.6em;
	margin-bottom: 0.3em;
	text-transform: none;
}
#cartoon_wrap #cat_description p {
	font-size: 1.4em;
	width: 500px;
	margin: 0 0 1.5em 0;
}
#content #cartoon_wrap div.post div.entry img {
	float: none;
	margin: 1.0em 0 0 0;
}
	
/*---:[ general layout ]:---*/

#outer_wrap {
	position: relative;
	width: 970px;
	margin: 0 auto;
	padding: 0;
	height: 100%;
}

#inner_wrap {
	position: relative;
	width: 968px;
	margin: 0;
	padding: 40px 0 0 0;
	text-align: left;
	color: #333;
	background-color: #fff;
	border-left: 1px solid #630;
	border-right: 1px solid #630;
	min-height: 80%;
}

/* nameplate (masthead) */

#nameplate {
	width: 968px;
	height:110px;
	min-height:100%;
	border-bottom: 1px solid #630;
	margin: 0;
	padding: 0;
	position: relative;
	clear: both;
}
#user_recognition {
	font-size: 1.1em;
	padding: 4px 8px;
	border-bottom: 1px solid #eae3b5;
}
#user_recognition #date {
	font-style: italic;
	width: 170px;
	float: left;
	margin-top: 0.3em;
	text-transform:capitalize;
}
#user_recognition #user_links {
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	width: 780px;
	float: right;
	text-align: right;
}
#user_recognition #user_links a.log_link, #user_recognition #user_links a.send_tips {
	font-weight: bold;
	text-transform: uppercase;
	color: #900;
	border-bottom: 1px dotted #900;
}
#user_recognition #user_links a.log_link:hover {
	border-bottom: 1px solid #900;
}
#user_links .text_sizer {
	color: #666;
	display: inline;
	margin: 0 0 0 0.5em;
}
#user_links .text_sizer a {
	margin: 0 0 0 0.2em;
}
#nameplate img#logo {
	position: absolute;
	top: 10px;
	left: 302px;
}
#nameplate img#logo_small {
	position: absolute;
	top: 10px;
	left: 8px;

}
#nameplate h1 {
    width:220px;
	font-size: 16px;
	margin: 0 0px 0 9px;
	padding-top: 68px;
}
#nameplate #nameplate_left {
	position: absolute;
	top: 8px;
	left: 8px;
	float:left;
}
#nameplate #nameplate_left a , #nameplate #nameplate_right a{
border:none;
}
#nameplate #nameplate_right {
	position: absolute;
	top: 8px;
	right: 8px;
	float:right;
}
#nameplate #leaderboard {
	position: absolute;
	bottom: 8px;
	right: 8px;
	float:right;
}
#nameplate #logoDesc {
width:220px;
float:left;
}
/* tab navigation */

#tabs_positioner {
	position: absolute;
	top: 0;
	left: 0;
}
#tabs {
	position: relative;
	width: 970px;
	height: 40px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
#tab_nav {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	color: #333;
	background-color: transparent;
	margin: 0;
	padding: 0;
	background-image: url('/graphics/630_h_line.gif');
	background-position: bottom;
	background-repeat: repeat-x;
}
#tab_nav a {
	float: left;
	display: block;
	margin: 0;
	padding: 4px 8px;
	color: #765;
	background-color: #ededd9;
	font-weight: bold;
	border: 1px solid #630;
	border-left: none;
}
#tab_nav a:hover {
	color: #fff;
	background-color: #bfbd72;
}
#tab_nav #current_tab a {
	color: #333;
	background-color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}
#tab_nav a#first {
	border-left: 1px solid #630;
}
#tab_nav ul {
	float: left;
	margin: 0;
	padding: 0;
}
#tab_nav li {
	float: left;
	font-size: 1.0em;
	list-style-type: none;
	padding: 0;
	line-height:18px;
}
.login {
	text-align: right;
	margin-left: 10px;
	line-height:18px;
	padding: 3px 0;
	font-family: Helvetica,Arial,sans-serif; 
}
.social {
	text-align: right;
	margin-right:20px;
	width: 300px;
	float: right;
}
div.social a { margin: 2px 5px; }
/**********
 * Markets dropdown, afreetly 1.5.2011
 */

/*- Nav / Dropdowns-*/
#suckerfish { width: 480px; float: left; }
#nav2 {
	margin:0 0 0 2px !important;
	margin:0 0 7px 7px;	
	font-size: 1em;
	font-family: Helvetica,Arial,sans-serif; 
	font-weight: bold;
}

#nav2, #nav2 ul{
	padding: 0;
	float:left;
	list-style: none;
}
#nav2 {
	padding: 0;
	float:left;
	width:640px;
}
#nav2 a.sf-with-ul, #nav2 li li a {
	display: block;
	padding: 4px 15px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #981f1e;
	color: #fff;
}
#nav2 li {
	float: left;
	line-height:18px;
}
#nav2 li a:hover {
	background: none;
    text-decoration: none;
	background: #fff;
}
#nav2 li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	z-index: 99999;
}
#nav2 li:hover ul, #nav2 li.sfhover ul {
	left: auto;
	z-index:1000;	
}
#nav2 li ul li {
    background: #FFFFFF;
	border-bottom:1px solid #dedbd1;	
	border-left:1px solid #dedbd1;	
	border-right:1px solid #dedbd1;			
	line-height:18px;	
	width:15em;
}
#nav2 li:hover, #nav2 li.hover {
    position: static;
}
#nav2 li ul ul {
	margin: -29px 0 0 15em;
}
#nav2 li:hover ul ul, #nav2 li.sfhover ul ul {
	left: -999em;
}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul {
	left: auto;
}
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {
	left: -999em;
}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	left: auto;
} 
#nav2 li:hover li a { background: #fff; color: #981f1e; }
#nav2 li:hover li a:hover { color: #fff; }
.nav2 li:hover, .nav2 li.sfHover, .nav2 li.current, .nav2 a:focus, .nav2 a:hover, .nav2 a:active {
	color: #333333;
}
#nav2 {
	background-color: #ffffff;
}
#nav3 {	
	border-bottom:3px solid #981f1e;
}
#nav2 li a:hover { color: #981f1e; }
#nav2 li a.sf-with-ul:hover, #nav2 li li a:hover {
	background:#CC0000;
	color:#fff;
}
#nav2 a { padding-left: 14px; padding-right: 14px; }
#nav2 li.freshlinks { font-size:10px; text-transform: uppercase; padding: 4px 0; }
#nav2 li.freshlinks a { 
	padding: 0px 0px 0px 0px; 
	margin: 0 8px; 
	border-bottom: 1px dotted #990000;
    color: #990000;
}
/* div#login_error */

#login_error, p.message {
	width: 811px;
	margin: 12px 0 0 10px;
	padding: 0 0 0 137px;
	color: #333;
	background-color: #fff;
	clear: both;
	font: normal 1.2em/1.6em Helvetica, Arial, sans-serif;
 }
 #login_error strong {
 	font-weight: bold;
 	color: #900;
 }

/* div#content */

#content {
	width: 594px;
	margin: 4px 0 20px 10px;
	padding: 0;
	color: #333;
	background-color: #fff;
	clear: both;
	float: left;
}
#outer_wrap #inner_wrap .content-wide {
	width: 948px;
}
#content .archive_wide {
	width: 795px;
	float: right;
}
#outer_wrap #inner_wrap .content-wide #post_wrap, #outer_wrap #inner_wrap .content-wide #archive_wrap {
	width: 390px;
	margin: 0 5px;
}
#content .sub-logo {
	width: 128px;
	text-align: center;
}
#content #post_wrap, #content #archive_wrap {
	width: 458px;
	float: right;
}
#content div.post {
	margin: 0 0 0.4em 0;
	padding: 0;
	clear: both;
}
#content div.tag_definition {
	margin: 0 0 1.75em 0;
	padding-bottom: 0.5em;
	background: url('/graphics/hr_dot_black.gif') 0 100% repeat-x;
}
#content div.free_reports div.post {
	margin: 0 0 1.0em 0;
	/* float: left; */
	padding: 1.3em 2px 0 2px;
	background: url('/graphics/hr_dot_black.gif') 0 0 repeat-x !important;
}
#content div.free_reports div.post p {
	margin: 0 0 0.5em 0;
}
#content div.authors div.post, #content div.topics div.post {
	margin: 0.5em 0 0 0;
	float: left;
	padding: 1.0em 2px 0 2px;
	background: url('/graphics/hr_dot_black.gif') 0 0 repeat-x;
}
#content div.authors div.post p {
	width: 320px;
	float: right;
	margin: 0.5em 0 0 0;
}
#content div.authors div.post img {
	float: left;
	margin: 4px 0;
	padding-bottom: 1.0em;
}
#content div.free_reports div.post p.postmetadata {
	margin: 0;
	text-align: right;
}
#content div.free_reports div.post .sponsor {
	margin: 0 0 0 8px;
	float: right;
	/* width is determined dynamically and declared inline */
}
#content div.free_reports div.post div.entry div.sponsor img {
	display: block;
	margin: 0 0 4px 0;
}
#content div.free_reports div.post div.entry div.sponsor p {
	font-size: 85%;
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	color: #999;
	text-align: right;
	margin: 0.5em 0 0 0;
}
#content hr {
	height: 1px;
	color: #765;
	background-color: #765;
	border: none;
	margin: 1.0em 0;
	padding: 0;
	clear: both;
}
#content #post_wrap .wp-polls-archive hr {
	color: #eae3b5;
	background-color: #eae3b5;
}
#content hr.f_box {
	margin: 3.5em 0 1.0em 0;
}
#content p {
	margin: 0 0 1.0em 0;
	line-height: 1.4em;
	text-align: left;
}
#content p.head2 { margin: 1em 0 0 0; }
#content p.postmetadata {
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	font-size: 85%;
	color: #999;
}
#content div.post div.entry p.postmetadata img {
	float: none;
	margin: 0;
	vertical-align: middle;
}
#content div.post div.entry p.postmetadata img.WP-EmailIcon, #content div.post div.entry p.postmetadata img.WP-PrintIcon {
	border: none;
	vertical-align: 1%;
}
#content p.small {
	/*font-size: 1.0em;*/
	font-size: 85%;
	color: #666;
	clear: both;
}
#content li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 150%;
}
#content ul.addresses li {
	list-style-type: none;
	margin-bottom: 1.0em;
}
#content ul.addresses h3 {
	font: bold 1.0em Helvetica, Arial, sans-serif;
	margin: 1.0em 0 0.5em 0;
	color: #765;
}

/* featured_story */

#content .featured_story {
	margin: 0.3em 0 2.5em 0;
	padding: 8px 8px 0 8px;
	border: 1px solid #996;
}
#content #post_wrap .featured_story .post h3 {
	font-size: 1.6em;
	margin-bottom: 0.3em;
	text-transform: none;
}
#content .featured_story h3.lead {
	margin: 0.2em 0 0.8em 0;
}
#content #archive_wrap .featured_story .post h3.subhead, #content #post_wrap .featured_story .post h3.subhead {
	font-size: 1.1em;
	margin: 0.5em 0;
	text-transform: uppercase;
}
#content #archive_wrap .featured_story .post .entry p, #content #post_wrap .featured_story .post .entry p {
	margin: 0;
}
/****************
 * Events + Jobs on frontpage
 ***************/
.mh_body_12px, #featured-events hr {
	display: none;
}
#featured-events, #featured-jobs {
	padding:6px;
} 
#featured-events .event {
	font-size:12px;
}
/****************
	RCR Local Table
/***************/
#archive_wrap br+br { display: none; }
.registerlink, a.registerlink:visited {
	display: inline-block;
	margin: 0.5em;
	padding: 0.2em 0.5em;
	background: #ededd9;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	
}
a.registerlink:hover, a.registerlink:active {
	 color: #000; border-bottom: 0 none !important;
}
#calendar table.cr_body { float: left; margin: 1em; }
#post_wrap .post .entry table { border-collapse: collapse; width: 450px;  }
.post .entry table caption {
	margin-top: 1em;
	color: #666;
	font-style: italic;
	background: #fff;
}
#post_wrap .post .entry tr {
	background: #ccc;
	padding: 2px;
	border: #ccc 2px solid;
}
.post .entry th, .eventcalendar td {
	text-align: center;
}
.eventcalendar th, .post .entry thead th {
	font-weight: bold;
	color: #006;
}
#post_wrap .post .entry tbody td { 
	background: #fff;
	margin: 2px;
	border: #ccc 2px solid;
	padding: 2px;
}
.eventcalendar tbody td {
	color: #600;
}
.eventcalendar tbody td a {
	color: #600;
	font-weight: bold;
}

/* feature_box */

#content .feature_box {
	width: 456px;
	margin: 1.0em 0;
	padding: 8px 0;
	float: left;
	color: #000;
	background-color: #ededd9;
	border: 1px solid #ccc;
}

#content .feature_box h2 {
	font-style: normal;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	color: #000;
	margin: 0.5em 0 8px 0;
	clear: none;
}
#content .feature_box h2 a {
	color: #000;
	border-bottom: 1px dotted #333;
}
#content .feature_box h2 a:hover {
	color: #900;
	border-bottom: 1px solid #900;
}




#content .feature_box h3 {
	margin: 0.5em 8px;
}
#content .feature_box h4 {
	font-style: normal;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	color: #000;
	margin: 0.5em 0 8px 0;
	clear: none;
}
#content .feature_box h4 a {
	color: #000;
	border-bottom: 1px dotted #333;
}
#content .feature_box h4 a:hover {
	color: #900;
	border-bottom: 1px solid #900;
}
#content .feature_box p {
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	font-size: 1.0em;
	color: #333;
	margin: 0 0 1.0em 0;
}
#content .feature_box .three_col {
	width: 142px;
	padding-left: 8px;
	border-left: 1px solid #ccc;
	float: left;
}
#content .feature_box .first {
	border-left: none;
}
#content .feature_box .three_col img {
	margin: 0.3em 0;
}
#content .feature_box .three_col h3 {
	margin-right: 8px;
}
#content .feature_box .three_col h4 {
	margin-bottom: 0.3em;
}
#content .feature_box .three_col p {
	margin: 0 8px 1.0em 0;
}
#content .feature_box .three_col p.title {
	margin: 0 8px 0.1em 0;
}

/* cartoon_box */

#content .cartoon_box {
	width: 440px;
	margin: 1.0em 0;
	padding: 8px;
	float: left;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

#content .cartoon_box img {
	float: left;
	margin: 0 6px 3px 0;
}
#content .cartoon_box h2 {
	margin: 0.5em 0 0 0;
	clear: none;
	font-size: 1.4em;
}
#content .cartoon_box h3 a {
	border-bottom: 1px dotted #333;
}
#content .cartoon_box h3 a:hover {
	border-bottom: 1px solid #900;
}
#content .cartoon_box p {
	font-size: 1.4em;
	color: #333;
	margin: 0 0 0.5em 0;
}

/* entry */

#content div.post div.entry, .big {
	font-size: 1.4em;
}
div#content.section div.post div.entry, div#content.frontpage div.post div.entry {
	font-size: 1.2em;
	line-height: 1.2em;
}
.entry-meta {
	border-top: #aaa 1px dotted;
	border-bottom: #aaa 1px dotted;
	color: #999;
	padding: 2px;
	margin: 2px 0 0 0;
	clear: both;
}
.entry-meta a {
	color: #776655;
	text-decoration: none;
	font-style: italic;
}
.entry-meta a:hover {
	color: #900;
}
.entry-meta span.social {
	float: right;
	display: block;
	width: 150px;
	
}
.entry-meta .social a {
}
#content div.post div.entry .entry-meta .social a img { margin: 0 2px -4px 2px; float: none; }
#content #post_wrap .post .entry p {
	margin: 0 0 0.5em 0;
}
#content #post_wrap .post .entry hardreturn { margin-top: 0.5em; }
hardreturn br.hardreturn { 
	display:block;
	height:0.5em;
	margin-bottom:0.5em;
}
hardreturn hardreturn br.hardreturn { height: 0; margin-bottom: 0; }
#content #post_wrap .post p.text_ad {
	margin: 0.5em 0 0 0;
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
}
#content div.entry_image {
	margin: 0 0.5em 0.3em 0;
	float: left;
	clear: left;
}
#content div.entry_rimage {
margin: 0 0.5em 0.3em 0;
	float: right;
}
#content div.entry_limage {
margin: 0 0.5em 0.3em 0;
	float: left;
}
#content div.glossary_image {
	margin: 0.5em 0;
}
#content div.entry_image img, #content div.glossary_image img {
	float: left;
	margin: 0;
	padding-bottom: 0.3em;
}
#content div.entry_image p, #content div.glossary_image p, .cutline {
	margin: 1.0em 0 0 0;
	font: normal 80%/130% Tahoma, "Lucida Grande", Arial, sans-serif;
	color: #765;
	background-color: transparent;
}
#content div.post div.entry img {
	float: left;
	margin: 4px 8px 2px 0;
}
#content div.post div.entry li {
	list-style-position: inside;
}
#content div.post div.entry li li {
	margin-left: 1.4em;
}
#content div.post div.entry ul.outside li {
	list-style-position: outside;
	margin-left: 1.0em;
}
#content div.entry div.entry_ad {
	width: 300px;
	float: left;
	margin: 0 8px 3px 0;
	padding: 8px 0;
	border-top: 1px solid #eae3b5;
	border-bottom: 1px solid #eae3b5;
}
#content #post_wrap div.post div.entry div.link_list {
	width: 154px;
	padding: 0 8px;
	float: right;
	margin: 0 0 0.5em 8px;
	background-color: #ededd9;
}
#content #post_wrap div.post div.entry div.link_list h4.static {
	font-size: 90%;
	margin: 0.8em 0 0.3em 0;
}
#content #post_wrap div.post div.entry div.link_list ul {
	margin-bottom: 1.0em;
}
#content #post_wrap div.post div.entry div.link_list li {
	list-style-type: square;
	list-style-position: outside;
color: #765;
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	font-size: 85%;
	margin: 0.1em .5em;
}
#content .feature_box h2 a:hover, 
#content .feature_box h4 a:hover, 
#content #sidebar_left li#current_section a, 
#archive_wrap a:hover, 
#post_wrap .post_more h2 a:hover {
	border-bottom: 1px solid #900;
	color: #900;
}
#archive_wrap .featured_story h2 a:hover, #archive_wrap .post h2 a:hover {
	border-bottom: 0 none;
}
/* sidebar_left */

#content #sidebar_left {
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	float: left;
	width: 128px;
	border-right: 1px solid #eae3b5;
}
#content #sidebar_left h2 {
	font-size: 1.4em;
	font-family: Helvetica, Arial, sans-serif;
	margin: 4px 0 0.5em 0;
}
#content #sidebar_left ul {
	width: 120px;
	margin-left: 0;
	padding-left: 0;
}
#content #sidebar_left li {
	list-style-type: none;
	padding: 0;
	margin: 0.5em 4px 0.5em 12px;
	line-height: 125%;
}
#content #sidebar_left li#current_section {
	font-weight: bold;
}
#content #sidebar_left li#current_section a {
	color: #900;
	border-bottom: 1px solid #900;
}
#sidebar_left li img {
	vertical-align: middle;
}
#sidebar_left hr {
	height: 1px;
	color: #eae3b5;
	background-color: #eae3b5;
	border: none;
	margin: 0.8em 8px 0.8em 0;
	padding: 0;
	clear: both;
}
#sidebar_left p.register_link {
	margin: 0 6px 0 0;
	text-transform: uppercase;
	font-size: 90%;
	font-weight: bold;
}
#sidebar_left p.offer {
	margin: 0.4em 6px 0 0;
	font-size: 90%;
}
#content .navigation {
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	width: 457px;
	font-size: 1.1em;
	float: left;
}
.nav_right {
	width: 228px;
	float: right;
}
.nav_right a {
	float: right;
}
.nav_left {
	width: 228px;
	float: left;
}

/* div#sidebar */

#sidebar {
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	width: 337px;
	text-align: left;
	color: #333;
	background-color: transparent;
	margin: 4px 10px 0 0;
	padding: 0 0 0 8px;
	border-left: 1px solid #eae3b5;
	float: right;
}
#sidebar img.float_left {
	float: left;
	padding-right: 8px;
	border-right: 1px solid #eae3b5;
	margin: 0 9px 4px 0;
}
#sidebar div.float_right {
	float: right;
	padding-left: 8px;
	border-left: 1px solid #eae3b5;
	margin: 0 0 4px 9px;
}
#sidebar h2, p.head2{
	font-size: 1.4em !important;
	margin: 1.25em 0 0 0;
	font-weight: bold  !important;
	font-family: Helvetica, Arial, sans-serif  !important;
	color: #000 !important;
}


#sidebar h2, p.head2 a{
	font-size: 1.0em !important;
	margin: 1.25em 0 0 0;
text-decoration:none !important;
	font-family: Helvetica, Arial, sans-serif  !important;
	color: #000 !important;
}
#sidebar p.head2 a:hover {
color: #990000;
text-decoration: none;
}

#sidebar h1.about, .about {
	font-family: "Arial", Times, serif;
	font-size: .9em;
	margin: 0 0 0.5em 0;
	color: #000000;
	
}





#sidebar h3 {
	margin-bottom: 0;
}
#sidebar ul.popular {
	margin-bottom: 1.5em;
}
#sidebar ul.popular h3 {
	text-transform: none;
	font-size: 1.2em;
}
#sidebar ul.popular p {
	margin-top: 0;
}
#sidebar ul {
	margin-left: 0;
	padding-left: 0;
}
#sidebar_left ul.reverse_indent li,
#sidebar ul.reverse_indent li{
	text-indent: -12px; 
	margin-left: 12px;
	}
#sidebar li {
	margin: 0.5em 0;
	line-height: 150%;
	list-style-type: none;
	padding: 0;
	clear: both;
}
#sidebar ul.wrap {
	clear: none;
	margin-bottom: 1.3em;
}
#sidebar p {
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	line-height: 125%;
	text-align: left;
	color: #765;
	background-color: transparent;
	margin: 4px 0;
}
#sidebar p.caption {
	line-height: 150%;
	color: #664900;
	margin: 4px 18px 1.0em 18px;
}
#sidebar p.sponsor {
	text-align: right;
}
#sidebar p.sponsor img {
	vertical-align: middle;
}
#sidebar li.search_links {
	height: 1.8em;
	color: #999;
	padding-top: 0.3em;
}
#sidebar li.search_links .search_sponsor {
	width: 210px;
	/*height: 1.8em;*/
	float: left;
	padding-bottom: 0.3em;
}
#sidebar li.search_links .advanced_link {
	width: 110px;
	height: 1.8em;
	float: right;
	text-align: right;
}
#sidebar li.left {
	margin: 0.5em 0 1.5em 0;
	width: 160px;
	float: left;
	clear: left;
}
#sidebar li.right {
	margin: 0.5em 0 1.5em 0;
	width: 160px;
	padding-left: 8px;
	border-left: 1px solid #eae3b5;
	float: right;
	clear: none;
}
#sidebar li.sponsor {
	margin: .1em 0 0 .2em;
	width: 150px;
	padding-left: 4px;
	border-left: 1px solid #eae3b5;
	float: right;
	clear: none;
list-style-type: disc;
}
#sidebar li h2 {
	margin-top: 1.0em;
}
#sidebar li h2.top {
	margin-top: 0.5em;
}
#sidebar hr {
	height: 1px;
	color: #eae3b5;
	background-color: #eae3b5;
	border: none;
	margin: 0;
	padding: 0;
	clear: both;
}

/* sidebar feature_box */

#sidebar .tag_cloud {
	margin: 0 0 1.0em 0;
	line-height: 185%;
}
#sidebar .tag_cloud a {
	margin-right: 0.5em;
	color: #765;
}
#sidebar .tag_cloud a:hover {
	color: #900;
}

/* sidebar feature_box */

#sidebar .feature_box {
	padding: 8px;
	color: #000;
	background-color: #ededd9;
	border: 1px solid #ccc;
}
#sidebar .feature_box h1.offer, .feature_box p.large {
	font-size: 2.5em;
	line-height: 100%;
	margin-top: 3px;
	letter-spacing: -0.02em;
}
#sidebar feature_box h1.offer a {
	color: #900;
	text-decoration: underline;
}
#sidebar .feature_box h2 {
	margin: 0.5em 0 0 0;
}
#sidebar .feature_box p {
	color: #333;
	margin: 0 0 0.5em 0;
}
#sidebar .feature_box p.issue_date {
	color: #666;
}
#sidebar .feature_box p.subhead {
	font-style: italic;
}
#sidebar .feature_box img.cover_image {
	float: right;
	margin: 3px 0 0.5em 6px;
}

/* sidebar ad */

#sidebar .ad {
	padding: 0.8em 0 0.5em 0;
	margin: 0.8em auto;
	border-top: 1px solid #eae3b5;
	border-bottom: 1px solid #eae3b5;
}
#sidebar .ad a{
border:none;
}

/* sidebar video */

#sidebar .video {
	padding: 0.8em 0 0.5em 0;
	margin: 0 0 0.8em 0;
	border-top: 1px solid #eae3b5;
	/* removed by dkaye - double border from ad	border-bottom: 1px solid #eae3b5; */
}

#sidebar .vidthumb {
	min-height: 90px;
	max-width:120px;
	border: #ededd9 1px solid;
	padding:4px;
	margin:8px 20px 8px 8px;
	float: left;
}


/* sidebar calendar */

#sidebar table.calendar {
	width: 159px;
	color: #ccc;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: right;
	margin: 0.5em 0;
}
#sidebar table.calendar th {
	font: normal 8px/11px "Lucida Grande", Tahoma, "Trebuchet MS", sans-serif;
	font-weight: bold;
	color: #fff;
	background-color: #999;
	text-align: center;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
#sidebar table.calendar td {
	font: normal 11px/15px Georgia, serif;
	text-align: right;
	padding: 2px 3px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#sidebar table.calendar a, #sidebar h3.calendar a {
	color: #333;
	border-bottom: none;
}
#sidebar table.calendar a:hover, #sidebar h3.calendar a:hover {
	color: #f00;
	border-bottom: none;
	text-decoration: underline;
}
#sidebar h3.calendar a {
	font-size: 130%;
}

/* testimonials */

#testimonials {
	margin: 2em 0 1.0em 0;
}
#testimonials p.quote {
	color: #664900;
	background-color: transparent;
	font-family: Verdana, Tahoma, sans-erif;
	line-height: 150%;
	text-indent: -0.45em;
	margin: 1.0em 18px 0 18px;
	padding-top: 1.0em;
	border-top: 1px solid #b09119;
}
#testimonials p.attribution {
	color: #b09119;
	background-color: transparent;
	font-family: Verdana, Tahoma, sans-erif;
	font-size: 1.0em;
	margin-top: 6px;
	margin-left: 3em;
	text-indent: -1.0em;
}

/* footer */

#footer {
	width: 968px;
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	border: 1px solid #630;
	color: #999;
	background-color: #fff;
	border-top: none;
	margin: 0 auto;
	padding: 0.5em 0 0 0;
	text-align: left;
	min-height: 2em;
}
#footer ul {
	color: #bfbd72;
	background-color: #fff;
	margin: 0 10px;
	padding: 6px 0;
	line-height: 100%;
	float: left;
	display: inline;
	width: 948px;
	border-top: 1px solid #eae3b5;
}
#footer ul.second_footer_row {
	border-bottom: 1px solid #eae3b5;
	border-top:0;
	margin-bottom:.5em;
	}
#footer li {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	line-height: 180%;
	display: inline;
	list-style-type: none;
	float: left;
	border-left: 1px solid #eae3b5;
}
#footer li img {
	vertical-align: middle;
}
#footer li a {
	padding: 0 8px;
	border-bottom: none;
}
#footer li.first {
	border-left: none;
}
#footer li a:hover {
	border-bottom: none;
	text-decoration: underline;
}
#footer p {
	font-size: 1.0em;
	line-height: 1.5em;
	text-align: right;
	margin: 10px;
	padding: 0 0 0.5em 0;
}
/* Sponsored Footer */
div.sponsored{
font-size:120%;
min-height:100%;
width:968px;
margin:0 auto;
font-family: Arial,Tahoma,sans-serif;
}
div.sponsored_bar{
font-size:80%;
width:100%;
background-color: #ededd9;
border-bottom:1px solid #1C115F;
border-top:1px solid #1C115F;
text-align:center;
padding:0px 0;
}
.sponsored_bar h3, .sponbar{
padding:0;
margin:0;
text-transform:capitalize;
font-size: 1.1em;
	margin: 0.5em 0;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}

div.sponsored_item{
width:222px;
height: 21em;
float:left;
margin:8px;
padding-right:2px;
border-right:1px solid #eae3b5;
position:relative;
}
div.sponsored_item img{
margin:7px 5px 2px 0; 
float: left;
}
div.sponsored_item p.link{
	position:absolute;
	right: 5px;
	bottom: 5px;
}

div.sponsored_item li{
list-style-position:inside;
padding-top:5px;
}

/*Sponsored sidebar */


/* Sponsored Sidebar */
#sponsoredsidebar{
font-size:120%;
min-height:100%;
/*width:968px;*/
margin:0 auto;
}

#sponsoredsidebar .sponsored_item{
width:auto;
float:left;
margin:8px;
padding-right:2px;
border-bottom:1px solid #eae3b5;
}
#sponsoredsidebar .sponsored_item img{
margin:7px 5px 2px 0; 
float: left;
}
#sponsoredsidebar .sponsored_item p.link{
padding-top:15px;
}

#sponsoredsidebar .sponsored_item li{

padding-top:5px;
width:300px;
}








/* Footer Text ad */

.sponsored .footTxtad{

width:100%;
text-align:center;
padding:6px 0;

}
.sponsored .footTxtad p{
text-align:center;
}

/* forms */

form {
	color: #333;
	background-color: #fff;
	border: none;
	margin: 1.0em 0;
	padding: 0;
	clear: both;
}
form strong {
	color: #000;
}
form small {
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
}
form.flow small {
	color: #999;
	padding: 0 0 4px 2px;
}
#content form p, #content form li, #content form td {
	margin: 0.5em 0;
	font-family: Arial, Tahoma, "Lucida Grande", sans-serif;
}
form select, form input {
	padding: 1px 2px;
	color: #333;
	background-color: #ededd9;
	border: 1px solid #ccc;
	font-size: 95%;
}
form.flow table {
	margin: 0.5em 0 1.0em 0;
}
form.flow select {
	margin: 1px 0.3em 0.3em 0;
}
form.flow input, form.flow textarea {
	background-color: transparent;
	border: none;
	margin: 0 0.3em 0 0;
	padding: 2px;
}
form.flow input.txt, form.flow textarea.txt {
	color: #333;
	background-color: #ededd9;
	border: 1px solid #ccc;
	margin-top: 1px;
	margin-bottom: 0.3em;
	width: 220px;
}
form.flow input.radio_button {
	color: #333;
	margin: 0 0 0 0.8em;
	vertical-align: middle;
}
form.flow h3 {
	margin: 1.5em 0 1.0em 0;
	font-size: 1.4em;
}
form.flow h3.lead {
	margin: 0.5em 0 1.0em 0;
	color: #000;
}
form h6 {
	margin: 12px 0 8px 0;
	color: #758a5b;
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 1.0em;
}
form .small {
	font-size: 1.0em;
	color: #999;
	background-color: transparent;
}
form.flow {
	border: 1px solid #eae3b5;
	padding: 1.5em;
}
form.flow li {
	list-style-type: none;
}
#content form.flow p {
	margin: 0.5em 0;
}
#content form.flow #subscription_price_info {
	width: 269px;
	float: right;
	padding: 0 0 0 10px;
	border-left: 1px solid #ededd9;
	margin: 0 0 0 1.0em;
}
#content form.flow #subscription_price_info h3 {
	text-transform: none;
	margin: 0.5em 0;
}
form.flow #subscription_price_info li {
	list-style-type: disc;
}
#post_wrap form td, #post_wrap form p {
	font-size: 1.2em;
}
form td {
	margin: 0.5em 0;
}
form td.lbl {
	width: 30%;
	text-align: right;
	vertical-align: top;
	padding: 0.5em 0.5em 0 0;
}
form td.inp {
	width: 65%;
	text-align: left;
}
form li.top {
	margin-top: 0;
}
ul.checkboxes {
	width: 430px;
	margin-bottom: 1.0em;
}
form div.left {
	margin: 0;
	width: 48%;
	float: left;
	clear: left;
}
form div.right {
	margin: 0;
	width: 48%;
	padding: 0 0 0 8px;
	float: right;
	clear: none;
}

/* comments and email-to-a-friend */

h3.comments_header {
	margin: 3.0em 0 0 0;
	font-size: 91%;
	text-transform: uppercase;
}
form#commentform, #wp-email form {
	font-size: 85%;
}
form#commentform small, #wp-email form small {
	color: #666;
}
form .textbox, textarea#comment, textarea#yourremarks {
	width: 450px;
	margin-bottom: 0.8em;
	padding: 1px 3px;
	color: #333;
	background-color: #ededd9;
	border: 1px solid #ccc;
}
input#imageverify {
	margin: 6px 0 0 0;
}
input#comment_submit, input#wp-email-submit {
	color: #fff;
	background-color: #006;
	border: 1px solid #006;
	font-size: 107%;
}
ol.commentlist {
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	font-size: 85%;
	margin-top: 1.0em;
}
ol.commentlist cite {
	font-style: normal;
	font-weight: bold;
	color: #765;
}
#content ol.commentlist li {
	list-style-type: none;
	padding: 8px;
	clear: both;
}
#content div.post div.entry ol.commentlist li img {
	margin: 0;
	float: none;
	vertical-align: middle;
}
#content ol.commentlist li small {
	color: #666;
}
#content ol.commentlist li.alt {
	border: 1px solid #eae3b5;
}

/*---:[ search form styles ]:---*/

form#search_form {
	display: inline;
	width: 336px;
}
input#search_submit {
	font-size: 1.1em;
	color: #fff;
	background-color: #006;
	border: 1px solid #006;
}
#search_form .search_input {
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
	padding: 2px;
	color: #333;
	background-color: #ededd9;
	border: 1px solid #ccc;
	width: 85%;
}
#search_form .search_input:focus {
	border: 1px solid #006;
}

/* to enclose floated elements */

.clear_floats {
	clear: both;
	visibility: hidden;
	height: 1px;
	margin: 0;
	padding: 0;
	line-height: 1px;
}

/* layout */

div.multicolumn ul {
	margin-bottom: 0;
}
div.multicolumn div.one_half {
	width: 49%;
	float: left;
}
div.multicolumn div.one_third {
	width: 33%;
	float: left;
}

/* form_wrap */

#form_wrap h2 {
	margin: 0.5em 0;
}
#form_wrap p {
	font-size: 1.4em;
	line-height: 150%;
	margin: 0 0 1em 0;
}
#form_wrap li {
	font-size: 1.4em;
}
#form_wrap form ul {
	margin-bottom: 1.8em;
	padding-left: 1.8em;
}
#form_wrap form p, #form_wrap form li, #form_wrap form td {
	font-size: 1.2em;
}
#content #form_wrap ul {
	margin-bottom: 1.8em;
	padding-left: 1.8em;
	/* font-family: Arial, Tahoma, "Lucida Grande", sans-serif; */
}
#content #form_wrap ul.links {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 1.2em;
}

/* sales letter */

div#content.sllp {
	width: 811px;
}
#content #letter, #content #form_wrap {
	width: 674px;
	float: right;
}
.highlight {
	color: #000;
	background-color: #ff6;
}
#content blockquote.letter p {
	font-family: Georgia, serif;
	font-size: 1.2em;
	font-style: italic;
}
#letter h1 {
	font-family: Georgia, serif;
	font-size: 2.4em;
	color: #006;
	margin: 0.5em 0 0.7em 0;
}
#letter h1 a, #letter h1 a:visited {
	color: #009;
	/*
	border-bottom: 1px dotted #009;
	*/
	text-decoration: underline;
}
#letter h1 a:hover {
	color: #900;
	/*
	border-bottom: 1px solid #900;
	*/
	text-decoration: underline;
}
#letter h2 {
	font-size: 1.8em;
	line-height: 100%;
	margin: 1em 0;
}
#letter h3 {
	font-size: 1.8em;
	margin: 1em 0 0.5em 0;
	text-transform: none;
}
#letter h4 {
	font-size: 1.4em;
	line-height: 120%;
	font-family: Arial, sans-serif;
	margin: 0.5em 0 1em 0;
	padding: 0;
}
#letter h4.deck {
	font-size: 1.8em;
	font-family: Georgia, serif;
	font-style: italic;
	margin: 0.5em 0;
	padding: 0;
	color: #000;
}
#letter p {
	font-size: 1.4em;
	line-height: 150%;
	margin: 0 0 1.0em 0;
}
#letter li {
	font-size: 1.4em;
	margin-left: 1.3em;
}
#letter li.top {
	margin-top: 0;
}
#letter div.left {
	margin: 0;
	width: 329px;
	float: left;
	clear: left;
}
#letter div.right {
	margin: 0;
	width: 329px;
	padding-left: 8px;
	float: right;
	clear: none;
}
#letter div.left li.top, #letter div.right li.top {
	margin-top: 0;
}
#letter strong {
	color: #003870;
	background-color: transparent;
}
#letter blockquote strong {
	color: #003870;
	background-color: transparent;
}
#letter strong.extra {
	color: #003870;
	background-color: transparent;
}
#content div.signature, #letter div.signature {
	margin-bottom: 2em;
	margin-left: 30%;
}
#content div.signature p, #letter div.signature p {
	margin: 0;
}
#letter p.ps {
	margin-top: 2em;
	margin-bottom: 0;
	margin-left: 2.125em;
	text-indent: -2.125em;
}
#letter p.pps {
	margin: 0.625em 0 0 2.125em;
}
#letter .letter_ofie, #content #post_wrap .intro_box {
	margin: 1.5em 0 0.5em 0;
	background-color: #fff;
	border: 1px dotted #996;
	padding: 10px;
	clear: both;
}
#content #post_wrap .intro_box {
	margin: 0.3em 0 2.0em 0;
}
#letter .letter_ofie p {
	text-align: center;
}
#letter .letter_ofie h4 {
	font: normal 1.8em Georgia, "Times New Roman", Times, serif;
	color: #006;
	margin: 0 0 0.3em 0;
	text-align: center;
}
#content #post_wrap .intro_box h4 {
	font: bold italic 1.4em Georgia, "Times New Roman", Times, serif;
	margin: 0;
	text-align: center;
}
#letter .letter_ofie h4.rclp_ofie {
	font: bold 2.0em Helvetica, Arial, sans-serif;
}
#letter .letter_ofie img.action_button {
	display: block;
	margin: 0.3em auto;
}
#letter .letter_ofie form input.textbox {
	display: inline;
	width: auto;
	margin: 0;
}
#letter .letter_ofie form input.image_button {
	display: inline;
	background-color: transparent;
	margin: 0;
	border: none;
}
#letter .thanks {
	margin: 1.0em 0 3.0em 0;
	padding: 1.5em;
	background-color: #ededd9;
	border: 1px solid #ccc;
}
#letter .thanks h2 {
	margin: 0 0 0.5em 0;
}
#letter .thanks p {
	margin: 1.0em 0 0 0;
}

/* glossary */

.alpha_nav {
	width: 456px;
	font-weight: bold;
	text-align: left;
	margin: 0 0 1.0em 0;
	padding: 0;
	line-height: 120%; 
	float: left;
}
.alpha_nav ul {
	margin: 0;
	padding: 0;
	line-height: 120%;
	float: left;
}
.alpha_nav li {
	margin: 0;
	padding: 3px 0;
	font-size: 83%;
	line-height: 120%;
	display: inline;
	list-style-type: none;
	float: left;
}
.alpha_nav li a {
	color: #009;
	background-color: #ededd9;
	text-decoration: none;
	padding: 2px 3px;
	margin-right: 5px;
	border: 1px solid #ccc;
}
.alpha_nav li#current a {
	color: #fff;
	background-color: #009;
	border: 1px solid #009;
}
.alpha_nav li a:hover {
	color: #fff;
	background-color: #900;
	border: 1px solid #900;
}
#archive_wrap .post h3.alpha_section {
	font-size: 1.2em;
	color: #765;
	margin: 1.5em 0 1.0em 0;
}
.entry dl {
	margin: 0 0 1.0em 0;
}
.entry dt {
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 0.5em 0;
}
.entry dd {
	margin: 0 0 1.0em 2.0em;
	line-height: 140%;
}
div.related_posts {
	clear: left;
	margin: 1.0em 0;
	padding-top: 1.0em;
}
ul.related_post li {
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	font-size: 1.1em;
	list-style-type: none;
}

/* OFIEs and OFINs */

#content div.ofie {
	width: 456px;
	border: 1px solid #996;
	background-color: transparent;
	margin: 0 0 2em 0;
	padding-bottom: 0.3em;
	float: left;
}
#content div.ofie input.textbox, #floater input.textbox {
	width: 200px;
	padding: 1px 3px;
	color: #333;
	background-color: #ededd9;
	border: 1px solid #ccc;
}
#content div.ofie h2, #floater h2 {
	margin: 10px 12px 5px 12px;
	line-height: 120%;
}
#content div.ofie p.large{
	font: bold 2.0em Helvetica, Arial, sans-serif;
	color:#000000;
	margin: 10px 12px 5px 12px;
}


#content div.ofie p, #floater p {
	color: #333;
	background-color: transparent;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	line-height: 140%;
	margin: 0 12px 1.0em 12px;
}
#content div.ofie p.small, #floater p.small {
	font-size: 1.0em;
	margin: 1.0em 12px 0.5em 12px;
	clear: none;
}
#content div.ofie img, #floater img {
	float: left;
	margin: 2px 4px 4px 12px;
}
#content div.ofie form input, #floater form input {
	padding: 0;
	background-color: transparent;
	border: none;
	margin: 0;
}





/* floater */

#mask, #inter {
	width: 100%;
	height: 1500px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	/* background-image: url('/graphics/mask_333.png'); */
	 background-image: url('/graphics/mask_dark.png'); 
}
#floater {
	color: #333;
	background-color: #fff;
	text-align: left;
	border: 1px solid #996;
	z-index: 200;
	position: absolute;
	left: 50%;
	top: 90px;
	width: 456px;
	height: auto;
	margin-left: -229px;
	padding-bottom: 0.5em;
}
#floater p.closer {
	font-size: 10px;
	text-align: right;
	float: right;
	width: 548px;
	margin: 2px 9px 18px 9px;
}
#floater p.closer span.close a {
	font-weight: bold;
	color: #fff;
	background-color: #a07300;
	padding: 2px 3px;
	border-bottom: none;
}
#floater p.closer span.close a:hover {
	background-color: #a02600;
}

/* popup info windows */

body#popup {
	margin: 2.0em;
	padding: 0 0 1.0em 0;
	font: 68.75% Tahoma, "Lucida Grande", Arial, sans-serif;
	line-height: 140%;
	text-align: left;
	height: auto;
}
body#popup p {
	margin: 1.0em 0;
}
body#popup ul {
	margin-left: 1.0em;
	padding-left: 1.0em;
}


/* polls */

.wp-polls .pollbar {

background-image:url(/graphics/pollbg.gif);
border:1px solid #C8C8C8;
font-size:10px;
height:12px;
line-height:12px;
margin:1px;
}
#polls-2 p[style="text-align: right"] {
	display: none;
}
#polls-2 p small {
	display: none;
}

/* search results */

div.searchnav{
font-size:1.2em;
padding:10px;
}
 
/* CCE Classifieds */

#classifieds p{
text-align:center;
}
#content div.post div.entry #classifieds img{
clear:both;
float:none;
margin:0 auto;
}
div.classifieds_item{
text-align:center;
border-bottom:1px solid #ccc;
padding-bottom:10px;
margin:0 auto 10px auto;

}
/*Full Page - No right rail*/
div#content.full {
	width: 948px;
}
#content #full_wrap {
	width: 800px;
	float: right;
	padding-right: 8px;
	
}


/* Sponsors Text Ad */


#oursponsors
{
text-align:center;
border-style:solid;
border-width: 1px; 
border-color: #eae3b5;
padding: 2px;
}

#oursponsors p.head
{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 1em;
margin-left: 0pt;
line-height: 100%;
text-align:center;
font-size:1.3em;
color:#000066;
}

#oursponsors p 
{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 1em;
margin-left: 0pt;
line-height: 120%;
color: #0000ff;
text-align:center;
font-size:1.2em;

}


#oursponsorsside
{
text-align:center;
border-color: #eae3b5;
padding: 1px;
}

#oursponsorsside p.head
{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 1em;
margin-left: 0pt;
line-height: 100%;
text-align:center;
font-size:1.3em;
color:#000066;
}

#oursponsorsside p 
{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 1em;
margin-left: 0pt;
line-height: 120%;
color: #0000ff;
text-align:left;
font-size:1.2em;

}
/******************
 * 	Video Gallery
 * **************/
#videoBox {
	background: #000;
	color: #eee;
	border: #666 4px solid;
	width: 445px;
}
p.vidfeed { font-family: Tahoma,"Lucida Grande",Arial,sans-serif; }
#videoBox object, #videoBox embed { margin: 0 auto; }
#videoBox form { background: #000; color: #fff; width: 400px; margin: 5px auto; font-family: Tahoma,"Lucida Grande",Arial,sans-serif; }
#videoBox input { border: 1px #eee solid; background: #222; color: #fff; padding: 3px; margin-left: 10px; }
#videoBox input#videosubmit { background: #eee; color: #000; font-weight: bold; border:#000 1px solid;  }
#playlistwrap { height: 100px; width: 445px; overflow-x:auto; overflow-y:hidden; }
ul#videoPreviewList { list-style-type: none; }
#videoPreviewList li { list-style-type: none; float:left; }
#videoPreviewList .thumb {
	display: block;
	max-height: 70px;
	float: left;
	overflow: hidden;
	margin: 0 4px;
	padding:0px;
	border: #666 4px solid;
}
#videoPreviewList .more { /* border: 0 none; width: 70px; */ }
#videoPreviewList .more a { 
	width: 124px; 
	height: 70px; 
	line-height: 35px; 
	color: #eee; 
	font-size: 24px; 
	text-decoration: none; 
	font-family: Tahoma,"Lucida Grande",Arial,sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	/* background: url('http://static.unplugged.rcrwireless.com/wp-content/themes/rcrunplugged/images/fleche2.png') no-repeat 50% -32px;
	text-indent: -999em;
	overflow: hidden; */
}
#videoPreviewList .thumb:hover { border: #900 4px solid; }
#videoPreviewList .thumb img { max-width: 124px; }
/*****************
 * Peelback
 */
#pageflip {
	position: static;
	top:0;
	right:0;
	z-index:25;
	width: 125px;
	height: 125px;
}
#pageflip #smallpeel img {
	width: 125px; height: 125px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip #bigpeel img {
	width: 500px; height: 500px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	text-indent: -9999px;
}
