@charset "UTF-8";

/* CSS RESET !!!! DO NOT MODIFY !!!!*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}table {border-collapse:collapse;border-spacing:0;}fieldset,img {border:0;}address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}q:before,q:after {content:'';}abbr,acronym { border:0;}

/* STRUCTURAL CSS ONLY FILE */
/* NO FONTS STYLES, NO COLORS, NO BORDERS, NO BACKGROUNDS */


/* Wrappers */

#shell_wrapper { 
	margin:0 auto 0 auto;
	width:1047px;
}

#outer_wrapper { margin:0 0 0 9px; }
#middle_wrapper { margin:0 8px 0 0;}

#content {
	clear:left;
	position:relative;
	padding:0 16px;
	min-height:1600px;
	_height:1600px;
	z-index:0;
}

#main_content {
	margin-right:320px;
  padding:0 0 10px;
}

#whats_new_content { _height:300px; _overflow:auto;}

/* COMMON BGS & SPRITES */
#mmn_logo {
  background: url(/images/martini_media_logo.png) repeat-x 0 -20px;
  _background: url(/images/martini_media_logo.gif) repeat-x 0 0;  
}

#search_ul .button {
  background:url(/images/search_button.png) no-repeat;
  width:58px;height:18px;
  border:0;
}

#logo_network {
	background-repeat:no-repeat;
	background-position:0 0;
}

#home {
	background-repeat:no-repeat;
	background-position: -281px 0;
}

#login {
	background-repeat:no-repeat;
	background-position: -150px 0;
}

#logout {
	background-repeat:no-repeat;
	background-position: -428px 0;
}

#register {
	background-repeat:no-repeat;
	background-position: -200px 0;
}

#channels {
  background-repeat:no-repeat;
	background-position: -494px 0;
}

#my_profile {
	background-repeat:no-repeat;
	background-position: -334px 0;
}

#play_golf {
  background-repeat:no-repeat;
	background-position: -583px 0;
}

#header li input#search {
  background:#dfdbd7;
  background-repeat:repeat-x;
	background-position: 0 -54px;
	padding:1px;
	_padding:0px 1px 0 1px;
	border:1px solid #4a4745;
}

a {
	color:#324cce;
	text-decoration:none;
}
a:link{  }
a:visited{ }
a:hover{ }
a:active{}

/* Header */
#header {
	width:983px;
	float:left;
	background:#232323 url(../images/backgrounds/header_bg.gif) repeat-x;
	clear:both;
	color:#fff;
	font-size:1.3em;
	padding:0 0 9px 15px;
}

#header li {
	float:left;
	font-size:1.1em;
	padding:5px 15px;
	margin:9px 20px 0 0;
	z-index:2;
}

#header li ul {
	background:#333333; /*url(../images/backgrounds/bg_subnav_gradiant.png)*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	padding-bottom:20px;
}

#header li li {
	font-size:.8em;
  width:147px;
  border:none;
  padding:0 10px 0 13px;
  /*border:1px solid #00ff00;*/
}


#header li li a {
  font-family:Helvetica, sans-serif;
  color:#fff;
  text-transform:uppercase;
  padding:0 10px 0 10px;
  /*border:1px solid #00ff00;*/
}

#header li#channels li a:hover {
  background:url(/images/subnav_arrow.gif) no-repeat 0 0px;
}

#header li ul { 
	display: none; 
	padding-top:0;
	position:absolute;
	top:25px;
	left:0;
}

#header li:hover ul { display: block; }

#header li a {
	text-transform:uppercase;
	color:#FFFFFF;
}

#logo_network {
	width:138px
}
#home {
}
#login {

}

#header li#channels {
    border-right:none;
		position:relative;
}

#header li#channels ul {
  

}

#logout {

}

#register {

}

#my_profile {
	
}

#play_golf{

}

#search_ul {
 	float:left;
	padding:0;
	width:997px;
	padding:12px 0;
}

.search_form {
	float:right;
}

.search_form #q {
	float:left;
	background:url(../images/search_bg.gif) repeat-x;
	width:200px;
	height:15px;
	border:none;
	padding:2px 4px;
	border:1px solid #9b9898;
	border-right:0;
}

.search_form .search_button {
	float:left;
	border:none;
	height:19px;
	border:1px solid #9b9898;
	border-left:0;
}

/* Featured Articles */
h1 {
	font-size:3em;
}

#syndication {
	float:left;
	width:19px;
	height:19px;
	margin:2px 0 0 8px;
}

#feature_articles_wrapper {
	clear:left;
	*clear:none;
	width:671px;height:249px;
	position:relative;
}

#feature_articles {
	padding:7px 0 0 18px;
}


.article_info a.more, #feature_articles a.more, #feature_articles a.more:hover {
	color:#3F3D89;
}

#feature_articles .fa_content {
  position:relative;
  float:left;
  margin:0 20px 0 17px;
  width:281px;
  height:210px;
}

#feature_articles h2#main_headline  a {

}


#sidebar {
	position:absolute;
	width:300px;
	top:267px;
	right:17px;
}

