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




/* -------------------------------- link formatting --------------------- */

a.nav:link, a.nav:active {
    color: #CDCDCD;
    text-decoration: none;
}

a.nav:visited {
	color: #CDCDCD;
}

a.nav:hover {
    color: #CDCDCD;
	text-decoration:underline;
}


p.pick_title {
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-weight: bold;
	text-transform: bold;
	font-size: 12px;
}

a.pick_title {
	margin: 0px;
	padding: 0px;
	color: #000;
	font-weight: bold;
	text-transform: bold;
	font-size: 12px;
	
}

p.pick_title:hover {
/*	color: #e15a00;*/
}

a.pick_title:hover {
/*	color: #e15a00;*/
}


/* --------------------------------boxes for various modules--------------------- */
	
.brick_1 {
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
    background: #054808;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
	
.brick_2 {
	 margin: 0px 0 10px 0	
}

.side_bar .brick_2 {
    width: 300px;	
} 
		

.brick_header {
	font-family: 'Droid Serif', Times, serif;
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	height: 20px;
	padding: 5px 10px 5px 10px;
	margin: 0px;
}
	
.brick_content {
	margin: 0 0 0 5px;		
	padding: 10px 10px 10px 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
		
}

.main_bar .brick_header {
	width: 657px;
}
	
.side_bar .brick_header {
	width: 300px;
}

.main_bar .brick_content {
	width: 627px;
}
	
.side_bar .brick_content {	 

    width: 270px;
}

.full_page  .brick_content {
	width: 937px; 
}

.brick_3 .brick_header {
	color: #054808;
	font-family: 'Droid Serif', Times, serif;
	background: #fff;
	font-size: 30px;
	font-weight: normal;
	text-transform: none;

}

.brick_2 .brick_header {
	background: #054808;
	font-family: 'Droid Serif', Times, serif;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	height: 20px;
	width: 313px;
	padding: 7px 10px 9px 0;
	text-indent: 10px;
	margin: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.side_bar .brick_2 .brick_header {
	width: 290px;
}

.brick_2 .brick_content {
	width: 303px;
	padding: 0px;
	margin: 0px;
}

.side_bar .brick_2 .brick_content {
	width: 280px;
}

.brick_2 .brick_content p.body_copy {
	padding: 0px 0 0 10px;
}

.brick_title  {
    float: left;
	letter-spacing: 0.015em;
}

.brick_3 .brick_header .brick_title p {
	font-family: 'Droid Serif', Times, serif!important;
    background: url(//images.covers.com/experts2012/icons/icon_chalktalk.jpg) no-repeat scroll 0 7px transparent;
    margin: 10px 0;
    padding-left: 20px;
	font-size: 30px;
}
	
.brick_3 .brick_header .brick_title { /* blog article page - keep titles vertically aligned without pushing down social buttons */
   
}

	
.brick_title_extra {
	font-family: 'Droid Serif', Times, serif;
	font-size: 12px;
	float: right;
	line-height: 25px;
	margin: 0 10px 0 0;
	color: #fff;
	text-transform: none;	
}
	

.brick_divide {
    margin: 10px 0 10px 0;
    border-bottom: 1px dotted #054808;	
}

.brick_right {
	float: right;
}

.brick_left {
	float: left;
}


/* --------------------------------basic table styles--------------------- */

.brick_2 table {
	/*width: 323px;*/	
	width: 100%;	
	margin-top: 10px;
	margin-left: 5px;
}





table.ce_transaction {
	width: 100%;
	margin: 0 0 0px 0;
}

table.ce_transaction th {
	background: #054808;
	color: #fff;
	text-transform: uppercase;


}

table.ce_transaction td {
	border-bottom: 1px dotted #5a7285;
}

td.league {
	width: 30px;	
}

td.check_button {
	padding-left: 5px;
	padding-right: 5px;
}

td.total {
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	padding-right: 5px;
}

tr.grey_row {
	vertical-align: middle;
	background: #e5e5e5;	
}

tr.grey_row td {
	border-bottom: none;	
}

tr.last_row td {
	border-bottom: none;
}

td.right_align {
	text-align: right;
	
}

tr.smaller_row td{
	padding: 0px;
}

tr.expanded {
	background: #e5e5e5;
}


table .page_link, table .more_link, table .less_link {
	float: right;
}

.table_title {
	height: 25px;
	line-height: 25px;
	background: #054808;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}


.table_title .results {
	font-weight: normal;
}





/* --------------------------------text formatting--------------------- */
	
p.body_copy {
	color: #333333;
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 7px 0 5px;
	padding: 0px;
	line-height: 1.3em;
}
	
p.small_print {
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 0 5px 1px;
	color: #777;
	font-size: 11px;
}

.grey_text {
	font-family: 'Droid Serif', Times, serif;
	margin: 0 0 5px 0;
	color: #666;
	font-size: 11px;
}

.bolded_text {
	font-weight: bold;
}



/* --------------------------------shopping cart pages--------------------- */
	
ul.cart_crumbs {
	margin: 0px 0 20px 0px;
	padding: 0px 0 5px 0px;
	border-bottom: 1px solid #cccccc;
}

ul.cart_crumbs li {
	display: inline;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	list-style: none;
	padding: 0 0px 12px 0px;
	margin: 0 25px 0px 0px;
	border-bottom: none;
}

ul.cart_crumbs li:last-child {
	margin: 0 0px 0 0;
	float: right;
}

ul.cart_crumbs li a:link, ul.cart_crumbs li a:active, ul.cart_crumbs li a:visited  {
	color: #999999;
	text-decoration: none;
}

ul.cart_crumbs li.active {
	background: url(//images.covers.com/experts2012/icons/breadcrumb_arrow.gif) bottom center no-repeat;
	color:  #054808;
}

ul.checkout_crumbs li:last-child {
    padding: 0 0 5px 230px;
    text-align: right;
}

.cart_buttons {
	margin: 10px 0 0px 0;
	font-family: 'Droid Serif', Times, serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
}

.cart_buttons .btn_1 {
	margin: 0px 0 0 0;
	float: right;
}

.cart_buttons .btn_3 {
	margin: 0px 10px 0 0;
}

.cart_buttons input {
	margin: 0px 5px 0 0;
}


td.field_header {
	vertical-align: middle;
	font-family: 'Droid Serif', Times, serif;
	font-weight: bold;
	color: #333;
	font-size: 12px;
	display: inline block;
	width: 150px;
	padding: 0;
}

.address_label {
	font-weight: bold;
	
}

/* --------------- Shopping Cart pages --------------------- */


table.product_list td {
    vertical-align: middle;
    border-bottom: 1px dotted #054808;
}

table.product_list {
	width: 100%;
	border-collapse:collapse;
}

table.product_list th, table.product_list td {
	border-right: 1px solid #fff;
	padding: 5px 2px 5px 4px;
	text-align: left;
}
	

table.product_list tr:last-child td {
	margin: 10px 0 0 0; 
	background: #e5e5e5;
	/*border-left: 2px solid #e5e5e5;*/
	border-bottom: 0px;
}

table.product_list tr:last-child {
    border-left: 1px solid #fff;
}

table.product_list div.img_thumb + a:link { /* This targets the capper name next to the thumbnail image in the shopping cart table. Adjacent sibling selector. */
    display: inline-block;
    margin-top: 5px;
}

.more_picks table td:last-child {
	text-align: right;
}

#shoppingCart .brick_right img {
    vertical-align: middle;
}
	
	

/* --------------------------------chalk talk section--------------------- */

	
.chalk_talk { /* capper page */
	width: 449px;
	clear: both;
}

.brick_3.brick_left.chalk_talk { /* home page */
	width: 444px;
}
	
.chalk_talk .brick_left {
	width: 130px;
}
	
.chalk_talk .brick_right { /* capper page */
	width: 305px;
	margin: 0 0px 0 10px;
}
	
.brick_3.brick_left.chalk_talk .brick_right { /* home page */
	width: 300px;
	margin: 0 0px 0 10px;
}
	
.chalk_talk_mask {
	margin: 0px 0 15px 0;
	padding: 0px 2px 2px 0;
	height: 150px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
	
.chalk_talk_pic { 
    background: #fff;
    margin: 0px 10px 0px 0;
    width: 127px;
    height: 150px;
    overflow: hidden;
}

.chalk_talk_pic img {
	height: 150px;
	width: 127px;
	
}

.chalk_talk .brick_right h2 {
	color: #054808;
	font-family: 'Droid Serif', Times, serif;
	font-weight: normal;
	font-size: 20px;
	margin: 0px 0 0 0;
	padding: 0px;
	width: 300px;
	
}



.chalk_talk .brick_right h2:before {
content: url(https://images.covers.com/experts2012/logos/CT.jpg);
margin: 0px 5px 0px 0px;
}

.chalk_talk .brick_right p {
	margin:10px 0;
}

.chalk_talk h3 {
	margin: 0px 0 0 0;
	color: #666666;
}
	

.chalk_talk .brick_right .button {
	float: right;
}

.chalk_talk .brick_left p{
	margin: 5px 0 0 0;	
}



/* --------------------------------articles feed list--------------------- */


ul.articles_feed {
	margin: 15px 0 0px 0px;
	padding: 0px;
}


ul.articles_feed li {
	font-family: 'Droid Serif', Times, serif;
	font-size: 13px;
	font-weight: normal;
	overflow: hidden;
	list-style: none;
	padding: 0 0px 0px 0px;
	margin: 0 0 0px 0px;
	height: 30px;
	line-height: 30px;
	
}

ul.articles_feed li a:link, ul.articles_feed li a:active, ul.articles_feed li a:visited  {
	display: block;
	width: 170px;
/*	color: #054808;*/
	text-decoration: none;
	width: 100%;
	overflow: hidden;
}



/* --------------------------------articles & chalk talk archives--------------------- */

.brick_3.editorial_brick {
	border-bottom: 1px dotted #5A7285;
	padding: 0 0 10px 0;
	margin: 10px;
}

.brick_3.editorial_brick h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #054808;
    font-family: 'Droid Serif',serif;
    font-size: 25px;
    font-weight: normal;
    text-transform: none;
	margin-bottom:5px;
    background: url(//images.covers.com/experts2012/icons/icon_chalktalk.jpg) no-repeat scroll 0 5px transparent;
    margin: 10px 0;
    padding-left: 20px;
}

.archive_link {
	text-align: center;
}


/* -------------------------subscriptions landing page--------------------- */

.title {
    -webkit-margin-before: 0px;
}

.subscription_info {
    clear: left;
    color: #333333;
    float: left;
    margin-bottom: 10px;    
    width: 100%;
    border-bottom: 1px dotted #054808;
}

.ce_manager_signature {
	background: url(https://images.covers.com/experts2012/backgrounds/CE_Digital_Signature.jpg) top left no-repeat;
	height:47px;
	width:133px;
	margin: 0px 5px 5px 0px;
    background-size: 133px 47px;
}

.subscription_teaser {
    font-size: 13px;
	text-transform: none;
    padding: 5px 0 5px 0;
	float: right;
	width: 100%;    
}

.subscriptions_product_listings {
    background-color: #F5FAF0;
    border-radius: 5px;
    color: #000000;
    font-size: 12px;    
    padding-bottom: 4px;
    padding-top: 5px;
    text-indent: 0px;    
	margin: 0 2px 10px 2px;  
}

.subscriptions_product_listing {   
    padding-bottom: 4px;
    padding-top: 5px;   
	margin: 0 2px 0 2px;
	
}

.subscriptions_product_listing .price {   
    width: 60px;      
    line-height: 20px;
    text-align: right;  
}

.subscriptions_product_listing .buttons {
    text-align: right;   
}

.subscriptions_product_listing input.button {
    margin-right: 0px;
    top: -3px;
}

.subscriptions_product_listing .description 
{
    width: 450px;	
}

.subscriptions_product_listing .name
{   
    width: 450px;	
    text-transform: uppercase;
    font-weight: bold;
    line-height: 20px;
}

.subscriptions_product_listing .buttons a {
    margin-right: 0px;  
}


/* --------------------------------subscriptions--------------------- */

.subscriptions .brick_left, .subscriptions .brick_right  {
	width: 310px;
	padding: 0px;
	margin: 0px;
}

.subscriptions .brick_content .brick_left p {
    color: #09820F;
    font-family: 'Droid Serif',serif;
    font-weight: bold;
    margin: 0 0 5px 5px;
}

.subscriptions .brick_content {
    background: url(//images.covers.com/experts/banners/save_60_banner.jpg) no-repeat scroll 8px 50% #fff;
}

.subscriptions .brick_content .brick_left img{
    display: none;
}

.subscriptions ul.picks_list {
    margin-top: 5px;
}

.subscriptions ul.picks_list li {
    margin-right: 0;
    padding-right: 0;
	width:295px;
}

.subscriptions input.button {
    margin-right: 5px;
    /*position: relative;*/
    top: -3px;
}

.subscriptions .brick_content .brick_right p {
	margin: 0px 5px 0px 0;
}

.subscriptions img {
	margin-left: 3px;
}

.brick_content p {
	margin-top:2px;
	margin-bottom:5px;
	margin-left: 5px;
	margin-right: 7px;
}

.full_page .brick_content p {
	margin-bottom:10px;
}

.full_page .brick_content h2, .full_page .brick_content h4 {
	margin-top:16px;
	margin-left: 5px;
	margin-bottom:10px;
}

.full_page .brick_content h4 {
	margin-top:12px;
}

/* Pop-up subscription confirmation */
#subscriptionPopup, #confirmPopup {
    border: 4px solid #054808;
    color: #000;
    display: none;
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
    font-weight: normal;
    height: 17px;
    margin: 3px 0 0 -213px;
    padding-top: 3px;
    position: absolute;
    width: 210px;
    border-radius: 5px;    
    box-shadow: 3px 3px 5px #535353;
}

#subscriptionPopup .ui-widget-header, #confirmPopup .ui-widget-header {
    background: none transparent;
    border: none;
    color: #054808;
    font-weight: normal;
    padding: 1px 0 1px 5px;
    text-transform: uppercase;
    font-family: 'Droid Serif',serif;
    font-size: 17px;
    cursor: default;
}

#subscriptionPopup .ui-state-default, #subscriptionPopup .ui-widget-content #subscriptionPopup .ui-state-default, #subscriptionPopup .ui-widget-header .ui-state-default {
	background: none;
	border: none;
}

#subscriptionPopup .ui-icon.ui-icon-closethick {
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    display: block;
    margin: 0;
	left: 2px;
    top: 0; 
}

#subscriptionPopup #Dialog, #confirmPopup #Dialog{
    background-color: #FFFFFF;
    margin: 3px;
    border-radius: 3px;    
}

#subscriptionPopup dl {
    margin: 0;
    padding: 0;
    line-height: 1.3em;
}

#subscriptionPopup dt {
     clear: left;
     float: left;
     width: 28%;
     margin: 0;
     padding: 0px 0 5px 0;
     font-weight: bold;
     display:inline-block;
}

#subscriptionPopup dd {
     width: 72%;
     margin: 0;
     padding: 0px 0 5px 0;
     display:inline-block;
}

