/*
All colors
#000 = black
#fff = white

#b9b9b9 = offish blueish gray; body text;

#7d8d9c = text periwinkle
#0269aa = link brighter blue
#025488    00446f = link visited darker blue
#7da2bd = link hover

#476980 = dark bluish grayish; used on bylines for posts and such;

#cbcbcb = gray white - headers
    #515151 = posts by text 
#3c3e44 = dark box less black grayish gradient top
#020202 = dark box nearly black gradient bottom
#393939 = silver gray - lines etc...
#777686 = light purple - used in pagination right now
#1d1e22 = dark slightly blue gray - th and basic form block backgrounds

#FD9655 = complimentary orange to the link color 0269aa
*/

/*******************************************************************************
***************************** Typography ***************************************
*******************************************************************************/

@media screen,projection,print,handheld {

html {
    background: #000 url("../images/topsportsbets/backgrounds/bg-masthead-v1.1.png") repeat-x left top;
    color: #b9b9b9; /* 94a7b9 7d8d9c */
}
body { 
    /* font-family: Verdana, Arial, Tahoma, Helvetica,  sans-serif; */ /* sans-serif */
    background: transparent none;
    color: #b9b9b9; /* 94a7b9 7d8d9c */
}

blockquote { color: #7d8d9c; }

hr {
    border-top: 1px solid #FD9655;
    background-color: transparent;
}

/* headers */
h1, h2, h3, h4, h5, h6 {
    font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Tahoma,  sans-serif; /* sans-serif */
    text-align: left;
    color: #fff; /* cbcbcb 777686 */
}
h2, h3, h4, h5, h6 {
    border-bottom: 1px solid #FD9655;/* 393939 */
}
h1 {
    font-size: 2.1em;
    line-height: 1em;
    margin: 1em 0 1em 0;
}
h2 {
    font-size: 1.8em;
    line-height: 1em;
    margin: 1.1em 0 1em 0;
}
h3 {
    font-size: 1.35em;
    line-height: 1em;
    margin: 1.1em 0 .75em 0;
}
h4 {
    font-size: 1.1em;
    line-height: 1em;
    margin: 1.1em 0 0.25em 0;
}
h5 {
    font-size: 1em;
    line-height: 1em;
    margin: 1.1em 0 0.25em 0;
}
h6 {
    font-size: 1em;
    line-height: 1em;
    margin: 1.1em 0 0.25em 0;
}
h1.first, h2.first, h3.first, h4.first, h5.first, h6.first { margin-top: 0; }
h1 a, h1 a:visited, h1 a:active, h2 a, h2 a:visited, h2 a:active, h3 a, h4 a, h5 a, h5 a { color: #0269aa; }
.featured_box h1, .featured_box h2, .featured_box h3, .featured_box h4, .featured_box h5, .featured_box h6 {
    border: none;
}

/* tables (these break vertical rythm due to browser peculiarities) */
table {
    border: 0 solid #393939;
    border-width: 0.08333em 0 0 0.08333em;
    border-color: #393939;
}
th, td {
    padding: 0.2em 0.4em;
    border: 0 solid #393939;
    border-width: 0 0.08333em 0.08333em 0;
}
th {
    font-weight: bold;
    text-align: center;
    color: #cbcbcb;
}
td { text-align: left; }
th, tr.odd { background-color: #1d1e22; }
tr.even { background-color: transparent; }


/* inline elements */
a.image:hover, a.image:focus { background-color: transparent !important; }
a, a:active, .tab_contents a, .tab_contents a:active { 
    text-decoration: none;
    color: #0269aa;
    font-family: Verdana,Geneva,Tahoma,Helvetica,Arial,sans-serif;
}
a:visited, .tab_contents a:visited { text-decoration: none; color: #025488; }
a:hover, a:focus, .tab_contents a:hover, .tab_contents a:focus { 
    text-decoration: underline;
    color: #7da2bd;
    background-color: transparent;
}

p strong {
    color: #fff;
}

p.exposition, span.exposition, dl.exposition dd, dl.exposition dt, ul.exposition li {
    font-family: Verdana,Geneva,Tahoma,Helvetica,Arial,sans-serif;
}

/* forms (these break vertical rythm to make them look better) */
.basic_form div.block {
    background: none;
    background-color: #0d0d0d;
    border-top: none;
}
.basic_form form fieldset {
    border: none;
}
.basic_form p.block_intro { color: #7d8d9c; }
.basic_form div.explanation {
    background-color: #020202;
    border-top: 1px solid #3c3e44;
}
.basic_form div.action {
    border-top: 1px solid #3c3e44;
}
label {
    font-family: inherit;
}


}



/*******************************************************************************
************************* YUI overrides and styles *****************************
*******************************************************************************/

.gsp_style {
    color: #94A7B9;
    border-left: 1px solid #393939;
    background: #020202 url("../images/topsportsbets/backgrounds/bg-landing-promo-box-01.png") repeat-x left top;
}
.gsp_style .gsp_style {
    border: none;
    background: transparent none repeat-x left top;
}
.gsp_gradient {
    background: #020202 url("../images/topsportsbets/backgrounds/bg-landing-promo-box-01.png") repeat-x left top;
}
.gsp_style h1, .gsp_style h2,  .gsp_style h3, .gsp_style h4, .gsp_style h5,  .gsp_style h6, .gsp_gradient h1, .gsp_gradient h2,  .gsp_gradient h3, .gsp_gradient h4, .gsp_gradient h5,  .gsp_gradient h6 {
    border-bottom: 1px solid #393939;
}
.gsp_style a, .gsp_style a:visited,  .gsp_style a:active, .gsp_gradient a, .gsp_gradient a:visited,  .gsp_gradient a:active {
    color: #0269aa;
}
.gsp_style a:hover, .gsp_gradient a:hover {
    color: #7da2bd;
    text-decoration: none;
}


/*******************************************************************************
******************************* Misc. ******************************************
*******************************************************************************/

.flash {
    padding: 10px 10px 20px 10px;
    background: #020202 url("../images/topsportsbets/backgrounds/bg-landing-promo-box-01.png") repeat-x left top;
    border-bottom: 1px solid #393939;
}
.sidebar_sales_opportunity {
    display: none;
}

/********** collapsable - sidebar / bulletin board **********/
.collapsable_toggler {
}

.bulletin_board {
}
.bulletin_board .collapsable_content {
    background: transparent url(../images/topsportsbets/backgrounds/bg-v3.1-generic-content-closing-gradient.jpg) no-repeat bottom right;
}
.bulletin_board .collapsable_toggler_icon {
}
.bulletin_board.showing .collapsable_toggler_icon {
    background: transparent url(../images/topsportsbets/buttons/bg-v3.1-toggler-arrow-down-white-bg.png) no-repeat bottom left;
}
.bulletin_board.hidden .collapsable_toggler_icon {
    background: transparent url(../images/topsportsbets/buttons/bg-v3.1-toggler-arrow-right-white-bg.png) no-repeat bottom left;
}

.sb_collapsable {
}
.sb_collapsable .collapsable_content {
}
div.sb_collapsable.hidden {
    border-bottom: none;
}
.sb_collapsable .collapsable_toggler_icon {
}
.sb_collapsable.dark_bg.showing .collapsable_toggler_icon {
    background: transparent url(../images/topsportsbets/buttons/bg-v3.1-toggler-arrow-down-dark-bg.png) no-repeat bottom left;
}
.sb_collapsable.dark_bg.hidden .collapsable_toggler_icon {
    background: transparent url(../images/topsportsbets/buttons/bg-v3.1-toggler-arrow-right-dark-bg.png) no-repeat bottom left;
}
.sb_collapsable.light_bg.showing .collapsable_toggler_icon {
    background: transparent url(../images/topsportsbets/buttons/bg-v3.1-toggler-arrow-down-light-bg.png) no-repeat bottom left;
}
.sb_collapsable.light_bg.hidden .collapsable_toggler_icon {
    background: transparent url(../images/topsportsbets/buttons/bg-v3.1-toggler-arrow-right-light-bg.png) no-repeat bottom left;
}

.subproduct_order_form.showing .collapsable_toggler_icon {
    background: transparent url(../images/topsportsbets/buttons/bg-v3.1-toggler-arrow-down-light-bg.png) no-repeat bottom left;
}
.subproduct_order_form.hidden .collapsable_toggler_icon {
    background: transparent url(../images/topsportsbets/buttons/bg-v3.1-toggler-arrow-right-light-bg.png) no-repeat bottom left;
}
/********** collapsable - sidebar / bulletin board **********/

/*******************************************************************************
***************************** Basic layouts ************************************
*******************************************************************************/

#doc { background: transparent none; }
#doc.empty { background: transparent none; }

#hd {
    height: 119px;
	margin: 0;
	padding: 0;
    /*border: 1px solid pink;*/
    background: transparent none;
    position: relative;
    height: 119px;
    width: 950px;
    margin: 0;
    padding: 0;
}
#hd a, #hd a:visited, #hd a:active { color: #0269aa;  }
#hd a:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: underline;
}
            
            #hd_masthead_tag {
                position: absolute;
                top: 65px;
                left: 20px;
                overflow: hidden;
                width: 475px;
                height: 17px;
                margin: 0 0 0 0;
                font-size: 0.85em;
                text-align: left;
            }
            #hd_masthead_powered_by {
                position: absolute;
                top: 8px;
                left: 770px;
                overflow: hidden;
                width: 176px;
                height: 45px;
                margin: 0 0 0 0;
                font-size: 0.7em;
                text-align: right;
            }
            #hd_masthead_powered_by a, #hd_masthead_powered_by a:visited, #hd_masthead_powered_by a:active, #hd_masthead_powered_by a:hover {
                color: #222222;
                text-decoration: none;
                font-weight: bold;
            }
            #hd_masthead_menu {
            
                position: absolute;
                top: 30px;
                left: 0px;
                width: 800px;
                height: 28px;
                margin: 0 0 0 0;
                text-align: right;
            }
            #hd_masthead_submenu {
                position: absolute;
                top: 64px;
                left: 600px;
                width: 340px;
                height: 20px;
                margin: 0 0 0 0;
                font-size: 0.8em;
                text-align: right;
                color: #3c3e44;
            }
            #hd_masthead_submenu a, #hd_masthead_submenu a:visited {
                color: #fff;
            }
            #hd_masthead_submenu a:hover {
                color: #0269aa;
            }
            
            #hdb { 
                margin-top: 0;
                margin-bottom: 0;
                background: #020202 url("../images/topsportsbets/backgrounds/bg-landing-promo-box-01.png") repeat-x left top;
                border-bottom: 1px solid #393939;
            }
                
            #hdb h1 { 
                padding: 20px 20px 5px 20px;   
            }
            #hdb h1 .h1_sub_line {
                color: #929292;
            }
            #hdb a { color: #0269aa; }
            #hdb ul {  padding: 20px 20px 5px 20px; }