#sidebar .activity {
  border:1px solid #878585;
  margin:0 10px 10px 0;
  float:left;
  line-height:0;
}

/*#sidebar span {
  clear:left;
}*/

#sidebar #whats_new_content li {
  clear:left;
}

#sidebar #whats_new_content h4 {
  clear:left;
  text-align:left;
}

.side_bar_category {
  float:left;
  margin:0 0 10px 0;
}

.sidebar_ad {
  width:298px;
	_width:300px;
  height:250px;
  float:left;
  margin-bottom:20px;
	overflow:hidden;
}

#ad_vertical {
	position:absolute;
	top:0px;
	right:17px;
	height:250px;
	width:298px;
	_width:300px;
	overflow:hidden;
}

.article_info {
	margin:0 0 20px 0;
}

#articles {
	margin: 8px 0 250px;
	_margin: 8px 0 325px;
	margin: 8px 0 0;
}

.article_image {
  float:left;
}

#articles h2, #podcasts_page h2, #liveatc_page h2 {
  width:456px;
	_width:356px;
	*width:356px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.1em;
}

#articles li { 
	/*padding:15px 10px 15px 105px;*/
	padding:15px 10px 0 15px;
	_padding:15px 10px 0px 15px;
}

#articles .article_pub_date,
#feature_articles .article_pub_date { 
	font-size:1em;
	color:#666;
}

#feature_articles .article_pub_date {
  margin:0 0 10px 0;
}

#articles li:hover {
	background:url(../images/backgrounds/article_bg.gif) repeat-x 0 -25px;
	border-top:1px solid #AAA6A1;
} 

#articles li li:hover, #articles_page #articles li:hover { background:none;}

#articles_page #articles li .options, #articles_page #articles cite {
	visibility:visible;
}

#articles_page #articles li {
	border-top: none;
	padding:0 10px 0 0;
}

#articles_page #articles h2 {
	width:auto;
}

#articles_page #articles ul.options li a {
	margin:0 4px 0 0;
}

#articles li .options {
	visibility:hidden;
	_visibility:visible;
}

#articles li:hover .options {
	visibility:visible;
}

#articles p {
	font-family:Arial, Helvetica, sans-serif;
	color:#414040;
	font-size:1.4em;
}


#articles_page #articles p {
	margin:26px 0 28px;
}

#articles_page #articles ul.options, #podcasts_page ul.options { float:left;}


#articles_page #articles .share_new { float:right}

.article_list_item {
  position:relative;
  _float:left;
  width:648px;
}

#articles li img {
  float:left;
  display:block;
  margin:0 20px 15px 0;
	border:1px solid #000;
	max-width:650px;
}

#articles li h2 a {
	color:#3f3d89;
}

#articles li h2 a:hover {
	color:#3f3d89;
}

#articles ul.options {
	clear:both;
	float:right;
	margin:0 0 5px 0;
	color:#414040;
}

#articles ul.options li.email {
/*  display:none; */
}

#articles ul.options li {
	padding:0;
	border:none;
	float:left;
}

#articles ul.options li a {
	margin:0 4px;
	float:left;
	color:#666;
}

#articles ul.options li a span, #podcasts_page ul.options li a span {
	float:left;
	width:10px;
	height:14px;
	margin:0 2px 0 0;
}

#articles ul.options li.share a span  {
	width:10px;
}

#articles ul.options li.comment a span {
	width:15px;
}

#articles ul.options li.email a span, #podcasts_page ul.options li.email a span {
	background:url(../images/email.gif) no-repeat;
	width:23px;
	height:17px;	
}

#articles .share_new li {
	float:left; 
	padding:0; 
}
#podcasts_page .share_new {
  float:right;
}

.share_links {
	display:none;
}

#articles .share_new {
	float:left;
	margin:0;
}

#articles .results {
	margin-top:1px;
	font-size:1em;
}

.share_new a {
	float:left;
	width:16px;
	height:16px;
	margin:0 6px 0 0;
	background:url(/images/sprites/sprite_share_icons.png) repeat-x 0 0;
	_background:url(/images/sprites/sprite_share_icons.gif) repeat-x 0 0;
}

.vote {
	display:none;
}

#articles_page .vote {
  display:block;
}

#articles .share_new a.google, #podcasts_page .share_new a.google {
	background-position:0 0;
}

#articles .share_new a.delicious, #podcasts_page .share_new a.delicious {
	background-position:-18px 0;
}

#articles .share_new a.stumble, #podcasts_page .share_new a.stumble {
	background-position:-36px -1px;
}

#articles .share_new a.facebook, #podcasts_page .share_new a.facebook {
	background-position:-54px -1px;
}

#articles .share_new a.digg, #podcasts_page .share_new a.digg {
	background-position:-74px 0px;
}

/*#articles .share_new a.google:hover {
	background-position:0 -19px;
}

#articles .share_new a.delicious:hover {
	background-position:-18px -19px;
}

#articles .share_new a.stumble:hover  {
	background-position:-37px -19px;
}

#articles .share_new a.facebook:hover  {
	background-position:-56px -19px;
}

#articles .share_new a.digg:hover  {
	background-position:-75px -19px;
}*/

