/*****************/
/** GENERAL CSS **/
/*****************/
div#main-wrapper {
	width: 990px;
	margin:0 auto;
	clear:both;
	min-height:100%;
}

a {
     color: #343455;
     font-weight: bold;
     text-decoration: none;
     font-size: 12px;
}

a:link:hover {
	text-decoration: underline;
}

h1, h1.article_title {
	font-size: 26px;
	font-family: Georgia, Times New Roman, serif;
	margin: 0 0 10px 0;
	font-weight: 200;
	color: #343455;
	font-weight: bold;
}

h1.article_title {
	margin-left: 25px;
}

h3 {
	margin: 0 0 25px 0;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: 200;
	color: #666
}

h2, h2 a {
	color: #343455;
	margin: 0;
	font-family:"Georgia", "Times New Roman", serif;
	font-size:18px;
}

body {
	color: #333333;
	background: #000000;
	font-size: 12px;
	font-family:Arial, sans-serif;
}

p {
	line-height:1.4em;
}

* {
	margin:0;
	padding:0;
}

/********************/
/** HELPER CLASSES **/
/********************/
.clear {
	clear: both;
	height: 0;
}

.clear10 {
	clear: both;
	height: 10px;
}

.clear15 {
	clear: both;
	height: 15px;
}

.clear_left {
	clear: left;
}

.clear_right {
	clear: right;
}

.right {
	float: right;
}

.left {
	float: left;
}

.red {
	color: #CC0000;
}

.light_red {
	color: #E1394C;
}

.dark_red {
	color: #990000;
}

.blue {
	color:#343455;
}

.yellow {
	color: #e0cb14;
}

.green {
	color:green;
}

.white {
	color: #ffffff;
}

.black {
	color: #000000;
}

.light_gray {
	color: #d7d7d7;
}

.bold {
	font-weight: bold;
}

.no_margin {
	margin: 0;
}

.no_top_margin {
	margin-top: 0;
}

.small_top_margin {
	margin-top:5px;
}

p.small_top_margin {
	margin-bottom:5px;
}

.no_bottom_margin {
	margin-bottom: 0;
}

.no_padding {
	padding: 0;
}

.padding10 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.bottom_margin10 {
	margin-bottom: 10px;
}

.bottom_margin5 {
	margin-bottom: 5px;
}

.bottom_margin15 {
	margin-bottom: 15px;
}

.side_margin_5 {
	margin-left: 5px;
	margin-right: 5px;
}

.side_margin_10 {
	margin-left: 10px;
	margin-right: 10px;
}

.side_margin_10p {
	margin-left:10%;
	margin-right:10%;
}

.left_margin_10 {
	margin-left: 10px;
}

.margin_top10 {
	margin-top: 10px;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.center_text {
	text-align: center;
}

.h_spacer10 {
	width: 10px;
	height: 1px;
}

.h_spacer8 {
	width: 8px;
	height: 1px;
}

.dotted_right_border {
	border-right-style: dotted;
	border-right-width: 2px;
}

div.article_info {
	margin-top:5px;
}

a img {
	border:none;
}

/******************************************/
/** MASTHEAD - LARGE SEARCH FIELD WIDGET **/
/******************************************/
div.large_search_box {
	background-image: url('http://asset0.cyclenews.com/img/large_search_field.png');
	background-repeat: no-repeat;
	height: 30px;
	width: 308px;
}

input.large_search_field {
	background: none;
	border: none;
	font-size:16px;
	margin-left:10px;
	margin-top:2px;
	width:220px;
	color: #999999;
}

.large_search_button {
	background-image: url('http://asset0.cyclenews.com/img/large_search_button.png');
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 59px;
	border: none;
	margin-right: 10px;
	cursor: pointer;
	display: block;
}

#cse-search-results iframe {
	width:100%;
}

/**************/
/** MASTHEAD **/
/**************/
div#masthead {
	background: black url('http://asset0.cyclenews.com/img/masthead.png') no-repeat;
	width: 990px;
	height: 165px;
	margin: 0 auto;
	margin-top:10px;
	text-indent: 15px;
	position: relative;
}

div#masthead_search_box {
	margin-top: -10px;
}

span#masthead_date {
	margin-top:115px;
	margin-left:-3px;
}