#bd {
    width: 950px;
    margin: 10px 0 0 0;
    background: transparent none;
}


div.bd_sidebar {
    color: #94A7B9;
    background: #020202 url("../images/topsportsbets/backgrounds/bg-landing-promo-box-01.png") repeat-x left top;
}
div.bd_sidebar div.bd_sidebar { background: #020202 url("../images/topsportsbets/backgrounds/bg-landing-promo-box-01.png") repeat-x left top; }
h2.bd_sidebar, h3.bd_sidebar { border-bottom: 1px solid #393939; }
h2.bd_sidebar.accordion, h3.bd_sidebar.accordion {  }
h2.bd_sidebar { 
    background: #020202 url("../images/topsportsbets/backgrounds/bg-landing-promo-box-01.png") repeat-x left top;
}
h3.bd_sidebar {
    font-weight: bold;
}
h2.bd_sidebar a { }
div.bd_sidebar div.bd_sidebar ul { }
div.little_boxes div.bd_sidebar { /* little_boxes overrides the nested bd_sidebar above; modify the bd_sidebar and likely the exposition divs as well */ }
div.little_boxes div.bd_sidebar ul {  }

#ft { background: transparent none; }
#ft a, #ft a:visited, #ft a:active {
    color: #0269aa;
    text-decoration: none;
}
#ft a:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: underline;
}
#ft_nav {  }