#subscriptionPopup .ui-button-icon-primary.ui-icon.ui-icon-closethick {
    background: url("http://images.covers.com/covers/buttons/icon_close.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: right;   
    overflow: hidden;
    position: relative;
    top: -2px;
	left: 0px;
    width: 20px;
	height: 20px;
}

#subscriptionPopup .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
	background: none!important;
	border: none!important;
}

/*.ui-button, .ui-button:visited {
	color: #fff!important;
	border: 1px solid #5a7285!important;;
	height: 20px!important;
	background: #054808 url(//images.covers.com/experts2012/titles_backgrounds/button_scrim.png) top left repeat-x!important;
	-webkit-border-radius: 2px!important;
	-moz-border-radius: 2px!important;
	border-radius: 2px!important;
	font-size: 12px!important;
	line-height: 20px!important;
	text-transform: uppercase!important;
	font-family: 'Droid Sans', Verdana, sans-serif;
}
*/
.ui-button-text-only .ui-button-text {
	padding: 0 5px!important;
}



.cart_message {
	font-size:11px;
	color: #666666;
    margin: 10px 0;
    padding-right: 30px;
	background: url(//images.covers.com/experts2012/icons/arrow_cart.png) 98% center no-repeat;
}

a.helplink {
    cursor: help;
	padding: 0 7px 0 0;
}

a.helplink:hover {
    position: relative;
    z-index: 100;
}

a.helplink span {
    display: none;
}

a.helplink:hover span {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #000000;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 3px 5px #000;
    color: #000000;
    display: block;
    font: 11px Verdana,sans-serif;
    left: 40px;
    padding: 4px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    top: 18px;
    width: 220px;
}


/* --------------------------------handicappers list--------------------- */

	
.brick_1 .handicappers_list {
	width: 205px;
}

.handicappers_list .brick_header {
	width: 185px;
}

.handicappers_list .brick_content {
	width: 175px;
}

.handicappers_list ul {
	margin: -5px 0 -5px 0px;
	padding: 0px;
}


.handicappers_list ul li {
	background: url(//images.covers.com/experts2012/icons/arrow_icon.png) no-repeat;
	background-position: 2px 8px;
	font-family: 'Droid Serif', Times, serif;
	font-size: 11px;
	font-weight: normal;
	width: 165px;
	color: #333333;
	list-style: none;
	padding: 0 5px 0px 12px;
	margin: 0 0 0px 0px;
	height: 21px;
	line-height: 21px;
	position: relative; /* This is necessary to make the sub and freepick icons able to be positioned absolutely */
}

.handicappers_list li a:link, .handicappers_list li a:active, .handicappers_list li a:visited  {
	display: block;
	width: 170px;
	color: #333333;
	text-decoration: none;
}

.handicappers_list li a:hover {
	color: #e15a00;
}

span.subscribed img, span.freepick img, span.sub_freepick { /*  */
    position: absolute;
    top: 3px;
	border: 0;
}

span.subscribed img { /*  */
    right: 22px;
}

span.subscribed  { /*  */
    display: none;
}

span.freepick img { /*  */
    right: 1px;
}

ul.hadicappers_list li.last_item {
	border-bottom: none;
}



.img_regular {
    height: 102px;
    width: 80px;
	 border-radius: 5px;
}

.img_thumb {  
    height: 50px;
    width: 50px;
	margin: 0 10px 0 0;
	overflow: hidden;
	float: left;
	border-radius: 5px;
	background-color: #000;
	background-position: top center;
	background-repeat: no-repeat; 
	background-size: 50px 59px;
}

.handicappers_main .img_thumb {
	border-radius: 0px;	
}

.img_large {  
    height: 100px;
    width: 100px;
	margin: 0 10px 0px 0;
	overflow: hidden;
	float: left;
	border-radius: 5px;
	background-color: #000;
	background-position: top center;
	background-repeat: no-repeat; 
	background-size: 100px 118px;
}


.Matt_Fargo_image{ background-image: url(//images.covers.com/experts2012/handicappers/Matt_Fargo/handicapper.png);}
.David_Chan_image{ background-image: url(//images.covers.com/experts2012/handicappers/David_Chan/handicapper.png);}
.Doc-s_Sports_image{ background-image: url(//images.covers.com/experts2012/handicappers/Doc-s_Sports/handicapper.png);}
.Ben_Burns_image{ background-image: url(//images.covers.com/experts2012/handicappers/Ben_Burns/handicapper.png);}
.Stephen_Nover_image{ background-image: url(//images.covers.com/experts2012/handicappers/Stephen_Nover/handicapper.png);}
.David_Malinsky_image{ background-image: url(//images.covers.com/experts2012/handicappers/David_Malinsky/handicapper.png);}
.Ted_Sevransky_image{ background-image: url(//images.covers.com/experts2012/handicappers/Ted_Sevransky/handicapper.png);}
.Teddy_Covers_image{ background-image: url(//images.covers.com/experts2012/handicappers/Teddy_Covers/handicapper.png);}
.Marc_Lawrence_image{ background-image: url(//images.covers.com/experts2012/handicappers/Marc_Lawrence/handicapper.png);}
.Steve_Merril_image{ background-image: url(//images.covers.com/experts2012/handicappers/Steve_Merril/handicapper.png);}
.Sean_Murphy_image{ background-image: url(//images.covers.com/experts2012/handicappers/Sean_Murphy/handicapper.png);}
.Scott_Spreitzer_image{ background-image: url(//images.covers.com/experts2012/handicappers/Scott_Spreitzer/handicapper.png);}
.Guillermo_Sanchez_Perez_image{ background-image: url(//images.covers.com/experts2012/handicappers/Guillermo_Sanchez/handicapper.png);}
.Bryan_Power_image{ background-image: url(//images.covers.com/experts2012/handicappers/Bryan_Power/handicapper.png);}
.Larry_Ness_image{ background-image: url(//images.covers.com/experts2012/handicappers/Larry_Ness/handicapper.png);}
.Lenny_Del_Genio_image{ background-image: url(//images.covers.com/experts2012/handicappers/Lenny_Del_Genio/handicapper.png);}
.Chris_Elliott_image{ background-image: url(//images.covers.com/experts2012/handicappers/Chris_Elliott/handicapper.png);}
.Jesse_Schule_image{ background-image: url(//images.covers.com/experts2012/handicappers/Jesse_Schule/handicapper.png);}
.Art_Aronson_image{ background-image: url(//images.covers.com/experts2012/handicappers/Art_Aronson/handicapper.png);}
.Bruce_Marshall_image{ background-image: url(//images.covers.com/experts2012/handicappers/Bruce_Marshall/handicapper.png);}
.Will_Rogers_image{ background-image: url(//images.covers.com/experts2012/handicappers/Will_Rogers/handicapper.png);}

.chalk_talk_mask .img_large {  
    height: 150px;
    width: 127px;
	margin: 0 10px 0px 0;
	border-radius: 0px;
	background-color: transparent;
	background-size: 127px 150px;
}

table.product_list .img_thumb {  /* shopping cart page */
    height: 25px;
    width: 25px;
	margin: 0 10px 0 0;
	overflow: hidden;
	float: left;
	background-color: #000;
	background-size: 21px 25px;
	background-position: top center;
	background-repeat:no-repeat;
}

/* --------------------- Product catalog listing --------------------- */
 
ul.catalog_list {
        margin: 0 0 0 5px;
        padding: 0px;
}
 
ul.catalog_list li {
        background-position: 5px 8px;
        font-family: 'Droid Sans', Verdana, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #333333;
        list-style: none;
        padding: 0px 5px 10px 0px;
        margin: 0 5px 10px -5px;
        line-height: 1.3em;

}       
 
             
 
.catalog_list_item .brick_right {
        width: 205px;   
}               
 
.catalog_list_item p {
        margin: 5px 0   
}               
 
.catalog_list_item a.pick_title {
        margin: 5px 0;
        font-size:14px;
        font-family: 'Droid Sans', Verdana, sans-serif;
        display:block;
}


/* --------------------------------The Experts--------------------- */
	
.hot_capper	 {
	float: left;
	width: 100px;
	background: url(//images.covers.com/experts2012/handicappers/hot_capper_background.jpg) top center no-repeat;
	border-radius: 6px;
}

	
.the_experts .brick_left, .the_experts .brick_right {
	width: 305px;	
}

.the_experts .brick_content {
	width: 630px;
	padding: 10px 8px;
}

.the_experts .catalog_list_item, 
.hot_subscriptions .catalog_list_item 
{
	border-bottom: 1px dotted #5a7285;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	min-height: 54px;
}

.the_experts .catalog_list_item p {
	padding: 0;
	margin: 0 0 4px 0;
    font-size: 12px;
}

.the_experts .catalog_list_item .brick_right {
	width: 193px;
}

.the_experts .catalog_list_item .thumb_capper {
	width: 245px;
}

a.capper_name:link, a.capper_name:visited {
	color: #09820F;
    font-family: 'Droid Serif',serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 16px;
    margin: 0 0 4px 0;
	padding: 0px;
    text-decoration: none;
}


a.capper_name:hover, a.capper_link:hover {
	color: #e15a00;
}

.the_experts .catalog_list_item p:nth-child(2) {
    height: 63px;
    overflow: hidden;
	line-height: 15px;
}

.the_experts .catalog_list_item p:nth-child(3) {
	color: #666666;
}

.the_experts .brick_right img {
    vertical-align: top;
}

.the_experts .brick_right span a, .the_experts .brick_right span a:hover {
    color: #666666;
	cursor: default;
	font-size: 11px;
}

.the_experts .brick_right span a:link img, .the_experts .brick_right span a:hover img {
	cursor: pointer;
}

.the_experts p.bold_text {
	font-weight:normal;
}

/* --------------------------------Latest Picks--------------------- */
	
ul.picks_list {
	margin: 10px 0 0 5px;
	padding: 0px;
}

ul.picks_list li {
	background-position: 5px 8px;
	font-family: 'Droid Sans', Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 270px;
	color: #333333;
	list-style: none;
	padding: 10px 5px 10px 0px;
	margin: 0 5px 10px -5px;
	line-height: 1.3em;

}	

ul.picks_list li:first-child {

}		

.pick_pre_title {
	display:block;
	margin-bottom: 5px;
}		

.pick_pre_title a {
	font-family: 'Droid Serif', Times, serif;
	font-size:11px;
}

.pick_pre_title a.sport {
	font-weight: normal;
	text-decoration: none;
	font-family: 'Droid Sans', Verdana, sans-serif;
	font-size: 12px;
}

.pick_pre_title a.sport:hover {
	font-weight: normal;
	text-decoration: none;
	color: #e15a00;
	font-family: 'Droid Sans', Verdana, sans-serif;
	font-size: 12px;
}	

.catalog_list_item .brick_right {
	width: 205px;	
}		

.catalog_list_item p {
	margin: 5px 0	
}		

.catalog_list_item a.pick_title {
	margin: 5px 0;
	font-size:14px;
	font-family: 'Droid Sans', Verdana, sans-serif;
	display:block;
}

.side_bar .img_thumb {  
	margin-bottom: 10px;
}	

.product_description {
	margin:0px 0 10px 0;
	clear: both;
}	

.sort_select {
    background-color: #EEEEEE;
    border-bottom: 1px dotted #5A7285;
    border-radius: 5px 5px 0 0;
    font-family: 'Droid Sans',Verdana,sans-serif;
    font-size: 11px;
    margin: -11px -9px;
    padding: 5px;
    text-align: center;
}

.pick_transaction {
	height: 25px;
	clear:both;
}

.pick_price {
	color: #054808;
	padding: 0 0 0 5px;
}

.catalogForm, .autoRenewForm {
	display: inline;	
}

a.sport {
	font-weight: bold;
	text-decoration: none;
	font-family: 'Droid Sans', Verdana, sans-serif;
	font-size: 12px;
}

a.sport:hover {
	font-weight: bold;
	text-decoration: none;
	color: #e15a00;;
	font-family: 'Droid Sans', Verdana, sans-serif;
	font-size: 12px;
}

/* --------------------------------Hot Picks--------------------- */

.hot_subscriptions .catalog_list_item > div
{
    margin-right:10px;
}

.subscr
{
    text-align:right;
    float:right;
}

.hot_subscriptions .catalog_list_item .buttons
{
    width:100px;
}

.subscr a
{
    margin: 0;
}

.hot_subscriptions div.vendor
{
    width:170px;
}

div.empty
{
    display:none;
}


/* --------------------------------experts edge & faq--------------------- */

.experts_edge p, .experts_faq p {
	margin: 2px 0 6px 0;
	font-family: 'Droid Sans', Verdana, sans-serif;
	font-size: 13px;
}

.experts_edge p.small_print {
    margin: 2px 0 5px 1px;
	font-size: 12px;
}

.experts_edge p.text_link {
 /*   margin-top: -10px;*/
}

.experts_edge .btn_3, .experts_faq .btn_4 {
	margin-left: 4px;
}

.experts_edge ul, .experts_faq ul {
	list-style: none;
	margin-left: 5px;
	padding-left: 0;
}

ul.list_1 li {
	font-size: 13px;
	color: #333333;
	list-style: none;
	margin: 0 0 10px 0;
    padding: 0 0 10px 0;
	
}

.experts_edge .brick_content, .experts_faq .brick_content {
    margin: 0;
    padding: 0;
    width: 310px;
}

.side_bar ul.list_1 li {	
	width: 280px;

}

ul.list_1 li a:link, ul.list_1 li a:active, ul.list_1 li a:visited  {
	font-weight: normal;
	color: #09820F;
	font-family: 'Droid Serif', Times, serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 5px 0;
	
}

.experts_edge ul.list_1 li p a:link, .experts_edge ul.list_1 li p a:active, .experts_edge ul.list_1 li p a:visited {
	font-family: 'Droid Sans', Verdana, sans-serif;
	font-size: 13px;
}

ul.list_1 li a:hover {
	color: #e15a00;
}

.article_author {
	padding: 0 0 0 0px;
}


a.page_link {
    background: url(//images.covers.com/experts2012/icons/arrow_icon.png) no-repeat scroll 4px 5px transparent;
    font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 10px 10px 0;
    padding: 1px 0 0 13px;
    text-decoration: none;
    vertical-align: bottom;
	white-space:nowrap;
	}


a.page_link.more_link, a.page_link.less_link { /* This is for the more/less links, which don't have an href */
	cursor: pointer;
	color: #09820F;
	margin: -2px 0 10px 0;
	display: inline-block;
    background: url(//images.covers.com/experts2012/icons/more_less.png) no-repeat scroll 0px 5px transparent;
	padding: 1px 0 0 13px;
	}


a.page_link.less_link { /* This is for the more/less links, which don't have an href */
	cursor: pointer;
	color: #09820F;
	margin: -2px 0 10px 0;
	display: inline-block;
    background: url(//images.covers.com/experts2012/icons/more_less.png) no-repeat scroll 0px -10px transparent;
	padding: 1px 0 0 13px;
	}

a.page_link.more_link:hover, a.page_link.less_link:hover { /* This is for the more/less links, which don't have an href */
	color: #e15a00;
	}

/* --------------------------------featured free pick--------------------- */
.featured_free {
	color: #333;
	font-weight: normal;
	font-family: 'Droid Serif', Times, serif;
	font-size: 12px;
}

.featured_free a:link, .featured_free a:active, .featured_free a:visited {
	color: #990000;
	text-decoration: none;
	margin: 0 15px 0 0;
}

.featured_free a:hover {
	color: #E1A500;
}

.featured_free_header a:link, .featured_free_header a:active, .featured_free_header a:visited {
	margin: 0 0px 0 0;
	font-weight: bold;
}

.featured_free_header {
	font-family: 'Droid Serif', Times, serif;
	font-size: 12px;
	color: #333;
	padding: 2px 5px 2px 5px;
	background: #ebcccc;
	margin: 0 0 10px 0;
	
}


.featured_free_header_left {
	float: left;
}

.featured_free_header_right {
	float: right;
}

.featured_free_label {
	font-weight: bold;				 
}

.featured_free a.button {
	margin: 20px 0 0 0;
	color: #fff;
}

.featured_free a.arrow_link {
	line-height: 40px;
}

.featured_free_play dl, .tooltip dl {
    margin: 0;
    padding: 0;
    line-height: 1.3em;
}

.featured_free_play dt, .tooltip dt {
	clear: left;
	float: left;
	width: 30%;
	margin: 0;
	padding: 0px 0 5px 0;
	font-weight: bold;
	display:inline-block;
}

.featured_free_play dd, .tooltip dd {
	width: 70%;
	margin: 0;
	padding: 0px 0 5px 0;
	display:inline-block;
}

.featured_free_play dd:nth-child(2), .tooltip dd:nth-child(2) {
	text-transform:uppercase;
}

.tooltip {
    background-color: white;
    border: 4px solid #054808;
    box-shadow: 5px 5px 5px #888;
}

.tooltip.free_pick_tooltip {
    background-color: white;
    border: 4px solid #9A0000;
    box-shadow: 5px 5px 5px #888;
    min-width: 300px;
}

.tooltip.pick_tooltip  
{
    min-width: 300px;
}

.tooltip.pick_tooltip  .highlighted_teams {
    background-color: white;
    line-height: 15px;
}

/* --------------------------------shopping cart--------------------- */
	
.brick_3.more_picks table{
	width: 100%;
}

dl.shopping_cart_details {
	margin: 0px 0px 10px 0;
	border-bottom: 1px dotted #5a7285;
}
	
dl.shopping_cart_details dt {
	float: left;
	clear: left;	
	font-family: 'Droid Serif', Times, serif;

	color: #333333;
	font-size: 12px;
	font-weight: bold;
	width: 75px;
	padding-bottom: 5px;
}

dl.shopping_cart_details dd {

	font-family: arial, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	padding-bottom: 5px;

}

.side_bar .brick_3.more_picks p {
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: bold;
}


.side_bar .brick_3.more_picks th {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	background: none;	
	border-bottom: 1px dotted #054808;	
	height: 35px;
	text-transform: none;
}


.side_bar .address.brick_3 {
	width: 290px;
	margin: 0px 0 0 10px;
	
}

.side_bar .address.brick_3 p {
    padding: 0px;
	margin: 0px;
}


.side_bar .address.brick_3 p.section_title {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	margin: 0px 0 15px 0;
}


#showBillingAddress {
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #054808;
	
}


#editButton {
	margin: 10px 0 0 0;
}


.side_bar .brick_3.more_picks td {
    border-bottom: 1px dotted #054808;
}



/* -------------------------------- featured free play --------------------- */

.featured_free_play a.page_link.more_link, .featured_free_play a.page_link.less_link {
	color: #9A0000;
}
	
.featured_free_play p {
	margin: 0px;
	padding: 0px 0px 4px 0;
	font-size: 12px;
}
	
.brick_1.featured_free_play {
    background: none repeat scroll 0 0 #9a0000; 
}
	
.highlighted_teams {
    font-weight: bold;
    margin: 0 0px 10px;
    padding: 4px 5px;
    
	background: #eccccd;	
	font-size: 15px;
	border-radius: 5px;
}
	
.highlighted_teams p {
    font-size: 14px;
}
	
.highlighted_teams a:link{
	font-weight: bold;
}
	
.featured_free_play a:link, .featured_free_play a:active, .tooltip .highlighted_teams a:link {
	color: #9a0000; 
	text-decoration: none;
}
	
.featured_free_play a:visited {
	color: #9a0000; 
}
	
.featured_free_play a:hover {
	color: #e15a00;
}
	
	

/* -------------------------------- tweets --------------------- */
	
.brick_1.twitter {
	
	background: #95e4e9;
}
	
.twitter .brick_header {
		color: #333333;
}

.twitter h3 {
	margin: 0px;
	padding: 0px;
}

.twitter p.small_print {
    margin: 0px 0 5px 0px;
}

.twitter a.twitter_link {
	margin: -1px 0 8px 60px;
}

.twitter_post {
	border-bottom: 1px dotted #666666;
	padding-bottom: 5px;
	margin: 0 0 10px 0;
}

.twitter_post:last-child {
	border-bottom: none;
	padding-bottom: 0px;
	margin: 0 0 0px 0;
}

.twitter_post p {
	margin: 0px 0 5px 0;
}

a.twitter_link {
	height: 16px;
	display: inline-block;
	padding: 0px  0 2px 20px;
	background: url(//images.covers.com/experts2012/icons/twitter_icon.gif) 0 -2px no-repeat;
	color: #2489CE;
	font-family: 'Droid Sans', Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

a.twitter_link:hover, .twitter a:hover {
	color: #e15a00;
}

.twitter a, .twitter a:link, .twitter a:active {
	color: #2489CE;
}

.twitter-follow-button {
	position: relative;
	top: 5px;
}

.steamwire_twitters .twitter-follow-button {
	top: -5px;
}
	
.capper_pic {
		margin: 0 10px 0 0;
		float: left;
		width: 50px;
		height: 50px;
		border: 1px solid #999;	
}
	
.capper_details {
	margin: 0 0 0px 0px;	
}
	
.capper_details p.small_print{
	margin: 0 0 11px 0px;	
}
	
p.twitter_capper {
	color: #333333;
	font-family: 'Droid Serif', Times, serif;
	font-size: 12px;
	margin: 0px 0 0px 0px;
	padding: 0px;	
	text-transform: uppercase;	
}
	
.twitter .btn_5 {
	padding: 0px 4px 0px 15px;	
}
	
.twitter p.body_copy a:link, .twitter p.body_copy a:active, .twitter p.body_copy a:visited {
	color: #006699;
	text-decoration: none;
}
		
.twitter p.body_copy a:hover {
	color: #e15a00;		
}
	
	
/* -------------------------------- article pages --------------------- */
		
.brick_3 .brick_header {
	width: 640px;
	margin: 0 0 19px 10px;
	padding: 0px;
}
		
.brick_3 .brick_header p {
    margin: 0;
    vertical-align: middle;
}
		
.brick_3 .brick_header div {
    margin: 0;
    vertical-align: middle;
}
		
.brick_3 .brick_title_extra {
	height: 85px;
}
		
		
.brick_3 .top_bar {
    border-bottom: 1px dotted #666666;
    border-top: 1px dotted #666666;
    clear: left;
    height: 15px;
    margin: 0 0 0 10px;
    padding: 10px 0;
    width: 620px;
}

		
.brick_3 .bottom_bar {
    width: 630px;
    height: 15px;
    margin: 20px 10px 0 5px;
    padding: 10px 0 10px 0;
}

.article_content {
    margin-bottom: 20px;
    padding: 0 10px 20px;
    width: 630px;
	background: url(//images.covers.com/experts2012/titles_backgrounds/background_article.jpg) bottom left no-repeat;
	line-height: 18px;
}

.article_content img {
    border: 1px solid #999999;
    float: right;
    margin: 0 0 10px 10px;
    padding: 5px;
    width: 250px;
    height: 200px;
}

.article_image {
    margin-left: 10px; margin-right: 10px; vertical-align: top;
}

.article_footer {
    padding-top: 5px;
	font-style:italic;
}

.article_footer span {
    display:block;
}

.article_footer a.page_link {
	background: url("//images.covers.com/experts2012/icons/arrow_icon.png") no-repeat scroll 4px 7px transparent;
	margin: -20px 10px 0 0;
    float:right;
}

.archive_link {
	float:right;
	margin-left:17px;
	margin-top: 2px;
}

.social_links_list {
	margin: 0;
    padding: 0;
	height:20px;

}
	
.social_links_list .share {
	margin: 0 0 0 17px;
    padding: 0;
	float:right;
	display:inline;
}
	
.share_addthis span {
	padding: 0 26px 0 18px;
}
	
.share_facebook span {
	padding-right: 1px;
}
	
.social_links_list .share_facebook, .social_links_list .share_addthis {
	padding-top:2px;
	padding-right: 2px;
}

	
.top_bar.chalk_talk_archive {
	font-style: italic;
	font-size: 16px;
	height: 70px;
	background: url(//images.covers.com/experts2012/titles_backgrounds/article_header_divider.jpg) bottom center no-repeat;	
    margin-left: 8px;
    width: 634px;
	text-align: middle;
}
	
.top_bar.chalk_talk_archive p{
    float: left;
    font-family: 'Droid Serif';
    font-size: 15px;
    margin-right: 10px;
    margin-top: 18px;
}
	
.top_bar.chalk_talk_archive .brick_right img {
	margin: 8px 0px 0 0;
}





/* -------------------------------- buttons --------------------- */
	
input.button {
	/*padding: 0;*/
	margin: 0;
}


.button {
	font-family: 'Droid Sans', Verdana, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
	margin: 0 5px 0 0;

}


a.button:hover, input.button:hover {
	color: #fff;
	border: 1px solid #990004;
	background: #990004 url(//images.covers.com/experts2012/titles_backgrounds/button_scrim.png) top left repeat-x;
	cursor:pointer;
	
}

.btn_1 {/* green */
	color: #fff;
	border: 1px dotted #5a7285;
	background: #054808 url(//images.covers.com/experts2012/titles_backgrounds/button_scrim.png) top left repeat-x;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.pick_transaction .btn_1 {
	width: 65px;
}

a.btn_1:link, a.btn_1:visited {
	color: #fff;
}


 

.btn_2 {/* orange */
	border: 1px solid #ff9900;
	background: #ff9900 url(//images.covers.com/experts2012/titles_backgrounds/button_scrim.png) top left repeat-x;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.btn_3 {/* grey */
	border: 1px solid #333333;
	background: #333333 url(//images.covers.com/experts2012/titles_backgrounds/button_scrim.png) top left repeat-x;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

a.btn_3:link, a.btn_3:visited {
	color: #ccc;
}

a.btn_2:link, a.btn_2:visited, a.btn_4:link, a.btn_4:visited {
	color: #666;
}


.btn_4 {/* light grey */
	border: 1px solid #CCC;
	background: #e0e0e0 url(//images.covers.com/experts2012/titles_backgrounds/button_scrim.png) top left repeat-x;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

}

a.btn_4:hover, a.btn_4:active, a.btn_3:hover, a.btn_3:active {
	color: #fff;
}	

.btn_5 {/* small used for Twitter etc */
	font-family: 'Droid Serif', Times, serif;
	font-size: 10px;
	text-transform: none;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
	border: 1px solid #999999;
	background: #dbdbdb url(//images.covers.com/experts2012/titles_backgrounds/button_scrim.png) top left repeat-x;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

}	

.btn_6 {/* small buy button on shopping cart */
	font-family: 'Droid Serif', Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	border: 1px solid #cc3300;
	background: #cc3300 url(//images.covers.com/experts2012/titles_backgrounds/button_scrim.png) repeat-x;
	background-position: 0 -3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
}	

.btn_7 {/* small square button for FP and X */
	font-family: 'Droid Serif', Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
	border: 1px solid #990004;
	background: #990004 url(//images.covers.com/experts2012/titles_backgrounds/button_scrim.png) repeat-x;
	background-position: 0 -3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
}	

.btn_8 {/* big twitter */
	font-family: 'Droid Serif', Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 2px 4px 2px 20px;
	border: 1px solid #1c728f;
	background: #38cdff url(//images.covers.com/experts2012/titles_backgrounds/button_twitter.png) no-repeat;
	background-position: 3px 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
}	

a.btn_8:link, a.btn_8:visited {
	color: #fff;
}

a.btn_8:hover {
	background: #990004 url(//images.covers.com/experts2012/titles_backgrounds/button_twitter.png) no-repeat;
	background-position: 3px 1px;
}



/* -------------------------------- login --------------------- */

.fb_ltr {
    width: 75px;
}


/* -------------------------------- misc --------------------- */

.clear {
	clear: both;
}

p.bold {
	font-weight:bold;
}


/* -------------------------------- demo hacks --------------------- */
	
.top_bar .brick_3 .brick_header, .top_bar .brick_3 .brick_title,  .top_bar .brick_3 .brick_title_extra {
	display: none;
	height: 0px;
}

.brick_3 .brick_content {
	width: 435px;
	margin: -10px;
}


.bold_text {
	font-weight: bold;
}

.brick_3 .bold_text {
	color: #054808;
	margin: 0px;
}


.brick_3 .chalk_talk h2 { /* For the title (capper name) on the Handicapper page */
	padding: 0px;
	margin: 1px 0 5px 0;
}


/* -------------------------------- handicapper page (list of cappers) --------------------- */
	
.handicappers_main .catalog_list_item {
    border-bottom: 1px dotted #666666;
    height: 130px; /* This height has to agree with the height of the img_thumb div  */
    margin: 0 0 10px;
    overflow: hidden;
	width: 305px;
	font-size: 12px;
    line-height: 16px;
}
	
.handicappers_main a.see_capper_page {
    padding-top:7px;
	display:block;
}
	
.handicappers_main a.capper_name {
/*    color: #054808;*/
	font-weight:bold;
	display:block;
}
	
.handicappers_main a.capper_name:hover {
    color: #E15A00;
}
	
.handicappers_main .mini_bio {
    height: 82px;
    line-height: 1.3em;
    overflow: hidden;
    padding: 0 0 5px;
    width: 220px;
}
	

.handicappers_main .img_thumb {
    background-color:transparent;
    background-size: 80px 102px;
	background-position: right bottom;
	height:130px; /* This height has to agree with the height of the catalogue_list_item div  */
	width:80px;
}
	

.handicappers_main .brick_left .catalog_list_item .img_thumb,
.handicappers_main .brick_right .catalog_list_item .img_thumb {
   float:right;
   margin:0;
}



/* -------------------------------- Capper page (each capper's home page) --------------------- */

.brick_3.capper_page .brick_content {
    width: 660px;
} 

.capper_page .brick_left {
    width: 130px;
} 

.capper_page .brick_right {
    width: 514px;
	margin: 0px 0 0px 10px;
} 

.capper_page .brick_right h2 {
    color: #054808;
    font-family: 'Droid Serif',serif;
    font-size: 20px;
    margin: 1px 0 5px;
    padding: 0;
}

.capper_page h3 {
    color: #666666;
    margin: 0;
}

.capper_page .brick_right p {
	margin: 10px 0 ;
}

.streaks {
   float:left;
   margin: 4px 0;
   padding: 0 7px 11px 6px;
   width: 122px;
}

.streaks .title {
    background: url(//images.covers.com/experts2012/titles_backgrounds/hotstreaks.png) no-repeat scroll 1px top transparent;
    font-weight: bold;
    margin: 0 0 0 -7px;
    padding: 14px;
}

.streaks ul {
   margin:0;
   padding: 5px 0 10px 0;
}

.streaks ul li {
    background: url(//images.covers.com/experts2012/icons/arrow_icon.png) no-repeat scroll 0 5px transparent;
    font-family: 'Droid Sans',Arial,sans-serif;
    font-size: 11px;
	font-weight: bold;
    list-style: none outside none;
    margin: 0 10px 5px 0;
    padding: 1px 0 0 11px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: bottom;
    border-bottom: none;
}

.streaks ul li span {
	display:block;
	padding-top:2px;
	text-indent: 12px;
	font-weight:bold;
    color: #333;
}

.capper_page .brick_1.brick_right.handicappers_list {
	width: 205px;
	margin: 0 0 10px 10px;
}

.brick_3.capper_page .handicappers_list .brick_header {
    display: block;
    height: 20px;
    width: 185px;
    color: #FFFFFF;
    font-family: 'Droid Serif',serif;
    font-size: 17px;
    height: 20px;
    margin: 0;
    padding: 5px 10px;
    text-transform: uppercase;
	background-color: transparent;
}

.brick_3.capper_page .handicappers_list .brick_header .brick_title {
    display: block;
    height: 20px;
}

.brick_3 .handicappers_list .brick_content {
    width: 175px;
	margin: 0 0 0 5px;
}


/* -------------------------------- registration page --------------------- */

	/* These could all be targeted specifically with class .registration */
.frmbuy{width:20%;}
fieldset {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 0px;
	border: 0 !important;
	padding:0px !important;
}

legend {
	color: #054808;
    font-family: 'Droid Serif',serif;
    font-size: 19px;
    margin: 0 10px 10px 0px;
    padding: 0 5px;
}

.editor-label {
	width: 20%;
	float:left;
	margin-bottom: 10px;
	clear:left;
	padding-top: 4px;
}

.editor-field {
	float:left;
	margin-bottom: 10px;
}

.editor-field input, .editor-field select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}

.editor-hint {
    color: #666666;
    display: inline;
    font-size: 11px;
    margin-bottom: 10px;
}

#NewsletterCoversExperts, #NewsletterHotBonus {
	margin-left: 20px;
}


/* -------------------------------- login module in header --------------------- */
	

#logindisplay {
	height:70px;
}

#userHeaderBox {
	position: relative;
	top: 5px;	
}

/* -------------------------------- Guaranteed Picks page --------------------- */
	
.picks_table .brick_title_extra {
	font-size: 10px;
	text-transform: uppercase;
	margin-right: 16px;
}
	
.picks_table .brick_title_extra select {
	font-size: 11px;
	text-transform: none;
}
	
.pick_info {
    clear: left;
    color: #333333;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}
	
.pick_sport_title {
    background-color: #74A376;
/*    border-bottom: 1px dotted #5a7285;*/
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 5px;
    text-indent: 7px;
    text-transform: uppercase;
	margin: 0 2px 0 2px;
}
	
.pick_name {
    font-size: 14px;
	text-transform: none;
	font-weight:bold;
	text-indent:3px;
	color:#000;
	padding-top:6px;
	padding-bottom:5px;
	margin: 0 2px 0 1px;
	float: left;
}
	
.pick_specs {
    font-size: 11px;
	padding-top:6px;
	padding-bottom:5px;
	text-indent:2px;
	float: right;
	margin-bottom: 5px;
}
	
.pick_sport_type {
	margin: 2px 5px 0 10px;
	display:inline-block;
	font-size: 12px;
	float: right;
}
	
.pick_capper_name {
	display:inline-block;
    font-size: 14px;
	font-family:'Droid Serif', Georgia, serif;
	text-align: right;
	float: left;
}
	
.pick_teaser {
    font-size: 13px;
	text-transform: none;
    padding: 10px 0 10px 0;
	float: right;
	width: 100%;
	border-top: 1px dotted #054808;
	
}
	
.pick_teaser_text {
    font-size: 13px;
	text-transform: none;
	line-height: 1.3em;
    padding-left: 10px;
    padding-bottom: 5px;
	width: 390px;
	float:right;
	text-align:left;
	border-left: 1px dotted #054808;
}
	
.pick_buttons_buy {
    font-size: 12px;
    border: 0;
    float: left;
    margin:2px 0 0 10px;
    padding: 0;
}

.pick_buttons_buy .button {
    padding: 1px 3px;
}


/* -------------------------------- payment and billing --------------------- */

.payment_billing table {
	width: 100%;
	border-collapse: collapse;
	
}

.payment_billing table td {
	border-bottom: none;
	
}

#editBillingAddress {
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #054808;
}

#editBillingAddress table {
	margin: 10px 0 0 0;
	border-collapse: collapse;
	
}

#editBillingAddress table td {
	padding: 0px 0px 5px 0;
	margin: 0px;
	border-bottom: 0px;
	
}

#editBillingAddress table td:first-child {
	width: 110px;
	
}

#BillingInformation_Address1, #BillingInformation_Address2, #BillingInformation_City, #BillingInformation_PhoneNumber {
	width: 175px;
	
}



/* -------------------------------- My Experts --------------------- */

.mysubscriptions .picks_list {
    margin: 0px 0px 10px 0px;    
}

.mysubscriptions tbody>:first-child td {
    border-top: 0px;
    border-bottom: 0px;
}

.mysubscriptions tbody td {
    border-top: 1px solid #CCC;
    border-bottom: 0px;
}

.mysubscriptions td.subscription_products {
	padding-left: 150px!important;
	background: url(//images.covers.com/experts2012/icons/subscription_sub_arrow.png) top left no-repeat;
	background-position: 130px 3px;
}

.mysubscriptions .button.btn_1, .mysubscriptions .pick_transaction, .mysubscriptions .ActiveCartButton, .mysubscriptions .ActivePurchaseButton {
	position: relative;
	top: -1px;
}

.my_experts h3 {
	margin: 0 0 5px 3px;
}
	
.brick_1.full_page table {
	width: 100%;
	margin-bottom: 15px;
}

.brick_1.full_page table th, .brick_1.full_page table td {
	padding: 5px 2px 5px 4px;
}
	
.my_experts ul li {
	margin: 0px 0 0 0px;

}
	
.my_experts p {
	margin: 0px 0 10px 3px;
	font-size: 12px;
}
	
p.agree_to_terms {
    font-size: 12px;
    margin: 10px 0 0 0;
    text-align: center;
}

.tab_nav {
	margin: -10px 2px 0 0;
	font-family: 'Droid Sans', Verdana, sans-serif;
}
	
.tab_nav li {
    display: inline-block;
}
	
.tab_nav li a {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    background: none repeat scroll 0 0 #74A376;
    border-bottom: 1px dotted #5a7285;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #FFFFFF;
    font-size: 11px;
    padding: 3px 7px 2px;
}
	
.tab_nav li.active_tab a{
	border-bottom: none;
	color: #000;
	padding: 3px 7px 4px 7px;
	background: #fff; 
}	
		
.tab_nav li a:hover {
	background: #E15A00;
    color: #fff;
}

.tab_nav li.active_tab a:hover {
	background: #fff;
    color: #000;
}


.expiration_warning, .warning {
	color: #F00;
	margin: 5px 0 5px 10px;
}
	
.my_experts table th:first-child {
	width: 200px;
}
	
.my_experts table th:nth-child(2) {
	width: 50px;
}	
	
.my_experts table th:nth-child(3) {
	width: 200px;
}	
	
.my_experts table th:last-child {
	width: 50px;
}
		
.nested_row {
	border-collapse: collapse;
	margin: 0 0 0 0;
}
	
.nested_row td {
	border-bottom: none;
}
			
.no_data {
	display: block;
    margin: 0 0 20px 4px;
	font-size: 12px;
}



/* --------------------------- Centered Waiting Cursor --------------------- */

.waiting_cursor {
    height: 1px;
    left: 0;
    overflow: visible;
    position: relative;
    text-align: center;
    top: 50%;
    width: 100%;
}

.spinning_gif {
	background: url(//images.covers.com/experts2012/icons/ajax-loader-snake.gif) center center no-repeat;
    border: 1px solid gray;
    border-radius: 7px;
    box-shadow: 2px 2px 3px #535353;
    display: none;
    height: 70px;
    left: 50%;

    margin-left: -35px;
    opacity: 0.75;
    position: absolute;
    width: 70px;
}




/* -------------------------------- My Account --------------------- */

#MyAccountInfo table tr:first-child th {
    padding: 2px 5px 2px 5px;
}

#MyAccountInfo table td {
    border: none;
}

#MyAccountInfo #editButton {
    margin: 0;
}

#MyAccountInfoEdit #TimeZone {
    width: 385px;
}

/* -------------------------------- Experts Sub-Menu --------------------- */

#covers-navigation {
	padding-bottom: 25px!important;
}

/* Navigation Menu */
#subnav {
	margin: -25px 5px 0 5px;
	background-color:#054808;
	width:975px;
	height:25px;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
}
	

#experts-navigation, #experts-navigation ul {
	
	list-style: none;
}

#experts-navigation, #experts-navigation * { padding: 0; margin: 0;}
#experts-navigation ul li a:hover { text-decoration: none; }   
#experts-navigation li.headlink a:hover { color: #E15A00; }
    
/* Head Links */
#experts-navigation li.headlink {
    border: 0;
    display: inline;
    float: left;
    margin: 0;
	line-height: 25px;
    padding: 0px 8px 0px 8px;
    text-align: center;
}

#experts-navigation li.headlink a {
    color: #FFFFFF;
    display: block;
    font-family: Verdana, Arial, sans-serif; 
    font-size: 11px;
	letter-spacing: .06em;
	font-weight: normal;
    line-height: 25px;
	height: 25px;
}f

#experts-navigation li.headlink .cartSummary .brick_content{
	line-height: 15px;
}

#experts-navigation li.spacer { padding-left: 60px; } 
	
#experts-navigation li.last_tab { background: none; }
	
/*  #experts-navigation li.big_spacer {
    background: #054808;
    line-height: 15px;
    padding-left: 256px;
}*/
	
#experts-navigation li.cart_icon {
    background: url(//images.covers.com/experts2012/header/cart.png) 3px 4px no-repeat
                /*url(//images.covers.com/experts2012/header/white_divider.jpg) right center no-repeat,*/
                transparent;
    height: 25px;
    text-align: right;
    width: 50px;
	float:right;
	margin-right: 40px;
}
	
#experts-navigation li.cart_icon:hover {
    background: url(//images.covers.com/experts2012/header/cartover.png) 3px 4px no-repeat ,
                /*url(//images.covers.com/experts2012/header/white_divider.jpg) right center no-repeat,*/
                transparent;
}

#experts-navigation li.cart_icon:hover a { color: #E15A00; }

#experts-navigation li.cart_icon:hover div a { color: #fff; }

#experts-navigation li.cart_icon:hover div a.btn_4 { color: #666666; }

#experts-navigation li.cart_icon:hover div a.btn_4:hover { color: #fff; }
	
#experts-navigation li.phone_icon {
    background: url(//images.covers.com/experts2012/header/ce_phone_1.gif) no-repeat 0px 5px transparent;
    height: 25px;
    width: 20px;
	float:right;
	position: absolute;
	right:0px;
}
	
#experts-navigation li.phone_icon:hover {
    background: url(//images.covers.com/experts2012/header/ce_phone_2.gif) no-repeat 0px 5px transparent;
}
	
		#experts-navigation li:first-child {			
	/*border-left: 1px solid #fff;*/
}
	
#experts-navigation ul li:last-child {			
	/*border-right: 1px solid #fff;*/
}

#experts-navigation li.headlink ul {
    background-color: #fff;
    -moz-box-shadow: 0 0 5px #333;
	-webkit-box-shadow: 0 0 5px #333;
	box-shadow: 0 0 5px #333;
    min-width: 130px;
    padding: 0;       
    display: none;
    z-index: 10;
	margin-left: -5px;
	margin-top: 0px;
}

#experts-navigation li.headlink:hover ul {
    display: block;
    position: absolute;
}

#experts-navigation li.headlink ul li {
    background-color: #FFFFFF;
    border-bottom: 1px solid #ccc;
	height: 20px;
	line-height: 20px!important;
    padding: 0px 5px 0 5px;
    white-space: nowrap;
    min-width: 142px;
} 

#experts-navigation li.headlink ul li a {
    color: #000000;

    text-align: left;
}

#experts-navigation li.headlink ul li:hover {
    background-color: #55962E;
}

#experts-navigation li.headlink ul li:hover a {
    color: #FFFFFF;
}

/* Pop-up Customer Service */
#experts-navigation li.headlink span.popup {
    background-color: #fff;
    -moz-box-shadow: 0 0 5px #333;
	-webkit-box-shadow: 0 0 5px #333;
	box-shadow: 0 0 5px #333;
    color: #000;
    display: none;
    font-family: verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: 25px;
	line-height: 25px;
    margin: 0px 0 0 -205px;
    padding-top: 3px;
    position: absolute;
    width: 210px;

}

#experts-navigation li.headlink:hover span.popup { display: block; }

#covers-navigation .yuimenubar li.experts a.yuimenubaritemlabel-hassubmenu {
	background:#054808!important;
	color: #fff!important;
}

/*----------------- Prototype Cart Summary -----------------*/

#subnav div.cartItems {    
   /*background-color: #E15A00;*/
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font-size: 9px !important;
    font-weight: normal;
    height: 10px;
    line-height: 10px;
    margin: -23px 0 0 -1px;
    padding: 2px 1px 0;
    position: absolute;
    text-align: center;
    width: 12px;
}

#subnav div.cartSummary {

    display: none;
    margin: 0px 0 0 -340px;
    min-height: 60px;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 400px;
    z-index: 100;    
    border-radius: 5px;    
    box-shadow: 3px 3px 5px #000;
}

#experts-navigation li.headlink:hover  div.cartSummary { display: block; }

#experts-navigation .shopping_cart {
	margin: 0px 0 0 0;
	padding: 5px;
}

#experts-navigation .brick_header {
	padding: 0px 0 4px 2px;
}

#experts-navigation .brick_content {
	padding: 5px 5px 27px 5px;
	min-height:16px;
}

#experts-navigation td, #experts-navigation th {
vertical-align: top;
padding: 0px 4px 0px 4px;
height:auto;
font-family: 'Droid Sans', Verdana, sans-serif;
font-size: 11px;
}

#experts-navigation th {
font-size: 12px;
}

#subnav div.cartSummary .button {
    float: left;
    margin: 7px 0 5px 5px;
    text-align: center;
    padding: 0 5px 0px 5px;
	font-family: 'Droid Sans', Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 17px!important;
	line-height: 17px;
}	

#subnav div.cartSummary .btn_4 {
color:#666666;
}	

#subnav div.cartSummary .total {
    font-style:italic; 
    font-weight:bold;
    padding-right: 10px;
    text-align:right; 
}	


/* --------------------------------error messages--------------------- */

.brick_1 .field-validation-error, .brick_2 .field-validation-error, .brick_3 .field-validation-error {
	color: #F00;
	text-align: left;
}

.validation-summary-errors ul li {
	font-weight: normal;
}

/*---------------------the following make up all the components of the footer-------------------------------*/


/* skype fix (CER-486) */

span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;} 

	
		

/*-----------------------------------------------------------
   MVC Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

.pick-detail .brick_content p {
	line-height: 18px;	
}

/*------------------------------- link colour overwrites ---------------------------------*/

.chalk_talk .brick_left a:active, .chalk_talk .brick_left a:visited, .chalk_talk .brick_right h2 a:active, .chalk_talk .brick_right h2 a:visited, a.ce_guarantee:active, a.ce_guarantee:visited, .the_experts a:active, .the_experts a:visited {
	color: #09820F;
	
}

.section_sub ul li {
	height: 25px;
	line-height: 25px;
	
}

/* --------------------------------Steamwires--------------------- */

#steamwires {
	width: 100%;	
}

.steamwire_promo {
    font-size: 12px;
}

ul.steamwire_list li {
	position: relative;
	top: -20px;
	left: -35px;
	width: 265px;
  
}



.steamwire_heading {
    color: #333;
    font-family: 'Droid Sans', Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 4px;
    padding: 0;
    text-decoration: none;
    
}

.steamwire_heading .timestamp, .steamwire_footer .timestamp {
	color: #666;
    float: right;
	font-weight: normal;
	margin: 0px;
	font-size: 11px;
}

.steamwire_footer {
    font-size: 1.0em;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    padding-top: 5px;
}

.steamwire_teaser {
    margin-left: 0px;
    margin-bottom: 10px;
}

.side_bar .brick_1.steamwire_brick .brick_content #steamwires {
	padding: 5px 0 0 0;
}

.side_bar .brick_1.steamwire_brick .brick_content #steamwires ul.catalog_list.steamwire_list.steamwire_promo {
	margin-bottom: -20px;
	padding-bottom: 0px;
}


ul.steamwire_list li.steamwire_current {
    background: #FFDB85;
    font-size: 1.05em;
}

.steamwire_brick {
    background: #9B7721;    
}

.steamwire_brick a 
{
    color: #9B7721;    
}

.steamwire_brick .brick_left {
    width: 48%;    
}

.steamwire_brick .brick_right {
    width: 50%;
    padding-left: 5px;
    margin-left: 5px;
    border-left-width: 1px;
    border-left-color: #9B7721;
    border-left-style: solid;   
	
}







#SteamwireNotificationContainer .row_holder {
	clear: both;
	margin: 5px 0 5px 0;
	
}




#SteamwireNotificationContainer p {
	padding: 0;
	margin: 0 0 10px 0;
}


#SteamwireNotificationContainer .catalog_list_item p {
	color: #333;
	font-weight: bold;
	margin: 0 0 5px 0;


}

#SteamwireNotificationContainer .catalog_list_item a.twitter_link {

	color: #2489CE; 
}

.steamwire_brick a.twitter_link {
	margin: 0px 0 0 0px;	
	color: #2489CE; 
	display: inline-block;
	font-weight: normal;
}

.steamwire_check_box {
	display: inline-block;	
	margin: 0 5px 0 0;
	font-weight: bold;
}

.steamwire_picks span {
	margin: 10px 15px 10px 0;
	font-weight: bold;
	color: #333;
	line-height: 15px;
	height: 15px;
	
}

.steamwire_picks button {
	margin: 10px 0 10px 0;
}

.steamwire_login {
	
	padding: 20px 0 20px 0;
	width: 100%;
	background: #f5f1e8;
	border-radius: 5px;
	margin-bottom: 20px;
	text-align: center;
}

p.steamwire_header_text, .brick_3 .brick_header.steamwire_header_text {
	font-family: 'Droid Serif', Times, serif;
	font-size: 18px;
	color: #9B7721;
	margin: 0 0 10px 0;
}

.main_bar .steamwire_banner {
	background: #CCC;
	margin: 20px 0 20px 0;
	height: 100px;
	text-align: center;
	line-height: 100px;
}

.brick_3.steamwire_checklist, .brick_3.handicapper  {
	margin-left: 10px;
}

.brick_3.steamwire_checklist .brick_content, .brick_3.handicapper {
	width: 100%!important;
	padding: 0px;
	margin-top: 10px;
}

.brick_3.handicapper .subscription_info {
	width: 632px;
	padding-bottom: 0px;
	height: 60px;
}

.brick_3.handicapper .subscription_info .pick_transaction {
	position: relative;
	float: right;
	top: -35px;
}

.brick_3.handicapper .subscription_info .steamwire_heading {
	margin: -8px 5px 0 0;
}

.brick_3.handicapper .subscription_info .message {
	width: 632px;	
}
.brick_3.handicapper .subscription_info .message p{
	width: 535px;	
}


.brick_3.handicapper .subscription_info .button {
	float: right;f
	margin-top: -40px;
}


.steamwire_disclaimer {
	padding: 0 0 10px 0;
	margin-bottom: 0px;
	border-bottom: 1px dotted #5a7285;
}

.steamwire_disclaimer .brick_left {
	color: #9B7721;
	font-style:italic; 
	margin: 0px 0 0 40px;
	padding: 0px;
	width: 340px;
	border-right: 1px dotted #5a7285;
}

.steamwire_disclaimer .brick_right {
	color: #333;
	font-style:normal;
	width: 235px;
	margin: 0px;
	padding: 0px;
	border: none;
	
}

.steamwire_id {
	color: #666;
	margin: 0 5px 0 5px;
	font-style:italic; 
	font-weight: normal;
	text-transform: uppercase;
	
}

.steamwire_disclaimer .button {
	margin-left: 10px;
}

.steamwire_banner {

	margin-bottom: 20px;
}

.steamwire_checklist ul {
	margin-bottom: 20px;
}

.steamwire_checklist ul li {
	list-style: none;
}

.steamwire_checklist li {
	padding-left: 30px;
	background: url(http://images.covers.com/experts2012/icons/steamwire_checkbox.gif) top left no-repeat;
	height: 30px;
}

#SteamwireNotificationContainer .steamwire_checklist li {
	font-weight: bold;
	line-height: 20px;
}

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


.steamwire_brick .subscription_info .message {
	padding-bottom: 10px;
	width: 500px;
}

.steamwire_brick .subscription_info {
    clear: left;
    color: #333333;
    float: left;
    margin: 0 0 10px 0px;    
    width: 585px;
    border-bottom: 1px dotted #054808;
	padding: 0 0 10px 40px;	
}

.steamwire_brick .subscription_info .button {
	float: right;
	margin-top: -35px;
}

.steamwire_handicapper {
	clear: both;
	margin-bottom: 10px;
	min-height: 105px;
}

.steamwire_promotext {

	margin-bottom: 10px;
}


.steamwire_confirmation {
color: #054808;
    font-weight: bold;
    margin: 10px 0 0 !important;
    padding: 0;
}

.steamwire_handicapper .steamwire_heading {
	font-size: 14px;
}

.steamwire_handicapper .steamwire_heading .twitter_link{ 
	display: inline;
	mrgin-left: 15px;
	font-weight: normal;
	
}

ul.capper_steamwires {
	margin: 25px 0 0px 0px;
}


ul.capper_steamwires li.catalog_list_item {
	width: 620px;
	margin: 0px 0 10px -5px;
	word-wrap:break-word;
	padding: 0px;
}

ul.capper_steamwires li.catalog_list_item .steamwire_teaser p {
	margin: 0 15px;
}

.capper_steamwires .timestamp {
	color: #666;
	margin-bottom: 5px;
}

.timestamp.pickavail, .timestamp.steamwire_avail {
	background: url(https://images.covers.com/experts2012/icons/steamwire_avail.png) top left no-repeat;	
	padding-left: 20px;
}



.steamwire_transition {
	border-radius: 5px;
	padding: 5px;
	
}

#SteamwireNotificationContainer .steamwire_checklist {
	margin-bottom: 20px;
}

#SteamwireNotificationContainer .steamwire_checklist ul li {
	border-bottom: none;
	display:inline-block;
	margin: 0 0 0 15px;
}

.steamwire_options {
	padding:  15px 0 -10px 0;
	margin: 0 0 -10px 0;
}

.steamwire_options .steamwire_mobile, .steamwire_options .steamwire_twitters, .steamwire_options .steamwire_emails {
	float: left;
	width: 250px;	
	position: relative;
	top: -10px;
	left: 20px;
	margin-left: 35px;
}

.steamwire_options .steamwire_mobile img {
	margin-bottom:10px;
}

.steamwire_options .steamwire_twitters {
	top: -30px;
}

.steamwire_options .steamwire_twitters .catalog_list_item {
	height: 25px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}

.steamwire_options .steamwire_twitters .twitter-follow-button {
	float: right;
}

.steamwire_options h3 {
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #5a7285;	
	margin: 10px 0 10px 0;
}




/* -------------------------------- my experts control panel --------------------- */

 

#subscription_control_panel, #steamwire_control_panel, #free_picks_control_panel {
	width: 200px;
	display: inline-block;
	vertical-align: top;
}

#subscription_control_panel, #steamwire_control_panel {
	margin-right: 10px;	
}

#subscription_control_panel table, #steamwire_control_panel table, #free_picks_control_panel table {
	height: 125px;
}

#subscription_control_panel table td, #steamwire_control_panel table td, #free_picks_control_panel table td {
	border-bottom: none;
	background: #f4f4f4;
	height: 15px;
	line-height: 15px;
	
}

#subscription_control_panel table th {
	background: #074a07;
}

#steamwire_control_panel table th {
	background: #9B7721;
}

#free_picks_control_panel table th {
	background: #9a0000;
}


#subscription_control_panel table td.label, #steamwire_control_panel table td.label, #free_picks_control_panel table td.label {
	font-weight: bold;
	width: 55px;
}