#articles ul.options li { 
	font-size:1.1em; 
	line-height:1em;
}

#articles li a.image {
	position:absolute;
	top:15px;
	left:0;
	_top:30px;
	_left:-105px;
	width:93px;
}

#articles cite {
	visibility:hidden;
	_visibility:visible;
	float:left;
	width:228px;
}

#articles li:hover cite {
	visibility:visible;
}

cite a {

}

/* SideBar */

#sidebar ul {
	width:298px;
	margin:0;
}

#sidebar .product ul {
    width:auto;
    list-style-type:circle;
    list-style-position:inside
}
#sidebar h4 {
	padding:6px;
}
 
/*#sidebar span {
	display:block;
	height:1px;
	width:150px;
	margin:0 auto;
}*/

/* Brand Bar */
/*#nav_network {
	float:left;
	width:185px;
	height:79px;
	margin:0;
	padding:7px 0 0 20px;
}

#nav_network li { 
	width:32px; 
	height:34px; 
	float:left;
	margin:0 12px 8px 0;
}

#nav_network li a {
	display:block;
	width:32px;
	height:32px;
}

#wine_life #wine_life a {border:1px solid #E0D4A2;}
#classiccars_life #auto_life a {border:1px solid #FD8536}
/#cigars_life #cigar_life a {border:1px solid #4D4124}*/

#brand_bar {
	position:fixed;
	_position:relative;
	bottom:0;
	left:0;
	width:100%;
	z-index:1000;
	background:url(../images/backgrounds/b_bar_bg.png) repeat-x left bottom;
}

/*
#brand_bar #logo div {
	text-indent:-4000px;
	height:40px;
}
*/
#logo { float:left; width:437px; height:80px; text-indent:-9000px;}

#accordion {
	border:1px solid #a19d98;
	margin:0 0 14px;
}

#sidebar h3 {
	width:270px;
	color:#d3d3d3;
	font-size:2.4em;
	padding:14px 14px 20px;
	background:#5a5a5a url(../images/backgrounds/sidebar_hdr_bg.gif) repeat-x;
	border-bottom:1px solid #a19d98;
	letter-spacing:0.03em;
}

#sidebar h3 span {
  display:block;
  font-size:0.5em;
  letter-spacing:0.11em;
}

#sidebar h3#upcoming_events {
	width:239px;
	/*height:29px;
	text-indent:-5000px;*/
	margin:0 auto;
}

#sidebar h3#whats_new {
	width:126px;
	/*height:29px;
	text-indent:-5000px;*/
	margin:0 auto;
}

.sidebar_container {
	background:#b9b9b9 url(../images/backgrounds/sidebar_cnt_bg.gif) repeat-x;
}

.sidebar_container p {
	margin-bottom:12px;
}

/* Login & Register */

#login_block, /*#register_block*/ {
	position:absolute;
	top:-100px;
	left:50%;
	z-index:1000;
}

#login_block {
  width:600px;
  margin-left:-300px;
}

/*#register_block {
	top:-650px;
	z-index:1000;
	width:471px;
  margin-left:-207px;
}*/

#login_block fieldset {
	margin:0 15px;
}

#login_block legend {
	margin:0 0 7px 0;
}

#login_block li {
	float:left;
}


#login_block li span, #login_block li em {
	display:block;
}

#login_block li {
	margin:0 15px 0 0;
}

#login_block li label {
	display:block;
	float:left;
	font-weight:bold;
	height:38px;
	line-height:24px;
	margin:0 5px 0 0;
}

#login_block li label.remember_label {
	line-height:normal;
}

/*#register_block fieldset {
	margin:15px;
}

#register_block legend {
	margin:0 0 10px 0;
}

#register_block #no_picture {
	width:300px;
	height:250px;
}

#register_block li {
	float:left;
	white-space:nowrap;
}

#register_block label {
	display:block;	
}

#register_block label.nb, #new_registration label.nb {
	display:inline;
}

#register_block #about {
	height:231px;
	width:250px;	
}

#register_block li {
	margin:0 15px 10px 0;
	float:left;
}

#register_block .nm {
	margin-right:0;
}

#register_block  li.el {
	float:none;
}


#login_block li label.error {
	float:none;
	height:auto;
	line-height:normal;
	margin:0;
}
*/
#articles p {
	margin:0 0 5px 0;
	font-size:1.3em;
	line-height:1.5em;
}

/* Login Page & Register Page  Styles */
#login_page #main_content,
#register_page #main_content {
	height:1600px;
}

#login_page #login_block {
	border:none;
	background:none;
	top:200px;
	position:relative;
	left:auto;
	margin-left:200px;
}


#login_page #login_block a.close_btn {
	display:none;
}

/* GENERAL FORM ELEMENT STYLES */

form legend {padding:0;}

form label { display:block;}

input.textfield { 
	width:170px;
	_width:150px;
	padding:2px;
}

#login_reg form input:focus {
    background:#bbb;
}

#login_block #email{
  width:200px;
}

#login_block #password {
  width:140px;
  _width:120px;
}

.button {
	height:22px;
	padding:0 5px 2px;
	cursor:pointer;
}