div#masthead_subscribe_wrapper, div#masthead_subscribe_wrapper_big {
	/*position: absolute;
	right: 55px;
	top: 45px;
	z-index: 0;*/
	position:relative;
	margin:auto auto 20px;
}

a#masthead_subscribe {
	background-image: url('http://asset0.cyclenews.com/img/masthead_subscribe.png');
	background-repeat: no-repeat;
	width:239px;
	height:88px;
	cursor: pointer;
	display: block;
	position: relative;
	z-index: 1;
	margin:auto;
}

div#masthead_subscribe_wrapper_big a#masthead_subscribe {
	background-image: url('http://asset0.cyclenews.com/img/masthead_subscribe_big.png');
	height:134px;
	width:367px;
	right:-12px;
}

a#masthead_subscribe_issue {
	width:83px;
	height:95px;
	cursor: pointer;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	text-indent: 0;
}

div#masthead_subscribe_wrapper_big a#masthead_subscribe_issue {
	width:119px;
	height:136px;
}

a#masthead_subscribe_issue img {
	border: none;
}

a#masthead_subscribe_subscribe {
	display:block;
	height:126px;
	position:absolute;
	right:0;
	top:0;
	width:128px;
	z-index:2;
}

div#masthead_ad {
	border:2px solid black;
	bottom:20px;
	position:absolute;
	right:4px;
	z-index:1;
	text-indent:0;
}

div#masthead_logo_wrapper {
	left:-34px;
	position:absolute;
	top:34px;
}

a#masthead_logo_link {
	display:block;
	height:88px;
	left:34px;
	position:absolute;
	top:25px;
	width:245px;
}

div#masthead_logo_img {
	width:317px;
	height:128px;
	background:url('http://asset0.cyclenews.com/img/small_logo.png') no-repeat;
}

/************/
/**PARTNERS**/
/************/
div#partners ul, div#partners_small ul {
	list-style-type:none;
}

div#partners li a, div#partners_small li a {
	display:block;
	padding:5px;
	font-size:12px;
	border-bottom:solid 1px #CCC;
	line-height:23px;
	clear:both;
	height:23px;
}

div#partners li a:hover, div#partners_small li a:hover {
	background-color:#EEE;
	text-decoration:none;
}

div#partners li.last a, div#partners_small li.last a {
	border-bottom:none;
}

div#partners li a span.symbol, div#partners_small li a span.symbol {
	font-size:23px;
	color:red;
	float:left;
	display:block;
	margin-right:5px;
	margin-top:-2px;
}

div#partners li a span.text, div#partners_small li a span.text {
	display: block;
	float: left;
	margin-top: 0px;
}

div#partners_small li a {
	height:auto;
}

div#partners_small li a span.text {
	float: none;
}


/*********/
/** NAV **/
/*********/
div#super_nav {
	margin:0 auto 5px;
	width:990px;
	height:23px;
	background: url('http://asset0.cyclenews.com/img/super_nav.png') no-repeat;
}

div#super_nav a {
	float: left;
	font-size:11px;
	padding:5px 21px;
}

div#super_nav span {
	font-size:14px;
	margin-top:1px;
}

div#nav {
	margin:0 auto 4px;
	width:990px;
	background: #000000;
	clear: left;
}

span.nav_pipe {
	font-size: 13px;
	margin-top: 2px;
}

span.small_nav_pipe {
	font-size:12px;
	margin-top:4px;
}

div#nav a {
	text-decoration: none;
	display: block;
	height: 25px;
	float: left;
}

/** TOP NAV **/
div#top_nav {
	background: #CCCCCC;
	height: 20px;
	margin-top:-5px;
	margin-bottom: 4px;
	padding-left:20px;
	color:#404062;
}

div#top_nav a {
	height: 20px;
	margin-top:4px;
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
	letter-spacing:0.09em;
	padding:0 0.5em;
}

div#top_nav a:hover {
	text-decoration:underline;
}

/* a#nav_home, a#nav_home_selected {
	width: 49px;
}

a#nav_features, a#nav_features_selected {
	width: 76px;
}

a#nav_paddock, a#nav_paddock_selected {
	width: 106px;
}

a#nav_community, a#nav_community_selected {
	width: 85px;
}

a#nav_regional, a#nav_regional_selected {
	width: 125px;
}

a#nav_race, a#nav_race_selected {
	width: 104px;
}

a#nav_store, a#nav_store_selected {
	width: 74px;
}

a#nav_subscribe, a#nav_subscribe_selected {
	width: 83px;
}

a#nav_online, a#nav_online_selected {
	width: 109px;
}
 */