table .previous, table .next {
	width: 15px;
	display: inline-block;
	float: right;
}

#subscription_control_panel a.page_link , #steamwire_control_panel a.page_link:visited  {
	float: left;
}

#steamwire_control_panel a.page_link , #steamwire_control_panel a.page_link:visited  {
	color: #9B7721;
	float: left;
}

#free_picks_control_panel a.page_link , #free_picks_control_panel a.page_link:visited  {
	color: #9a0000;
	float: left;
}

#control_panel h2 {
  	font-family: 'Droid Serif', serif;
	padding: 0px;
	margin: 0px 0 10px 0;
	width: 350px;
	font-weight: normal;
}

#control_panel a.page_link {
	margin: 0px;
}




#control_panel .submit_button.hover {
	font-weight: bold;
	color: #E15A00;
	cursor:pointer;
	
}

.control_panel_buttons {
	margin: -30px 0 0 0px;
	padding: 0px;
  	float: right;
	clear: both;
}


.control_panel_picks {
	margin-top: 10px;
}

.control_panel_picks {
	margin-bottom: 10px;
}

.control_panel_picks a.page_link {
    float: left;
}

.control_panel_picks table th {
	font-weight: bold;
	color: #333;
	background: #eaeaea;
}

.control_panel_picks table td.label {
	font-weight: bold;
	color: #666;
	background: #f4f4f4;
	border-bottom: none;
	
}