.reminder {
    background: #020202 url("../images/topsportsbets/backgrounds/bg-landing-promo-box-01.png") repeat-x left top;
}
.padded_column_content {
    margin: 0 7px 0 7px; 
}

div.exposition { background: transparent none; border: none;/* very similar in use and functionality to the sidebar */ }
div.exposition div.exposition { /* very similar in use and functionality to the sidebar */ }
p.exposition { }
h2.exposition { }

.featured_box, .control_box {
    clear: both;
    margin-top: 1em; 
    padding: 5px; 
    border: none; 
    background: #020202 url(/images/topsportsbets/backgrounds/bg-landing-promo-box-01.png) repeat-x left top; 
}
.featured_box ul li, .control_box ul li {
    background: transparent none;
}



div>#recommended_sportsbooks, div>#sponsored_powered_cotradeco {
    text-align: center;
}
div>#recommended_sportsbooks h2 {
    font-size: 1.2em;
}

div.boiler_plate, div.boiler_plate p {
    color: #94A7B9;
}

/********** home **********/
#landing_promo {
    width: 100%;
    padding: 5px;
    background: #020202 url("../images/topsportsbets/backgrounds/bg-landing-promo-box-01.png") repeat-x left top;
    text-align: center;
}
#landing_promo div p {
    text-align: center;
    color: #94A7B9;
}
#landing_promo div p a {
    color: #fff;
}
#big_promo_button {
    width: 264px;
    height: 52px;
    margin: 5px auto;
    padding-top: 5px;
    text-align: center;
    background: transparent url("../images/topsportsbets/buttons/home-big-promo-button.png") no-repeat left top;
}
.big_promo_button_tag {
    margin: 5px 0 5px 0;
    font-size: 1.2em; 
    font-weight: bold;
}
#big_promo_button p {
    margin: 0 0 0 0;
    text-align: center;
    font-size: 1.7em;
    overflow: hidden;
}
#big_promo_button a {
    color: #fff;
}