/** BOTTOM NAV **/
div#bottom_nav {
	background: #FFFFFF;
	color: #666666;
	height: 20px;
	padding:0 2px 0 10px;
	clear: left;
}

div#bottom_nav a {
	height:auto;
	font-size: 11px;
	line-height:1em;
	padding:4.5px;
}

div#bottom_nav a.active {
	background-color:#CCC;
}

div#bottom_nav a:hover {
	text-decoration: underline;
}

/*************/
/** CONTENT **/
/*************/
div#page_wrapper {
	background: white;
}

div#content {
	width: 990px;
	margin: 0 auto;
	background: white;
	min-height:100%;
}

/******************************************/
/** FOOTER - SMALL SEARCH FIELD WIDGET **/
/******************************************/
div.small_search_box {
	background-image: url('http://asset0.cyclenews.com/img/small_search_field.png');
	background-repeat: no-repeat;
	height: 20px;
	width: 222px;
}

input.small_search_field {
	background: none;
	border: none;
	font-size:14px;
	margin-left:5px;
	width: 160px;
	color: #999999;
	margin-top:1px;
}

.small_search_button {
	background-image: url('http://asset0.cyclenews.com/img/small_search_button.png');
	background-repeat: no-repeat;
	background-position: center 3px;
	background-color:transparent;
	height: 25px;
	width: 44px;
	border: none;
	margin-right: 5px;
	cursor: pointer;
	display: block;
}

/************/
/** FOOTER **/
/************/
div#footer_top {
	background: url('http://asset0.cyclenews.com/img/footer_top.png') no-repeat 0 -5px;
	height: 92px;
	width: 990px;
	margin: 0 auto;
	position: relative;
	top:-10px;
	clear: both;

}

div.footer_ad {
	padding:1px 11px 1px 0;
}

div#footer_search_box {
	left:10px;
	position:absolute;
	top:53px;
}

div#footer_bottom {
	background: url('http://asset0.cyclenews.com/img/footer_bottom.png') no-repeat;
	height: 208px;
	width: 990px;
	margin: 0 auto;
	color: #FFFFFF;
	position: relative;
	margin-bottom: 5px;
	top: -10px;
}

div#footer_bottom a {
	color: #e7000c;
}

div.footer_link_box {
	width: 200px;
	margin:10px 25px;
	line-height:17px;
}

div#footer_motorcycle_manufacturers {
	width: 170px;
}

div#footer_motorcycle_manufacturers p.heading {
    width: 200px;
    margin: 0;
}

div#footer_motorcycle_manufacturers p {
    display: block;
    width: 70px;
}

div#footer_motorcycle_manufacturers p a {
    display: block;
}

div#footer_motorcycle_manufacturers p a.wide {
    width: 170px;
}

div#right_footer_link_box {
	background:transparent url('http://asset0.cyclenews.com/img/footer_logo.png') no-repeat scroll 0 0;
	padding-left:35px;
	padding-top:85px;
	position:relative;
	top:-40px;
	width:165px;
}

p#footer_copywrite {
	bottom:10px;
	left:25px;
	position:absolute;
}



/*************************************************/
/*************************************************/
/** HOME PAGE CSS, ZONES, WIDGETS, & COMPONENTS **/
/*************************************************/
/*************************************************/

/*********************************/
/** HOME PAGE - LEFT COLUMN CSS **/
/*********************************/
div#home_left_column {
	border-right-style: dotted;
	border-right-width: 2px;
	border-color:#999;
	width:570px;

	margin-top:10px;
	margin-bottom:10px;
	padding:0 10px 0px;
	min-height:100%;
}

/**********************************/
/** HOME PAGE - DOTTED SEPARATOR **/
/**********************************/
hr.dotted_separator {
	border:none;
	border-top-style:dotted;
	border-top-width:2px;
	margin: 5px auto;
	color: #CCC;
	clear:both;
}

/****************************/
/** HOME PAGE - CONTAINERS **/
/****************************/
div.container {
	padding:10px;
	margin-bottom: 15px;
	position: relative;
}

div.inner_container {
	margin-bottom: 15px;
	position: relative;
	border:solid 2px white;
}