.control_panel_picks table td {
border-bottom: 1px solid #f4f4f4;
color: #666;
}

.control_panel_picks table td.steamwire_label {
	color: #9B7721;
}

.control_panel_picks table td:nth-child(1) {
	width: 80px;
}

.control_panel_picks table td:nth-child(2) {
	width: 50px;
}

.control_panel_picks table td:nth-child(3) {
	width: 100px;
}

.control_panel_picks table td:nth-child(4)  {
	width: 90px;
}

.control_panel_picks table td:nth-child(5) {
	width: 150px;
}


.control_panel_picks.steamwire_picks li {
	list-style: none;
	margin: 0px 0px 5px -40px;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #F4F4F4;
}

.control_panel_picks.steamwire_picks li:last-child {
	border-bottom: none;
}

.control_panel_picks.steamwire_picks li p {
	margin: 0 0 0 0px;
}

.control_panel_picks.steamwire_picks li p span{
	font-weight: normal!important;
	margin: 0 0 0 0px;
}

table.subscription_picks th:nth-child(1), table.purchased_picks th:nth-child(1) {
	width: 100px;
}

table.subscription_picks th:nth-child(2), table.purchased_picks th:nth-child(2) {
	width: 50px;
}

table.subscription_picks th:nth-child(3), table.purchased_picks th:nth-child(3),table.subscription_picks th:nth-child(4), table.purchased_picks th:nth-child(4),table.subscription_picks th:nth-child(5), table.purchased_picks th:nth-child(5) {
	width: 200px;
}

