body {
margin: 0px;
padding: 0px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
color:#3E3E3E;
background: url(/images/page_background.jpg) repeat-x;
background-color:#cbcbcb;
}

img {
border:0;
}

wbr {
display: inline-block;
width: 0;
overflow: hidden;
}

.clear {
clear:both;
}

UL {
padding: 0;
margin: 15px 15px 10px 35px;
list-style-type:square;
}

UL LI {
padding-bottom: 7px;
}

UL LI UL {
padding: 0;
margin: 6px 0px 0px 25px;
list-style-type:disc;
}

UL LI UL LI {
padding: 0;
margin: 6px 0px 0px 15px;
}

H1 {
margin:0;
font-size:30px;
color:#403e3f;
}

H2 {
margin:0;
font-size:16px;
color:#453e36;
font-style:italic;
}

H3 {
margin:0;
padding:0 0 5px 0;
font-size:14px;
color:#529fc1;
}

a:active, a:link, a:visited {  
color: #03A3D6; 
text-decoration: none;
}

a:hover { 
color: #04bffa; 
text-decoration: none;
}

a.altLink, a:link.altLink, a:active.altLink, a:visited.altLink { 
color: #41AE00; 
text-decoration: none; 
}

a:hover.altLink {
color: #41AE00;
text-decoration:underline; 
}

fieldset { 

}

legend {
background-color:#0085AF;
color:#FFF;
padding:3px 35px 3px 25px;
font-size:14px;
font-weight:bold;
}

.fieldsetBodyText {
padding:7px;
}

.highlight {
color:#ff9600;
font-weight:bold;
}

.red {
color:#D30000;
}

.orange {
color:#ed622b;
}

.blue {
color:#0085AF;
}

.green {
color:#6CA833;
}

.standardRule {
border: 0;
height: 2px;
border-top:2px dashed #E0E0E0;
width: 98%;
margin:10px 0;
}

.tabHeaders {
width:166px;
height:25px;
font-size:16px;
font-weight:bold;
color:#FFF;
padding:6px 3px 0px 9px;
}

.blueTabs {
background: url(/images/blue_tab_top.gif);
}

.orangeTabs {
background: url(/images/orange_tab_top.gif);
}

.tabBox {
border-right: 1px solid #DEDEDE;
border-left: 1px solid #DEDEDE;
border-bottom: 1px solid #DEDEDE;
background-color:#FFF;
padding:5px;
margin:0 0 20px 0;
}

.tabBox img.icons {
float:right;
padding:12px 5px 0 0;
}

.defaultTabBoxContent {
padding:5px;
}


.tabBox UL {
margin:5px 0px 5px 5px;
padding:0px; 
}

.tabBox LI {
list-style: none;
margin:8px 0;
padding: 3px 0px 5px 21px;
height:auto;
font-size:12px;
font-weight:normal;
background: url(/images/arrow_bullets.gif) no-repeat left top;
}

.tabBox LI UL LI {
list-style: none;
margin:8px 0;
padding: 3px 0px 5px 5px;
background:none;
}

.defaultTabBoxContent a, .defaultTabBoxContent a:link, .defaultTabBoxContent a:visited, .defaultTabBoxContent a:active {
text-decoration: none;
}

.defaultTabBoxContent a:hover {

}

.error_message {
width:94%;
border:1px solid #CCC;
background: #F7F7F7 url(/images/icon_alert.gif) no-repeat left center;
padding:10px 10px 10px 35px;
color:#ff9600;
font-weight:bold;
margin:10px 0;
}

#captchaBox {
font-family:Times New Roman, Arial, Verdana, normal;
border:1px solid #CCC;
background-color:#FFF;
width:30em;
margin:5px auto 15px auto;
padding: 5px;
font-size:8px;
text-align:center;
color:#ed622b;
font-weight:bold;
}

#captchaBox .input {
height:auto;
width:50px;
border:1px solid #777;
margin:0;
padding:0;
font-size:18px;
}

#captchaBox .small {
font-weight:normal;
font-size:12px;
color:#D30000;
margin:2px 0 5px 0;
}

#reportTable {
width:99%;
border-top:7px solid #c4c4c4;
border-left:1px solid #c4c4c4;
}

#reportTable th {
padding: 0 2px;
color:#828282;
font-size:12px;
text-transform:uppercase;
height:30px;
background-color:#e8e8e8;
border-right:1px solid #d3d3d3;
}

#reportTable .subHeaderRow td {
background-color:#DCDCDC;
border-right:1px solid #FFF;
}

#reportTable .small {
font-size:10px;
}

#reportTable td {
border-right: 1px solid #d3d3d3; 
border-bottom: 1px solid #d3d3d3; 
padding: 5px;
text-align:left;
}

#reportTable .alt1 {
background-color:#FFF;
}