/****************************/
/** HOME PAGE - BORDER BOX **/
/****************************/
.border_box {
	border: 1px solid #999999;
	padding: 10px;
}

/*************************************************/
/** HOME PAGE - BACKGROUND BORDER BOX COMPONENT **/
/*************************************************/
div.background_border_box {
	background: #eff0f2;
	border-width: 2px;
}

/*********************************************/
/** HOME PAGE - GRADIENT HEADING COMPONENTS **/
/*********************************************/
h2.gradient_heading, h2.dark_gradient_heading {
	background: #F0F0F0 url('http://asset0.cyclenews.com/img/gradient_heading.png') repeat-x bottom left;
	padding:8px;
	position: relative;
	z-index: 0;
}

h2.gradient_heading a, h2.dark_gradient_heading a {
	color:white;
}

h2.dark_gradient_heading {
	background-image: url('http://asset0.cyclenews.com/img/dark_gradient_heading.png');
	color: #FFFFFF;
}

span.gradient_heading_note {
	font-size:10px;
	margin-top:5px;
}

/**********************/
/** TABBED CONTAINER **/
/**********************/
div.tabs {
	height: 25px;
	position: relative;
	z-index: 1;
}

a.tab, a.tab_selected {
	display: block;
	float: left;
	border-bottom: none;
	border-color: #d7d7d7;
	border-width: 2px;
	height: 25px;
	width: 100px;
	margin-right: 5px;
	background: #FFFFFF;
	padding:0;
	text-align:center;
	font-size: 13px;
	position: relative;
	top: -2px;
}

a.tab_selected {
	height:30px;
	top:-5px;
}

a.tab:hover, a.tab_selected:hover {
	text-decoration: none;
}

a.tab span {
	position:relative;
	top:3px;
}

a.tab_selected span {
	position:relative;
	top:5px;
}

div.tabbed_container {
	position: relative;
	z-index: 0;
	border-color: #d7d7d7;
	border-width: 2px;
}

/**********************************/
/** HOME PAGE - TOP STORY WIDGET **/
/**********************************/
div#top_story {
	padding:0px;
}

h2.home_top_story_heading a {
	font-size:1.4em;
}

img.home_top_story_img {
	margin-right: 10px;
	padding-top:5px;
	padding-left:0px;
}

a.home_top_story_link {
	margin-left:5px;
}

/*********************************/
/** HOME PAGE - LEFT SUB-COLUMN **/
/*********************************/
div#home_left_sub_column {
	width: 275px;
	border-right-style: dotted;
	border-right-width: 2px;
	border-color:#999;
	padding-right: 10px;
}

/**********************************/
/** HOME PAGE - SUB STORY WIDGET **/
/**********************************/
div.home_sub_story {
	padding:0px 10px 0px 10px;
	border:solid 2px white;
}