table.subscription_picks th:last-child, table.purchased_picks th:last-child {
	width: 40px;
}

td.control_panel_promo_text {
	height: 65px!important;
	vertical-align: middle;
}

/* -------------------------------- steamwire config panel in checkout --------------------- */

.steamwire_alerts th, .steamwire_alerts td {
	border-bottom: none;
	padding-bottom: 20px;
}

.steamwire_alerts th {
	color: #333;
	width: 75px;
	vertical-align: top;
	background: #fff;
}

.steamwire_alerts td {
	padding-left: 10px;
}

.steamwire_alerts .store_icons, .steamwire_alerts .capper_checkbox, .steamwire_alerts .label {
	margin-top: 10px;
}

.steamwire_alerts .twitter_text, .steamwire_alerts .capper_checkbox {
	margin-bottom: 10px;
}

.steamwire_alerts td {
	padding-left: 10px;
}
	.steamwire_alerts .button {
		margin: 10px 0 10px 0;
		
	}
	
		
.steamwire_two_column .main_bar {
	margin: -15px 0 0px 0;
	
}
.steamwire_two_column .side_bar {
	margin: 10px 0 10px 0;
	
}

.steamwire_two_column .steamwire_more_promotext {
	float: right;
	margin: -23px 0 0 60px;
	
}