#reportTable .alt2 {
background-color:#f7f7f7;
}

#reportTable .highlightRow {
background-color:#FFC000;
color:#222;
font-weight:bold;
}

#reportTable .leftGradient {
background: url(/images/report_table_left_back.jpg);
text-align:left;
}


#detailBox {
width:98%;
border:1px solid #CCC;
}

#detailBox .detailBoxNarrow {
width:75%;
}

#detailBox .header {
height:15px;
background: url(/images/detail_box_header.jpg) repeat-x;
padding:5px;
color:#222;
font-weight:bold;
}

#detailBox .headerLeft {
float:left;
width:95%;
}

#detailBox .headerRight {
float:right;
width:18px;
}

#detailBox .highlight {
color:#ed622b;
font-weight:bold;
font-size:14px;
}

#detailBox .content {
padding:5px;
background-color:#FFF;
}

#detailBox .highlightError {
color:#C61917;
font-weight:bold;
font-size:14px;
}

#detailBox .contentError {
padding:10px;
background-color:#FFF;
font-size:12px;
}

#detailBoxDark {
width:98%;
border:1px solid #BABABA;
}

#detailBoxDark .header {
height:15px;
background: url(/images/detail_box_dark_header.jpg) repeat-x;
padding:5px;
color:#FFF;
font-weight:bold;
}

#detailBoxDark .content {
padding:10px;
}

#standardForm {
margin:0;
}

#standardForm .elementContainer {
margin:10px 0;
}

#standardForm .label {
text-align:right;
width:130px;
float:left;
padding:3px 10px 0 0;
}

#standardForm .field {
font-size:10px;
}

#standardForm .fieldText {
font-size:auto;
padding-top:3px;
}

#standardForm input {
border:1px solid #777;
background-color:#DEDEDE;
color:#333;
font-size:14px;
padding:1px 0 0 2px;
width:200px;
height:18px;
}

#standardForm select {
border:1px solid #777;
background-color:#DEDEDE;
font-size:14px;
padding:0;
width:auto;
}

#standardForm textarea {
border:1px solid #777;
background-color:#DEDEDE;
font-size:14px;
padding-left:2px;
width:300px;
height:80px;
}

#standardForm .small {
font-size:10px;
}

#standardForm .formClear {
background:none;
border:0px;
padding:0;
margin:0;
width:auto;
height:auto;
font-style:normal;
}

#standardForm .error {
color:#d70b31;
font-weight:bold;
}

.requiredIcon {
vertical-align:top;
padding:5px 0 0 0;
}

.blueSepTable {
width:97%;
padding:5px 5px 0 15px;
margin:0 0 10px 0;
background: url(/images/blue_sep_background.jpg);
background-repeat:repeat-x;
border:1px solid #d6e4f2;
}

.newsSepTable {
width:96%;
padding:5px 5px 0 15px;
margin:22px 0 2px 0;
background: url(/images/blue_sep_background.jpg);
background-repeat:repeat-x;
border:1px solid #d6e4f2;
}

.newsSepTable .rightContent {
float:right;
margin:5px 10px 0 0;
}

.newsSepTable .rightContent a, .newsSepTable a:visited {
font-weight:bold;
color:#403e3f;
}

.newsSepTable .rightContent a:hover {
text-decoration:underline;
}

.wrapper {
width: 960px;
margin:0 auto;
}

#topNav {
margin:5px 0 2px 0;
}

#topNav #logo {
float:left;
width:245px;
padding:0 0 0 15px;
}

#topNav #nav {
float:right;
text-align:right;
padding:10px 0 0 0;
font-size:11px;
width:650px;
}

#topNav #nav .navTopText {
padding:35px 20px 7px 0;
}

#topNav #nav a, #topNav #nav a:link, #topNav #nav a:visited, #topNav #nav a:active { 
font-weight:bold;
}

#topNav #nav a:hover {

}

.navbar {
background-color:#75c1e3;
width:100%;
height:22px;
margin:0;
padding:5px 5px 0px 0;
}

#mainContentContainer {
margin:5px 0;
width:940px;
border:1px solid #DEDEDE;
background-color:#FFF;
padding:10px;
}

#innerContentLeft {
float:left;
width:750px;
}

#innerContentRight {
float:right;
margin-left:10px;
width:180px;
}

#footer {
margin:10px 0 0 0;
padding:15px 0 50px 0;
background-color:#989898;
color:#FFF;
height:100%;
}

#footerLeft {
float:left;
}

#footerRight {
float:right;
}

#footerRight a, #footerRight a:link, #footerRight a:visited, #footerRight a:active { 
font-size:12px;
color:#FFF;
text-decoration: none;
font-weight:bold;
padding:0 4px 0 4px;
}

#footerRight a:hover {
text-decoration:underline;
}

#accountHomeBullets {
margin:20px 0px 20px 10px;
padding:0px; 
}

