/* ---------------------------------------- /includes/shadowbox/shadowbox.css ---------------------------------------- */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:30px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* ---------------------------------------- /Includes/CssBin/common.css ---------------------------------------- */
/***********************************
*  DigiCore common Stylesheet
*  Matthew Ausonio

* this file was modified for use on SBJ/SBD.
***********************************/
/* Global styles */
.clear:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    zoom: 1;
}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
#mainInnerColWrap:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#mainInnerColWrap {display: inline-block;}
/* Hides from IE-mac \*/
* html #mainInnerColWrap {height: 1%;}
#mainInnerColWrap {display: block;}
/* End hide from IE-mac */

.hide {
	display:none;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
/* Site Layouts 
********************************************************************************************************/
/* first, items that are generally shared in all layouts */
#navCol {
	display:none;
}
#mainContentColExtra,
#mainContentCol1,
#mainContentCol2,
#mainContentCol3,
#mainContentCol4 {
	_overflow-x:hidden;
}
.rail1 
{
    width:170px;
}
.rail2 
{
    width:219px;
}
.rail3 
{
    width:450px;
}
.rail4 {
	width:310px;
}
.rail5 {
	width:633px;
}
.rail6 {
	width:956px;
}
.rail7 {
	width:773px;
}
.rail9 {
	width:310px;
}
.rail10 {
	width:203px;
}
/* Layout 1 */
.layout1 #mainContentColWrap {float:right; width:773px;}
.layout1 #navCol {float:left; display:block; margin-right:13px;}
.layout1 #mainInnerColWrap {margin-right:13px; width:450px; float:left;}
.layout1 #mainContentColExtra {float:right;}
.layout1 #mainContentCol1 {margin-bottom:13px;}
.layout1 #mainContentCol2 {margin-right:12px; float:left;}
.layout1 #mainContentCol3 {float:right;}
.layout1 #mainContentCol4,
.layout1 #mainContentCol5,
.layout1 #mainContentCol6 {display:none;}


/* Layout 2 */
.layout2 #mainContentColWrap {float:right; width:773px;}
.layout2 #navCol {float:left; display:block; margin-right:13px;}
.layout2 #mainInnerColWrap {margin-right:13px; width:450px; float:left;}
.layout2 #mainContentColExtra {float:right;}
.layout2 #mainContentCol1 {margin-bottom:13px;}
.layout2 #mainContentCol2, 
.layout2 #mainContentCol3, 
.layout2 #mainContentCol4,
.layout2 #mainContentCol5,
.layout2 #mainContentCol6 {display:none;}


/* Layout 3 */
.layout3 #mainInnerColWrap {margin-right:10px;}
.layout3 #mainContentColExtra {float:right;}
.layout3 #mainContentCol1 {float:left;}
.layout3 #mainContentCol2,
.layout3 #mainContentCol3,
.layout3 #mainContentCol4,
.layout3 #mainContentCol5,
.layout3 #mainContentCol6 {display:none;}

/* Layout 4 */
.layout4 #mainContentColWrap {float:right; width:773px;}
.layout4 #navCol {float:left; display:block; margin-right:13px;}
.layout4 #mainInnerColWrap {}
.layout4 #mainContentColExtra {float:right;}
.layout4 #mainContentCol1 {float:left; margin-right:13px;}
.layout4 #mainContentCol2 { float:left;} 
.layout4 #mainContentCol3, 
.layout4 #mainContentCol4,
.layout4 #mainContentCol5,
.layout4 #mainContentCol6 {display:none;}

/* Layout 5 */
.layout5 #mainInnerColWrap {float:left;}
.layout5 #mainContentCol1 {}
.layout5 #mainContentColExtra,
.layout5 #mainContentCol2,
.layout5 #mainContentCol3,
.layout5 #mainContentCol4,
.layout5 #mainContentCol5,
.layout5 #mainContentCol6{display:none;}

/* Layout 7 */
.layout7 #mainInnerColWrap {float:left;}
.layout7 #navCol {float:left; display:block; margin-right:13px;}
.layout7 #mainContentCol1 {}
.layout7 #mainContentColExtra,
.layout7 #mainContentCol2,
.layout7 #mainContentCol3,
.layout7 #mainContentCol4,
.layout7 #mainContentCol5,
.layout7 #mainContentCol6{display:none;}

/* Layout 8 */
.layout8 #mainContentColWrap {float:left; width:773px;}
.layout8 #mainInnerColWrap {float:left; width:450px;}
.layout8 #navCol {float:left; display:block; margin-right:13px;}
.layout8 #mainContentColExtra {float:right;}
.layout8 #mainContentCol1 {float:left;}
.layout8 #mainContentCol2,
.layout8 #mainContentCol3 {float:left; margin-right:12px;}
.layout8 #mainContentCol3 {margin:0;}
.layout8 #mainContentCol4 {float:left;}
.layout8 #mainContentCol5, 
.layout8 #mainContentCol6 {display:none;}

/* Layout 9 */
.layout9 #mainInnerColWrap {float:left; width:633px;}
.layout9 #mainContentColExtra {float:right;}
.layout9 #mainContentCol1 {float:left;}
.layout9 #mainContentCol2,
.layout9 #mainContentCol3,
.layout9 #mainContentCol4 {float:left; margin-right:12px;}
.layout9 #mainContentCol4 {margin:0;}
.layout9 #mainContentCol5 {float:left; margin-right:13px;}
.layout9 #mainContentCol6{float:left;}

/* Layout 10 */
.layout10 #mainInnerColWrap {float:left; width:633px;}
.layout10 #mainContentColExtra {float:right;}
.layout10 #mainContentCol1 {float:left;}
.layout10 #mainContentCol2 {margin-right:13px;}
.layout10 #mainContentCol2,
.layout10 #mainContentCol3 {float:left;}
.layout10 #mainContentCol4 {float:left;}
.layout10 #mainContentCol5,
.layout10 #mainContentCol6{display:none;}

/* Layout 11 */
.layout11 #mainInnerColWrap {clear:both;}
.layout11 #mainContentColExtra {margin-bottom:13px;}
.layout11 #mainContentCol1 {float:left; margin-right:13px;}
.layout11 #mainContentCol2 {float:left;}
.layout11 #mainContentCol3 { clear:both;}
.layout11 #mainContentCol4,
.layout11 #mainContentCol5,
.layout11 #mainContentCol6{display:none;}

/* Layout 12 */
.layout12 #mainInnerColWrap, 
.layout12 #mainContentCol4 {clear:both;}
.layout12 #mainContentCol1,
.layout12 #mainContentCol2,
.layout12 #mainContentCol3{ float:left; margin:0 13px 0 0; width:310px; }
.layout12 #mainContentCol3{ margin-right:0; }

.layout12 #mainContentCol4{ clear:both;  }
.layout12 #mainContentCol5{ float:left; }

.layout12 #mainContentColExtra,
.layout12 #mainContentCol5,
.layout12 #mainContentCol6{display:none;}


/* Layout 15 */
.layout15 #mainInnerColWrap {clear:both;}
.layout15 #mainContentColExtra {}
.layout15 #mainContentCol1 {float:right}
.layout15 #mainContentCol2 {float:left;}
.layout15 #mainContentCol3,
.layout15 #mainContentCol4,
.layout15 #mainContentCol5,
.layout15 #mainContentCol6{display:none;}