div.home_sub_story_video {
	width: 85px;
	background-image: url('http://asset0.cyclenews.com/img/home_sub_story_video_default.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	width:93px;
	margin-top:15px;

}

a.home_sub_story_video_link {
	display: block;
	margin-top: 65px;
	background-image: url('http://asset0.cyclenews.com/img/arrow_link_button.png');
	background-repeat: no-repeat;
	text-indent: 20px;
	height: 25px;
	cursor: pointer;
}

img.home_sub_story_img {
	background-image: url('http://asset1.cyclenews.com/img/home_sub_story_img_default.jpg');
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-top:10px;
}

/****************************/
/** HOME PAGE - AD WIDGETS **/
/****************************/
div.home_ad_small {
	height: 60px;
	padding-left:20px;
	text-align:center;
}

div.home_ad_small_wrapper {
	width: 234px;
}

div.home_ad_large {
	height: 250px;
	padding: 0px 15px 0px 35px;
}

div.home_ad_300x100 {
    height: 100px;
	padding: 0px 15px 0px 35px;
}

div.home_ad_medium {
	height: 60px;
	margin-top:20px;
	padding-left:50px;
	padding-top:0px;
}

div.home_ad_medium_2 {
	height: 90px;
	display:block;
	z-index:1;
}

div.home_ad_medium_2_wrapper {
	width: 728px;

}


/******************************************/
/** HOME PAGE - HEADED BORDER BOX WIDGET **/
/******************************************/
h2.headed_border_box_heading {
	margin-bottom:-10px;
	position: relative;
	z-index: 0;
}

div.headed_border_box {
	border-top: none;
	position: relative;
	z-index: 1;
}


/**************************************/
/** HOME PAGE - HOME SHOWCASE WIDGET **/
/**************************************/
div.home_showcase {
	padding: 0;
}

div.home_showcase_img {
	background-repeat: no-repeat;
	margin-right: 10px;

	width: 65px;
}

h3.home_product_showcase_subtitle {
	margin: 0;
	font-weight: bold;
	margin-top:5px;
	display:block;
}

div.home_showcase .border_box {
	min-height:80px;
}


/********************************/
/** HOME PAGE - FEATURES WIDGET */
/********************************/
div.home_features_border_box {
	padding:0 10px;
}

h3.home_features_border_box_subtitle {
	font-size: 12px;
	margin-top: 10px;
}

h2.home_features_story_heading_small {
	background-image: url('http://asset1.cyclenews.com/img/key.png');
	background-repeat: no-repeat;
	background-position: center left;
	text-indent: 20px;
	font-size: 16px;
}

a.home_features_subscribe_now_button {
	background-image: url('http://asset1.cyclenews.com/img/subscibe_now_background.png');
	background-repeat: repeat-x;
	height: 50px;
	display: block;
	cursor: pointer;
}

div.home_features_subscribe_now_button_inner {
	background-image: url('http://asset1.cyclenews.com/img/subscibe_now.png');
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
	margin: 0 auto;
}

a.home_features_subscribe_now_banner {
    display: block;
    background-image: url('http://asset1.cyclenews.com/img/email_signup.jpg');
    width: 270px;
    height: 200px;
    margin: 0 auto;
    margin-bottom: 5px;
}

/********************************/
/** HOME PAGE - PADDOCK WIDGET **/
/********************************/

h3.home_paddock_subtitle {
	background-image: url('http://asset1.cyclenews.com/img/key.png');
	background-repeat: no-repeat;
	background-position: center left;
	color: #666666;
	padding-left:20px;
	font-size:12px;
	margin:10px auto;
}

a.home_paddock_subscribe_link {
	background-image: url('http://asset1.cyclenews.com/img/arrow_right.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding-right:10px;
}

div.home_paddock_border_box {
	padding:0 10px;
}

h3.home_paddock_border_box_subtitle {
	font-size: 12px;
	margin-top: 10px;
}

h2.home_paddock_story_heading {
	background-image: url('http://asset1.cyclenews.com/img/key.png');
	background-repeat: no-repeat;
	background-position:0 6px;
	text-indent: 20px;
}

h2.home_paddock_story_heading_small {
	background-image: url('http://asset1.cyclenews.com/img/key.png');
	background-repeat: no-repeat;
	background-position: center left;
	text-indent: 20px;
	font-size: 16px;
}

a.home_paddock_subscribe_now_button {
	background-image: url('http://asset1.cyclenews.com/img/subscibe_now_background.png');
	background-repeat: repeat-x;
	height: 50px;
	display: block;
	cursor: pointer;
}

div.home_paddock_subscribe_now_button_inner {
	background-image: url('http://asset1.cyclenews.com/img/subscibe_now.png');
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
	margin: 0 auto;
}

/**********************************/
/** HOME PAGE - RIGHT SUB-COLUMN **/
/**********************************/
div#home_right_sub_column {
	width: 273px;
	float: right;
	padding-left: 10px;
}

/******************************/
/** HOME PAGE - RIGHT COLUMN **/
/******************************/
div#home_right_column {
	float: right;
	padding: 10px;
	padding-bottom:0px;
	width: 375px;
}

/********************************/
/** HOME PAGE - POPULAR WIDGET **/
/********************************/
div.home_popular {
	background-image: url('http://asset1.cyclenews.com/img/home_popular_heading_dark.png');
	background-repeat: repeat-x;
	padding-bottom: 0;
	position: relative;
	border:solid 2px white;
}

.home_popular h2 {
	color:#ffffff;
}

li.home_popular_item {
	border:none;
	margin-top:5px;
	border-bottom:dotted 2px #999;
	padding-bottom:5px;
}