#accountHomeBullets LI {
list-style: none;
margin:20px 0;
padding: 5px 0px 0px 45px;
height:30px;
font-weight:normal;
}

#accountHomeBullets .market {
background: url(/images/icon_market_boycott.gif) no-repeat left center; 
}

#accountHomeBullets .settings {
background: url(/images/icon_update_boycott_settings.gif) no-repeat left center; 
}

#accountHomeBullets .target {
background: url(/images/icon_target_boycott.gif) no-repeat left center; 
}

#stepBullets {
margin:20px 0px 20px 10px;
padding:0px; 
}

#stepBullets LI {
list-style: none;
margin:25px 0;
padding: 7px 0px 0px 60px;
height:48px;
font-size:16px;
font-weight:bold;
}

#stepBullets .one {
background: url(/images/steps_1.gif) no-repeat left center; 
}

#stepBullets .two {
background: url(/images/steps_2.gif) no-repeat left center; 
}

#stepBullets .three {
background: url(/images/steps_3.gif) no-repeat left center; 
}

#stepBullets .four {
background: url(/images/steps_4.gif) no-repeat left center; 
}

#stepBullets .five {
background: url(/images/steps_5.gif) no-repeat left center; 
}

#prizeBullets {
margin:15px 0px 10px 10px;
padding:0px; 
}

#prizeBullets LI {
list-style: none;
margin:0px 0;
padding: 12px 0px 0px 60px;
height:36px;
font-size:16px;
font-weight:bold;
}

#prizeBullets .one {
background: url(/images/steps_1.gif) no-repeat left center; 
}

#prizeBullets .two {
background: url(/images/steps_2.gif) no-repeat left center; 
}

#prizeBullets .three {
background: url(/images/steps_3.gif) no-repeat left center; 
}

#prizeBullets .four {
background: url(/images/steps_4.gif) no-repeat left center; 
}

#prizeBullets .five {
background: url(/images/steps_5.gif) no-repeat left center; 
}

.contestantBulletBio {
background: url(/images/icon_small_person.gif) no-repeat left center; 
}

.adRightAlign {
float:right;
width:310px;
text-align:right;
padding:5px;
}

.breadcrumbs {
width:96%;
margin:15px 0 10px 0;
font-weight:bold;
border:1px solid #CCC;
background-color:#f7f7f7;
padding:10px;
}

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active { 
text-decoration:none;
}

.breadcrumbs a:hover {
text-decoration:underline;
}

.contestantContainer {
width:98%;
padding:3px;
}

.contestantAlt1 {
background-color:#f7f7f7;
}

.contestantAlt2 {
background-color:#FFF;
}

.contestantCells {
width:24%;
float:left;
padding:5px 3px;
text-align:center;
}

.contestantCellsWide {
width:32%;
float:left;
padding:5px 3px;
text-align:center;
}

.contestantCells a, .contestant a:link, .contestant a:visited, .contestant a:active { 
text-decoration:none;
}

.contestant a:hover {
text-decoration:underline;
}

.contestantCells .eliminated {
border:5px solid #D30000;
}

.contestantCells .eliminatedText {
font-size:10px;
color:#D30000;
font-weight:bold;
}

.contestantCells img {
margin:0 0 5px 0;
}

.contestantCells a img, .contestant a:link img, .contestant a:visited img, .contestant a:active img {
border:5px solid transparent;
}

.contestantCells a:hover img {
border:5px solid #BDBDBD;
}

#leagueStandingsContainer {
width:98%;
}

#leagueStandingsContainer .standings {
float:left;
width:320px;
padding:0px;
}

#leagueStandingsContainer .ad {
float:right;
width:380px;
text-align:center;
padding:0 0px 0 10px;
}

#showPageLeaderboards {
width:98%;
}

#showPageLeaderboards .current {
float:left;
width:48%;
vertical-align:top;
padding:0px;
}

#showPageLeaderboards .overall {
float:right;
width:48%;
vertical-align:top;
padding:0px;
}

#showPageLeaderboards .title {
text-align:center;
font-size:14px;
font-weight:bold;
color:#ff9600;
padding-bottom:10px;
}

#joinSearchBox {
width:98%;
margin:10px 0;
color:#FFF;
background-color:#75c1e3;
border:1px solid #DEDEDE;
padding:6px 0 2px 0;
text-align:center;
}

#joinSearchBox .subRow {
margin:5px 0;
text-align:center;
}

#joinSearchBox .fields {
float:left;
width:83%;
text-align:right;
}

#joinSearchBox .button {
float:right;
width:17%;
text-align:left;
}

#joinSearchBox select{
margin:0 20px 0 5px;
}

#joinSearchBox .textfield{
margin:0 10px 0 5px;
width:110px;
}

#faqQuestions a{
font-weight:bold;
}