#get_the_latest div {
    width: 131px; height: 140px; float: left; margin: 0 5px 5px 0;
}

#get_the_latest ul, #get_the_latest ul li {
    list-style-type: none;
    padding: 0; 
    margin-left: 0;
    background: transparent none;
}
.home_sidebar_right_third {
    border-left: 1px solid #393939;
    width:  48% !important;
}
.home_sidebar_right_third div p { }
.home_left_sidebar_third {
    border-right: 1px solid #393939;
    /*width:  30% !important;*/
}
.home_left_sidebar_third p {
    margin-right: 6px;
    margin-left: 6px;
}
/********** /home **********/

/********** /buy picks **********/
.buy_picks_button {
    float: left; 
    width: 200px; 
    margin: 0 0 0 0;
    text-align: center; 
}
.buy_picks_price {
    float: right; 
    width: 200px;
    margin: 0 0 0 0;
}
.buy_picks_price p {
    margin: 0 0 0 0;
    font-size: 1.6em; 
    text-align: center; 
}

table.buy_picks tr, table.buy_picks tr td {
    border: none;
}
/********** /buy picks **********/


/********** users **********/
/********** /users **********/

/********** communities **********/
.communities_tree dl dt {
    background: #2c271c url("../images/backgrounds/tradin-sidebar-gradient.png") repeat-x left top;
}
.communities_tree a:hover {
    color: #7da2bd;
}
.communities_show_profile_image {
    padding-top: 20px;
}
.communities_show_tagline { }
.community_show_plogs {
    display: none;
}
/********** /communities **********/

/********** comments **********/
.comments_show_comment {
    border-bottom: 1px solid #393939;
}
.comments_show_title {
    color: #476980;
}
/********** /comments **********/

/********** posts **********/
.post_type_post,
.post_type_blog_post,
.post_type_spot_post {
    /*background: transparent url(../images/topsportsbets/backgrounds/bg-v3.1-postable-type-post.jpg) no-repeat bottom right;*/
    border-bottom: none;
}
.post_type_plog {
    /*background: #000 url(../images/topsportsbets/backgrounds/bg-v3.1-postable-type-post.jpg) no-repeat bottom right;*/
}
.post_type_news {
    /*background: #000 url(../images/topsportsbets/backgrounds/bg-v3.1-postable-type-post.jpg) no-repeat bottom right;*/
}