a#home_popular_read, a#home_popular_email, a#home_popular_video, a#home_popular_commented, a#home_popular_read_selected, a#home_popular_email_selected, a#home_popular_video_selected, a#home_popular_commented_selected {
	display: block;
	height: 27px;
	margin:0 5px 0 0;
	position: relative;
	z-index: 1;
	top: 3px;
}

a#home_popular_read, a#home_popular_read_selected {
	width: 49px;
	background: url('http://asset1.cyclenews.com/img/home_popular_read_dark.png') no-repeat;
}

a#home_popular_read:hover, a#home_popular_read_selected, span#home_popular_read_preload {
	background: url('http://asset1.cyclenews.com/img/home_popular_read_selected.png') no-repeat;
}

a#home_popular_email, a#home_popular_email_selected {
	width: 67px;
	background: url('http://asset1.cyclenews.com/img/home_popular_email.png') no-repeat;
}

a#home_popular_email:hover, a#home_popular_email_selected, span#home_popular_email_preload {
	background: url('http://asset1.cyclenews.com/img/home_popular_email_selected.png') no-repeat;
}

a#home_popular_video, a#home_popular_video_selected {
	width: 52px;
	background: url('http://asset1.cyclenews.com/img/home_popular_video.png') no-repeat;
}

a#home_popular_video:hover, a#home_popular_video_selected, span#home_popular_video_preload {
	background: url('http://asset1.cyclenews.com/img/home_popular_video_selected.png') no-repeat;
}

a#home_popular_commented, a#home_popular_commented_selected {
	width: 91px;
	background: url('http://asset1.cyclenews.com/img/home_popular_commented_dark.png') no-repeat;
}

a#home_popular_commented:hover, a#home_popular_commented_selected, span#home_popular_commented_preload {
	background: url('http://asset1.cyclenews.com/img/home_popular_commented_selected.png') no-repeat;
}

div.home_popular_border_box {
	border-width: 1px;
	border-color: #000000;
	margin: 2px -10px;
	position: relative;
	z-index: 0;
}

ol.home_popular_list {
	margin-left: 0;
	padding-left: 1em;
	list-style-type:none;
}

a.home_popular_member {
	background-image: url('http://asset2.cyclenews.com/img/key.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
}

a.home_popular_rss {
	background-image: url('http://asset2.cyclenews.com/img/rss.png');
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 10px;
	display: block;
	height: 25px;
	margin-left:10px;
	margin-top:10px;
}

/*******************************/
/** HOME PAGE - EVENTS WIDGET **/
/*******************************/
div.home_events_map {
	width: 355px;
	height: 221px;
}

div.home_events_map area {
	cursor: pointer;
}

.home_events_image_map {
	border:none;
}

a.home_events_submit {
	background-image: url('http://asset2.cyclenews.com/img/home_events_submit.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 37px;
	height: 25px;
	margin-left: 10px;
	border: none;
	cursor: pointer;
	display: block;
}

/**************************/
/** RECENT VIDEOS WIDGET **/
/**************************/
a.right_arrow_button {
	display: block;
	background-image: url('http://asset2.cyclenews.com/img/right_arrow_button.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 25px;
	height: 25px;
}

a.left_arrow_button {
	display: block;
	background-image: url('http://asset2.cyclenews.com/img/left_arrow_button.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 25px;
	height: 25px;
}

.play_button {
	display: block;
	background-image: url('http://asset2.cyclenews.com/img/arrow_link_button.png');
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 25px;
}

a.recent_video_img {
	display: block;
	background-image: url('http://asset2.cyclenews.com/img/default_recent_video.png');
	background-repeat: no-repeat;
	height: 82px;
	width: 111px;
	position: relative;
}

.recent_video_play_button {
	position: absolute;
	bottom: 10px;
	left: 10px;
}

/*****************************/
/** HOME PAGE - POLL WIDGET **/
/*****************************/
div.poll_box ul {
	list-style-type: none;
}

div.poll_box a {
	cursor: pointer;
}

div.poll_box input {
	display:block;
	float:left;
}

div.poll_box label {
	clear:none;
	display:block;
	margin-left: 25px;
	font-size:10px;
}

div.poll_box small {
	font-weight:bold;
	left:10px;
	position:relative;
	top:3px;
}

a.poll_vote_button {
	background: url('http://asset2.cyclenews.com/img/poll_vote_button.png') no-repeat center center;
	display:block;
	width:100px;
	height:25px;
	cursor:pointer;
	float:left;
}

a.poll_results_button {
	background: url('http://asset2.cyclenews.com/img/poll_results_button.png') no-repeat center center;
	display:block;
	width:100px;
	height:25px;
	cursor:pointer;
	float:right;
}

div.poll_buttons_wrapper {
	height:25px;
	margin:25px auto 0;
	width:225px;
}

/**************************/
/** 	LOGIN BOX		**/
/*************************/

div#login-box {
	position:absolute;
	width:175px;
	background-color:white;
	border:solid 2px black;
	top:20px;
	left:325px;
	z-index:9999;
}
	div#login-box .close_button {
		display:block;
		background:url(http://asset2.cyclenews.com/img/close_button.png);
		width:16px;
		height:13px;
		position:absolute;
		top:5px;
		right:5px;
	}

	div#login-box div#error-div {
		text-indent:0px;
		color:white;
		margin:5px;
		background-color:#CC0000;
	}

	div#login-box div#error-div > div {
		padding:5px;
	}

	div#login-box form div.input.text label, div#login-box form div.input.password label {
		display:block;
		text-indent:0px;
		font-size:12px;
		font-family:Arial, sans-serif;
		padding:10px;
	}

	div#login-box form input[type='text'], div#login-box form input[type='password'] {
		display:block;
		margin-left:10px;
		width:150px;
	}

	div#login-box form div.input.checkbox {
		margin-top:15px;
	}

	div#login-box form div.input.checkbox input {
		margin-left:9px;
		margin-right:5px;
		display:block;
		float:left;
	}

	div#login-box form div.input.checkbox label {
		display:block;
		float:left;
		text-indent:0px;
		margin-top:2px;
		font-size:10px;
	}

	div#login-box a#login-button {
		width:54px;
		height:23px;
		display:block;
		background:url('http://asset2.cyclenews.com/img/login-button.png') no-repeat top left;
		float:left;
		text-indent:-9999px;
		margin-left:10px;
		cursor:pointer;
		margin-top:-5px;
		margin-left:18px;
		margin-bottom:10px;
	}

	div#login-box .forgot_password {
		padding: 10px 10px 10px 0pt;
		text-align: center;
	}