.button, .button span, button, button span, .button2 {
  background:transparent url(../images/sprites/buttons.png) no-repeat scroll 0 0;
}

.button span {
  background-position:right -450px;
}

.button span, button span {
  background-position:right -49px;
  float:left;
  height:25px;
  margin:-2px 0 0 0;
	_margin:-1px 0 0 0;
	*margin:-1px 0 0 0;
  padding:8px 29px 0 17px;
  color:#fff;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.button2, #login_reg form input.button2 {
  color:#222;
  background:transparent url(../images/sprites/buttons.png) repeat scroll 0 -50px;
	width:auto;
	padding:0 9px;
	height:27px;
  font-size:1.0em;
	/*-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topright: 5px;*/
	
	-moz-border-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border:1px solid #bdbcbc;
	border-top:0;
	cursor:pointer;
}

.button2:hover, #login_reg form input.button2:hover {
	color:#fff;
}

.button, button {
  background-position:left top;
  border:medium none;
  color:#333333;
  float:left;
  height:31px;
  font-size:1.0em;
  margin:0 10px;
  padding:0 0 0 9px;
  position:relative;
  text-decoration:none;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.button:hover {
  background-position:0 -100px;
}

.button:hover span {
background-position:right -149px;
}

a.button { padding:2px 5px 2px;}

fieldset {
	position:relative;
	
}


.close_btn {
	display:none;
	position:absolute;
	bottom:1px;
	_bottom:-2px;
	right:1px;
	width:14px;
	height:14px;
  background:url(/images/sprites/sprite_icons.gif) no-repeat 0 0;
}



#blocker {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:2000px;
	z-index:2000;
	background:#000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.overlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.prompt {
	display:none;
	position:absolute;
	top:35%;
	left:50%;
	width:374px;
	margin-left:-187px;
	z-index:3000;
	padding:10px;
	background:url(/images/check_icon.gif) no-repeat 50% 10px;
	color:#656768;
	font-size:1.4em;	
	padding:45px 0 16px 0;
	border:2px solid #444;
}

.prompt .close {
	display:block;
}

.alert {
	background:url(/images/alert_icon.gif) no-repeat 50% 10px;
	color:#960a0a;
	padding:60px 0 15px 0;
	border:2px solid #444;
}

.prompt h4 {
 margin:0 0 10px 0; 
 font-size:1.4em;  
 text-align:center;
}

.prompt ul {
  list-style-type:disc;
  margin: 20px 30px 32px 30px;
}

.prompt li {
  margin: 0 0 5px 0;
}
.prompt p, popup p {
	margin:5px 5px 0;
	text-align:center;
}

.prompt .button {
	margin:0 5px;
	float:none;
}

.popup {
  display:none;
	position:absolute;
	padding:20px;
}

#login_popup {
  position:absolute;
  display:none;
  width:250px;
  margin:0;
  padding:20px;
  z-index:1002;
}

#login_popup .textfield {
  font-size:.8em;
  height:auto;
  width:190px;
  padding:3px;
}

#email_article_popup {
	background:#E9E3E3 url(../images/backgrounds/sidebar_cnt_bg.gif) repeat-x scroll 0 0;
	border:1px solid #A19D98;
  padding:20px;
  position:absolute;
  z-index:2500;
}

#email_article_popup h2 {
  font-size:100%;
  width:auto;
}

.hide, .logged_in {
  display:none;
}

.show {
  display:block;
}

form ul li { margin:0 15px 10px 0; }

/*#register_block label.error {
  font-size:1.0em;
}*/

/* Article Page*/

.articles cite {
	font-size:1.2em
}

#articles_page #content {
	background:none;
}

#articles_page #articles {
	margin-bottom:20px;
}

#articles_page #articles #main_content {
	padding-top:29px;
}

#articles_page #articles img.article_image {
	float:right;
	margin:0 0 4px 10px;
}

#articles_page .read_more {
	color:#666;
	font-size:.9em;
}

.article_image_list img {
  margin:15px 0;
}

/* Comments */

#comments ol li  {
	
}

#comments .commentator {
	font-size:1.2em;
	color:#45494b;
}


#comments .comment {
	background:#cfcfcf;
	font-size:1.2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#comments .commentator cite {
	font-style:normal;
	color:#fff;
}


#comments {
	margin-top:14px;
	padding-top:14px;
	border-top:1px solid #adadad;
	position:relative;
	float:left;
	width:674px;
}

#comments h3, #podcasts_page h3, #liveatc_page h3 {
	color:#3f3d89;
	font-size:1.5em;
	margin:0 0 11px;
}

#comments fieldset {
	margin:0 0 10px 0;
}

#comments legend { 
	text-indent:-5000px;
}

#comments fieldset textarea {
	width:667px;
	height:100px;
	padding:4px;
	background:#d3d3d3;
	border:0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #cacaca;
	border-bottom:0;
}

#comments .field_tail {
	background:url(../images/tail.gif) no-repeat 0 0;
	width:24px;
	height:11px;
	margin:0 0 0 108px;
}