.post_single_body {
    border-top: 1px solid #393939;
}

.post_single_profile_image img {
    border: 1px solid #393939;
}

.post_in_list_post {
    border-top: 1px solid #393939;
}

.post_in_compact_list_post .post_in_list_title {
    border-bottom: 1px solid #393939;
}
.post_in_list_byline {
    margin-top: 0;
    color: #476980; /* 515151 */
}
.post_in_list_byline a {
    color: #025488;
}
.post_in_list_comments_count a {
    /*color: #025488;*/
}
.post_show_perma_comment,
.post_in_list_perma_comment,
.post_in_compact_list_perma_comment,
.post_in_blog_style_list_perma_comment {
    color: #476980;
}
#home_news .post_in_compact_list_post .psot_in_list_image {
    display: none;
}

.post_in_compact_list_post .post_in_list_summary {
    float: left;
    width: 230px;
    text-align: left;
}
/********** /posts **********/

/***** messages *****/
.message_in_list_message.unread {
    padding: 10px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #333;
}
.message_new_in_reply_to {
    padding: 15px;
}
/***** messages *****/

/********** products **********/
/********** /products **********/

/********** cart and checkout **********/
/********** /cart and checkout **********/

/********** orders admin **********/
/********** /orders admin **********/

/********** search **********/
/********** /search **********/

/********** pages **********/
.page_home_dark_column {
    background-color: #2c271c; 
    color: #fff;
}
#pages_what_links_here {
    display: none;
}
/********** /pages **********/

/***** pagination *****/
.pagination {
    border: none;
    border-top: 1px solid #393939;
    border-bottom: 1px solid #393939;
    background: transparent none;
}
.pagination a {
	/* border: 1px solid #393939; */
	text-decoration: none;
	color: #393939;
}
.pagination a:hover, .pagination a:active {
	border: none;
	color: #fff;
    background: #0269aa none repeat left top;
}
.pagination span.current {
    /* border-right: 1px solid #393939;
	border-left: 1px solid #393939; */
	font-weight: bold;
	background: #0269aa none repeat left top;
	color: #fff;
}
.pagination span.disabled {
    background: #e5e8ea url(../images/topsportsbets/buttons/btn-v3.1-pagination-disabled.png) no-repeat;
    color: #393939;
}
.pagination span.gap {
    background-color: #000;
    /*
    display: block;
    float: left;
    height: 17px;
    margin: 0;
    padding: 2px 10px 3px;
    text-decoration:none;
    */
}
/***** /pagination *****/



.google_adsense_content_horiz, .google_adsense_sidebar, #google_adsense_ft {
    display: none;
}
#tab_store {
    display: none;
}


/*******************************************************************************
***************************** Scripts ******************************************
*******************************************************************************/