a#login-link {
	cursor:pointer;
}

a#login-link.active {
	color:white;
}

div#loginInformation {
	color:white;
	float:left;
}

div#overlay2 {
    width: 100%;
	height: 100%;
	background: black;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 98;
}

/************
/* 404   **/
/**********/
div#container_404 {
	width: 97.5%;
}

/*************
/* Product Showcase */
/************/

div#product_info {
	border-top:solid 2px #555;
	border-left:solid 2px #555;
	padding:10px;
}

div#product_info ul {
	min-width:400px;
}

div#product_info ul li {
	list-style-type:none;
	display:block;
	min-width:400px;
	margin-bottom:10px;
	padding-left:50px;
	font-size:14px;
	vertical-align:center;
	display:inline-block;
	font-weight:bold;
}

div#product_info li.price {
	background:url('http://asset2.cyclenews.com/img/product_price.png') no-repeat center left;
	line-height:31px;
	height:31px;
}

div#product_info li.address {
	background:url('http://asset2.cyclenews.com/img/product_address.png') no-repeat center left;
	height:58px;
	line-height:58px;
	padding-left:60px;
}

div#product_info li.phone {
	background:url('http://asset2.cyclenews.com/img/product_phone.png') no-repeat center left;
	height:49px;
	line-height:49px;
	padding-left:60px;
}

div#product_info li.web {
	background:url('http://asset2.cyclenews.com/img/product_web.png') no-repeat center left;
	height:30px;
	line-height:30px;
	padding-left:90px;
}

/** CALENDAR FORM **/
div.calendar_form_wrapper {
	min-height:425px;
}

div.calendar_form_wrapper h2 {
	background-color:#CCCCCC;
	font-size:32px;
	letter-spacing:-0.03em;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

div.calendar_form_wrapper h3 {
	clear:both;
	margin:auto;
}

div.calendar_form_wrapper label, div.calendar_form_wrapper input, div.calendar_form_wrapper span {
	float:left;
	margin-right:10px;
}

div.calendar_form_wrapper input[type='submit'] {
	float:none;
}

div.calendar_form_wrapper label {
	width:120px;
	text-align:right;
}

div.calendar_form_wrapper label.wide {
	width:auto;
}

div.calendar_form_wrapper span {
	margin-right:3px;
	margin-left:3px;
}

div.calendar_form_wrapper div,  div.calendar_form_wrapper p {
	padding-top:5px;
	clear:left;
}

div.calendar_form_wrapper div.submit {
	padding-top:15px;
}

div#calendar_form_spinner {
	background: url('http://asset2.cyclenews.com/img/ajax-loader2.gif') no-repeat center center;
	height:200px;
}