/* ---------------------------------------- /Includes/CssBin/digicore.css ---------------------------------------- */
/***********************************
*  SBJ/SBD Stylesheet
*  Created on: 05/20/2008
*  Matthew Ausonio
***********************************/
/* Global styles */
body
{
    background: #737373 url(/Media/backgrounds/main_bg.jpg) repeat-x top center;
    background: #737373 url(/Media/backgrounds/main_bg.jpg) repeat-x top center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}
body.sbd_homepage
{
    background: url(/Media/backgrounds/main_bg_sbd.jpg) repeat-x top center #d2ccc6;
}
body
{
    background: none;
    background-repeat: no-repeat;
    background-position: top center;
}

*
{
    margin: 0;
    padding: 0;
    outline: 0;
}

.blog h2
{
    font-weight: bold !important;
    color: #670b1e !important;
}

a img
{
    border: 0;
}
ul li
{
    list-style: none;
}
p, li
{
    line-height: 18px;
}
a
{
    text-decoration: none;
    color: #670B1E;
}
.moduleWrap a
{
    /*color:#000*/
}

a:hover
{
    color: #000;
}
.moduleWrap a
{
    /*	color:#5d0b1c;*/
}

/* Basic Layout */
#wrapper
{
    min-height: 350px;
    padding: 13px 13px 0;
    margin: 0 auto;
    width: 956px;
    background: url(/Media/backgrounds/ie_wrapper_bg.jpg) repeat-x 0 0 #ddd;
    box-shadow: 0px 0px 4px #000;
    -moz-box-shadow: 0px 0px 4px #000;
    -webkit-box-shadow: 0px 0px 4px #000;
}
.breakMyWords
{
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
p
{
    margin-bottom: 1em;
}

.formHeader 
{
    margin-bottom: 16px;
}

/* Site Header 
********************************************************************************************************/
#notificationBanner
{
    position: relative;
    margin: 0 auto;
    width: 822px;
    padding: 15px 80px 0 80px;
    min-height: 24px;
    background: url('/media/backgrounds/notification_banner_gradient.gif') repeat-x 0 0;
    background-color: #102856;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    border-bottom: 1px solid #08152d;
    text-align: center;
}

#notificationBanner a
{
    color: #fff;
    text-decoration: underline;
}

#notificationCloseBtn
{
    display: block;
    width: 26px;
    height: 26px;
    background: url('/media/backgrounds/notification_close_btn.png') no-repeat 0 0;
    text-indent: -9999px;
    position: absolute;
    top: 15px;
    right: 15px;
}

.notification12weeks
{
    background-image: none !important;
    background-color: #00F !important;
}
.notification11weeks
{
    background-image: none !important;
    background-color: #0046FF !important;
}
.notification10weeks
{
    background-image: none !important;
    background-color: #008AFF !important;
}
.notification9weeks
{
    background-image: none !important;
    background-color: #06CDF9 !important;
}
.notification8weeks
{
    background-image: none !important;
    background-color: #61DF9E !important;
    color: #000 !important;
}
.notification7weeks
{
    background-image: none !important;
    background-color: #BCF243 !important;
    color: #000 !important;
}
.notification6weeks
{
    background-image: none !important;
    background-color: #FF0 !important;
    color: #000 !important;
}
.notification5weeks
{
    background-image: none !important;
    background-color: #FFCB00 !important;
    color: #000 !important;
}
.notification4weeks
{
    background-image: none !important;
    background-color: #FF7900 !important;
    color: #000 !important;
}
.notification4weeks a
{
    background-image: none !important;
    background-color: #FFA200 !important;
    color: #000 !important;
}
.notification3weeks
{
    background-image: none !important;
    background-color: #FF7900 !important;
}
.notification2weeks
{
    background-image: none !important;
    background-color: #FF5000 !important;
}
.notification1weeks
{
    background-image: none !important;
    background-color: #F00 !important;
}

#headerToutsOuter
{
    margin: 0 auto;
    width: 988px;
}
#headerTouts
{
    margin: 0 auto;
    width: 976px;
    min-height: 96px;
    padding: 5px 0 0 6px;
    background: #404040 url(/Media/backgrounds/header_touts_bg.jpg) repeat-x 0 0;
    box-shadow: 0px -4px 4px #000;
    -moz-box-shadow: 0px -4px 4px #000;
    -webkit-box-shadow: 0px -4px 4px #000;
}
#headerTouts .adModule, #headerTouts .imagePromoModule
{
    float: left;
}
#headerTouts .adModule
{
    margin-right: 7px;
}
#headerTouts .moduleWrap
{
    margin-bottom: 0;
    background: none;
    padding: 0;
    border: 0;
}
#headerTouts .moduleContentOuter
{
    border-top: 0;
}
.header
{
    width: 986px;
    margin: 0 auto;
    /*background: url(/Media/backgrounds/header_bg.jpg) repeat-x 0 0;*/
    background-color: #F0F0F0;
    /*border: 1px solid white;*/
    border-bottom: 0;
    height: 118px;
    position: relative;
    *z-index:999;
    box-shadow: 0px 0px 5px #000;
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    /*overflow: hidden;*/
}
#siteLogo
{
    margin: 9px 0 0 11px;
    float: left;
    width: 404px;
    height: 64px;
    display: block; /*background:url(/Media/main_logo.png) no-repeat top left transparent;*/
}
.sbd_homepage #siteLogo
{
    margin: 9px 0 0 11px;
    float: left;
    width: 404px;
    height: 64px;
    display: block; /*background:url(/Media/main_logo_sbd.png) no-repeat top left transparent;*/
}

#headerExtras
{
    float: right;
    padding: 6px 15px 0 0;
    text-align: right;
}
#headerDateInfo
{
    line-height: 12px;
    font-size: 12px;
    color: #333;
    margin: 0 0 6px 0;
}
#headerSearch
{
    background: url(/Media/backgrounds/header_search_bg.gif) no-repeat 0 0;
    height: 29px;
    width: 276px;
    text-align: left;
    margin-bottom: 7px;
    padding: 2px 2px 0 42px;
    line-height: 28px;
}
.haLogin, .haMyAccount span
{
    background: url(/Media/backgrounds/header_myaccount_login.png) no-repeat 0 0;
}
.haLogin
{
    float: right;
    width: 107px;
    height: 11px;
    text-indent: 9999px;
    overflow: hidden;
}
.haMyAccount span
{
    float: left;
    position: relative;
    width: 69px;
    height: 0px;
    overflow: hidden;
    padding-top: 11px;
    background-position: 0 -22px;
    margin-top: 2px;
}
.haLogin:hover
{
    background-position: 0 -11px;
}



#headerSearchField
{
    height: 25px;
    width: 200px;
    border: 0;
    background: white;
    float: left;
    margin: 1px 3px 0 0;
}
#headerSearch button
{
    background: url(/Media/backgrounds/header_search_button_bg.gif) no-repeat 0 0;
    text-indent: -9999px;
    display: block;
    border: 0;
    width: 72px;
    height: 27px;
    cursor: pointer;
}
#headerSearch button:hover
{
    background-position: 0 -27px;
}
/* site nav styles */
#siteNavMain
{
    height: 30px;
    width: 988px;
    position: absolute;
    *z-index:999;
    left: -1px;
    top: 92px;
    /*background: url(/Media/backgrounds/main_nav_bg.jpg) repeat-x 0 6px;*/
}
#siteNavMain li
{
    float: left;/*
    background: url(/Media/backgrounds/main_nav_divider_bg.jpg) no-repeat top right;
    padding-right: 2px;*/
}
#siteNavMain li.lastItem
{
    background: none;
    padding: 0;
}
.siteNavMainLink
{
    display: block;
    height: 27px;
    text-indent: -9999px;
    background-image: url(/Media/backgrounds/main_nav8.gif);
    background-repeat: no-repeat;
}
.layoutWithSubnav .header, .layoutHome .header
{
    height: 150px;
    border-bottom: 1px solid white;
}
.layoutWithSubnav #siteMainNav, .layoutHome #siteMainNav
{
    height: 40px;
}
.layoutWithSubnav .siteNavMainLink, .layoutHome .siteNavMainLink
{
    height: 30px;
}
.layoutHome #mainContentColExtra
{
    float: right;
}
.layoutHome #mainContentCol2
{
    float: left;
    margin-right: 13px;
}
.layoutHome #mainContentCol3
{
    float: left;
}
.layoutHome #mainContentCol4, .layoutHome #mainContentCol5, .layoutHome #mainContentCol6
{
    display: none;
}
#nav_sbd
{
    width: 68px;
    background-position: 0px 0;
}
#nav_sbd:hover, li.activeNav #nav_sbd
{
    background-position: 0px -30px;
}

#nav_sbg
{
    width: 79px;
    background-position: -68px 0;
}
#nav_sbg:hover, li.activeNav #nav_sbg
{
    background-position: -68px -30px;
}

#nav_sbj
{
    width: 82px;
    background-position: -147px 0;
}
#nav_sbj:hover, li.activeNav #nav_sbj
{
    background-position: -147px -30px;
}

#nav_subscribe
{
    width: 95px;
    background-position: -229px 0;
}
#nav_subscribe:hover, li.activeNav #nav_subscribe
{
    background-position: -229px -30px;
}
#nav_conferences_events
{
    width: 158px;
    background-position: -416px 0;
}
#nav_conferences_events:hover, li.activeNav #nav_conferences_events
{
    background-position: -416px -30px;
}


#nav_advertise
{
    width: 92px;
    background-position: -324px 0;
}
#nav_advertise:hover, li.activeNav #nav_advertise
{
    background-position: -324px -30px;
}

#nav_college
{
    width: 168px;
    background-position: -574px 0;
}
#nav_college:hover, li.activeNav #nav_college
{
    background-position: -574px -30px;
}

#nav_rglive
{
    width: 148px;
    background-position: -742px 0;
}
#nav_rglive:hover, li.activeNav #nav_rglive
{
    background-position: -742px -30px;
}

#nav_jobs
{
    width: 98px;
    background-position: -890px 0;
}
#nav_jobs:hover, li.activeNav #nav_jobs
{
    background-position: -890px -30px;
}
/* Starting with basic header structure */
/*#siteHeaderOuter {
    border-top:2px solid #efefef;
}
#siteHeaderInner {
    width:990px;
    margin:0 auto;
    height:116px;
}
#siteHeader {
    height:121px;
    background:white;
    width:100%;
    border-top:11px solid #a8a9ad;
    border-bottom:3px solid #a8a9ad;
}*/
/* main navigation styles */
/*#siteNavMain {
    margin-top:10px;
    float:right;
}
#siteNavMain li {
    float:left;
    position:relative;
    z-index:999;
}
#siteNavMain li a {
    float:left;
    padding:0 8px;
    font-size:13px;
    color:#a7a7a7;
    line-height:30px;
    text-decoration:none;
    text-transform:none;
}
#siteNavMain li.activeNav a,
#siteNavMain li.activeNav ul.subNavDrop li a:hover,
#siteNavMain li a:hover {
    color:#000;
}
#siteNavMain li ul.subNavDrop {
    display:none;
    position:absolute;
    width:180px;
    z-index:999;
    top:30px;
    left:0;
    background:white;
    border:1px solid #ebebeb;
    padding:10px;
}
#siteNavMain li.activeNav ul.subNavDrop li a,
#siteNavMain li ul.subNavDrop li a {
    width:170px;
    clear:both;
    padding:5px;
    background:white;
    color:#ca0002;
}
#siteNavMain li:hover ul.subNavDrop {
    display:block;
}
#siteNavMain li ul.subNavDrop li a:hover {
    color:#fff;
    background:#ca0002;
    
}*/
/* Site header search */
/*#headerSearch {
    height:24px;
    padding:10px;
    clear:right;
    float:right;
    margin:5px 0 0;
}
#headerSearch label {
    display:none;	
}
#headerSearch input {
    height:16px;
    width:144px;
    background:#fff;
    border:0;
    border:1px solid #ddd;
    float:left;
    padding:4px 5px 0;
}
#headerSearch button {
    border:0;
    background:#559fc9;
    font-size:11px;
    color:#fff;
    margin-left:4px;
    padding:0 4px;
    line-height:22px;
    cursor:pointer;
    height:22px;
    border:1px solid #2b77a2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#headerSearch button:hover {
    background:#2b77a2;	
}*/
/* share button styles */


.genericForm button, .validateForm button
{
    background: url("/Media/backgrounds/submit_button.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    /*display: block;*/
    clear: both;
    height: 27px;
    text-indent: -9999px;
    width: 68px; /*	margin:5px 5px 0 76px; 	float:left;*/
}

.genericForm button.cancel, .validateForm button.cancel
{
    background: url("/Media/backgrounds/cancel_button.gif") no-repeat scroll 0 0 transparent;
}

.genericForm button.saveseat, .validateForm button.saveseat
{
    background: url("/Media/buttons/save_seat_information.png") no-repeat scroll 0 0 transparent;
    width: 180px;
}

.genericForm button:hover, .validateForm button:hover
{
    background-position: 0 -27px;
}
.shareButton
{
    display: block;
    height: 31px;
    width: 64px;
    background: url(/Media/backgrounds/share_button_bg.gif) no-repeat 0 0;
    text-indent: -9999px;
}
a.shareButton:hover
{
    /*background-position:;*/
}
.breadCrumbTitleArea .shareButton
{
    float: right;
    margin-right: 13px;
}
.breadCrumb
{
    color: #828282;
    font-size: 18px;
    line-height: 32px;
}
.breadCrumb a
{
    color: Black;
}
.breadCrumb a:hover
{
    color: #670B1E;
}
/* generic page title styles */
.breadCrumbTitleArea
{
    /* height:40px;*/
    height: 34px;
    margin: -13px -13px 13px; /*padding:10px 13px 2px;*/
    padding: 4px 13px;
    background: url(/Media/backgrounds/title_bg.jpg) repeat-x bottom left;
}

.breadCrumbTitleAreaOverride
{
    margin-bottom: 12px;
}

.genericPageTitle
{
    font-size: 32px;
    line-height: 38px;
    font-weight: normal;
    color: #4d4d4d;
}
.breadCrumbTitleArea .adModule
{
    float: right;
}

/* Classified Ads Module
********************************************************************************************************/
.ClassifiedAd
{
    font-size: 14px;
    margin: 2px;
}

.ClassifiedContainer
{
    padding: 58px 10px 0px 10px;
    background-image: url(/Media/backgrounds/whiteclassifiedheader.png);
    background-repeat: no-repeat;
}

.miniClassifiedAd
{
    padding: 5px 0px;
}

/* Styles for ClassifiedAd modules
********************************************************************************************************/
.ClassifiedAd
{
    margin: 2px;
    font-size: 14px;
}
.ClassifiedContainer
{
    padding: 0px 10px;
}
.miniClassifiedAd
{
    padding: 5px 0px;
}

/* Styles for Blog module
********************************************************************************************************/
.BlogEntry
{
    font-size: 12px;
}

/* Styles for Seat Manager module
********************************************************************************************************/
.SeatManager
{
    padding: 5px;
}

.SeatManager td, .SeatManager th
{
    padding: 3px;
}

.SeatManager input
{
    width: 300px;
}

.SeatManager h2 
{
    font-weight: normal;
    margin-bottom: .83em;
}

/* Styles for Ad modules
********************************************************************************************************/
.adModule
{
    margin-bottom: 10px;
}
.adModule p
{
    text-align: center;
    font-size: 11px;
    color: #b7b7b7;
    margin-bottom: 0;
}
#navCol .adModule, #mainContentColWrap .adModule
{
    background: white;
    border: 1px solid #b7b7b7;
    padding: 4px;
}


/* Video Module
********************************************************************************************************/
.videoModuleTop
{
    padding-bottom: 10px;
}
.videoModuleColumn
{
    width: 140px;
    float: left;
    padding: 5px;
}

.videoModuleColumnLeft
{
    clear: both;
}

/* Video Landing Page
********************************************************************************************************/
.videoPageTop
{
    padding-bottom: 10px;
}
.videoPageColumn
{
    width: 204px;
    float: left;
    padding: 5px;
}

.videoPageColumnLeft
{
    clear: both;
}

/* Headlines(tabbed) Module
********************************************************************************************************/
.tabModuleGeneric
{
    background: url(/Media/backgrounds/headlines_tabs_bg.gif) repeat-x 0 0;
}
.moduleTabs
{
    border-bottom: 1px solid #b7b7b7;
    height: 25px;
}
.moduleTabs li
{
    display: inline;
}
/* Swapped active/inactive colors for Samira #34536 */
.moduleTabs a
{
    float: left;
    height: 15px;
    line-height: 15px;
    padding: 5px 6px;
    border-right: 1px solid #b7b7b7;
    color: #666;
    font-weight: bold;
    font-size: 14px;
}
/* Changed hover from black to maroon for Samira #34536 */
.moduleTabs a:hover
{
    color: #670b1e;
}
/* Swapped active/inactive colors for Samira #34536 */
.moduleTabs .active a
{
    background: white;
    height: 16px;
    position: relative;
    color: #670b1e;
}
.moduleTabs .lastItem a
{
    border-right: 0;
}
.moduleTabContent
{
    background: white;
    display: none;
}

.moduleTabContent1
{
    display: block;
}
.moduleTabContent li
{
    display: block;
    padding: 3px 9px;
    border-bottom: 1px solid #b7b7b7;
    line-height: 11px;
    font-size: 12px;
    font-weight: bold;
}

.issuesListModule li
{
    display: block;
    padding: 6px 9px;
    border-bottom: 1px solid #b7b7b7;
    line-height: 11px;
    font-size: 12px;
    font-weight: bold;
}

.moduleTabContent li.oddRow, .issuesListModule li.oddRow
{
    background: #e9e9e9;
}
.moduleTabContent li.lastItem
{
    border: 0;
}
.moduleTabContent li a
{
    color: black;
}
.moduleTabContent li td
{
    line-height: 16px;
    /*padding-right: 5px;*/
}
.moduleTabContent li a:hover
{
    color: #670B1E;
}
.moduleTabContent .speakerBox
{
    float: left;
    margin: 15px 0 0 4px;
    padding-bottom: 10px;
    width: 150px;
    height: 260px;
}
.headlinesModuleAjax .moduleTabContent p
{
    font-size: 14px;
    color: #4D4D4D;
    padding: 10px;
}
.headlinesModuleAjax .moduleTabContent p a
{
    color: #670B1E;
    font-weight: bold;
}
.headlinesModuleAjax .moduleTabContent p a:hover
{
    text-decoration: underline;
}
.speakerBoxes
{
    margin: 0 auto;
    border-bottom: 1px solid #b7b7b7;
    width: 620px;
    height: 260px;
    overflow: hidden;
}
.speakersLink
{
    background: url("/Media/backgrounds/event_landing_bullet_link.gif") no-repeat scroll 0 0 transparent;
    color: #670B1E;
    float: left;
    font-style: italic;
    font-weight: bold;
    height: 19px;
    line-height: 19px;
    margin: 7px 0 7px 10px;
    padding-left: 21px;
}
.speakerBox h6
{
    color: #131313;
    font-size: 14px;
    margin: 5px 0;
    line-height: 14px;
}
.speakerBox p
{
    font-size: 11px;
    margin: 0;
    line-height: 14px;
    color: #666;
}
.speakerBox p strong
{
    font-size: 12px;
}


.myAccount .moduleTabContent .oddRow
{
    background: #fff;
}
.myAccount .moduleTabContent .column .oddRow
{
    background: #E9E9E9;
}
/* open text module */
.openTextModule .moduleContentInner
{
    padding: 8px;
}
.openTextModule .moduleContentInner ul, .openTextModule .moduleContentInner ol
{
    padding: 0 0 0 40px;
    margin: 0 0 1em 0;
}
.openTextModule .moduleContentInner ul li
{
    list-style: disc;
}
/* featured topic top module
*/
.rail3 .imageTextLinksWithTitle .imageTextLinkImg
{
    width: 229px;
}

.rail3 .imageTextLinksWithTitle .moduleContentInner p.moreButton
{
    height: 20px;
}
/* featured more stories module
*/
.moreStoriesModule .moduleContentInner
{
    padding: 0 9px;
}
.moreStoriesItem
{
    border-bottom: 1px solid #B7B7B7;
    position: relative;
    padding: 10px 0 10px 60px;
    min-height: 20px;
    color: #4d4d4d;
    line-height: 15px;
    font-size: 12px;
}
.moreStoriesItem h5
{
    margin-bottom: 4px;
    line-height: 16px;
    font-size: 12px;
}
.moreStoriesItem p
{
    margin: 0;
}
.moreStoriesItem a
{
    color: #121212;
    font-weight: bold;
}
.moreStoriesItem a:hover
{
    color: #670B1E;
}
.moreStoriesDate
{
    position: absolute;
    top: 10px;
    left: 0;
    font-style: italic;
}
.moreStoriesTags
{
    font-size: 11px;
}
/* generic pagination styles
*/
.genericPagination
{
    height: 30px;
    clear: both;
}
.genericPagination ul
{
    float: right;
}
.genericPagination li
{
    display: inline;
}
.genericPagination a
{
    color: #121212;
    font-weight: bold;
    line-height: 25px;
    padding: 3px 4px 0;
}
.genericPagination a:hover
{
    color: #670B1E;
}
.genericPagination .active a
{
    color: #666;
}

/* author module */
.authorModule .moduleContentInner
{
    padding: 10px;
    color: #4d4d4d;
    font-size: 12px;
    line-height: 16px;
}
.authorModule img
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.authorModule h4
{
    font-family: Georgia;
    font-size: 16px;
    font-style: italic;
}
.authorModule p
{
    margin: 0 0 5px 0;
}

.authorLinks
{
    margin-top: 5px;
    clear: both;
    border-top: 1px solid #b7b7b7;
    padding: 5px 0 0;
}
.authorLinks a
{
    font-weight: bold; /*color:#670b1e;*/
    padding-right: 15px;
}

/* related media module 
********************************************************************************************************/
.relatedMediaModule .moduleContentOuter
{
    padding: 3px;
    border: 0;
}

/* Sponsor */
.relatedMediaModule.hasSponsor
{
    padding-top: 0px;
    padding-left: 0px;
}

.relatedMediaModule.hasSponsor .moduleContentOuter
{
    margin-top: 3px;
}


/* topics listing module 
********************************************************************************************************/
.topicsListingModule .genericModuleHeader
{
    margin-bottom: 0;
}
.topicsListingModule .moduleContentInner
{
    padding: 0 9px 9px;
}
.topicsListingModule ul
{
    margin: 0;
    padding: 0;
    *min-height:1%;
}
.topicsListingModule li
{
    display: block;
    position: relative;
    font-size: 12px;
    border-bottom: 1px solid #b7b7b7;
    background-image: url(/Media/backgrounds/topics_listing_column_bg.gif);
    background-repeat: repeat-y;
    background-position: top center;
    margin: 0;
    padding: 0;
    clear: both;
    *float:left;
    *min-height:1%;
    *width:290px;
}
.topicsListingModule li.oddRow
{
    background-color: #e9e9e9;
}
.topicListing
{
    position: relative;
    float: left;
    min-height: 1%;
    width: 124px;
    padding: 4px 10px 5px;
    line-height: 14px;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
.topicListing a
{
    color: #121212;
}
.topicListing a:hover
{
    color: #670B1E;
}
/* Related Articles(List) Module
********************************************************************************************************/
.listModule .moduleContentInner
{
    padding: 0 9px 9px;
}
.listModule li
{
    display: block;
    padding: 6px 9px;
    border-bottom: 1px solid #b7b7b7;
    line-height: 11px;
    font-size: 12px;
    font-weight: bold;
}
.listModule li.oddRow
{
    background: #e9e9e9;
}
.listModule li.lastItem
{
    border: 0;
}
.listModule li a
{
    color: black;
    line-height: 1em;
}
.listModule li a:hover
{
    color: #670B1E;
}
/* Image Text Link Module
********************************************************************************************************/
.imageTextLinks .moduleContentOuter
{
    border: 0;
}
.imageTextLinks .moduleContentInner
{
    padding: 8px;
    color: #4d4d4d;
    font-size: 12px;
    line-height: 17px;
}
.moreRelatedLink
{
    margin-top: 10px;
}
.arrowLink
{
    padding-left: 21px;
    height: 19px;
    line-height: 19px;
    color: #670b1e;
    font-weight: bold;
    font-style: italic;
    background: url(/Media/backgrounds/event_landing_bullet_link.png) no-repeat 0 0;
    float: left;
    margin-bottom: 7px;
    margin-right: 10px;
}
.linksContainer
{
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    height: 18px;
}
.imageTextLinks .arrowLink
{
    float: left;
}
.imageTextLinks h4
{
    font-size: 14px;
    font-weight: bold;
    color: Black;
    line-height: 15px;
    margin: 7px 0 3px;
}
.rail7 .imageTextLinks .moduleContentInner, .rail6 .imageTextLinks .moduleContentInner
{
    position: relative;
}
.rail7 .imageTextLinks .moduleContentInner
{
    padding-left: 460px;
    min-height: 250px;
}
.rail6 .imageTextLinks .moduleContentInner
{
    padding-left: 489px;
    min-height: 260px;
}
.rail7 .imageTextLinks .imageTextLinkImg, .rail6 .imageTextLinks .imageTextLinkImg
{
    position: absolute;
    left: 8px;
    top: 8px;
}
.rail1 .imageTextLinks .imageTextLinkImg
{
    width: 150px;
}
.rail2 .imageTextLinks .imageTextLinkImg
{
    width: 196px;
}
.rail3 .imageTextLinks .imageTextLinkImg
{
    width: 430px;
}
.rail4 .imageTextLinks .imageTextLinkImg
{
    width: 290px;
}
.rail5 .imageTextLinks .imageTextLinkImg
{
    width: 613px;
}
.rail6 .imageTextLinks .imageTextLinkImg
{
    width: 468px;
}
.rail7 .imageTextLinks .imageTextLinkImg
{
    width: 441px;
}
.rail10 .imageTextLinks .imageTextLinkImg
{
    width: 182px;
}

/* Image text links with title
********************************************************************************************************/
.imageTextLinksWithTitle .moduleContentInner
{
    padding: 8px;
    color: #4d4d4d;
    font-size: 12px;
    line-height: 17px;
}
.imageTextLinksWithTitle .arrowLink
{
    padding-left: 21px;
    height: 19px;
    line-height: 19px;
    color: #670b1e;
    font-weight: bold;
    font-style: italic;
    background: url(/Media/backgrounds/event_landing_bullet_link.gif) no-repeat 0 0;
    float: left;
    margin-bottom: 7px;
    margin-right: 10px;
}
.imageTextLinksWithTitle .arrowLink:hover
{
    color: #000;
}
.imageTextLinksWithTitle h4
{
    font-size: 14px;
    font-weight: bold;
    color: Black;
    line-height: 15px;
    margin: 7px 0 3px;
}
.imageTextLinksWithTitle a:hover h4
{
    color: #670B1E;
}
.imageTextLinksWithTitle .moduleContentInner
{
    color: #4D4D4D;
    font-size: 12px;
    line-height: 17px;
    padding: 8px;
}

.imageTextLinksWithTitle .imageTextLinkImg
{
    width: 200px;
    float: left;
    margin-right: 8px;
}

/* generic module styles 
********************************************************************************************************/
.moduleWrap
{
    margin-bottom: 13px;
    background: white;
    padding: 1px;
    border: 1px solid #b7b7b7;
}
.moduleContentOuter
{
    border-top: 4px solid #323232;
}

.genericModuleHeader h4
{
    line-height: 18px;
    color: #4d4d4d;
    font-size: 18px;
    padding: 5px 0px;
    margin: 0;
    font-weight: normal;
}
.genericModuleHeader
{
    line-height: 18px;
    color: #4d4d4d;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    margin: 2px 8px 5px 8px;
    border-bottom: 1px solid #b7b7b7;
}
h4.genericModuleHeader
{
    padding: 7px 8px;
    margin: 0;
}

/* events module 
********************************************************************************************************/
.eventsModule
{
    background: #133066;
    border-color: #061228;
}
.eventsModule .genericModuleHeader
{
    border: 0;
}
.eventsModule .genericModuleHeader h4
{
    color: White;
}
.eventsModule .moduleContentOuter
{
    border-color: #061228;
}
.eventsModule .moduleContentInner
{
    padding: 0 3px 3px;
}
.eventsModule .moduleContentInner .upcomingEvents
{
    padding-left: 21px;
    height: 19px;
    line-height: 19px;
    color: white;
    font-weight: bold;
    font-style: italic;
    background: url(/Media/backgrounds/event_landing_bullet_link.png) no-repeat 0 0;
    float: left;
    margin: 7px;
}
.eventsModule .moduleContentInner .upcomingEvents:hover
{
    text-decoration: underline;
}
.eventsModule ul
{
    border: 1px solid #061228;
    color: White;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
}
.eventsModule ul a
{
    color: White;
}
.eventsModule ul a:hover
{
    text-decoration: underline;
}
.eventsModule ul li
{
    clear: both;
    min-height: 48px;
    border-top: 1px solid #133066;
    background: #061228 url(/Media/backgrounds/events_module_item_bg.gif) repeat-y 0 0;
}
.eventsModule ul li.largeEvent
{
    background: white;
    padding: 9px;
    padding-bottom: 20px;
    border-top: 0;
    color: #3e3e3e;
}
.eventsModule ul li.largeEvent a
{
    color: Black;
}
.eventsModule .eventModuleDate
{
    float: left;
    width: 55px;
    padding: 5px;
    text-align: center;
}
.eventsModule .eventModuleTitle
{
    padding: 5px 10px;
    margin-left: 65px;
}

/* Event detail top module
********************************************************************************************************/
.eventDetailTopModule
{
    display: block;
    position: relative;
    margin: 13px 0 0 0;
    height: 374px;
    width: 956px;
}
.eventDetailRotator
{
    float: left;
    height: 370px;
    width: 471px;
    border: 1px solid #121212;
    background: white;
    padding: 1px;
}
.eventDetailRotator #flashContent
{
    background: none transparent;
    border: 0 none;
    padding: 0;
    width: 471px;
}

.eventDetailTopModuleRight
{
    height: 340px;
    float: left;
    width: 432px;
    padding: 16px;
    border: 1px solid #333;
    margin-left: 15px;
    color: #4d4d4d;
    line-height: 16px;
    background: white url(/Media/backgrounds/event_detail_top_right_bg.gif) no-repeat 0 0;
}
.eventDetailTopRightImage
{
    margin-bottom: 15px;
}
.eventDetailTopModuleRight p
{
    margin-bottom: 0px;
}
.eventDetailTopModuleRight p.eventDate
{
    font-size: 21px;
    margin-bottom: 10px;
}
.eventDetailTopModuleRight p.eventTitle
{
    font-size: 14px;
    margin-bottom: 10px;
}
.eventDetailTopLinks
{
    margin: 1em 0 0 0;
}
.eventDetailTopLinks a
{
    background: url("/Media/backgrounds/event_landing_bullet_link.gif") no-repeat scroll 0 0 transparent;
    color: #670B1E;
    float: left;
    font-style: italic;
    font-weight: bold;
    height: 19px;
    line-height: 19px;
    margin-bottom: 7px;
    margin-right: 10px;
    padding-left: 21px;
}
.eventDetailTopLinks a:hover
{
    color: #000;
}
.eventDetailTopBox
{
    border: 1px solid #838383;
    background: white;
    padding: 1px;
    margin-bottom: 15px;
}
.eventDetailTopBoxInner
{
    border: 1px solid #e3e3e3;
    padding: 5px 8px;
    background: #dedede;
}
.eventDetailTopBoxSocial
{
    float: right;
    height: 15px;
    width: 57px;
    background: url(/Media/backgrounds/event_detail_top_follow.gif) no-repeat 0 0;
    padding: 10px 0 0 142px;
    margin-bottom: 10px;
}
.eventDetailTopBoxSocial a
{
    background: url(/Media/backgrounds/event_detail_sharing.gif) no-repeat 0 0;
    float: left;
    height: 15px;
    width: 15px;
    text-indent: -9999px;
    margin-right: 4px;
}
a.twitterShare
{
    background-position: -19px 0;
}

.socialShareBar .twitter-share-button
{
    height: 1%;
    zoom: 1;
}

.twitter-share-button
{
    position: relative;
    top: 3px;
    margin-right: 2px;
    zoom: 1;
    height: 1%;
}

.twitter-follow-button
{
    float: left;
    margin-right: 15px;
}

* + html .socialShareBar .twitter-share-button
{
    position: static;
}

a.tweet_avatar img
{
    float: left;
}
a.tweet_list li
{
    position: relative;
}

a.facebookShare
{
    background-position: -38px 0;
}

/* Footer Sponsor styles 
********************************************************************************************************/
.footerSponsors
{
    background: none;
    padding: 0;
    border: 0;
    clear: both;
}
.footerSponsors .moduleContentOuter
{
    border-color: #333;
}
.footerSponsors .moduleContentInner
{
    margin-top: 10px;
}
.footerSponsors .sponsorBlock span
{
    text-align: center;
    display: block;
}
.sponsorBlock
{
    border-left: 1px solid #b7b7b7;
    min-height: 72px;
    position: relative;
    float: left;
    padding: 0 15px 14px 15px;
    text-align: center;
    vertical-align: top;
}
.sponsorBlock img
{
}
.sponsorBlock span
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 10px;
    color: #8c8c8c;
    line-height: 10px;
}
.sponsor_IMG, .sponsor_cisco, .sponsor_getty_images, .sponsor_proskauer
{
    margin-right: 14px;
}

/* Footer link column styles
********************************************************************************************************/
.footerLinkCols
{
    clear: both;
}
.footerLinkColsWrap
{
    background: url(/Media/backgrounds/footer_link_cols_bg.gif) repeat-y 9px 0;
    min-height: 1%;
    padding-left: 9px;
    margin: 5px 0;
}
.footerLinkColsWrap a
{
    color: #670b1e;
    font-size: 11px;
    line-height: 12px;
}
.footerLinkColsWrap li a
{
    color: #670b1e;
    font-size: 11px;
    line-height: 18px;
}
.footerLinkColsWrap a:hover
{
    text-decoration: underline;
}
.footerLinkCol
{
    float: left;
    width: 218px;
    margin-right: 20px;
}
.footerLinkCol .genericModuleHeader
{
    padding: 3px 0 9px;
    font-size: 14px;
    line-height: 14px;
}

.lastFooterLinkCol
{
    margin-right: 0;
}
.footerLinkCol ul
{
    padding: 5px 0;
}
.footerLinkCol li
{
    padding-left: 8px;
    margin: 4px 0;
    background: url(/Media/backgrounds/footer_link_bg.gif) no-repeat 0 7px;
}
.footerLinkCol .eventFooterList li
{
    background: none;
    padding-left: 33px;
    position: relative;
    font-size: 11px;
    color: #333333;
}
.eventFooterList li span
{
    position: absolute;
    top: 0;
    left: 0;
}
.footerSocialLinks
{
    border-top: 1px solid #B7B7B7;
    margin: 0 9px;
    background: url(/Media/backgrounds/connect_with_us.gif) no-repeat 0 0;
    height: 31px;
    padding: 8px 0 0 176px;
}
.footerSocialLinks img
{
    float: left;
    margin-right: 15px;
}
.mainFooter
{
    color: #333;
    line-height: 21px;
    border-left: 1px solid #B7B7B7;
    padding-left: 10px;
    margin-bottom: 10px;
}
.mainFooter p
{
    margin: 0;
}
.mainFooter a
{
    color: #670b1e;
}
.copyright
{
    font-size: 11px;
    width: 670px;
}

/* Event landing module
********************************************************************************************************/
.eventNavModule
{
    display: block;
    position: relative;
    clear: both;
    background: #112b5c;
    border: 1px solid white;
    width: 956px;
}
.eventNavModule li
{
    display: inline;
}
.eventNavModule li a
{
    float: left;
    line-height: 12px;
    height: 12px;
    font-weight: bold;
    color: White;
    padding: 10px;
}
.eventNavModule .eventNavDrop select
{
    width: 220px;
}
.eventNavDrop
{
    background: #0e234a;
    padding: 7px 13px;
    float: right;
    *padding:4px 13px;
}
.eventNavModule li a.active, .eventNavModule li a:hover
{
    background: #071328;
}
.eventSpeakersModule .genericModuleHeader
{
    margin-bottom: 0;
    border: 0;
}
.eventSpeakerMain
{
    border-top: 1px solid #B7B7B7;
    margin: 0 8px;
    padding: 10px 10px 10px 133px;
    position: relative;
    color: #121212;
    line-height: 17px;
    min-height: 121px;
}
.eventSpeakersModule .noImage
{
    min-height: 1px;
    padding: 10px;
}
.eventSpeakerMain img
{
    position: absolute;
    left: 0;
    top: 10px;
}
.eventSpeakerMain h5
{
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
}
.eventSpeakerMain h6
{
    font-size: 12px;
    color: #666;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 17px;
}
.eventSpeakerMain p
{
    margin: 0;
}
.eventLandingModule .genericModuleHeader h4
{
    color: #670b1e;
    text-transform: none;
}
.eventLandingModule .genericModuleHeader
{
    padding: 0 0 1px 0;
}
.eventLandingModuleMonth
{
    font-size: 24px;
    color: #4d4d4d;
    line-height: 24px;
    font-weight: normal;
    padding: 9px 9px;
    text-transform: none;
}
.eventLandingModule .moduleContentInner
{
    padding: 10px 9px;
}
.eventLandingImage
{
    float: left;
    margin-right: 15px;
    border: 1px solid #cfcfcf;
}
.eventLandingInfo
{
    float: left;
    margin-right: 5px;
    width: 295px;
    color: #4d4d4d;
}
.eventLandingInfo h5
{
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 4px;
}
.eventLandingInfo p
{
    margin: 0;
    line-height: 15px;
}
.eventLandingInfoButton
{
    float: left;
    clear: both;
    text-indent: -9999px;
    height: 25px;
    width: 110px;
    margin-top: 5px;
    background: url(/Media/backgrounds/register_now.gif) no-repeat 0 0;
}
.eventLandingInfoButton:hover
{
    background-position: 0 -25px;
}
.eventLandingLinks
{
    float: left;
}
.eventLandingLinks a
{
    padding-left: 21px;
    height: 19px;
    line-height: 19px;
    color: #670b1e;
    font-weight: bold;
    font-style: italic;
    background: url(/Media/backgrounds/event_landing_bullet_link.gif) no-repeat 0 0;
    display: block;
    margin-bottom: 7px;
}
.eventLandingLinks a:hover
{
    color: #000;
}

/* Homepage vertical scroll module 
********************************************************************************************************/
.homeArticleScrollModule .moduleContentInner
{
    padding: 0 9px 9px;
}
.homeArticleScrollModule .arrowLink
{
    margin-bottom: 0;
    padding-left: 21px;
    padding-top: 2px;
    margin-top: 8px;
    padding-bottom: 0;
    float: none;
    display: block;
}
.sbd_homepage .homeArticleScrollModule a.arrowLink
{
    color: #670B1E;
}

.homeArticleScrollModule li
{
    border-bottom: 1px solid #b7b7b7;
    display: block;
    height: 22px;
}
.homeArticleScrollModule li.oddRow
{
    background: #e9e9e9;
}
.homeArticleScrollModule li a
{
    font-size: 12px;
    color: #121212; /* font-weight:bold;*/
    line-height: 14px;
    padding: 4px 10px;
    display: block;
    height: 22px;
}
.homeArticleScrollModule li a:hover
{
    color: #670B1E;
}

.homeArticleScrollModule li.largeItem a
{
    display: inline;
    height: auto;
    line-height: inherit;
    padding: 0;
}

.homeFeaturesScrollModule
{
    display: block;
    position: relative;
}
.homeFeaturesScrollModule a
{
    color: #121212;
    font-weight: bold;
    font-size: 12px;
}
.homeFeaturesScrollModule a:hover
{
    color: #670B1E;
}
.homeArticleScrollModule .jcarousel-clip
{
    height: 115px;
}
.jcarousel-clip
{
    overflow: hidden;
}
.rail4 .homeArticleScrollModule li
{
    width: 288px;
    float: none !important;
}
.homeScrollControls
{
    float: right;
    width: 35px;
}
.homeScrollControls a
{
    display: block;
    float: left;
    height: 25px;
    width: 17px;
    overflow: hidden;
    background: url(/Media/backgrounds/home_scroll_arrows.gif) no-repeat 0 0;
    padding: 0;
    text-indent: -9999px;
}
.homeScrollControls a.homeScrollNext
{
    background-position: 0 -25px;
}
.homeArticleScrollModule .largeItem
{
    min-height: 105px;
}
.homeArticleScrollModule .largeItem img
{
    float: left;
    margin: 0 10px 0 0;
}
.homeArticleScrollModule .largeItem div
{
    padding: 8px 8px 8px 0;
}
.homeArticleScrollModule .largeItem p
{
    line-height: 17px;
    margin: 0;
}
.homeArticleScrollModule .largeItem h5, .homeArticleScrollModule .largeItem h5 a
{
    color: #121212;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    padding: 0;
}
.homeArticleScrollModule .largeItem h5 a:hover
{
    color: #670B1E;
}
.homeArticleScrollModule .genericModuleHeader
{
    margin-bottom: 0;
}

/* OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF OLD STUFF */


/* SEARCH RESULTS
********************************************************************************************************/
#searchResults
{
    background: white;
    padding: 10px;
}
.searchResult, .actionLinks
{
    border-bottom: 1px dotted #D6D6D6;
}
.searchResult img
{
    float: left;
    margin-right: 10px;
}
/* GENERIC PAGINATION
********************************************************************************************************/
.genericPagination li
{
    display: inline;
}
/* SUB NAV
********************************************************************************************************/
.subNavModule
{
    background: white;
    margin-bottom: 10px;
    border: 1px solid #b7b7b7;
}
.subNavModule a
{
    display: block;
    padding: 6px 9px 0;
    line-height: 14px;
    min-height: 14px;
    margin-top: -1px;
    font-weight: bold;
    color: #121212;
    font-size: 12px;
}
.subNavModule ul
{
}
.subNavModule li
{
}
.subNavModule li a span
{
    border-bottom: 1px solid #b7b7b7;
    display: block;
    padding-bottom: 5px;
}
.subNavOpened li a
{
    color: #121212;
}
.subNavOpened a, li.noSubActive a, li a.subNavActive
{
    color: #670b1e;
}
.subNavModule a:hover
{
    background: #670b1e;
    color: White;
}

.subNavOpened li a span
{
    padding: 0 0 5px 15px;
}
.subNavModule a:hover span
{
    border: 0;
    margin-bottom: 1px;
}

/* SUB NAV
********************************************************************************************************/
div#subNav
{
    height: 32px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 986px;
    display: none;
}
div#subNav ul
{
    list-style: none;
}
div#subNav li
{
    float: left;
    /*margin-left: 20px;*/
    margin-left: 15px;
    font-size: 14px;
    color: #666;
    font-weight: bold;
    padding-top: 9px;
    /*letter-spacing: 0.2px;*/
    letter-spacing: 0px;
}
div#subNav li.last
{
    margin-left: 0;
    float: right;
    padding-right: 15px;
}
div#subNav li.last span
{
    float: right;
    display: block;
    margin-left: 20px;
}
div#subNav li.last span a
{
    float: left;
    margin: 1px 4px 0 0;
}
div#subNav li a
{
    /*color:#670b1e;*/
}

.layoutWithSubnav div#subNav, .layoutHome div#subNav
{
    display: block;
}

div#subNav li.last a
{
    float: left;
}




/* ARTICLE DETAIL
********************************************************************************************************/
.articleDetailContent
{
    min-height: 1%;
    color: #232323;
    font-size: 14px;
    line-height: 20px;
    font-size: 10px;
}
.articleDetailContent .socialShareBar
{
    float: right;
    font-size: 12px;
    color: #121212;
}
.articleDetailContent .socialShareBar a
{
    color: #121212;
    font-weight: bold;
}
.articleDetailContent .socialShareBar a:hover
{
    color: #670B1E;
}
.articleDetailContent .resize
{
    text-indent: -9999px;
    display: inline-block;
    width: 15px;
    height: 14px;
    background: url(/Media/backgrounds/article_resize.gif) no-repeat;
}
* + html .articleDetailContent .resize
{
    position: relative;
    top: -5px;
}

.printLink
{
    float: right;
    margin-top: 3px;
}
.twitterTweet
{
    float: right;
    zoom: 1;
    margin-top: -3px;
    *margin-top: 0px;
}
.facebookLike
{
    float: right;
    margin-top: 0px;
}

.articleDetailContent .socialShareBar span
{
    color: #666;
}
.articleDetailContent .resizeSmall
{
    background-position: 0 0;
}
.articleDetailContent .resizeNormal
{
    background-position: -15px 0;
}
.articleDetailContent .resizeLarge
{
    background-position: -31px 0;
}
.articleDetailContent .article
{
    font-size: 1.4em;
    clear: both;
}
.articleDetailContent .article *
{
    line-height: 20px;
}
.articleDetailContent a
{
    /* color:#670b1e;*/
}
.articleDetailContent .moduleContentInner
{
    padding: 15px 13px 13px;
}
.articleInfo
{
    padding-bottom: 1em;
}
.articleSectionTitle
{
    display: none;
    color: Gray;
    font-size: 14px;
}
.articleInfo p
{
    margin-bottom: 0;
}
.articleInfo .articleByLine
{
    float: left;
    padding: 0 0 10px 0;
}
.sbBlog .socialShareBar, .articleInfo .socialShareBar
{
    float: right;
}

.sbBlog .socialShareBar
{
    margin-top: -3px;
    width: 300px;
}

.sbBlog .articleDate
{
    float: left;
}

.articleInfo p
{
    font-size: 14px;
}
.articleInfo .author
{
    font-size: 13px;
    margin: 0;
    margin-bottom: 10px;
}
.article_media
{
    float: left;
    width: 251px;
    font-size: 12px;
    color: #4d4d4d;
    border-bottom: 1px solid #b7b7b7;
    margin: 4px 13px 10px 0;
}
/* article inline image */
.article:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .article
{
    height: 1%;
}
.article
{
    display: block;
}
.articleImageInlineLeft, .articleImageInlineRight
{
    /* background-color:#E9E9E9;*/
}
.articleImageInlineLeft
{
    float: left;
    margin: 0 10px 10px 0;
}
.articleImageInlineRight
{
    float: right;
    margin: 0 0 10px 10px;
}
.bbPhotoCaption
{
    padding: 5px;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    color: #4d4d4d; /*border-top:1px solid #B7B7B7;*/
    border-bottom: 1px solid #B7B7B7;
}
.articleDetailContent .article .bbPhotoCaption *
{
    line-height: 16px;
}
.bbPhotoByLine
{
    color: #666;
    font-size: 11px;
    font-weight: normal;
}
/* end article inline image */
.articleDetailContent .article .media_txt span
{
    line-height: 14px;
}
.articleDetailContent .article .media_txt
{
    padding: 5px;
}
.articleDetailContent h1
{
    color: black;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 15px;
    line-height: 32px;
}
.articleDetailContent h2
{
    margin-bottom: 10px;
    color: #5d5d5d;
    font-weight: normal;
    font-size: 16px;
}
.articleDetailContent .articleBeautyImage
{
    margin: 0 10px 0 0;
    float: left;
}
.articleDetailContent ul, .articleDetailContent ol
{
    margin: 0 0 10px 30px;
}
.articleDetailContent ul li
{
    list-style: disc;
}
.articleDetailContent blockquote
{
    float: right;
    color: #670b1e;
    font-size: 24px;
    line-height: 28px;
    margin-left: 10px;
    width: 250px;
}
.relatedTopics h4
{
    font-size: 14px;
    font-weight: bold;
}
.relatedTopics p
{
    margin: 0;
}
.relatedTopics a
{
    font-size: 12px;
}
/* SHARE BAR
********************************************************************************************************/
.moduleSharebar
{
    min-height: 24px;
    float: right;
    width: 200px;
    text-align: right;
    padding-top: 10px;
}
.moduleSharebar a
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #CED02A none repeat scroll 0 0;
    border: 1px solid #CACC2B;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    margin-left: 4px;
    padding: 0 4px;
    float: right;
}
.moduleSharebar a:hover
{
    background: #c1c327;
}
.shareBarRatings
{
    height: 32px;
    padding: 0 0 0 4px;
    line-height: 32px;
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap;
}
.shareBarRatings ul
{
    margin: 10px 0 10px 0 !important;
    height: 13px;
    position: relative;
    float: left;
    padding: 0 !important;
}
.shareBarRatings ul li
{
    float: left;
    height: 13px;
    width: 14px;
    list-style: none !important;
    margin: 0;
    padding: 0 !important;
    clear: none !important;
    background: url(http://cta.digitaria.com/media/backgrounds/star_rating.gif) no-repeat 0 -39px;
}
.shareBarRatings .ratingHover li
{
    background-position: 0 -39px;
}
.shareBarRatings ul li a
{
    display: block;
    height: 13px;
    position: absolute;
    text-indent: -9999px;
    left: 0;
}
.shareBarRatings ul li a:hover
{
    background: url(http://cta.digitaria.com/media/backgrounds/star_rating.gif) repeat-x 0 0px;
    overflow: hidden;
    height: 13px;
}
.shareBarRatings ul li.currentRating
{
    position: absolute;
    height: 13px;
    overflow: hidden;
    z-index: 10;
    text-indent: -9999px;
    left: 0;
    background: url(http://cta.digitaria.com/media/backgrounds/star_rating.gif) repeat-x 0 0px;
}
.shareBarRatings .ratingHover li.currentRating
{
    background: none !important;
}
.ratingUnit1 a
{
    width: 14px;
    z-index: 60;
}
.ratingUnit2 a
{
    width: 28px;
    z-index: 50;
}
.ratingUnit3 a
{
    width: 42px;
    z-index: 40;
}
.ratingUnit4 a
{
    width: 56px;
    z-index: 30;
}
.ratingUnit5 a
{
    width: 70px;
    z-index: 20;
}
.shareBarRatings p
{
    float: left;
    padding-left: 5px;
    line-height: 32px !important;
    color: #6a6a6a;
    font-size: 12px;
}
.shareBarRatings p span.ratingTotalVotes
{
    color: black;
}

/* EVENT CALENDAR MODULE
********************************************************************************************************/
.upcomingEventsList li
{
    clear: both;
    padding: 3px 0;
}
.upcomingEventsDate
{
    width: 65px;
    padding-right: 5px;
    float: left;
    margin: 0;
}
.upcomingEventsTitle
{
    width: 155px;
    padding-right: 5px;
    font-weight: bold;
    float: left;
    margin: 0;
}
.upcomingEventsList
{
    border-bottom: 1px dotted #bdbdbd;
}
.upcomingEventsLinks
{
    clear: both;
}
.upcomingEventsCalLink
{
    line-height: 25px;
    font-weight: bold;
    float: right;
}

/* NEWS FEATURE
********************************************************************************************************/
.newsFeatureModule h5
{
    font-size: 10px;
    color: #666;
    line-height: 18px;
}
.newsFeatureModule h6
{
    font-size: 14px;
    line-height: 18px;
}
.featuredStoryImage
{
    float: left;
    margin-right: 9px;
}
.newsFeatureModule span
{
    display: block;
    font-size: 10px;
    font-style: italic;
}
.newsFeatureModule .captionSource
{
    font-style: normal;
    line-height: 18px;
}
.newsFeatureModule .byLine
{
    font-size: 10px;
    color: #666;
    font-style: italic;
}
.newsFeatureModule p
{
    margin: 0 0 0.5em 0;
}
.newsFeatureModule .moreLink
{
    font-weight: bold;
}

/* CALENDAR LANDING
********************************************************************************************************/
.eventsDetailTop .moduleContentInner
{
    padding: 0;
}
.eventsDetailContent
{
    margin-top: 16px;
}
.eventsDetail p.eventDetailDate
{
    font-style: italic;
}
.eventsDetail .eventDetailTitle
{
    font-size: 19px;
}
.eventsDetailTop p
{
    padding: 5px 10px;
    line-height: 15px;
    margin: 0;
}
.eventsDetailTop p a
{
    font-weight: bold;
}
.eventsDetailTop #scheduleFilter
{
    margin: 0;
    border: 0;
    padding: 3px 10px;
}
.eventsDetail li
{
    min-height: 11px;
    padding: 7px 6px;
}
.eventsDetail p
{
    margin: 0;
}
.upcomingEventsList li:after, .eventsDetail li:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.eventsDetail li.oddRow
{
    background: #e2e2e2;
    _height: 1%;
}
.eventsDetail ul
{
    clear: both;
}
.eventLandingTitle
{
    float: left;
    width: 310px;
    font-size: 26px;
    line-height: 26px;
}
.eventsCalNav
{
    width: 70px;
    height: 29px;
    float: right;
}
.calPrev
{
    background: url(http://sounders.digitaria.com/media/backgrounds/small_cal_left_arrow.gif) no-repeat 0 0;
    float: left;
    height: 33px;
    width: 35px;
    text-indent: -9999px;
}
.calNext
{
    background: url(http://sounders.digitaria.com/media/backgrounds/small_cal_right_arrow.gif) no-repeat 0 0;
    float: left;
    height: 33px;
    width: 35px;
    text-indent: -9999px;
}
.eventsCalNav a:hover
{
    background-position: 0 -35px;
}
.eventsDetailContent
{
    font-weight: normal;
    margin-top: 7px;
}
/* calendar module */
.eventsCalMod
{
    min-height: 217px;
    margin-bottom: 10px;
}
.eventCalendar
{
    margin: 0 0 0 9px;
    clear: both;
    position: relative;
    top: -15px;
}
.eventCalendar tr
{
    border-left: 1px solid #aaa;
    height: 35px;
}
.eventCalendar td
{
    width: 40px;
    text-align: center;
    vertical-align: middle;
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    background: #fff;
    font-size: 12px;
    font-weight: bold;
    color: #171717;
}
.eventCalendar td.last
{
    border-right: 1px solid #aaa;
}
.eventCalendar th
{
    border-bottom: 1px solid #aaa;
    color: #171717;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    width: 40px;
    background: none;
    vertical-align: bottom;
}
.eventCalendar td a
{
    display: block;
    height: 35px;
    line-height: 35px;
    background: url(/media/backgrounds/cal_day_link_bg.gif) repeat-x 0 0;
}
.eventCalendar td a:hover, .eventCalendar td a.activeDay, .eventCalendar td.activeDay
{
    background: url(/media/backgrounds/cal_active_link_bg.gif) no-repeat 0 0;
}
.eventCalendar td.noDay
{
    background: #e4e4e4;
}
.eventsCalMod .eventsCalNav
{
    width: auto;
    float: none;
}
.eventsCalNav p
{
    float: left;
    padding: 7px 0 0 0;
    line-height: 20px;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    text-align: center;
    margin: 0;
}

/* NEWS LANDING ARCHIVE
********************************************************************************************************/
.newsFilterArchive
{
    margin-bottom: 10px;
}
/* ajax tabs */
.ajaxTabsList li
{
    background: none;
    float: left;
    height: 36px;
    line-height: 36px;
    padding: 0;
    margin-left: 5px;
}
.ajaxTabsList a
{
    background: #559FC9;
    color: #fff;
    display: block;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding-right: 11px;
    font-size: 14px;
    _width: 1%;
    _white-space: nowrap;
}
.newsFilterArchive .ajaxTabsList li a span
{
    padding-left: 11px;
}
.ajaxTabsList li.active a
{
    background: #2B77A2;
}
.ajaxTabContent
{
    border: 1px solid #bbb;
    border-top: 0;
    padding: 0 1px 1px;
}
.ajaxTabContent .loading
{
    height: 24px;
    margin: 0 auto;
    width: 24px;
    background: url(/media/backgrounds/loader_white.gif) no-repeat center center;
    padding: 16px;
}
/* list */
#newsArchiveList
{
    padding: 19px 8px;
}
#newsArchiveList li
{
    color: #666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 20px;
    padding: 3px 0;
    border-bottom: 1px dotted #D6D6D6;
}
#newsArchiveList li span
{
    float: left;
    width: 75px;
}
/* filter */
#newsArchiveFilter
{
    background: #2B77A2;
    padding: 2px;
    height: 31px;
    overflow: hidden;
}
#newsArchiveFilter label
{
    height: 18px;
    padding: 7px 20px 6px 15px;
    line-height: 18px;
    float: left;
    font-size: 12px;
    color: white;
    font-weight: bold;
    background: url(/media/backgrounds/blue_header_divider.gif) no-repeat bottom right;
}
#newsArchiveFilter input
{
    margin-right: 5px;
}
/* GENERIC FORM
********************************************************************************************************/
.genericForm fieldset, .validateForm fieldset
{
    border: 0;
    padding: 10px 0 10px 10px;
}
.genericFormError
{
    padding: 10px;
    background: #fdf8e3;
    border: 1px solid #cfc69a;
    color: #333;
    display: none;
}
.formRow
{
    width: 435px;
    clear: both;
    margin-bottom: 8px;
    height: auto;
    overflow: hidden;
}
.formRowHalf
{
    width: 225px;
    float: left;
    clear: none;
}
.genericForm label, .validateForm label
{
    padding-right: 10px;
    display: block;
    font-size: 11px;
    line-height: 16px;
}
.formSubTitle
{
    font-size: 14px;
    margin: 20px 0 10px;
    font-weight: bold;
}
label .reqFld
{
    padding-left: 10px;
    color: #ff0000;
    font-size: 10px;
}
.genericForm input, .genericForm textarea, .genericForm select, .validateForm input, .validateForm textarea, .validateForm select
{
    width: 200px;
    height: 16px;
    padding: 1px 0;
    margin: 0 10px 0 0;
}
.genericForm select, .validateForm select
{
    height: auto;
}
.genericForm .formRowCheckbox input, .genericForm .formRowRadio input, .validateForm .formRowCheckbox input, .validateForm .formRowRadio input
{
    width: auto;
    /*height: auto;*/
    float: left;
}
.genericForm .formRowCheckbox label, .genericForm .formRowRadio label, .validateForm .formRowCheckbox label, .validateForm .formRowRadio label
{
    *line-height:20px;
}
.genericForm .formRowRadio, .validateForm .formRowRadio
{
    width: 445px;
    padding-left: 20px;
}
.genericForm .formRowRadio label, .validateForm .formRowRadio label
{
    margin-bottom: 6px;
}
.genericForm textarea, .validateForm textarea
{
    height: 80px;
    width: 425px;
}
.genericForm .genericButton button, .validateForm .genericButton button
{
    height: 20px;
}
/* TEMPLATE MANAGER STYLES
********************************************************************************************************/
.addButton
{
    display: block;
    background: #559fc9;
    padding: 2px 10px;
    border: 1px solid #2b77a2;
    display: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    position: absolute;
    bottom: -10px;
    left: 0;
    color: white;
    font-size: 11px;
    font-weight: bold;
    z-index: 99998;
}
.addButton:hover
{
    color: white;
    background: #2b77a2;
}
.addListBox
{
    background: #242520;
    padding: 5px 10px;
    position: absolute;
    left: 0;
    bottom: -10px;
    max-height: 200px;
    overflow: auto;
    width: 140px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    z-index: 99999;
}
.addListBox li
{
    background: white;
    margin: 5px 0;
}
.addListBox li a
{
    display: block;
    padding: 5px;
}
.deleteModuleButton
{
    position: absolute;
    top: 0;
    display: none;
    right: 0;
    display: none;
    border: 1px solid #d62e2e;
    background: #c95555;
    color: white;
    font-size: 11px;
    font-weight: bold;
    z-index: 9999;
    padding: 2px 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
a.deleteModuleButton:hover
{
    color: white;
    background: #d62e2e;
}






/* My Account */
.accountModule
{
    float: none;
    display: block;
    clear: both;
}

.accountModule .column
{
    width: 225px;
    float: left;
    margin-right: 10px;
}
.accountModule .last
{
    margin-right: 0px;
}
.moduleTabContent li label
{
    padding-left: 3px;
}
.accountModule .column div
{
    border: 1px solid #b7b7b7;
    height: 177px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.accountModule .column h3
{
    height: 21px;
    background: url(/media/backgrounds/bg_account_lists.gif) repeat-x top left;
    color: #fff;
    display: block;
    text-transform: none;
    padding: 4px 0 0 10px;
}
.accountModule .moduleTabContent, .searchResultsModule .moduleTabContent
{
    padding: 10px;
}

.accountModule button
{
    background: url("/Media/backgrounds/save_changes_button.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: none;
    margin: 0;
    display: block;
    height: 27px;
    text-indent: -9999px;
    width: 112px;
    margin-top: 10px;
}
.accountModule button:hover
{
    background-position: 0 -27px;
}
.accountModule li.last
{
    clear: both;
}
.subscribeModule li.textArea, .accountModule li.textArea
{
    height: 98px;
}
.accountDetails .column
{
    float: left;
    margin: 0 13px 0 0;
    width: 310px;
}
.accountDetails .last
{
    margin-right: 0;
}

/* My account - Contact Information */

/*




.moduleTabContent3 li


.moduleTabContent2 li,*/

.accountModule .moduleTabContent2 li, .accountModule .moduleTabContent3 li, .accountModule .moduleTabContent4 li
{
    border-bottom: 0 none;
}
#wrapper .accountModule li.textArea
{
    height: auto;
}
.accountModule .moduleTabContent2 li, .accountModule .moduleTabContent3 li, .loginFormModule li, .subscribeModule li, .accountModule .moduleTabContent4 li
{
    width: 920px;
    clear: both;
    height: 27px;
    margin-bottom: 5px;
    padding: 0px 9px;
}
.loginFormModule li
{
    width: 465px;
}
.subscribeModule .subscriptionType li
{
    height: auto;
    padding: auto;
}
.subscribeModule .moduleTabContent2 ul
{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #b7b7b7;
}
.loginFormModule input, .loginFormModule label, .subscribeModule input, .subscribeModule label, .moduleTabContent2 li input, .moduleTabContent2 li label, .moduleTabContent3 li input, .moduleTabContent4 li label
{
    display: block;
    float: left;
    color: #4d4d4d;
}
.loginFormModule li label, .subscribeModule li label, .moduleTabContent2 li label, .moduleTabContent3 li label, .moduleTabContent4 li label
{
    width: 125px;
    font-weight: bold;
    height: auto;
    margin-top: 8px;
    line-height: 15px;
}
.loginFormModule .formErrorMessageWrap
{
    padding: 20px 0 0 20px;
    color: #f00000;
}
.subscribeModule li label
{
    width: 121px;
    padding-right: 4px;
}
.subscribeModule li textarea
{
    resize: none;
}
.inputWrap
{
    background: url("/Media/backgrounds/input_rounded_bg.gif") no-repeat 0 0 transparent;
    width: 326px;
    height: 27px;
    float: left;
    margin-right: 5px;
}
#formSubscription li select
{
    height: 27px;
    margin: 0;
    width: 327px;
}

.loginFormModule li input, .subscribeModule li input, .moduleTabContent2 li input, .moduleTabContent3 li input, .moduleTabContent4 li input
{
    margin-top: 1px;
    margin-left: 5px;
    width: 316px;
    height: 25px;
    background: transparent;
    border: 0 none;
}
.subscribeModule li input
{
}
.referralSourceContainer
{
    float: left;
    height: 100px;
    width: 350px;
    background: transparent url("/Media/backgrounds/textarea_bg.gif") no-repeat 0 0;
}
textarea#referralSource
{
    width: 326px;
    height: 97px;
    border: 0 none;
    margin-top: 0px;
    padding: 0px 4px 8px 4px;
    background-color: transparent;
}
.subscribeModule li em, .accountModule li em
{
    font-size: 11px;
    color: #999999;
    font-weight: normal;
    margin-top: 7px;
    float: left;
}
.subscribeModule h2, .moduleTabContent3 h2, .moduleTabContent4 h2
{
    clear: both;
    font-weight: normal;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #b7b7b7;
    color: #4d4d4d;
    text-transform: none;
}
.moduleTabContent3 ul
{
    /*	margin-bottom:25px;*/
}
.accountModule .receiveUpdates
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.subscribeModule ul.noFormat
{
    margin: 15px 0;
    clear: both;
}
.subscribeModule ul.noFormat li
{
    height: auto;
    float: none;
}
.noFormat li label, .noFormat li input, .accountModule .receiveUpdates li label, .accountModule .receiveUpdates li input
{
    float: none;
    display: inline;
    width: auto;
    height: auto;
}
.receiveUpdates div.formLabel
{
    padding-top: 6px;
}

/*  Questions Help */
.questionsHelpModule
{
    /*height: 106px;*/
}
.questionsHelpModule .moduleContentInner
{
    padding: 6px 10px 10px 10px;
    color: #4d4d4d;
}
.questionsHelpModule h3, .subscribeModule h3
{
    font-weight: normal;
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.alreadyMember
{
    padding-bottom: 10px;
}


/* Account info/details */
.accountInfoModule .moduleContentInner
{
    padding: 3px;
}
.accountInfoModule li
{
    height: 23px;
    line-height: 23px;
    border-bottom: 1px solid #b7b7b7;
}

.accountInfoModule li.oddRow
{
    background: none repeat scroll 0 0 #E9E9E9;
}
.accountInfoModule li strong
{
    display: block;
    width: 128px;
    float: left;
    height: 22px;
    text-indent: 5px;
}
a.payNow
{
    background: url("/Media/backgrounds/pay_now_btn.gif") no-repeat 0 0 transparent;
    display: block;
    height: 21px;
    width: 72px;
    margin-top: 1px;
    margin-right: 10px;
    float: right;
    text-indent: -9999px;
}
a.payNow:hover
{
    background-position: 0 -21px;
}

a.subscribe
{
    /*background:url("/Media/backgrounds/subscribe_btn.gif") no-repeat 0 0 transparent;*/
    display: block;
    height: 21px;
    width: 72px;
    margin-top: 1px;
    margin-right: 10px;
    float: right; /*text-indent:-9999px;*/
}
a.subscribe:hover
{
    /*background-position:0 -21px;*/
}
/*override subscribe for 'accountInfoModule' */
.accountInfoModule a.subscribe
{
    width: 83px;
    background: url("/Media/backgrounds/subscribe_btn_red_small.png") no-repeat 0 0 transparent;
    text-indent: -9999px;
}
.accountInfoModule a.subscribe:hover
{
    background-position: 0 -21px;
}

/* Subscribe Form module */
.subscribeModule .moduleContentInner
{
    padding: 10px;
}
.subscribeModule ul
{
    margin-bottom: 25px;
}
#termsConditions
{
    border-top: 1px solid #b7b7b7;
    padding-top: 20px;
    margin-top: 10px;
}

#paymentSelect, #creditCardSelect, #monthSelect, #yearSelect
{
    width: 160px;
    height: 27px;
    padding: 4px;
}
#paymentSelect, #creditCardSelect
{
    width: 325px;
}
#monthSelect
{
    margin-right: 3px;
}

.creditCardPayment
{
    display: none;
}

#formSubscription button, #formLogin button
{
    background: url("/Media/backgrounds/submit_order_button.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 27px;
    text-indent: -9999px;
    width: 112px;
    margin-bottom: 10px;
}
#formSubscription button:hover, #formLogin button:hover
{
    background-position: 0 -27px;
}
#wrapper ul li.requiredError
{
    height: auto;
}

#formLogin button
{
    float: left;
    background: url("/Media/backgrounds/log_in_button.gif") no-repeat scroll 0 0 transparent;
    margin-right: 15px;
}
#formForgotPassword ul,
#formLogin ul,
#formSetupAccount ul,
#formSetupAccess ul
{
    margin: 25px 0px 25px 45px;
}
#formForgotPassword ul,
#formSetupAccount ul,
#formSetupAccess ul
{
    margin-left: 40px;
}
#wrapper #formForgotPassword li
{
    float: left;
    width: auto;
    clear: none;
}
#wrapper #formForgotPassword label,
#wrapper #formSetupAccount label
{
    width: 50px;
}
#wrapper #formSetupAccess label
{
    width: 100px;
}
.loginFormModule li.login
{
    padding-left: 135px;
    width: 330px;
}
.loginFormModule li.login a
{
    clear: both;
    display: block;
    position: relative;
    font-size: 11px;
    height: 15px;
    width: 200px;
}
.loginFormModule li.login em
{
    display: block;
    position: relative;
    float: left;
    width: 150px;
    padding-top: 4px;
}
.alternateAddress
{
    display: none;
}

/* Login Form */
.loginFormModule .moduleContentInner
{
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #B7B7B7;
    margin: 30px;
    min-height: 90px;
    padding-bottom: 30px;
}

#wrapper .genericForm label
{
    padding-right: 0;
    color: #000;
}

/* Form Errors */
div.errorMessage
{
    display: none;
}
li.requiredError
{
    height: auto;
}

.validatorError div.errorMessage, #wrapper li.requiredError div.errorMessage
{
    color: #F00000;
    display: block;
    font-style: italic;
    padding-left: 124px;
    font-size: 13px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 2px;
}

/* subscriberModule */
.subscriberModule
{
    width: 625px;
    font-size: 11px;
}

.subscriberModule, .inModuleWrap
{
    border: 1px solid #bababa;
    background: url('/media/backgrounds/dot_b7b7b7.gif') repeat-y scroll 50% 50% #EEEEEE;
    margin: 1px;
}

.subscriberModule .column
{
    background-color: #eee;
    margin: 1px 3px 1px 1px;
    border-top: 4px solid #323232;
    float: left;
    width: 310px;
    min-height: 155px;
}


.subscriberModule .last
{
    margin: 1px 0px 1px;
}

.subscriberModule .inputWrap, .inModuleWrap .inputWrap
{
    width: 208px;
    background: url("/Media/backgrounds/input_rounded_bg_small.gif") no-repeat scroll 0 0 transparent;
}

.subscriberModule .inputWrap input, .inModuleWrap .inputWrap input
{
    height: 23px;
    margin: 1px 0 0 3px;
    width: 200px;
    background: #fff;
    border: 0 none;
}
.subscriberModule ul
{
    margin: 10px 0 10px 10px;
}

#mainInnerColWrap .subscriberModule li
{
    height: 35px;
    list-style-type: none;
    margin-bottom: 5px;
}
#wrapper #mainInnerColWrap .subscriberModule div.last ul
{
    margin-left: 20px;
}
#wrapper #mainInnerColWrap .subscriberModule div.last li
{
    list-style: disc;
    *vertical-align:text-top;
    *line-height:14px;
    width: 280px;
    height: auto;
    float: none;
}

.subscriberModule label
{
    width: 76px;
    height: 27px;
    display: block;
    font-weight: bold;
    float: left;
    color: #000;
    font-weight: bold;
    line-height: 28px;
}

.subscriberModule button
, .subscriberModule .btnSubscribe
, .subscriberModule .btnPurchase
, .subscriberModule .btnDemo
, .subscriberModule .btnTrial
{
    background: url("/Media/backgrounds/signup_btn_red.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 27px;
    text-indent: -9999px;
    width: 102px;
    margin: 5px 5px 0 76px;
    float: left;
}
.subscriberModule .btnSubscribe
{
    background: url("/Media/backgrounds/subscribe_btn_red.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 5px 10px;
    text-indent: -9999px;
    width: 116px;
}

.subscriberModule .btnPurchase
{
    background: url("/Media/backgrounds/purchase_btn_red.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 5px 10px;
    text-indent: -9999px;
    width: 116px;
}

.subscriberModule .btnDemo
{
    background: url("/Media/backgrounds/request_a_demo.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 5px 10px;
    text-indent: -9999px;
    width: 116px;
}

.subscriberModule .btnTrial
{
    background: url("/Media/backgrounds/request_a_trial.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 5px 10px;
    text-indent: -9999px;
    width: 116px;
}

.subscriberModule button:hover
, .subscriberModule .btnSubscribe:hover
, .subscriberModule .btnPurchase:hover
, .subscriberModule .btnDemo:hover
, .subscriberModule .btnTrial:hover
{
    background-position: 0 -27px;
}

a.LoginReadMore
{
    color: #98012e;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}

.homeFeaturesScrollModule .moduleContentInner
{
    padding: 0 9px 9px;
}
.homeFeaturesScrollModule ul
{
    overflow: hidden;
    width: 611px;
}
.homeFeaturesScrollModule li
{
    float: left;
    width: 196px;
    margin-right: 10px;
}
.homeFeaturesScrollModule li.last
{
    margin-right: 0;
}
.homeFeaturesScrollModule li a img
{
    margin-bottom: 5px;
}
.homeFeaturesScrollModule li a
{
    display: block;
}
a.featureTitle
{
    padding-right: 20px;
}
.layoutHome #mainInnerColWrap
{
    display: block;
}
.homeFeaturesScrollModule .homeScrollControls a
{
    background-position: -17px -25px;
}

.homeFeaturesScrollModule .homeScrollControls a.homeScrollNext
{
    background-position: -17px 0px;
}


/* Home flash rotator */
.homeRotatorModule
{
    display: block;
    height: 375px;
    margin-bottom: 10px;
}
.homeRotatorModuleSBD
{
    display: block;
    height: 520px;
    margin-bottom: 10px;
}
.homeRotatorHeadlines, #flashContent
{
    float: left;
}

.homeRotatorHeadlines
{
    width: 200px;
    margin-bottom: 0;
}
.homeRotatorModule .homeRotatorHeadlines ul
{
    height: 367px;
    overflow: hidden;
}
.homeRotatorModuleSBD .homeRotatorHeadlinesSBD ul
{
    height: 512px;
    overflow: hidden;
}

.homeRotatorHeadlines ul
{
    margin-left: 10px;
    width: 180px;
}
.homeRotatorHeadlines li
{
    padding: 7px 0;
    border-bottom: 1px solid #b7b7b7;
}
.homeRotatorHeadlines li p
{
    margin-bottom: 0;
}
.homeRotatorHeadlines li.last
{
    border-bottom: 0 none;
}
/* Swapping colors for Samira, #34538 */
.homeRotatorHeadlines li h3 a
{
    color: #670B1E;
    font-size: 14px;
}
/* Swapping colors for Samira, #34538 */
.homeRotatorHeadlines li h3 a:hover
{
    color: #000;
}
#flashContent
{
    border: 1px solid #000;
    background: #fff;
    width: 412px;
    margin-right: 13px;
    padding: 1px;
}
/* Twitter Module */

/*

twitter_heading_bg.gif
*/

.twitterModule h4
{
    background: url(/media/backgrounds/twitter_heading_bg.gif) no-repeat top left;
    display: block;
    height: 33px;
    width: 288px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 0 0 10px;
}
.twitterModule p
{
    margin-bottom: 5px;
}
.twitterModule ul
{
    margin: 0 10px 10px;
}
.twitterModule ul li
{
    color: #7a7a7a;
    padding: 6px 10px 8px 0;
    border-bottom: 1px solid #b7b7b7;
}
.twitterModule ul li.tweet_first
{
    font-size: 16px;
}

.twitterModule ul li p
{
    margin-bottom: 0px;
}
.twitterModule a
{
    color: #000;
    font-weight: bold;
}
.twitterModule a:hover
{
    color: #670B1E;
}
.twitterModule a.arrowLink
{
    margin-left: 10px;
    color: #39d6ff;
}
.twitterModule .tweet_time a
{
    color: #4d4d4d;
}
/* Ribbon */
#siteNavMain li #ribbon
{
    display: none;
}
/*
#siteNavMain li:hover #ribbon{
    display:block;
}*/

#ribbon
{
    /*width:988px;*/
    width: 928px;
    position: absolute;
    top: 25px;
    left: 50%;
    margin-left: -464px;
    z-index: 99999;
    background: url(/media/backgrounds/ribbonshadow.png) no-repeat bottom left;
    padding-bottom: 6px;
}
#siteHeader #siteNavMain li #ribbon:hover
{
    display: block;
}
#siteHeader #siteNavMain li .ribbonShow
{
    display: block;
}
#ribbon a
{
    color: #000;
    font-size: 11px;
}

#ribbon a:hover
{
    color: #670b1e;
}

#ribbon h4 a, #ribbon a.arrowLink
{
    color: #670b1e;
}

#ribbon h4 a:hover, #ribbon a.arrowLink:hover
{
    color: #000;
}

#ribbon a.arrowLink
{
    float: right;
    display: block;
    position: relative;
}
#ribbon a.arrowLink:hover
{
    /* color: #670b1e; */
}

#ribbon .ribbonOuter
{
    /*background-color:#5d0b1c;*/ /*width:988px;*/
    width: 928px;
}
#ribbon .ribbonInner
{
    background: #fff; /*margin:6px;*/
    border: 6px solid #5d0b1c;
    padding-bottom: 10px; /*  Needs transparent png shadow positioned on the bottom */
}
#ribbon li
{
    background: 0 none;
    float: none;
    padding-right: 0px;
}
#ribbon .column
{
    float: left; /*width:641px;*/
    width: 621px;
    margin: 0px 11px;
}
#ribbon .column .column
{
    /*width:309px;*/
    width: 299px;
    margin: 0px;
}
#ribbon .date
{
    font-size: 16px;
    margin-right: 20px;
    color: #4d4d4d;
    font-weight: bold; /*width:485px;*/
    width: 440px;
}
#ribbon li.date span
{
    font-size: 13px;
    display: block;
    font-weight: normal;
}
#ribbon .last
{
    margin: 0px;
    padding-left: 11px; /*width:290px;*/
    width: 250px;
    border-left: 1px solid #f1f1f1;
}
#ribbon .column div.last
{
    padding: 0px 0px 7px 11px;
    margin-left: 11px;
    border-left: 1px solid #f1f1f1;
}
#ribbon .column .column li
{
    padding: 1px 0 1px 12px;
    padding-left: 12px;
}

#ribbon ul.overview
{
    border-bottom: 1px solid #e8e8e8;
    height: 43px;
    margin-bottom: 11px;
    padding-top: 8px;
}
#ribbon ul.overview li
{
    float: left;
    padding-top: 8px;
}
#ribbon ul.overview li.date
{
    padding-top: 0;
}

#ribbon .column .column .oddRow
{
    background: #e8e8e8;
}

#ribbon h4, #ribbon .column .column li
{
    border-bottom: 1px solid #e8e8e8;
}
#ribbon h4
{
    text-transform: uppercase;
    padding-top: 7px;
}
#ribbon h4.first
{
    padding-top: 0;
}



/* Ribbon - thumbnail list */
#ribbon div.last li
{
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 0;
    font-size: 11px;
    line-height: 8px;
}

#ribbon div.last li
{
    min-height: 76px;
}
* html #ribbon div.last li
{
    height: 76px;
}

#ribbon div.last li p
{
    margin-bottom: 0px;
}

#ribbon div.last li img
{
    float: left;
    margin-right: 10px;
}
#ribbon div.last li strong a
{
    display: block;
    margin-top: -4px;
}
#ribbon div.last li.lastItem
{
    border-bottom: 0 none;
}

#ribbon .ribbonOuter, #ribbon .ribbonInner
{
    float: left; /*width:976px;*/
    width: 916px;
}
#ribbon .ribbonOuter
{
    padding-bottom: 0px;
    width: 988px;
}


/* Reset whats been done to the thumbnail list */
#ribbon .column div.last li, * html #ribbon .column div.last li
{
    line-height: 18px;
    min-height: 0px;
    height: auto;
}

/* 404 */
.module404 p
{
    margin: 4px 0 20px 8px;
}
.module404
{
    height: 331px;
}
/* Search */
.moduleSearch
{
    background: url(/Media/backgrounds/moduleSearchBG.gif) no-repeat right top;
    margin-bottom: 15px;
}

#formModuleSearch
{
    background: url(/Media/backgrounds/moduleSearchBGLeft.gif) no-repeat 0 11px #d1d1d1; /*height:29px;*/
    width: auto;
    text-align: left;
    padding: 11px 10px 10px 10px;
    line-height: 28px;
}
.searchFormRadios
{
    padding: 2px 0;
    font-size: 12px;
    font-weight: bold;
    color: #4d4d4d;
    border-bottom: 1px solid #bababa;
}
.searchFormRadios label
{
    line-height: 20px;
    padding-right: 25px;
}
.searchFormRadios input
{
    margin-right: 7px;
    vertical-align: text-top;
}
/*#formModuleSearch .searchFormExtras 
{
    display:none;
}*/
#formModuleSearch button.searchFormExtras
{
    margin-top: 7px;
}
.searchFormExtras label.mainTitle
{
    font-size: 14px;
    font-weight: bold;
}
.searchFormExtras label.mainLabel
{
    display: block;
    color: #121212;
    font-size: 11px;
    font-weight: bold;
    margin-top: 7px;
    line-height: 20px;
}
.searchFormExtras label.date
{
    margin-top: 0;
}
.searchFormExtras label.dateLabel
{
    padding-left: 10px;
    color: #4d4d4d;
    font-size: 12px;
    font-weight: bold;
}
.searchFormExtras label.dateLabel input
{
    margin-left: 10px;
}
.searchFormExtrasMultiSelect select
{
    height: 105px;
    width: 324px; /*margin-bottom:7px;*/
}
.searchFormDateAll
{
    display: none;
}
#searchFormMore
{
    clear: both;
    width: 300px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #4d4d4d;
}
.searchMoreArrow, .searchMoreArrowClose
{
    width: 9px;
    height: 25px;
    margin-left: 5px;
    display: inline-block;
    background: url(/media/backgrounds/up_down_arrow.gif) no-repeat 0 5px;
}
.searchMoreArrowClose
{
    background-position: 0 -20px;
}
#moduleSearchField
{
    height: 25px;
    width: 300px;
    border: 0;
    background: white;
    float: left;
    margin: 1px 3px 0 32px;
}
#formModuleSearch button
{
    background: url(/Media/backgrounds/header_search_button_bg.gif) no-repeat 0 0;
    text-indent: -9999px;
    display: block;
    border: 0;
    width: 72px;
    height: 27px;
    cursor: pointer;
}


/* 
 * 
 * Subscription Landing 
 *
 */

.subscriptionLanding
{
    width: 982px;
    /*background: url(/media/backgrounds/subscribeLanding_hero_bg.jpg) no-repeat top left transparent;*/
    margin: -13px 0 15px -13px;
    color: #4d4d4d;
}

.subscribeHero
{
    width: 982px;
}
.subscriptionLanding .blurb
{
    width: 620px;
    float: left;
    margin: 10px 0 0 15px;
    color: #000;
}
.subscriptionLanding h1, .subscriptionLanding h2
{
    font-weight: normal;
    margin: 10px 0 5px 0;
    font-size: 2em;
}

.subscriptionLanding .genericModuleHeader
{
    margin: 0;
}


.subscriptionLanding .column h1, .subscriptionLanding .column h2
{
    font-weight: bold;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 12px;
    margin: 10px 0 10px 0;
    font-size: 1.2em;
}
.subscriptionLanding p
{
    font-weight: bold;
}
.subscriptionLanding .column p
{
    font-weight: normal;
}

.subscriptionLanding .column ul
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.subscriptionLanding .column li
{
    list-style: disc;
    margin: 0 0 0 18px;
    padding: 0 0 0 0;
}

.subscriptionLanding .column li li
{
    margin: 0 0 0 15px;
}

.subscriptionLanding img
{
    /*margin-top: 10px;*/
}

#subscribeFlashContent
{
    width: 310px;
    float: right;
    margin: 4px 14px 0 0;
}
.successMessage
{
    background-color: #99ff99;
    border: 2px solid #66D566;
    padding: 6px 8px 4px 8px;
    margin-bottom: 10px;
    margin-right: 2px;
}

/* Subscription Landing - Offer columns */
.subscriptionLanding .column
{
    width: 312px;
    margin: 10px 11px 0 0;
    float: left;
}
.subscriptionLanding .sportsBusinessBoth
{
    margin-right: 0;
}
.subscriptionLanding .sportsBusinessJournal
{
    margin-left: 12px;
}
.subscriptionLanding .resourceGuideLive
{
    margin-left: 12px;
}
.subscriptionLanding .column .offerHeading,
.subscriptionLanding .column .offerHeading a
{
    height: 133px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.subscriptionLanding .column .offerHeading a:hover
{
    background-position: 0 -41px;
}
/* Subscription Landing - Offer columns | Heading backgrounds */
.subscriptionLanding div.column h2
{
    margin-top: 0px;
}

.subscriptionLanding .allThree
{
    width: 632px;
    margin-right: 0px;
}

.subscriptionLanding .sportsBusinessJournal .offerHeading
{
    background-image: url(/media/backgrounds/subscriptionLanding_sbj.png);
}
.subscriptionLanding .sportsBusinessDaily .offerHeading
{
    background-image: url(/media/backgrounds/subscriptionLanding_sbd.png);
}
.subscriptionLanding .sportsBusinessBoth .offerHeading
{
    background-image: url(/media/backgrounds/subscriptionLanding_sbb.png);
}
.subscriptionLanding .resourceGuideLive .offerHeading
{
    background-image: url(/media/backgrounds/subscriptionLanding_rgl.png);
}
.subscriptionLanding .allThree .offerHeading
{
    background-image: url(/media/backgrounds/subscriptionLanding_allthree.png);
}


.subscriptionLanding .column .offerHeading a
{
    display: block;
    float: left;
    height: 41px;
    margin: 82px 0 0 50px;
    text-indent: -9999px;
    width: 210px;
}
.subscriptionLanding .sportsBusinessJournal .offerHeading a
{
    background-image: url(/media/backgrounds/subscribeLanding_btn_sbj.gif);
}
.subscriptionLanding .sportsBusinessDaily .offerHeading a
{
    background-image: url(/media/backgrounds/subscribeLanding_btn_sbd.gif);
}
.subscriptionLanding .sportsBusinessBoth .offerHeading a
{
    background-image: url(/media/backgrounds/subscribeLanding_btn_sbb.gif);
}
.subscriptionLanding .resourceGuideLive .offerHeading a
{
    background-image: url(/media/backgrounds/subscribeLanding_btn_rgl.gif);
}
.subscriptionLanding .allThree .offerHeading a
{
    background-image: url(/media/backgrounds/subscribeLanding_btn_allthree.gif);
    width: 532px;
}



/* Subscription Landing - Offer columns | Body Backgrounds */
.subscriptionLanding .sportsBusinessJournal .offerBody,
.subscriptionLanding .sportsBusinessDaily .offerBody,
.subscriptionLanding .resourceGuideLive .offerBody
{
    background: url(/media/backgrounds/subscriptionLanding_bodyBg.gif) no-repeat bottom left transparent;
}
.subscriptionLanding .sportsBusinessBoth .offerBody
{
    background: url(/media/backgrounds/subscriptionLanding_bodyBgYellow.gif) no-repeat bottom left transparent;
}
.subscriptionLanding .allThree .offerBody
{
    background: url(/media/backgrounds/subscriptionLanding_bodyBgYellowLarge.gif) no-repeat bottom left transparent;
}

/* Subscription Landing - Offer columns | Body Styling */
.subscriptionLanding div.column .offerBodyInner
{
    padding: 10px;
}


/* Subscription Landing - Offer columns | offerFoot Styles */
.subscriptionLanding .offerFoot .arrowLink
{
    display: block;
    float: none;
    line-height: 10px;
    height: auto;
    min-height: 17px;
}
.subscriptionLanding .offerFoot
{
    border-top: 1px solid #f1f1f1;
    padding-top: 12px;
    /*margin-top: 25px;*/
}

/* Advertise with us module .advertiseWithUsModule */
.advertiseWithUsModule
{
    color: #4d4d4d;
}
.advertiseWithUsModule .moduleContentInner
{
    padding: 7px;
}
.advertiseWithUsModule .genericModuleHeader
{
    margin: 0 0 5px 0;
}
.genericForm .formErrorMessageWrap
{
    display: none;
}
.formErrorMessageWrap
{
    padding: 10px 0 20px 0;
    font-weight: bold;
}
.formErrorMessageWrap p
{
    margin-bottom: 0px;
}
.formErrorText
{
    color: #98012e;
}
.ad310x110
{
    margin-bottom: 13px;
}

p.loading
{
    margin: 10px;
    text-align: center;
}


/**
  * SBD blurb Module  
  */
.sbdLinkModule .genericModuleHeader, .sbdLinkModule .genericModuleHeader a
{
    font-size: 14px;
    text-transform: none;
    border-bottom: 0 none;
    margin-top: 8px;
}
.sbd_homepage .sbdLinkModule .genericModuleHeader, .sbd_homepage .sbdLinkModule .genericModuleHeader a
{
    color: #670B1E;
}
.sbdLinkModule .moduleContentInner
{
    padding: 0 10px 0px;
}
.dailyStat .moduleContentInner
{
    padding: 10px;
}

/**
  * Quote of the day module
  *quote_top_bg
  *
  */

.quoteModule
{
    width: 310px;
    margin-bottom: 10px;
}
.quoteModule h3
{
    background: url('/media/backgrounds/quote_top_bg.gif') no-repeat bottom left;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: normal;
}
.quoteModule blockquote, .quoteModule em
{
    font-style: italic;
}
.quoteModule blockquote
{
    background: url('/media/backgrounds/quote_bottom_bg.gif') no-repeat bottom left #fff;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
}
.quoteModule blockquote span
{
    display: block;
    padding: 5px 15px 25px;
}
.quoteModule em
{
    padding-left: 40px;
    font-size: 13px;
    display: block; /*color:#515151*/
}
/* SBD homepage text/link color overrides */
.sbd_homepage .homeRotatorHeadlines li h3 a, .sbd_homepage .quoteModule a, .sbd_homepage .genericModuleHeader h4, .sbd_homepage .genericModuleHeader h4 a
{
    color: #670b1e;
    text-transform: none;
}
/* Making this black per the mockup */
.sbd_homepage .dailyStat .genericModuleHeader h4
{
    color: #000;
}


/*
 * Issue Module
 */
.issueModuleSBD, .issueModuleSBJ, .issueModuleSBG
{
    border: 1px solid #b7b7b7;
    height: 114px;
    position: relative;
    margin-bottom: 13px;
}
.issueModuleSBD
{
    background: url('/media/issueInfoBG_sbd.gif') no-repeat top left transparent;
}
.issueModuleSBG
{
    background: url('/media/issueInfoBG_sbg.gif') no-repeat top left transparent;
}
.issueModuleSBJ
{
    background: url('/media/issueInfoBG_sbj.gif') no-repeat top left transparent;
}
.issueModule .moduleContentInner
{
    position: absolute;
    right: 0px;
    top: 13px;
    height: 114px;
    width: 195px;
}
.issueModule .moduleContentInner span
{
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 2px;
}
.issueModule .moduleContentInner span a
{
    color: #5d0b1c;
    font-size: 12px;
}

/*
 * Top Stories Module
 */
.aggregateModule .moduleContentInner
{
    font-size: 1.2em;
}
.aggregateModule .moduleContentInner, .topStoriesModule .moduleContentInner
{
    padding: 10px 10px 10px 10px;
}
.topStoriesModule .moduleContentInner h2
{
    font-weight: normal;
}
.aggregateModule .moduleContentInner li, .topStoriesModule .moduleContentInner li
{
    border-bottom: 1px solid #b7b7b7;
    padding: 15px 10px 5px 10px;
    margin-bottom: 5px;
}
.aggregateModule .moduleContentInner li
{
    padding-top: 5px;
}
.topStoriesModule .moduleContentInner li h2
{
    margin-bottom: 2px;
}
.topStoriesModule .moduleContentInner li.oddRow
{
    background-color: #e9e9e9;
}
.topStoriesModule .moduleContentInner li.lastItem
{
    border-bottom: 0 none;
}
.topStoriesModule .moduleContentInner .floatedContent li, .aggregateModule .moduleContentInner .floatedContent li
{
    padding: 0;
    margin: 0 18px 2px;
    border: 0;
    list-style: disc;
}
.topStoriesModule .moduleContentInner .floatedContent ol li, .aggregateModule .moduleContentInner .floatedContent ol li
{
    list-style: decimal;
}

.aggregateModule .floatedContent p
{
    /*font-size: 1.2em;*/
}

/* First spotlight list item */
.topStoriesModule .moduleContentInner li.firstItem
{
    padding: 0px 10px 5px 10px;
}
.topStoriesModule .moduleContentInner li.firstItem .caption228
{
    width: 228px;
    float: left;
    margin: 4px 10px 0px 0;
}
.topStoriesModule .moduleContentInner li.firstItem .caption228 span
{
    display: block;
    text-align: left;
    padding-top: 5px;
    font-size: 11px;
    color: #505050;
    line-height: 13px;
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 8px;
}
.topStoriesModule .moduleContentInner li.firstItem h2
{
    margin-bottom: 8px;
}
/*
 * Issues List Module
 */

.issuesListModule .moduleContentInner
{
    padding: 0px 10px 10px;
}
.issuesListModule li a
{
    color: #000;
}
.issuesListModule li a:hover
{
    color: #670B1E;
}
/*
  * Search Results Module
  */
.searchResultsModule .genericModuleHeader
{
    margin: 0 10px 10px 10px;
}
.searchResultsModule li
{
    padding: 8px 0 10px;
    font-weight: normal;
}
.searchResultsModule li span
{
    display: block;
}
.searchResultsModule li img
{
    float: left;
    margin: 1px 10px 0px 0;
}
.searchResultsModule li span.label
{
    color: #4f4f4f;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}
.searchResultsModule li span.date, .searchResultsModule li span.label
{
    margin-bottom: 4px;
}
.searchResultsModule li span.date
{
    font-weight: bold;
    color: #4d4d4d;
}

.searchResultsModule li h4
{
    margin-bottom: 6px;
}

.searchResultsModule li h4 a
{
    color: #670b1e;
    font-size: 13px;
    line-height: 16px;
}
.searchResultsModule li h4 a:hover
{
    color: #000;
}
.searchResultsModule li.oddRow
{
    background: #fff;
}

.searchResultsModule .tabModuleGeneric
{
    background: none;
}

.searchResultsModule .moduleTabs
{
    border-bottom: 1px solid #B7B7B7;
    height: auto;
    margin: 0 10px;
    padding: 5px 0;
}

.searchResultsModule .moduleTabs li
{
    margin-right: 18px;
}

.searchResultsModule .moduleTabs a
{
    border-right: none;
    color: #666;
    display: inline-block;
    float: none;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    padding: 0;
}

.searchResultsModule .moduleTabs .active a
{
    color: #670B1E;
}

.searchResultsModule .moduleTabContent li.lastItem
{
    border-bottom: 1px solid #B7B7B7;
}
.tags a, .moduleTabContent li .tags a
{
    color: #670b1e;
    font-weight: bold;
}
.tags a.normalWeight
{
    font-weight: normal;
}
.tags a:hover, .moduleTabContent li .tags a:hover
{
    color: #000;
}


/*
.aggregateModule .moduleContentInner
{
    font-size: 1.2em;
}
.aggregateModule .moduleContentInner, .topStoriesModule .moduleContentInner
{
    padding: 10px 10px 10px 10px;
}
.topStoriesModule .moduleContentInner h2
{
    font-weight: normal;
}
.aggregateModule .moduleContentInner li, .topStoriesModule .moduleContentInner li
{
    border-bottom: 1px solid #b7b7b7;
    padding: 15px 10px 5px 10px;
    margin-bottom: 5px;
}
.aggregateModule .moduleContentInner li
{
    padding-top: 5px;
}
.topStoriesModule .moduleContentInner li h2
{
    margin-bottom: 2px;
}
.topStoriesModule .moduleContentInner li.oddRow
{
    background-color: #e9e9e9;
}
.topStoriesModule .moduleContentInner li.lastItem
{
    border-bottom: 0 none;
}
*/

.rgliveChartsModule
{
    /*width: 100%;*/
}

.rgliveChartsModule .moduleContentInner
{
    font-size: 1.2em;
}

.rgliveChartsModule table .headerRow
{
    text-transform: uppercase;
    background-color: #000;
    color: #fff;
    font-weight: bold;
}

.rgliveChartsModule table td
{
    padding: 2px 4px;
    border-left: dotted 1px black;
}

.rgliveChartsModule table td:first-child
{
    border-left: none;
}

.rgliveChartsModule table .altRow
{
    background-color: #ccc;
}

.rgliveChartNotes 
{
    margin-top: 20px;
    font-size: .8em;
}

.rgLiveMessage
{
    border: solid 1px black;
    background-color: #CCA352;
    padding: 5px;
}

.rgLiveLink {
    float: right; 
    width: 200px; 
    margin: 0px 0px 10px 10px; 
    background-image: url(~/media/EB4F6B45A230482AB8121C3D6DD0F423.ashx); 
    background-position: center top; 
    background-repeat: repeat-x; 
    padding: 5px; 
    text-align: center;
}
.rgLiveLink div {
    margin-top: 8px;
}

/*
 *http://sbj.digitaria.com/html/Issue.thtml#
 * Pagination Nav
 *
 */

.paginationNav
{
    text-align: right;
    padding: 10px 0 0 10px;
}
.paginationNav a
{
    padding: 2px 4px;
    font-weight: bold;
}
.paginationNav a.active
{
    font-weight: normal;
}

.hasThumb .floatedContent
{
}


#wrapper #formSubscription #subscriptionError, #wrapper #formSpecialRenewal #subscriptionError
{
    color: #F00000;
    display: block;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    padding-bottom: 20px;
    margin-left: 15px;
    padding-top: 0px;
}

/*
 * Generic Pagination
 */
.genericPagination li
{
    border-bottom: 0 none;
    padding: 0;
}

.genericPagination .currentPagination
{
    text-decoration: underline;
}

/*
 * Issue group module
 */

.moduleHeadlineListGroup .column
{
    float: left;
    width: 309px;
    margin-right: 13px;
}
.moduleHeadlineListGroup .last
{
    margin-right: 0;
}
.moduleHeadlineListGroup .genericModuleHeader h4
{
    color: #670b1e;
}

/*
 * My Preferences form
 */
#formMyPreferences label
{
    display: inline;
}
#formMyPreferences input[type=checkbox]
{
    width: auto;
    margin-right: 4px;
    float: left;
}

/*
 * Server error
 */
.submitError
{
    clear: both;
    color: #ff0000;
}
.submitError p
{
    font-weight: bold;
}
#wrapper #formExistingLogin li.requiredError div.errorMessage
{
    padding-left: 72px;
    padding-right: 16px;
}
.genericModuleHeader a.print
{
    text-align: right;
    display: block;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}
/*.aggregateModule .paginationNav a,*/
.aggregateModule h2, .aggregateModule h2 a
{
    color: #670b1e;
}
.aggregateModule h2, .aggregateModule h2 a
{
    font-size: 18px;
    line-height: auto;
    margin-bottom: 8px;
    font-weight: normal;
}
.aggregateModule .moduleContentInner
{
    padding-top: 0;
}


.aggregateModule .tags
{
    margin-bottom: 10px;
    display: block;
}
.aggregateModule .tags strong a
{
    color: #000;
}
.aggregateModule .paginationNav
{
    margin-bottom: 15px;
}
.aggregateModule .hasThumb .caption, .aggregateModule .hasThumb img
{
    float: left;
    display: block;
    margin: 4px 10px 0 0;
}
.aggregateModule .hasThumb .caption
{
    width: 229px;
}
.aggregateModule .hasThumb .caption img
{
    float: none;
    margin: 0;
}
.byline, .caption span
{
    display: block;
    text-align: left;
    padding-top: 5px;
    font-size: 11px;
    color: #505050;
    line-height: 13px;
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 8px;
}
.byline
{
    border-bottom: 0 none;
    padding-top: 0;
    margin-top: -5px;
}

.sbBlog .byline
{
    line-height: 13px;
    padding-top: 10px;
    margin-bottom: 5px;
}
.sbBlog #subHeader
{
    height: 1%;
    zoom: 1;
    margin-bottom: 10px;
}

.aggregateModule .byline
{
    font-size: 13px;
}

/* image tout module */
.imageTout
{
    margin: 0 0 10px 0;
}

#termsConditions label, li .newsletter label
{
    font-weight: normal;
}

#termsConditions label a, li .newsletter label a
{
    font-weight: bold;
}

/************************************* Rules used in the WYSIWYG editor *********************************************/

p.interviewQuestion
{
    margin-top: 1em;
    margin-bottom: 0;
}

p.interviewAnswer
{
    margin-top: 0;
}

.allCaps
{
    text-transform: uppercase;
}


/* To be displayed on the print issue but not on the web. */

.printOnly
{
    display: none;
}


/* For shadowbox secondary links and anything else we don't want to show up on the page. */

.invisible
{
    display: none;
}

.floatLeft
{
    float: left;
    font-size: 14px;
    padding: 0px 10px 10px 0px;
}

.floatRight
{
    float: right;
    font-size: 14px;
    padding: 0px 0px 10px 10px;
}

/*************************************************************************************************************/

#printHeader
{
    display: none;
}

.ClassifiedContainer .miniClassifiedAd
{
    padding: 5px 10px;
}


/*************** Error Validate class from SBJ Client form ******/

table .validatorError label
{
    color: red;
}

.aggregateModule .byline
{
    margin-top: 0;
}

.highlight
{
    background-color: #FFFF80;
}

/*************** Upload Controls ******/
.Upload input
{
    float: none;
}

/* Nomination Questions
********************************************************************************************************/
.NomQuestion
{
    margin-top: 20px;
    font-weight: bold;
    padding: 0px !important;
    width: auto !important;
}

.NomQuestion .NomQuestion
{
    margin-left: 20px;
    font-weight: normal;
}

.nomination ul li
{
    list-style: disc;
    padding: initial;
    margin-bottom: 0px;
    height: initial;
}

.nomination ul
{
    padding-left: 1em;
    margin-left: 10px;
}

.moreContent
{
    display: none;
}

.SBANomination p, .SBANomination li
{
    font-size: 14px;
    line-height: 20px;
}

.SBANomination h3
{
    font-size: 16px;
}

.SBANomination li
{
    width: auto;
}

.SBANomination blockquote
{
    margin-left: 20px;
}

/********************* SB Blog Pages ********************************/

.sbBlog #wrapper, .sbBlogEntry #wrapper
{
    background: none;
}
.sbBlog .beautyImage
{
    text-align: center;
    /*padding: 20px 0 20px 0;*/
    padding-bottom: 3px;
    border-bottom: 1px solid #B7B7B7;
}
.sbBlog .genericPagination
{
    margin: -35px 10px 20px 0;
}
.sbBlogEntry .moreLink
{
    display: none;
}
.sbBlogEntry .moreContent
{
    display: block;
}
.sbBlogs ul
{
    margin-top: 5px;
}
#blogControls
{
    width: 100%;
    text-align: center;
    clear: both;
    font-size: 14px;
}

/********************************************************************/

/********************* Panelist Box *********************************/

.panelistBox
{
    background: #a1bcda; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYmNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1bcda), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1bcda', endColorstr='#ffffff', GradientType=0 ); /* IE6-8 */
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 300px;
    float: right;
    padding: 10px;
    margin: 0px 0px 10px 10px;
}

.panelistBox h3
{
    text-align: center;
    color: #004068;
}

.panelistBox hr
{
    border: 0px;
    border-top: 1px dotted #000;
    height: 1px;
    width: 100%;
    margin: 10px 0px;
}
/********************************************************************/



/* POLL MODULE
********************************************************************************************************/

.modPollQuestion
{
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: normal !important;
}
.jcorePoll label
{
    clear: both;
    padding-left: 10px;
    line-height: normal !important;
}
.jcorePoll label input
{
    /*margin-right:5px;*/
    line-height: normal !important;
}
.jcorePoll button
{
    /*margin:0 0 10px 10px;*/
    line-height: normal !important;
}
.jcorePoll ul
{
    /*padding-left: 15px;*/
    line-height: normal !important;
}
.jcorePoll ul li
{
    margin-bottom: 0px;
    list-style: none;
    margin-left: -30px;
    line-height: normal !important;
}
.pollTextMain
{
    font-size: 15px;
    line-height: normal !important;
}
.pollTextSub
{
    color: Gray;
    display: block;
    line-height: normal !important; /*padding-left: 25px*/
}
.pollResultRow
{
    margin: 10px;
}
.pollResultRow p
{
    clear: both;
}
.pollResultBar
{
    height: 16px;
    float: left;
    margin-right: 3px;
    margin-bottom: 5px; /*background: #ffffff;*/
    background: rgb(93,11,28); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkMGIxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzhjNDc1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZDBiMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(93,11,28,1) 0%, rgba(140,71,86,1) 44%, rgba(93,11,28,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(93,11,28,1)), color-stop(44%,rgba(140,71,86,1)), color-stop(100%,rgba(93,11,28,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(93,11,28,1) 0%,rgba(140,71,86,1) 44%,rgba(93,11,28,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(93,11,28,1) 0%,rgba(140,71,86,1) 44%,rgba(93,11,28,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(93,11,28,1) 0%,rgba(140,71,86,1) 44%,rgba(93,11,28,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(93,11,28,1) 0%,rgba(140,71,86,1) 44%,rgba(93,11,28,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d0b1c', endColorstr='#5d0b1c',GradientType=0 ); /* IE6-8 */
}
.pollResultRow div
{
    clear: both;
}

.poll
{
    display: none;
}

/********************* Related Stories Box *********************************/

.relatedBox
{
    background: #a1bcda; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYmNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1bcda), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1bcda', endColorstr='#ffffff', GradientType=0 ); /* IE6-8 */
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 300px;
    float: right;
    padding: 10px;
    margin: 0px 0px 10px 10px;
}

/********************************************************************/

/********************* Poll Stories Box *********************************/

.pollBox
{
    background: #a1bcda; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYmNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1bcda), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(top, #a1bcda 0%, #ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1bcda', endColorstr='#ffffff', GradientType=0 ); /* IE6-8 */
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 300px;
    float: right;
    padding: 10px;
    margin: 0px 0px 10px 10px;
}

/********************************************************************/

.MySportsBusinessModuleContent ul li 
{
    display: block;
    padding: 15px 0 0 5px;
    border-bottom: 1px solid #b7b7b7;
    line-height: 11px;
    font-size: 12px;
}

.MySportsBusinessModuleContent li:last-of-type
{
    border: 0;
}

.MySportsBusinessModuleContent .date
{
    font-size: 10px;
    font-style: italic;
}

.MySportsBusinessNewsInner .moduleContentInner
{
    padding: 8px;
}

.MySportsBusinessModuleContent  ul
{
    margin-bottom: 5px;
}

.MySportsBusinessModuleContent ul:last-of-type
{
    border: 0;
}

.ui-tooltip-content
{
    background-image: url('~/media/01568C517CF9429FBADD1F564B809D9D.ashx');
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    color: #FFFFFF;
    border: 1px solid black;
    border-radius: 4px;
    padding: 3px;
    width: 330px;
    height: 142px;
}

.news-feed-button-spacing
{
    margin-top: 5px;
}

.bold-red-text
{
    font-size: 18px;
    color: Red;
}
/* ---------------------------------------- /Includes/CssBin/smoothness/jquery-ui-1.8.9.custom.css ---------------------------------------- */
/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important;}
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
 * jQuery UI Dialog 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*

/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #670B1E; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Datepicker 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: underline;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}