/***** tabs *****/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav { }
}
.tabs { 
    border-top: 1px solid #393939;
    border-bottom: 1px solid #393939;
    z-index: 0;
    clear: both;
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel { }
.ui-tabs-protected_ie6_text { display: inline-block; }
.ui-tabs-nav {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    margin: 0 0 0 4px;
}
.ui-tabs-nav li {
    /*list-style-type: none;*/
    float: left;
    margin: 0 0 0 1px;
    min-width: 64px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    background: transparent url("../images/topsportsbets/backgrounds/tabs/tab-v1.png") no-repeat;
}
.ui-tabs-nav a span {
    padding: 0 0 0 10px;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding: 0 15px 0 0;
    color: #fff !important;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
    z-index: 0;
}
.ui-tabs-nav a:hover {
    text-decoration: none;
    color: #fff !important;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px; /*1px*/
    z-index: 2;
    margin-top: 0;
    text-decoration: none;
    color: #fff !important;
}


.ui-tabs-nav a span {
    width: 44px; /* IE 6 treats width as min-width */
    min-width: 44px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 3px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    padding: 1em 0;
    background: #000; /* declare background color for container to avoid distorted fonts in IE while fading */
}
body.ie6 .ui-tabs-panel {
    padding: 1em 5px 2em 5px;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../images/loading-small.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/***** /tabs *****/

/***** tooltips *****/
/* global */
#cluetip-close img { border: 0; }
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(../images/loading-small.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default { background-color: #d9d9c2; }
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #393939;
  text-align: left;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #476980;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */
.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
/***** /tooltips *****/

ul.jd_menu, 
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none !important;
    z-index: 500;
    border-right: 1px solid #3c3e44; /*closes the right side of ul.jd_menu_masthead li */
}
.jdmenu_1 {
    position: absolute; right: 5px; top: 85px; width: 825px;
    
}
.jdmenu_2 {
position: absolute; left: 5px; top: 85px; width: 95px;
}

ul.jd_menu ul,
ul.jd_menu_vertical ul {
	display: none;
}
ul.jd_menu li {
	float: right;
    list-style-type: none !important;
    /*width: 90px;*/
    text-align: center;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none !important;
	margin: 0px;
	padding: 0px;
	z-index: 500;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
    /*position: relative;*/
	float: none;
    width: 150px;
	margin: 0px 0px 0px 0px;
    list-style-type: none !important;
    text-align: left;
    z-index: 500;
}

.jdmenu_spacer {
    height: 1px !important; line-height: 0.2em;
}


ul.jd_menu_masthead {
	height: 34px;
	/*background-color: #DDF;*/
	/*background: url(../images/backgrounds/jdmenu/gradient.png) repeat-x;*/
	/*border: 1px solid #2c271c;
	border-top: 1px solid #8b7c5e;
	border-left: 1px solid #8b7c5e;*/
	clear: both;
}

ul.jd_menu_masthead a, 
ul.jd_menu_masthead a:active,
ul.jd_menu_masthead a:link,
ul.jd_menu_masthead a:visited {
	text-decoration: none;
	color: #fff !important;
}
ul.jd_menu_masthead ul li a,
ul.jd_menu_masthead ul li a:active,
ul.jd_menu_masthead ul li a:link,
ul.jd_menu_masthead ul li a:visited {
	color: #fff;
    text-decoration: none;
}
ul.jd_menu_masthead li {
	font-family: Tahoma, sans-serif;
	font-size: 0.93em;
	padding: 6px 10px 9px 10px;
	cursor: pointer;
	white-space: nowrap;
	color: #fff;
    border-left: 1px solid #3c3e44;
    background: url(../images/topsportsbets/backgrounds/jdmenu/bg-menu-hover-v1.1.png) repeat-x;
    /*border-right: 1px solid #fff; this is closed for the last li on the menu itself*/
}
ul.jd_menu_masthead li.jd_menu_active_menubar,
ul.jd_menu_masthead li.jd_menu_hover_menubar {
	/*padding: 6px 10px 4px 10px;*/
	color: #fff;
    background: url(../images/topsportsbets/backgrounds/jdmenu/bg-menu-v1.1.png) repeat-x;
	/*background: url(../images/backgrounds/jdmenu/gradient-alt.png) repeat-x;*/
}

ul.jd_menu_vertical li.jd_menu_active_menubar,
ul.jd_menu_vertical li.jd_menu_hover_menubar {
	padding-left: 6px;
	padding-top: 1px;
	border-top: 1px solid #2c271c;
	border-left: 0px;
	border-right: 0px;
}

ul.jd_menu_masthead ul {
	background: #3c3e44;
	border: 1px solid #020202;
}
ul.jd_menu_masthead ul li {
	padding: 3px 10px 3px 4px;
	background: #3c3e44;
	border: none;
	color: #fff;
}
ul.jd_menu_masthead ul li.jd_menu_active,
ul.jd_menu_masthead ul li.jd_menu_hover {
	/*background: url(../images/backgrounds/jdmenu/gradient.png) repeat-x;*/
	padding-top: 2px;
	border-top: 1px solid #020202;
	padding-bottom: 2px;
	border-bottom: 1px solid #000;
	color: #0269aa;
}
ul.jd_menu_masthead ul li.jd_menu_active a.jd_menu_active,
ul.jd_menu_masthead ul li.jd_menu_hover a.jd_menu_hover {
	color: #0269aa;
}
ul.jd_menu_masthead ul li.jd_menu_active a,
ul.jd_menu_masthead ul li.jd_menu_hover a {
	text-decoration: underline;
}