#comments .field_tail_2 {
	background:url(../images/tail-2.gif) no-repeat 0 0;
	width:15px;
	height:8px;
	margin:0 0 0 18px;
}

#comments ol li  {
	clear:both;
	float:left;
	margin:0 0 5px 0;
	width:100%;
}

#comments ol {
	margin:0 0 110px 0;
	float:left;
	width:684px
}

#comments .commentator {
	display:block;
	padding:10px 10px 0 0;
}


#comments .comment {
	padding:10px;
  width:474px;
	float:left;
	min-height:61px;
	_height:61px;
}

#comments .commentator cite img {
  float:left;
  margin:0 5px 0 0;
}

#comments .commentator cite {
}

#comments h3#comments_header {
	border-top:1px solid #ADADAD;
	margin-top:14px;
	padding-top:14px;
	margin:0 0 5px;
}

/* pagination */

.pagination {
	width:100%;
}

.pagination ul {
	margin: 0 auto;
	padding: 0;
	text-align: left; /*Set to “right” to right align pagination interface*/
	width:320px;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;

}

.pagination a, .pagination a:visited{
	padding: 2px 5px;
	text-decoration: none;
}

.pagination a.currentpage{
	cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
	cursor: default;
}

#main_content .pagination {
  margin-top:25px;
}

/* Users Profile */

#users_page li img {
	max-width:180px;
	border:1px solid #666;
}

#my_profile_content h4 {
  margin:0 0 20px;
}

#users_page cite {
	color:#919191;
	font-size:0.8em;
}

#users_page #content li {
  margin:0 0 10px 0;
}

#users_page #my_profile_edit li {
	float:left;
	clear:left;
}

#users_page #my_profile_edit li label {
	color:#919191;
	font-size:1.2em;
	display:block;
	margin:0 0 4px;
}

#users_page #my_profile_edit legend {
  margin:0 0 20px 0;
}

#users_page #my_profile_edit textarea {
    width:400px;
    height:100px;
}

#users_page #my_profile_edit .user_edit_page_row p {
	float:left;
	margin-right:27px;
}

#users_page #my_profile_edit input.textfield, #users_page #my_profile_edit textarea.textfield {
	background:#b6b6b6;
	border:0;
	padding:3px;
}

#users_page #my_profile_content li span {
	display:block;
	color:#919191;
	font-size:1.4em;
}

#users_page #my_profile_content li p {
	color:#919191;
}

/* Input Example Text */
.example { color: #666666; }

/* Slideshow */
#slideshow{
	position:absolute;
	top:0px;
	left:0px;
	width:653px;height:236px;
	margin:0;
	padding:0;
	z-index:11000;
}

.slideClass,.slideButton{
	list-style:none;
}

.slideClass li{
	position:absolute;
	top:0px;
	left:0px;

}

.slideButton{
	clear: both;
	position:absolute;
	right:256px;
	bottom:9px;
	z-index:200;
}

.slideButton li
{
	float:left;
	margin: 0 5px 0 0;
	font-weight:bold;
	width:13px;
	height:13px;
	text-align:center;
	cursor:pointer;
  text-decoration:none;
	background: url(/images/backgrounds/feature_article_button.png) repeat-x;
  _background: url(/images/backgrounds/feature_article_button.gif) repeat-x;
}

.slideButton li.selected {
	background: url(/images/backgrounds/feature_article_button_selected.png) repeat-x;
	_background: url(/images/backgrounds/feature_article_button_selected.gif) repeat-x;
}

.slideButton #one { }
.slideButton #two { }
.slideButton #three { }


.featured_article
{
  position:relative;
  float:left;
  width:645px;
}

.featured_article h2
{
  color:#dbdada;
  font-size:16px;
  font-weight:bold;
}

#feature_articles_wrapper img { float:left; border:1px solid #000;}

#feature_articles .check_it_out {
  color:#dbdada; 
  font-size:16px; 
  font-family:"Times New Roman", Times, serif;
  font-weight:normal;
  text-transform:uppercase;
}

#feature_articles .fa_publisher {
  color:#dbdada; 
  font-size:16px; 
  font-family:"Times New Roman", Times, serif;
  font-weight:normal;
  text-transform:uppercase;
  float:right;
  width:277px;
  border-bottom:1px solid #9d9688;
  text-align:right;
}

#feature_articles_wrapper h2 { 
  color:#dbdada; 
  font-size:14px; 
  font-family:"Times New Roman", Times, serif;
  font-weight:normal;
  clear:both;
  text-transform:uppercase;
}

#feature_articles h2 a {
	color:#3f3d89;
}

#feature_articles h2 a:hover {
	color:#3f3d89;
}

#feature_articles .fa_publisher {
  color:#dbdada; 
  font-size:16px; 
  font-family:"Times New Roman", Times, serif;
  font-weight:normal;
  text-transform:uppercase;
}

.featured_article p {
	color:#443d3d;
	font-size:1.2em;
}

#slideshow #featured_left {
  float:left;
  position:absolute;
}
#slideshow #featured_right
{
  margin-left:250px;
}