div#calendar_form_error {
	color:#AA0000;
	font-weight:bold;
	padding-bottom:10px;
	text-align:center;
}

div#calendar_form_success {
	color:#006600;
	font-weight:bold;
	margin-top:85px;
	text-align:center;
}

div.calendar_form_wrapper span.required {
	color: #AA0000;
	float:none;
}

div.calendar_form_wrapper div div.radio_wrapper {
	clear:none;
	float:left;
	margin-top:-3px;
}

div.calendar_form_wrapper div div.radio_wrapper label {
	width:auto;
}

/****************/
/* SOCIAL ICONS */
/****************/
.social_icons {
  width:100%;
	margin:0 auto;
	padding:15px 0 0;
}

.social_icons ul {
	list-style:none;
}

.social_icons ul li {
	float:left;
	margin:0 8px;
}

/******************/
/* PRESS RELEASES */
/******************/
/************/
/**PARTNERS**/
/************/
div.press_releases ul {
	list-style-type:none;
}

div.press_releases li a {
	display:block;
	padding:5px;
	font-size:12px;
	border-bottom:solid 1px #CCC;
	line-height:23px;
	clear:both;
	height:23px;
}

div.press_releases li a:hover {
	background-color:#EEE;
	text-decoration:none;
}

div.press_releases li.last a {
	border-bottom:none;
}

div.press_releases li a span.symbol {
	font-size:23px;
	color:red;
	float:left;
	display:block;
	margin-right:5px;
	margin-top:-2px;
}

div.press_releases li a span.text {
	display: block;
	float: left;
	margin-top: 0px;
}

.more_link_wrapper {
	clear: both;
	padding: 10px 0pt 0pt 10px;
	text-align: right;
}

/**************/
/* EMAIL FORM */
/**************/

.bold {
		font-weight: bold;
}

.italics {
		font-style: italic;
}

.center {
		width: 100%;
		text-align: center;
}

#email_form, #giveaway_rules {
		width: 500px;
		text-align: center;
		border-left: 1px solid black;
		border-right: 1px solid black;
}

#email_form h1, #giveaway_rules h1 {
		text-indent: -9999px;
		width: 500px;
		height: 333px;
		margin-bottom: 3px;
		background: url('/img/landing_page_art.png') no-repeat;
}

#email_form p, #giveaway_rules p {
		text-align: left;
		font-face: Georgia;
		margin-bottom: 30px;
		margin: 15px;
}

#email_form #sign_up_here {
		background-color: #faed25;
}

#email_form #sign_up_here h2 {
		font-size: 25px;
		font-weight: bold;
		color: #ee1e40;
		margin: 0;
		padding: 0;
		padding-top: 10px;
}

#email_form #sign_up_here p {
		font-size: 18px;
		margin: 0;
		padding: 0;
		margin-bottom: 8px;
		font-weight: bold;
		text-align: center;
}

#email_form #sign_up_here form {
		font-weight: bold;
		font-size: 18px;
}

#email_form #sign_up_here input {
		color: grey;
		font-size: 18px;
		border: none;
		height: 25px;
		margin-left: 10px;
		width: 400px;
}

#email_form #rules_link { margin: 10px 0 10px 0; }

#email_form #rules_link p {
    color: #000;
    font-size: 14px;
    padding: 0;
    margin: 0;
}

#email_form #rules_link a {
    color: #000;
    font-size: 14px;
    padding: 0;
    margin: 0;
    text-decoration: underline;
}

#email_form #rules_link a:hover {
    color: #000;
    font-size: 14px;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

#giveaway_rules p.last {
  padding: 0 0 25px 0;
}

span.like-button {
    position: absolute;
    top: 40px;
    left: -20px;
    z-index:10000;
}

#adCompanionBanner {
   height: 250px;
   width: 300px;
   z-index: -1;
   margin: 0 auto;
}