#faqQuestions li {
margin:0 0 10px 0;
}

.faqAnswers {
display:none;
padding:5px 0 0 10px;
}

.leaguePageHeaderText {
float:left;
width:460px;
}

.leaguePageHeaderIcons {
float:right;
width:290px;
vertical-align:top;
text-align:right;
}

.showPageHeaderText {
float:left;
width:435px;
}

.showPageHeaderButton {
float:right;
width:307px;
vertical-align:top;
text-align:right;
padding-right:8px;
}

.leaguePageHeaderIcons img {
padding: 0px 4px;
}

.cwrapper {
height:165px;
}
.cselection {
margin: 0 auto;
height:165px;
background-color:#EFEFEF;
}
.ui-effects-transfer { 
border:2px dotted gray; 
}

.reportAbuse {
float:right;
padding:2px 10px 10px 8px;
}

#commentLeft {
float:left;
width:150px;
vertical-align:top;
}

#commentLeft .name {
font-size:14px;
font-weight:bold;
}

#commentLeft img {
margin:5px 0;
}

#commentRight {
float:left;
width:570px;
vertical-align:top;
}

#commentRight .title {
font-size:14px;
font-weight:bold;
color:#ed622b;
}

#bookmarkstable {
    width: 100%;
}

#bookmarkstable tr td {
    padding: 5px;
}
#bookmarkbrowser {
    text-align:center;
    margin-top: 20px;
    margin-bottom: 20px;
}
#bookmarktitle {
    width:97%;
    margin-top:20px;
    font-weight:bold;
    font-size:14px;
    text-align:center;
    overflow: hidden;
}
#bookmarkurl {
    width:97%;
    text-align:center;
    overflow: hidden;
}

.prizeTable {
width:98%;
margin:10px 0;
text-align:center;
}

.prizeTable td {
padding:15px 0;
}

.prizeTable img {
padding-top:10px;
}

#generalNews {
width:98%;
font-size:12px;
line-height:20px;
}

#generalNews .ads {
margin:10px 0 0 15px;
float:right;
}

#generalNews a {
font-weight:bold;
}

#generalNews .storyContainer {
margin:15px 0 22px 0;
padding:0px 0;
}

#generalNews .screenshot {
float:left; 
clear:left;
}

#generalNews .screenshot img {
width:125px;
height:84px;
margin-top:5px;
border:3px solid #DADADA; 
}

#generalNews .content {
padding-left:150px;
}

#generalNews .newstitle {
font-size:14px;
}

#generalNews .newsmeta {
font-style:italic;
padding:0 0 6px 0;
}

#generalNews .newsrelated {
font-weight:bold;
padding:2px 0 0px 0;
}

#rssList {
margin:7px 0;
font-size:12px;
}

#rssList .icon {
float:left;
width;20px;
padding:6px 0 5px 0;
}

#rssList .show {
float:right;
width:145px;
padding:5px 0;
}


#videoscroll {
    width: 165px;
}
#videoscroll ul {
    margin:0;
    padding:0;
}
#videoscroll li {
    margin:0;
    list-style: none;
    padding:0;
    background:none;
    height:110px;
}

#videoscroll li a {
    font-size:10px;
}

#videoscrollup {
    height: 15px;
    background-color:#CCCCCC;
    cursor: pointer;
    text-align:center;
}
#videoscrolldown {
    height: 15px;
    background-color:#CCCCCC;
    cursor: pointer;
    text-align:center;
}


#hvideoscrollContainer {
    width:98%;
    border-top:1px dashed #CCC; 
    border-bottom:1px dashed #CCC;
}

#hvideoscroll {
    float:left;
    width:600px;
}

#hvideoscroll ul {
    margin:0;
    padding:0;
}
#hvideoscroll li {
    margin:0;
    list-style: none;
    padding:0px 14px 10px 14px;
    background:none;
    height:110px;
    width:205px;
    text-align:center;
}

#hvideoscroll li a {
    font-size:12px;
}

#hvideoscrollleft {
    width: 15px;
    height: 65px;
    background-color:#CCCCCC;
    cursor: pointer;
    text-align:center;
    float:left;
    padding:55px 0 0 0;
}
#hvideoscrollright {
    width: 15px;
    height: 65px;
    background-color:#CCCCCC;
    cursor: pointer;
    text-align:center;
    float: right;
    padding:55px 0 0 0;
}

.paginationContainer {
width:95%;
background-color:#f7f7f7;
border:1px solid #DEDEDE;
padding:5px;
text-align:center;
margin:15px auto;
}

#pagerNavContainer a {
color:#FFF;
}

#pagerNavContainer a:hover {
text-decoration:underline;
}

.pager_nav_page_active {
    font-weight:bold;
    font-size:16px;
}

.pager_nav_page {
    font-size:14px;
}