/* featured publisher */
#sidebar .sb_featured_pub h4 {
  text-align:left;
  color:#7381A2;
  margin-bottom:3px;
  padding:2px;
}

.sb_featured_pub {
  position:relative;
  margin:15px 0 0;
  padding:0 0 10px;
}

.sb_featured_pub .sb_pub_logo{
  position:absolute;
  right:10px;
  top:-16px;
}

#sidebar ul.featured_pub_list {
  list-style-type:disc;
  color:#fff;
  width:290px;
  margin-bottom:20px;
}

#sidebar .side_bar_category ul li ul { background:none; border:none; width:auto;}

ul.featured_pub_list li {
  margin-left:22px;
  padding:0 0 4px 0;
}

div.sb_pub_logo {
  padding:3px;
}

.no_rss { text-align:left;}
.no_list_type, #sidebar ul.no_list_type { list-style-type:none;}

/*flying*/
#sb_aopa {margin:15px 0 0;}
#sb_aopa .sb_pub_logo {top:-16px;}
#sb_aopa ul.featured_pub_list {padding:40px 10px 10px 0;}

#sb_halogen {margin:0 0 0;}
#sb_halogen .sb_pub_logo{top:12px;}
#sb_halogen ul.featured_pub_list {padding:40px 10px 10px 0;}

/*cigar*/
#sb_cigar_aficianado {margin:15px 0 0;}
#sb_cigar_aficianado .sb_pub_logo{}
#sb_cigar_aficianado ul.featured_pub_list {padding:40px 10px 10px 0;}

#sb_stogeyguy{margin:15px 0 0;}
#sb_stogeyguy .sb_pub_logo{top:-16px;}
#sb_stogeyguy ul.featured_pub_list {padding:68px 10px 10px 0;}

/*sailing*/
#sb_sail_magazine {margin:15px 0 0;}
#sb_sail_magazine .sb_pub_logo{top:-16px;}
#sb_sail_magazine ul.featured_pub_list {padding:70px 10px 10px 0;}

#sb_cayard_sailing {margin:15px 0 0;}
#sb_cayard_sailing .sb_pub_logo {top:-16px;}
#sb_cayard_sailing ul.featured_pub_list {padding:70px 10px 10px 0;}

/*classic cars*/
#classiccars_life .sb_featured_pub ul.featured_pub_list li a { color:#45494B;}
#classiccars_life #sidebar ul.featured_pub_list { color:#45494B;}
#sb_hemmings {margin:15px 0 0;}
#sb_hemmings .sb_pub_logo {top:-16px;}
#sb_hemmings ul.featured_pub_list {padding:70px 10px 10px 0;}

#sb_bring_a_trailer {margin:15px 0 0;}
#sb_bring_a_trailer .sb_pub_logo{top:-16px;}
#sb_bring_a_trailer ul.featured_pub_list {padding:70px 10px 10px 0;}

/*golf*/
#golf_life #sidebar ul.featured_pub_list {color:#525252;}
#sb_executive_golfer {margin:15px 0 0;}
#sb_executive_golfer .sb_pub_logo{top:-16px;}
#sb_executive_golfer ul.featured_pub_list {padding:75px 10px 10px 0;}
#sb_executive_golfer ul.featured_pub_list li {margin:0 0 10px 12px;}
#sb_executive_golfer ul.featured_pub_list li img {margin:0 0 0 12px;}
#sb_executive_golfer ul.featured_pub_list li p {margin:0 0 0 83px;}

#sb_ez_links {margin:15px 0 0;}
#sb_ez_links .sb_pub_logo{top:-16px;}
#sb_ez_links ul.featured_pub_list {padding:40px 10px 10px 0;}
#sb_ez_links ul.no_list_type  {padding:70px 10px 10px 0; width:290px;}

/* email article form */

#email_article_form #email {
  padding:2px;
}

.search_result_string {
  font-size:1.8em;
  font-weight:bold;
  margin-top:11px;
}

#wgt_page #content { padding:20px 0; min-height:860px;}

.ad_example {
  margin-top:100px;
  width:300px; 
  margin:0 auto 0 auto;
  padding-top:100px;
}

.ad_example li {
  text-align:center;
  margin-bottom:30px;
}

.wgt {
  position:absolute;
  top:100px;
  *top:104px;/*needs to be tuned for ie6 and 7 in conjuction with #game_ad_wrapper*/
  left:50%;
  width:1045px;
  height:750px;
  margin-left:-522px;
  display:none;
  z-index:2001;
  background:#dfe8ed url(/images/wgt-loader.gif) no-repeat center center;
}

#gameclient { width:600px;}

#game_ad_wrapper {
  position:absolute;
  top:0;
  *top:9px;/*needs to be tuned for ie6 and 7 in conjuction with .wgt */
  left:50%;
  width:1045px;
  height:100px;
  margin-left:-522px;
  z-index:2001;
  background:#dfe8ed;
  display:none;
}

#game_ad {width:728px; padding:5px;float:left;}

#wgt_text {
  float:right;
  margin:10px 12px 0 0;
}

#wgt_page .overlay {*visibility:hidden;}

#wgt_page #brand_bar_ad {
  display:none;
}