.steamwire_two_column .steamwire_promotext .page_link.more_link {
	margin: 2px 0 0px 0;
}

.steamwire_two_column .steamwire_promotext .page_link.less_link {
	float: left;
	margin: 5px 0 5px 60px;
}

.steamwire_two_column  ul#my_steamwire_cappers_list li{
	list-style: none;
	margin: 0 0px 10px -40px;
	border-bottom: 1px dotted #054808;	
}

.steamwire_two_column  ul#my_steamwire_cappers_list li:last-child {
	list-style: none;
	margin: 0 0px 10px -40px;
	border-bottom: none;	
}

li.catalog_list_item .steamwire_heading + .steamwire_heading  {
	font-size:12px;	
}


.steamwire_two_column .steamwire_handicapper {
	min-height: 50px;
	
}

.steamwire_two_column .steamwire_heading .brick_right {
	border-left: none;
}

.steamwire_two_column .catalog_list_item.selected {
	background: #e1d6bc;
	padding: 5px;
	border-radius: 5px;
}

/* -------------------------------- steamwire tab in my experts 2 column custom layout --------------------- */

.steamwire_two_column .brick_left {
	width: 625px;
	
}

.steamwire_two_column .brick_right {
	width: 300px;
	
}


/* -------------------------------- tabmenu --------------------- */	
.tabcontainer {
width: 100%;
padding: 0;
background: #fff;
margin: 5px 0 10px 0;
background: url(//images.covers.com/shared/tabs/tab_bottom.gif) repeat-x bottom;
position: relative;}
	

	
.tabnav{
height: 20px;
padding: 0;
margin: 0;
width: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px ;}


.tabnav li{
margin: 0; 
padding: 0;
display: inline;
list-style-type: none;
float: right;
border-bottom: none;
}

.tabnav.left_align li{
margin: 0; 
padding: 0;
display: inline;
list-style-type: none;
float: left;
border-bottom: none;
}
	
.tabnav a:link, .tabnav a:visited{
float: left;
background: #e4e4e4;
font-size: 10px;
line-height: 14px;
font-weight: bold;
padding: 2px 5px 2px 5px; /*inside link*/
margin-right: 4px;
border: 1px solid #ccc;
text-decoration: none;
color: #666;
border-radius: 5px 5px 0 0 / 5px 5px 0 0;
}

.tabnav.align_left a:link, .tabnav.align_left a:visited{
float: none;
background: #e4e4e4;
font-size: 10px;
line-height: 14px;
font-weight: bold;
padding: 2px 5px 2px 5px; /*inside link*/
margin-right: 4px;
border: 1px solid #ccc;
text-decoration: none;
color: #666;
}


.tabnav li.active_tab a, .tabnav li.active_tab a:visited {
	border-bottom: none;
	color: #FFF;
	padding: 3px 7px 2px 7px;
	background: #74A376; 
}

.tabnav a:hover{
background: #fff;}



tr.noborder td {
	border: none;
}

ul li {
	/*border-bottom: 1px dotted #5a7285;*/
}
	


h3 {
	line-height: 18px;	
}

.confirmation_subscription_details a {
	margin: 5px 0 5px 0;	
	display: inline-block;
}

.confirmation_subscription_details a:last-child {
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px solid #999;
}