/* Search All Verticals Sidebar */
#sb_search_results_all {
  border:1px solid #a19d98;
}

#sb_search_results_all ul {
  padding:10px 0 10px 0;
  text-align:left;
}

#sb_search_results_all ul li {
  clear:left;
  padding:5px 10px;
}

p.sb_search_result_image {
  float:left;
  margin:0 10px 10px 10px;
}

p.sb_search_result_copy {
    float:left;
  /*margin:0px 10px 10px 10px;*/
}

.sb_search_result_copy a {
  font-size:1.2em;
}

form .error {
	border:1px solid #CC0F05 !important;
}

#login_reg {
  position:relative;
  width:995px;
  background:#494848 /*url(/images/form_bg.jpg) repeat-x*/;
  border:1px solid #494848;
	border-bottom:10px solid #666769;
}

#login_reg select {
  height:24px;
}

#login_reg label {
  font-weight:normal;
  letter-spacing:2px;
  color:#e4e4e4;
  margin:0 0 1px;
}

#login_reg form legend {
  display:none;
}

#login_reg form {
  font-size:1.3em;
}

#login_reg form label em{
  color:#e4e4e4;
}

#login_reg form input, #email_article_form input.textfield {
    background:#959595 /*url(/images/forms_bg_.gif)*/;
    border:1px solid #777;
    width:186px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		float:left;
}

#new_login {
  display:none;
  margin:14px 18px;
}

#new_registration {
  display:none;
  margin:14px 18px;
  position:relative;
}

#login_reg ul {
  clear:both;
}

#login_reg li {
  float:left;
}

.li_title { width:59px; }
#user_title {
}

.li_first_name {margin-right:15px;}
#user_first_name {} 

.li_last_name {margin-right:44px;*margin-right:20px;}
#user_last_name {}

.li_email {margin-right:40px;*margin-right:20px;}
#user_email { width:242px !important;} 
#user_zip {width:87px !important;} 

.li_password {position:margin: 0 19px 10px 0;*width:190px;}
ul.password {position:relative; left:74px; display:inline-block;}
#user_password {} 

#user_birthdate_2i {} 
#user_birthdate_3i {} 
#user_birthdate_1i {} 
#user_gender_male {} 
#user_gender_female {} 

.li_upload_profile { 
	*margin:0 19px 10px 0px; 
  left: 74px;
  position: relative;
}

#user_upload_profile {
  
}
ul#recaptcha input{
  width:auto;
}

li#recaptcha_widget {
  float:right;
  position:relative;
  right:100px;
}

#recaptcha_challenge_field {} 
#recaptcha_response_field {} 
#login_reg form input#user_allow_email { width:auto;} 
#submit {} 
#cancel {}





.li_zip {}
.li_birthdate {}
.li_password_confirmation {display:inline;margin-right:44px;}
.li_birthdate_2i {}
.li_birthdate_3i {}
.li_birthdate_1i {}
.li_gender_male {}
.li_gender_female {}


.reg_newsletter { 
  position:absolute;
  bottom:-33px;
  left:0;
}

.reg_newsletter label { display:inline;}

.reg_submit_cancel {
  /*bottom:-20px;
	_bottom:-28px;
	*bottom:-30px;*/
  position:relative;
  float:left;
  left:525px;
} 

#recaptcha_box {
  
}

.load_indicator {
  position:absolute;
  top:50%;
  left:50%;
  width:300px;
  height:250px;
  z-index:300000;
  margin:-150px 0 0 -125px;
  background:#eee url(/images/load_circ.gif) 0px 26px;
  border:1px solid #444;
}

.load_indicator p {
  padding:145px 50px 0;
  text-align:center;
  font-size:1.2em;
}

.load_indicator p strong {
  font-size:1.4em;
  display:block;
  margin:0 0 10px;
}

#new_registration table#recaptcha_table {
  border:none;
}

#login_reg label a {
	color:#E4E4E4;
}

#login_reg .remember_label {
	float:left;
}

#login_reg #remember_me {
	float:left;
	width:auto;
}

#new_login form ul li {
	width:210px;
	margin-right:5px;
}

#new_login #submit {
	margin:16px 0 0;
	float:none;
}

#new_login span#reg_li {
	display:block;
	clear:both
}

#new_login span label {
	font-size:0.9em;
}

#new_login li#login_btn {
	position:absolute;
	top:0px;
	right:0px;
	width:250px;
}

#new_logo {
	float:left;
	width:272px;
	height:38px;
	margin:12px 0 30px;
}

#new_logo a {
	display:block;
	width:272px;
	height:38px;
}

#page_title {
	width:auto;
	float:right;
}

h1{ 
    	width:auto;
    text-align:right;
    	float:right;
    margin:19px 0 0;
}

#util_nav {
	float:left;
	width:997px;
}

#util_nav li {
	float:right;
}

#header_container {
	float:left;
	padding:0 16px;
	width:1001px;
}

#home_page #header #home, 
#podcasts_page #header li#nav_podcasts, 
#liveatc_page #header li#nav_liveatc {
	background:#333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#header li:hover {
	background:#333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#b_bar_copy {
}

#b_bar_curve {
	float:right;
	width:14px;
	height:70px;
	background: url(../images/ad_curve.png) no-repeat;
	_background:none;
	_background:#8d8d8d:
}

#brand_bar_ad {
	padding:6px 0 0 9px;
	float:right;
	width:486px;
	height:61px;
	background:#8d8d8d;
}

/* pagination */

.pagination ul {
color:#414040;
}

.pagination a, .pagination a:visited{
	color:#414040
}

.pagination a:hover, .pagination a:active{
	
}

.pagination a.currentpage{
	
}

.pagination a.disablelink, .pagination a.disablelink:hover{
	
}

.pagination a.prevnext{
	
}

.pagination .current, .pagination .gap, .pagination .disabled {

}

.reg_submit_cancel #submit {
  margin-right:10px;
}

.todays_date {
  clear:both;
  float:right;
}

.featured_share {
  position:absolute;
  _position:static;
  bottom:-22px;
  right:-16px;
  _float:right;
}

#photoshow div {
  margin-bottom:20px;
}

#photoshow li {
  float:right;
}
#photoshow ul {
  width:245px;
  margin: 25px auto 25px auto;
}
#photoshow .description {
  width:245px;
  display:none;
  margin:25px 15px 10px 15px;
}
#phototest {
  margin-top:25px;
}
#featured_pub img {
  margin: 7px 0 0 4px;
}

#featured_pub h4 {
  font-size:1.4em;
  padding:6px;
}

#market_place ul {
  margin-bottom:10px;
}

#market_place .product {
  font-size:1em;
  position:relative;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  margin-bottom:2px;
  padding:15px;
  float:left;
}

#market_place .floatImg {
  float:left;
  width:60px;
}

#market_place .content_container {
  float:right;
  width:205px;
}

#market_place h4 {
  padding:0;
  line-height:10px;
  margin:2px 0 3px 0;
}

#market_place .description {
  line-height:10px;
  margin:15px;
  *margin-bottom:5px;
}

#market_place .content_container p {
  line-height:12px;
  *margin-bottom:5px;
}

#market_place .view_now {
    visibility:hidden;
    _visibility:visible;
    position:absolute;
    bottom:3px;
    right:3px;
}

#market_place .product:hover .view_now {
    visibility:visible;
}

#market_place .price {
  position:absolute;
  top:3px;
  right:3px;
}

.sidebar_c_wrapper {
  display:none;
}

#podcasts td, #timezones td {
  border-top:1px solid #443D3D;
  padding-top:20px;
  padding-bottom:20px;
}

.podcast_image {
  
}

.podcast_description, 
.podcast_description p,  
.podcast_description h3, 
.timezone_description, 
.timezone_description p {
  padding-left:30px;
}

#podcasts_page p, #liveatc_page p {
  margin-bottom:20px;
}

#podcasts_page h2, #liveatc_page h2 {
  margin:0 0 20px 0;
}

#podcasts_page table td {
  padding-bottom:20px;
}

#podcasts_page #episodes {
    padding:40px 0 0 0;
}

#podcasts_page #episodes li{
  padding:15px 0 25px 0;
  border-top:1px solid #969696;
  position:relative;
}

#liveatc_page #content li {
  padding:15px 0 25px 0;
  border-top:1px solid #969696;
  position:relative;
}

.liveatc_audio {
  margin-top:30px; width:670px;
}

.play_podcast {
  position:absolute;
  bottom:5px;
  right:5px;
}

#timezones {
  width:645px;
}

#timezones .timezone_image {
  width:100px;
}

.timezone_image img {
  width:100px;
}

#timezone .timezone_image img {
    width:200px;
}


#footer {
  background:#3c3c3c url(/images/backgrounds/footer_bg.gif) repeat-x;
  border-top:11px #353535 solid;
  /*position:absolute;
  bottom:0px;
  _bottom:-61px;
  left:0;*/
  position:relative;
  width:997px;
  _margin:60px 0 -60px 0;
}

.footer_channels_wrapper {
  position:relative;
  width:883px;
  height:358px;
  overflow:hidden;
  margin:0 0 0 29px;
}

#footer h4 {
  color:#cdcdcd;
  font-size:19px;
  margin:22px 0 0 29px;
}

.footer_channels {
  position:absolute;
  left:0;
  margin:22px 0 0 0;
  width:10000px;
}

.footer_channel {
  float:left;
  margin:0 21px 0 0;
}

.footer_channel h3, .footer_channel h3 a {
  font-size:16px;
  color:#f68ded;
}

#content .footer_channel p, #content .footer_channel p a {
  width:205px;
  color:#c4c2c2;
  margin:0 0 5px 0;
}

#footer .more_channels, #footer .more_channels a {
  font-size:16px;
  color:#c8c8c8;
}

#footer .more a{
  font-size:14px;
  color:#c8c8c8;
}

#footer .more_channels {
  position:absolute;
  right:85px;
  top:22px;
}

#footer .more_channels .back, .more_channels .load_msg {
  display:none;
} 

#footer .more_channels a span {
  font-weight:bold;
}


