/* Body Styles ----------  */
#tces 
{
background-color: #001B35;
padding: 0px;
margin: 0px;
}

.bigTitle
{
color: #333333;
font-size: 18px;
font-weight: bold;
font-style: normal;
line-height: 1.4;
text-align:left;
border: 0px;
}
.aboutTCBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
}

.affidavitCell
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 vertical-align: top;
 padding-left:15px;
 padding-right:15px;
 padding-top:10px;
 padding-bottom:10px;
width: 100%;
}

.affidavitText
{
color: #333333;
font-size: 12px;
font-style: normal;
line-height: 1.4;
font-weight: normal;
}

/* Subclass Styles ----------  */
.bodyGeneric
{
color: #0000CC;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

A.bodyGeneric:link
{
color: #00F;
text-decoration: none;
}

A.bodyGeneric:visited
{
color: #006;
text-decoration: none;
}

A.bodyGeneric:hover
{
color: #F00;
text-decoration: underline;
}

A.bodyGeneric:active
{
color: #F00;
text-decoration: underline;
}

.bodySubhead
{
color: #666666;
font-size: 12px;
font-weight: bold;
}

.bodyText, .bodyTextBold, .bodyTextItal, .bodyTextTitle
{
color: #333333;
font-size: 12px;
font-weight: bold;
font-style: normal;
}

.bodyText
{
line-height: 1.4;
font-weight: normal;
}

.bodyTextItal
{
font-weight: normal;
font-style: italic;
}

A.bodyText:link
{
color: #00F;
text-decoration: underline;
}

A.bodyText:visited
{
color: #006;
text-decoration: underline;
}

A.bodyText:hover
{
color: #F00;
text-decoration: none;
}

A.bodyText:active
{
color: #F00;
text-decoration: none;
}

.bodyTitle
{
font-size: 18px;
line-height: 1.2;
font-weight: bold;
}

.bodySubtitle
{
font-size: 14px;
font-weight: bold;
}

.bolddate, .bolddateoff
{
font-size: 10px;
font-weight: bold;
color: #CC0000;
}

.bolddateoff { color: #000000; }

A.bolddate:link
{
color: #CC0000;
text-decoration: none;
}

A.bolddate:visited
{
color: #CC0000;
text-decoration: none;
}

A.bolddate:hover
{
color: #666666;
text-decoration: underline;
}

A.bolddate:active
{
color: #CC0000;
text-decoration: underline;
}

.brackets
{
color: #000000;
font-size: 22px;
font-weight: bold;
}

.buttonRedL
{
 float:left;
 background:url(../i/cimages/handleBG_L.gif)
no-repeat left;
 margin:0;
 padding:0 0 0 10px;}

.buttonRedR
{
 display:block;
 background:url(../i/cimages/handleBG_R.gif)
no-repeat right;
 padding:4px 10px 4px 0px;
}

.buttonBar { padding: 11px; }

#calendar, #calendarMini, #calendarBlank, #calendarBlankMini
{
color: #000000;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #EEE;
}

#calChat
{
color: #000000;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFFFCC;
}

#calChatDate
{
color: #000000;
font-weight: bold;
}

A.calChatLink:link
{
color: #000066;
text-decoration: underline;
}

A.calChatLink:visited
{
color: #000000;
text-decoration: underline;
}

A.calChatLink:hover
{
color: #FF0000;
text-decoration: none;
}

#calendarMini
{
text-align: center;
vertical-align: middle;
background-image: none;
}

#calendarMonth
{
color: #FFFFFF;
font-size: 13px;
font-weight: bold;
text-align: center;
vertical-align: middle;
padding: 2px;
}

#calendarBlank, #calendarBlankMini { background-color: #CCC; }

#calendarBlank { background-image: url(../i/cimages/calendar_bg.gif); }

#calendarCRPFMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: top;
background-color: #4C9ED8;
}

#calendarTCOSRM
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: top;
background-color: #FFFFFF;
background-image: url(../i/cimages/miniTCOSRM.gif);
}

#calendarFrame
{
border: 1px solid #43515E;
background-color: #43515E;
}

#calendarDays
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #666;
background-image: url(../i/cimages/graybv_xlite_bg.gif);
}

#calendarSRM
{
color: #000;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFF;
}

#calendarSRMMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: top;
background-color: #00F;
}

#calendarSRMDate
{
color: #F00;
font-weight: bold;
}

#calendarTCCC05
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #7A7A89;
}

#calendarTCCC05Mini
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #7A7A89;
}

#calendarTCCC05Date
{
color: #FFFFFF;
font-weight: bold;
}

A.calendarTCCC05Link:link
{
color: #FFFFFF;
text-decoration: underline;
}

A.calendarTCCC05Link:visited
{
color: #FFFFFF;
text-decoration: underline;
}

A.calendarTCCC05Link:hover
{
color: #0000FF;
text-decoration: none;
}

#calendarTCO05
{
color: #333;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFEA53;
}

#calendarTCO05Mini
{
color: #333;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #FFEA53;
}

#calendarTCO05Date
{
color: #333;
font-weight: bold;
}

A.calendarTCO05Link:link
{
color: #333;
text-decoration: underline;
}

A.calendarTCO05Link:visited
{
color: #333;
text-decoration: underline;
}

A.calendarTCO05Link:hover
{
color: #0000FF;
text-decoration: none;
}

A.calendarTCCC05Link:active
{
color: #FFFFFF;
text-decoration: none;
}
A#miniTCCCDate:link
{
color: #FFF;
text-decoration: none;
}

A#miniTCCCDate:visited
{
color: #FFF;
text-decoration: none;
}

A#miniTCCCDate:hover
{
color: #FC3;
text-decoration: none;
}

A#miniTCCCDate:active
{
color: #FC3;
text-decoration: none;
}

#calendarTCO03Date
{
color: #00FF00;
font-weight: bold;
}

#calendarTCO03
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-image: url(../i/cimages/tco03_cal_bkgd.gif);
background-color: #003300;
}

#calendarTCO03Mini
{
color: #00FF00;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #003300;
}

#calendarGoogleMini
{
color: #FF0000;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #FFFF00;
text-decoration: none;
}

#calendarGoogleDate
{
color: #FF0000;
font-weight: bold;
}

#calendarTourney
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-image: url(../i/cimages/tccc03_bkgd.gif);
background-color: #444;
}

#calendarTourneyMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #444;
}

#calendarIntel
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #007dc5;
}
#calendarIntelDate
{
color: #FFF;
font-weight: bold;
}
A#calendarIntelLink:link
{
color: #FFF;
text-decoration: underline;
}
A#calendarIntelLink:visited
{
color: #99ccff;
text-decoration: underline;
}
A#calendarIntelLink:hover
{
color: #000;
text-decoration: none;
}

#calendarIntelMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #007dc5;
}

A#miniIntelDate:link
{
color: #FFF;
text-decoration: none;
}

A#miniIntelDate:visited
{
color: #99ccff;
text-decoration: none;
}

A#miniIntelDate:hover
{
color: #000;
text-decoration: none;
}

A#miniSRMDate:link
{
color: #FFF;
text-decoration: none;
}

A#miniSRMDate:visited
{
color: #FFF;
text-decoration: none;
}

A#miniSRMDate:hover
{
color: #FC3;
text-decoration: none;
}

A#miniSRMDate:active
{
color: #FC3;
text-decoration: none;
}

.captionText
{
color: #FFF;
font-size: 11px;
line-height: 16px;
font-weight: normal;
}

.cardCell
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 vertical-align: top;
padding: 0px 15px 15px 15px;
}

.cardBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
}

.cardCode
{
color: #660000;
font-size: 11px;
font-weight: normal;
}

.cardRightTop
{
color: #000;
font-size: 11px;
font-weight: normal;
background-color: #FFF;
vertical-align: top;
border: 0px;
padding-left: 0px;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 0px;
}

.cardRight
{
color: #000;
font-size: 11px;
font-weight: normal;
background-color: #FFF;
vertical-align: top;
border: 0px;
padding-left: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
}

.code
{
color: #000;
font-size: 12px;
font-family:Courier New
}

.codeOUT
{
color: #000;
font-size: 12px;
font-family:Courier New;
text-decoration: line-through;
}

.coderBrackets
{
color: #FFCC33;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

.coderTextRedLarge
{
color: #FF0000;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}
.contractNote
{
padding: 10px;
margin: 20px;
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
border: 1px solid #999;
}

.devProjectText, .devProjectWinner, .devProjectWinner2, .devProjectSecond, .devProjectSecond2, .devProjectSecondMoney, .devProjectSecondMoney2, .devProjectWinnerMoney, .devProjectWinnerMoney2, .devProjectInquire, .devProjectDate
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
}

.devProjectWinner, .devProjectWinner2, .devProjectSecond, .devProjectSecond2, .devProjectWinnerMoney, .devProjectWinnerMoney2, .devProjectSecondMoney, .devProjectSecondMoney2, .devProjectInquire, .devProjectDate { font-weight: bold; }
.devProjectWinner, .devProjectWinnerMoney, .devProjectSecond2, .devProjectSecondMoney2, .devProjectInquire, .devProjectDate { background-color: #FFFFFF; }
.devProjectWinnerMoney, .devProjectWinnerMoney2, .devProjectSecondMoney, .devProjectSecondMoney2, .devProjectDate { text-align: right; }
.devProjectWinnerMoney, .devProjectWinnerMoney2 { color: #CC0000; }

.devSubhead
{
font-size: 16px;
font-weight: bold;
}

.devRightSpacer
{
 margin-left:0px;
 margin-right:0px;
 margin-top:10px;
 margin-bottom:0px;
 vertical-align:top;
}

.dropdown
{
font-size: 11px;
color: #666666;
background-color: #FFFFFF;
}

.errorText, .errorTextEven, .errorTextOdd
{
color: #FF0000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.errorTextEven, .errorTextOdd { background-color: #EEE; }
.errorTextOdd { background-color: #FFF; }

.extraSmallText
{
font-size: 10px;
font-weight: normal;
line-height: 12px;
}

.formFrame { border: 1px solid #999; }

.formHead
{
font-size: 18px;
color: #666;
font-weight: bold;
}

.formHeadSmall
{
font-size: 16px;
color: #000;
font-weight: bold;
}

.formSubhead
{
font-size: 15px;
color: #666;
font-weight: bold;
}

.formHandleEven,.formHandleOdd, .formTextEven, .formTextOdd
{
font-size: 11px;
color: #FFF;
font-weight: normal;
vertical-align: top;
background-color: #222;
}

.formHandleOdd { background-color: #333; }

.formTextEven, .formTextOdd
{
color: #000;
background-color: #EEE;
}

.formTextOdd { background-color: #FFF; }

.formLabelEven, .formLabelOdd
{
font-size: 12px;
color: #000;
font-weight: bold;
text-align: right;
vertical-align: middle;
background-color: #EEE;
white-space: nowrap;
}

.formLabelOdd { background-color: #FFF; }

.genTitle
{
 background-color: #666666;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.genHeader
{
 background-color: #CCCCCC;
color: #333333;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.genCells
{
 background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
}

.globalNav, .globalNav_on
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
}

A.globalNav:link
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNav:visited
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNav:hover
{
color: #000000;
text-decoration: underline;
}

A.globalNav:active
{
color: #FFFFFF;
text-decoration: underline;
}

.globalNavDots
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
}

.globalNav_on { color: #000000; }

A.globalNav_on:link
{
color: #000000;
text-decoration: none;
}

A.globalNav_on:visited
{
color: #000000;
text-decoration: none;
}

A.globalNav_on:hover
{
color: #999999;
text-decoration: underline;
}

A.globalNav_on:active
{
color: #000000;
text-decoration: underline;
}

.globalNavSmall
{
color: #CCCCCC;
font-size: 10px;
font-weight: normal;
background-color: #333;
}

A.globalNavSmall:link
{
color: #CCCCCC;
text-decoration: none;
}

A.globalNavSmall:visited
{
color: #CCCCCC;
text-decoration: none;
}

A.globalNavSmall:hover
{
color: #FFFFFF;
text-decoration: underline;
}

A.globalNavSmall:active
{
color: #FFFFFF;
text-decoration: underline;
}

.globalNavSmall_on
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
}

A.globalNavSmall_on:link
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNavSmall_on:visited
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNavSmall_on:hover
{
color: #FFFFFF;
text-decoration: underline;
}

A.globalNavSmall_on:active
{
color: #FFFFFF;
text-decoration: underline;
}

.grayLine
{
color: #CCCCCC;
font-size: 10px;
}

.guide
{
 width:510px;
 text-align:left;
padding: 15px 0px 0px 0px;
}

.guideSubTitle
{
font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 150%;
font-weight: bold;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.guideQuestion
{
color: #990000;
font-size: 15px;
font-weight: bold;
font-style: italic;
line-height: 20px;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.guideDesc
{
color: #333333;
font-size: 11px;
font-weight: normal;
margin: 0px;
padding: 6px 0px 6px 0px;
}

.guideTable 
{ 
 width: 100%;
 border: 1px solid #999; 
 padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align: text-top;
}

.guideHead
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
white-space: nowrap;
padding: 8px 5px 8px 5px;
vertical-align: text-top;
}

.guideCell
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
padding: 8px 5px 8px 5px;
vertical-align: text-top;
}
.homeTopBar
{
font-size: 10px;
color: #FFF;
font-style: normal;
font-weight: bold;
white-space: nowrap;
background-color: #333333;
padding: 3px 10px 3px 10px;
}
.homeLogo
{
background-color: #000000;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
padding: 0px 15px 0px 15px;
 margin: 0px 0px 0px 0px;
text-align: left;
}
.homeRedBar
{
font-size: 12px;
font-weight: bold;
text-align: center;
color: #FFF;
white-space: nowrap;
background-color: #000;
background-image: url(../i/cimages/redbv_lite_bg.gif);
padding: 3px 10px 3px 10px;
border-top:  4px solid #666666;
border-bottom:  2px solid #000000;
}
.header
{
font-size: 14px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #999999;
vertical-align:top;
padding-left: 7px;
padding-top: 3px;
padding-right: 7px;
padding-bottom: 3px;
}

A.header:link
{
color: #FFFFFF;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}

A.header:visited
{
color: #FFFFFF;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}

A.header:hover
{
color: #FFCC00;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}

A.header:hover
{
color: #FFCC00;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}
.headerWhite
{
color: #FFFFFF;
font-size: 18px;
font-weight: bold;
}

.headStripe { background: #666; }

.leadPhoto
{
float: right;
position: relative;
top: 0px;
width: 200px;
margin-left: 10px;
margin-top: 0px;
margin-right: 2px;
margin-bottom: 4px;
}

.leadPhotoCaption
{
font-size: 10px;
font-weight: bold;
color: #333333;
margin-top: 5px;
}

A.left:link
{
color: #000;
text-decoration: none;
}

A.left:visited
{
color: #000;
text-decoration: none;
}

A.left:hover
{
color: #F00;
text-decoration: none;
}

A.left:active
{
color: #F00;
text-decoration: none;
}

A.leftOn:link
{
color: #FFF;
text-decoration: none;
}

A.leftOn:visited
{
color: #FFF;
text-decoration: none;
}

A.leftOn:hover
{
color: #F00;
text-decoration: none;
}

A.leftOn:active
{
color: #F00;
text-decoration: none;
}

.leftColumn { background-color: #CCC; }

#leftDate, #leftNav, #leftNavApplet, #leftNavOn, #leftNavSelect, #leftSubnavOld, #leftSubnavOldOn, #leftSubnav, #leftSubnavOn, #leftNavSubtitle, #leftNavTitle
{
color: #000;
font-size: 12px;
font-weight: normal;
background-color: #E3E3E3;
vertical-align: middle;
padding-top: 4px;
padding-right: 5px;
padding-bottom: 4px;
padding-left: 5px;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-color: #7D7D7D;
}

#leftNav { font-weight: bold; }

#leftNavApplet
{
font-weight: bold;
background-color: #FC3;
}

#leftNavOn
{
font-weight: bold;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
border-color: #585858;
}

#leftNavSelect
{
font-weight: bold;
background-color: #313131;
border-color: #313131;
}

#leftSubnav
{
font-weight: bold;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
padding-left: 15px;
border-color: #585858;
}

#leftSubnavOn
{
font-weight: bold;
background-color: #313131;
padding-left: 15px;
border-color: #313131;
}

#leftSubnavOld
{
font-weight: normal;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
padding-left: 15px;
border-color: #585858;
}

#leftSubnavOldOn
{
font-weight: normal;
background-color: #313131;
padding-left: 15px;
border-color: #313131;
}

#leftNavSubtitle
{
color: #CCC;
font-weight: bold;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
border-color: #585858;
}

#leftNavTitle
{
font-weight: bold;
background-color: #CCCCCC;
}

.devInstrTable
{
 margin-top: 5px;
 border-top: 1px solid #999999;
 border-bottom: 1px solid #999999;
}

.devInstrTitle
{
 margin-top: 15px;
}

.devInstrHeader
{
 font-size: 12px; 
font-weight: bold;
color: #333333;
vertical-align: top;
padding: 4px 4px 4px 4px;
}

.devInstr
{
 font-size: 12px; 
font-weight: normal;
color: #333333;
vertical-align: top;
padding: 4px 4px 4px 4px;
}

.noSpList
{
margin-top: 0px;
 padding-top: 0px;
}

.noSpListTitle
{
margin-bottom: 0px;
 padding-bottom: 0px;
}

.login
{
font-size: 10px;
color: #FFF;
font-style: normal;
font-weight: normal;
}

.loginForm { background-color: #666; }

A.loginLinks:link
{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

A.loginLinks:visited
{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

A.loginLinks:hover
{
color: #FC3;
font-weight: bold;
text-decoration: underline;
}

A.loginLinks:active
{
color: #FC3;
font-weight: bold;
text-decoration: underline;
}

.loginText
{
color: #FFF;
font-size: 11px;
font-weight: normal;
white-space: nowrap;
}

A.loginText:link
{
color: #FC3;
font-weight: bold;
text-decoration: none;
}

A.loginText:visited
{
color: #FC3;
font-weight: bold;
text-decoration: none;
}

A.loginText:hover
{
color: #C00;
font-weight: bold;
text-decoration: underline;
}

A.loginText:active
{
color: #C00;
font-weight: bold;
text-decoration: underline;
}

.memberhandle
{
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
}

.memberPhoto
{
border: 2px solid #999999;
background-color: #FFFFFF;
}

.messageBoxFrame 
{ 
border: 1px solid #999;
width: 180px;
}

.messageBoxText
{
color: #333333;
font-size: 12px;
font-weight: normal;
padding: 5px;
background-color: #DDDDFF;
}

.messageSmall
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
}

A.messageSmall:link
{
color: #FFCC33;
text-decoration: none;
}

A.messageSmall:visited
{
color: #FFCC33;
text-decoration: none;
}

A.messageSmall:hover
{
color: #666666;
text-decoration: underline;
}

A.messageSmall:active
{
color: #666666;
text-decoration: underline;
}

.methNav
{
font-size: 11px;
font-weight: normal;
}

A.methNav:link
{
color: #00F;
text-decoration: none;
}

A.methNav:visited
{
color: #006;
text-decoration: none;
}

A.methNav:hover
{
color: #F00;
text-decoration: underline;
}

A.methNav:active
{
color: #F00;
text-decoration: underline;
}

.moduleSubhead
{
color: #CC0000;
font-size: 11px;
font-weight: bold;
}

A.moduleSubhead:link
{
color: #CC0000;
text-decoration: none;
}

A.moduleSubhead:visited
{
color: #990000;
text-decoration: none;
}

A.moduleSubhead:hover
{
color: #999999;
text-decoration: underline;
}

A.moduleSubhead:active
{
color: #999999;
text-decoration: underline;
}

.moduleText
{
font-size: 11px;
font-weight: normal;
color: #000000;
}

A.moduleText:link
{
color: #000000;
text-decoration: none;
}

A.moduleText:visited
{
color: #000000;
text-decoration: none;
}

A.moduleText:hover
{
color: #000000;
text-decoration: underline;
}

A.moduleText:active
{
color: #000000;
text-decoration: underline;
}

.moduleTitle
{
color: #CCCCCC;
font-size: 10px;
font-weight: bold;
}

.multiColText
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
margin-left: 5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-indent: -5px;
}

.myStatsRatingName, .myStatsRatingAmount, .myStatsEarningsName, .myStatsEarningsAmount, .myStatsTitle
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: middle;

}

.myStatsRatingName, .myStatsEarningsName, .myStatsTitle
{
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 5px;
}

.myStatsRatingAmount, .myStatsEarningsAmount
{
text-align: right;
padding-top: 3px;
padding-right: 5px;
padding-bottom: 3px;
padding-left: 3px;
}

.myStatsRatingName, .myStatsRatingAmount
{
  background-color: #222222;
}

.myStatsEarningsName, .myStatsEarningsAmount
{
  background-color: #333333;
}

.myStatsPhoto
{
border: 2px solid #999999;
background-color: #FFFFFF;
margin: 5px;
}

.myStatsTitle
{
font-weight: bold;
  background-image: url(../i/cimages/graybv_lite_bg.gif);
  background-color: #444444;
}

.myTCBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
}

.newsIconCell
{
color: #333333;
font-size: 11px;
font-weight: bold;
font-style: normal;
vertical-align: top;
text-align: left;
padding: 5px 10px 0px 0px;
border-top: 1px solid #666666;
white-space: nowrap;
}

.newsLinksCell
{
vertical-align: top;
text-align: right;
padding: 5px 0px 8px 0px;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
}

.newsTextCell
{
width: 100%;
vertical-align: top;
text-align: left;
padding: 2px 0px 0px 0px;
border-top: 1px solid #666666;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
}

.newsPhotoTable
{
width: 100%;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
}
.newsPhoto
{
width: 1%;
white-space: nowrap;
color: #000000;
font-size: 11px;
padding: 0px 0px 0px 5px;
text-align: right;
font-style: italic;
}
.newsTitle
{
font-size: 14px;
font-weight: bold;
}

.newsText
{
color: #666;
font-size: 12px;
font-weight: normal;
}

.nonBreadcrumb { background-color: #000; }

.ongray
{
color: #000000;
font-size: 11px;
font-weight: bold;
}

A.ongray:link
{
color: #000000;
text-decoration: none;
}

A.ongray:visited
{
color: #000000;
text-decoration: none;
}

A.ongray:hover
{
color: #000000;
text-decoration: underline;
}

A.ongray:active
{
color: #000000;
text-decoration: underline;
}

.oppDesc
{
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
padding: 0px 10px 15px 0px;
 margin: 0px 0px 0px 0px;
}

.openProjects
{
color: #CC0000;
font-size: 10px;
font-weight: bold;
}

A.openProjects:link
{
color: #CC0000;
text-decoration: none;
}

A.openProjects:visited
{
color: #CC0000;
text-decoration: none;
}

A.openProjects:hover
{
color: #666666;
text-decoration: underline;
}

A.openProjects:active
{
color: #666666;
text-decoration: underline;
}

.outline1
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:15px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.outline2
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:30px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.outline3
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:45px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.outline4
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:60px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}
.photoFrameBig
{
border: 1px solid #000;
background-color: #CCCCCC;
}

.photoFrameSmall
{
border: 1px solid #000;
background-color: #CCCCCC;
margin-left: 4px;
margin-top: 2px;
margin-right: 4px;
margin-bottom: 2px;
}

.pointsName, .pointsScore, .pointsLabel, .points
{
font-size: 12px;
font-weight: normal;
color: #333333;
background-color: #EEEEEE;
text-align: left;
padding: 8px;
margin: 1px;
white-space: nowrap;
}

.pointsName { width: 100px; }
.points, .pointsScore { text-align: right; }
.pointsScore { width: 30px; }

.pointsTable
{
background-color: #FFFFFF;
border-style: solid;
border-color: #CCCCCC;
border-width: 1px;
}

A.problemText:link
{
color: #FFCC33;
text-decoration: none;
}

A.problemText:visited
{
color: #CCCCCC;
text-decoration: none;
}

A.problemText:hover
{
color: #999999;
text-decoration: underline;
}

A.problemText:active
{
color: #999999;
text-decoration: underline;
}

.promoCallout
{
color: #000000;
font-size: 14px;
font-weight: bold;
line-height: 20px;
}

.projectTitles
{
 background-color: #666666;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.projectHeaders
{
 background-color: #CCCCCC;
color: #333333;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.projectCells
{
 background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.promoCorp
{
color: #333333;
font-size: 11px;
line-height: 1.4;
font-weight: normal;
}

.promoText
{
color: #000000;
font-size: 12px;
font-weight: normal;
line-height: 18px;
}

.prHead
{
color: #666;
font-size: 12px;
font-weight: normal;
}

.prOtherPubs
{
color: #666;
font-size: 10px;
font-weight: normal;
}

.prText
{
color: #000000;
font-size: 13px;
line-height: 20px;
font-weight: normal;
}

.quickstatText
{
color: #FFCC33;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

A.quickstatText:link
{
color: #FFCC33;
text-decoration: none;
}

A.quickstatText:visited
{
color: #FFCC33;
text-decoration: none;
}

A.quickstatText:hover
{
color: #999999;
text-decoration: underline;
}

A.quickstatText:active
{
color: #999999;
text-decoration: underline;
}

.rPic
{
border: 0px;
margin: 0px 5px 0px 0px;
}

.registerLabel
{
color: #FFFFFF;
font-size: 12px;
text-align: right;
font-weight: bold;
background-color: #43515E;
}

A.registerLabel:link
{
color: #FFFFFF;
text-decoration: none;
}

A.registerLabel:visited
{
color: #999999;
text-decoration: none;
}

A.registerLabel:hover
{
color: #999999;
text-decoration: underline;
}

A.registerLabel:active
{
color: #FFFFFF;
text-decoration: underline;
}

.registerNav
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

A.registerNav:link
{
color: #FFFFFF;
text-decoration: none;
}

A.registerNav:visited
{
color: #999999;
text-decoration: none;
}

A.registerNav:hover
{
color: #999999;
text-decoration: underline;
}

A.registerNav:active
{
color: #FFFFFF;
text-decoration: underline;
}

.registerNav_on
{
color: #000000;
font-size: 11px;
font-weight: bold;
}

A.registerNav_on:link
{
color: #000000;
text-decoration: none;
}

A.registerNav_on:visited
{
color: #000000;
text-decoration: none;
}

A.registerNav_on:hover
{
color: #000000;
text-decoration: underline;
}

A.registerNav_on:active
{
color: #000000;
text-decoration: underline;
}

.registerToday
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

A.registerToday:link
{
color: #FFFFFF;
text-decoration: none;
}

A.registerToday:visited
{
color: #FFFFFF;
text-decoration: none;
}

A.registerToday:hover
{
color: #999999;
text-decoration: underline;
}

A.registerToday:active
{
color: #999999;
text-decoration: underline;
}

.searchSpacer{ 
width: 550px; 
padding-left: 50%;
padding-right: 50%;

}
.searchHeaders
{
 background-color: #CCCCCC;
color: #333333;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.searchText
{
background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

.search
{
font-size: 11px;
color: #FFF;
font-style: normal;
font-weight: normal;
background-color: #333333;
}

.sectionTitle
{
color: #000000;
font-size: 18px;
font-weight: bold;
}

.sectionTitleBrackets
{
color: #CC0000;
font-size: 17px;
font-weight: bold;
}

.sidebarBox { border: 1px solid #CCCCCC; }

.sidebarText
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
}

.sidebarTextIndent
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
padding-left: 25px;
}

.sidebarTitle
{
color: #333;
font-size: 11px;
font-weight: bold;
background-color: #CCCCCC;
}

.sideNote
{
width: 500px;
padding: 10px;
margin: 20px;
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
border: 1px solid #999;
}

.smallBrackets
{
color: #CC0000;
font-size: 10px;
font-weight: bold;
}

.smallFoot
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
}

A.smallFoot:link
{
color: #CCC;
text-decoration: none;
}

A.smallFoot:visited
{
color: #CCC;
text-decoration: none;
}

A.smallFoot:hover
{
color: #FFF;
text-decoration: underline;
}

A.smallFoot:active
{
color: #FFF;
text-decoration: underline;
}

.smallText
{
color: #333333;
font-size: 11px;
line-height: 1.4;
font-weight: normal;
}

A.smallText:link
{
color: #CC0000;
text-decoration: none;
}

A.smallText:visited
{
color: #990000;
text-decoration: none;
}

A.smallText:hover
{
color: #999999;
text-decoration: underline;
}

A.smallText:active
{
color: #999999;
text-decoration: underline;
}

#specialMessage
{
color: #C00;
font-size: 11px;
font-weight: bold;
background-color: #CC6;
text-align: left;
vertical-align: middle;
padding-left: 5px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
}

.statsCellsDk
{
 background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;
}

.statsCellsLt
{
 background-color: #FFFFFF;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;
}

.statsHighlight
{
 background-color: #000000;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.statText, .statTextBig, .statTextLarge
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

A.statText:link
{
color: #FC3;
text-decoration: none;
}

A.statText:visited
{
color: #B98B30;
text-decoration: none;
}

A.statText:hover
{
color: #999999;
text-decoration: underline;
}

A.statText:active
{
color: #999999;
text-decoration: underline;
}

.statTextBig, .statTextLarge
{
font-weight: bold;
}

A.statTextBig:link
{
color: #FC3;
text-decoration: none;
}

A.statTextBig:visited
{
color: #B98B30;
text-decoration: none;
}

A.statTextBig:hover
{
color: #999999;
text-decoration: underline;
}

A.statTextBig:active
{
color: #999999;
text-decoration: underline;
}

.statTextSmall
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

A.statTextSmall:link
{
color: #FC3;
text-decoration: none;
}

A.statTextSmall:visited
{
color: #B98B30;
text-decoration: none;
}

A.statTextSmall:hover
{
color: #999999;
text-decoration: underline;
}

A.statTextSmall:active
{
color: #999999;
text-decoration: underline;
}

.statTableIndent
{
width: 100%;
background-color:#001B35;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}

.subNav
{
color: #FFCC33;
font-size: 11px;
font-weight: bold;
}

A.subNav:link
{
color: #FFCC33;
text-decoration: none;
}

A.subNav:visited
{
color: #FFCC33;
text-decoration: none;
}

A.subNav:hover
{
color: #FFFFFF;
text-decoration: underline;
}

A.subNav:active
{
color: #FFFFFF;
text-decoration: underline;
}

.subNav_on
{
color: #000000;
font-size: 11px;
font-weight: normal;
}

A.subNav_on:link
{
color: #000000;
text-decoration: none;
}

A.subNav_on:visited
{
color: #000000;
text-decoration: none;
}

A.subNav_on:hover
{
color: #666666;
text-decoration: underline;
}

A.subNav_on:active
{
color: #000000;
text-decoration: underline;
}

.super
{
font-size: 6px;
vertical-align: super;
}

.surveyButtons
{
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}

.surveyFrame { border: 1px solid #999; }

.surveyText
{
color: #333333;
font-size: 12px;
font-weight: normal;
padding: 5px;
}

.surveyTextBig
{
color: #000000;
font-size: 14px;
font-weight: bold;
}

#tccc_banner
{
background-image: url(../i/cimages/tccc_banner_bkgd.jpg);
background-color: #333;
}

#tccc_bkgd
{
background-image: url(../i/cimages/tccc03_bkgd.gif);
background-color: #333;
}

.tco04Message
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
padding: 5px;
background-color: #FF6600;
}

A.tco04MessageLink:link
{
color: #FFFFFF;
text-decoration: underline;
}

A.tco04MessageLink:visited
{
color: #FFFFFF;
text-decoration: underline;
}

A.tco04MessageLink:hover
{
color: #FFFFFF;
text-decoration: none;
}

A.tco04MessageLink:active
{
color: #FFFFFF;
text-decoration: underline;
}

.tco04DevHeader
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 3px 5px 3px 5px;
background-color: #FFFFFF;
background-image: url(../i/cimages/bv_lite_bg.gif);
white-space: nowrap;
}

.tco04UsdcCombo
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 3px 5px 3px 5px;
background-color: #FFFFFF;
background-image: url(../i/cimages/tco04Usdc.gif);
white-space: nowrap;
}
.tccc05Message
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
padding: 5px;
background-color: #7A7A89;
}

A.tccc05MessageLink:link
{
color: #FFFFFF;
text-decoration: underline;
}

A.tccc05MessageLink:visited
{
color: #FFFFFF;
text-decoration: underline;
}

A.tccc05MessageLink:hover
{
color: #FFFFFF;
text-decoration: none;
}

A.tccc05MessageLink:active
{
color: #FFFFFF;
text-decoration: underline;
}

.tco05Message
{
color: #333333;
font-size: 11px;
font-weight: normal;
padding: 5px;
background-color: #FFFFFF;
}

.terciary
{
color: #666666;
font-size: 12px;
font-weight: bold;
font-style: normal;
text-align: right;
vertical-align: middle;
white-space: nowrap;
}

.terciary A:link
{
color: #00F;
font-weight: normal;
text-decoration: underline;
}

.terciary A:visited
{
color: #006;
font-weight: normal;
text-decoration: underline;
}

.terciary A:hover
{
color: #F00;
font-weight: normal;
text-decoration: none;
}

.terciary A:active
{
color: #F00;
font-weight: normal;
text-decoration: none;
}

.testTableTitle
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-image: url(../i/cimages/graybv_lite_bg.gif);
background-color: #666;
white-space: nowrap;
}

.testTableTitle_on
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-image: url(../i/cimages/graybv_bg.gif);
background-color: #666;
white-space: nowrap;
}

.testTableTitle_off
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-image: url(../i/cimages/graybv_lite_bg.gif);
background-color: #666;
white-space: nowrap;
}

.testTableTitleSmall
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-color: #666;
white-space: nowrap;
}

.time
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

A.time:link
{
color: #FC3;
text-decoration: none;
}

A.time:visited
{
color: #B98B30;
text-decoration: none;
}

A.time:hover
{
color: #999999;
text-decoration: underline;
}

A.time:active
{
color: #999999;
text-decoration: underline;
}

.topPage { text-align: right; }

.topNavBar
{
background-color: #900;
background-image: url(../i/cimages/redbv_lite_bg.gif);
}

.topNav
{
font-size: 12px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #900;
background-image: url(../i/cimages/redbv_lite_bg.gif);
padding-left: 10px;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
}

.topNavOn
{
font-size: 12px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #600;
background-image: url(../i/cimages/redbv_dark_bg.gif);
padding-left: 10px;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
}

A.topLink:link
{
color: #FFF;
white-space: nowrap;
text-decoration: none;
}

A.topLink:visited
{
color: #FFF;
white-space: nowrap;
text-decoration: none;
}

A.topLink:hover
{
color: #FC3;
white-space: nowrap;
text-decoration: none;
}

A.topLink:active
{
color: #FC3;
white-space: nowrap;
text-decoration: none;
}

.tourney_bkgd { background-color: #2A2A2A; }

.tourney_subhead1
{
color: #FFF;
font-size: 11px;
font-weight: bold;
margin: 0px;
padding: 3px;
background-image: url(../i/cimages/graybv_lite_bg.gif);
background-color: #6C6C6C;
white-space: nowrap;
}

.tourney_subhead2
{
color: #FFF;
font-size: 11px;
font-weight: normal;
margin: 0px;
padding: 3px;
background-color: #4A4A4A;
white-space: nowrap;
}

.tourney_subject
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: left;
margin: 0px;
padding-left: 8px;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 3px;
background-color: #505050;
}

.tourney_subnav
{
color: #FFF;
font-size: 11px;
font-weight: bold;
margin: 0px;
padding-left: 8px;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 3px;
background-color: #4A4A4A;
white-space: nowrap;
}

.tourney_subnav_on
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
margin: 0px;
padding-left: 8px;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 3px;
background-color: #3A3A3A;
white-space: nowrap;
}

.tutorBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
padding: 10px 15px 10px 15px;
}

.tutorBodyFull
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
padding: 10px 15px 10px 15px;
}

.tutorHeader
{
font-size: 14px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #999999;
vertical-align:top;
padding: 3px 5px 3px 5px;
}

.tutorOdd
{
 background-color: #FFFFFF;
color: #333333;
font-size: 12px;
font-weight: normal;
text-decoration: none;
vertical-align:top;
padding: 3px 5px 3px 5px;
}

.tutorEven
{
 background-color: #EEEEEE;
color: #333333;
font-size: 12px;
font-weight: normal;
text-decoration: none;
vertical-align:top;
padding: 3px 5px 3px 5px;
}

.vbcON
{
 background-color: #990000;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-align: right;
white-space: nowrap;
padding: 0px 5px 0px 5px;
}

.vbcOFF
{
 background-color: #FFFFFF;
color: #990000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-align: right;
white-space: nowrap;
padding: 0px 0px 0px 10px;
}

A.vbcLINK:link
{
color: #990000;
text-decoration: none;
}

A.vbcLINK:visited
{
color: #990000;
text-decoration: none;
}

A.vbcLINK:hover
{
color: #FF0000;
text-decoration: underline;
}

A.vbcLINK:active
{
color: #990000;
text-decoration: underline;
}

.usdc_banner
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 3px 5px 3px 5px;
background-color: #02359B;
background-image: url(../i/cimages/usdc_banner.gif);
white-space: nowrap;
}

.usdcTitle
{
color: #000000;
font-size: 18px;
font-weight: bold;
text-decoration: none;
}

A.usdcTitle:link
{
color: #0000FF;
text-decoration: underline;
}

A.usdcTitle:visited
{
color: #0000FF;
text-decoration: underline;
}

A.usdcTitle:hover
{
color: #FF0000;
text-decoration: underline;
}

A.usdcTitle:active
{
color: #0000FF;
text-decoration: underline;
}

.usdcSubtitle
{
color: #000000;
font-size: 15px;
font-weight: bold;
text-decoration: none;
}

A.usdcSubtitle:link
{
color: #0000FF;
text-decoration: underline;
}

A.usdcSubtitle:visited
{
color: #0000FF;
text-decoration: underline;
}

A.usdcSubtitle:hover
{
color: #FF0000;
text-decoration: underline;
}

A.usdcSubtitle:active
{
color: #0000FF;
text-decoration: underline;
}

.usdcSubNav, .usdcSubNav_On
{
font-size: 12px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #003399;
background-image: url(../i/cimages/usdc_bv_light.gif);
padding-left: 10px;
padding-right: 10px;
}

.usdcSubNav_On
{
background-color: #003399;
background-image: url(../i/cimages/usdc_bv_dark.gif);
}


/* Body Styles ----------  */
#tces 
{
background-color: #001B35;
padding: 0px;
margin: 0px;
}

.bigTitle
{
color: #333333;
font-size: 18px;
font-weight: bold;
font-style: normal;
line-height: 1.4;
text-align:left;
border: 0px;
}
.aboutTCBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
}

.affidavitCell
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 vertical-align: top;
 padding-left:15px;
 padding-right:15px;
 padding-top:10px;
 padding-bottom:10px;
width: 100%;
}

.affidavitText
{
color: #333333;
font-size: 12px;
font-style: normal;
line-height: 1.4;
font-weight: normal;
}

/* Subclass Styles ----------  */
.bodyGeneric
{
color: #0000CC;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

A.bodyGeneric:link
{
color: #00F;
text-decoration: none;
}

A.bodyGeneric:visited
{
color: #006;
text-decoration: none;
}

A.bodyGeneric:hover
{
color: #F00;
text-decoration: underline;
}

A.bodyGeneric:active
{
color: #F00;
text-decoration: underline;
}

.bodySubhead
{
color: #666666;
font-size: 12px;
font-weight: bold;
}

.bodyText, .bodyTextBold, .bodyTextItal, .bodyTextTitle
{
color: #333333;
font-size: 12px;
font-weight: bold;
font-style: normal;
}

.bodyText
{
line-height: 1.4;
font-weight: normal;
}

.bodyTextItal
{
font-weight: normal;
font-style: italic;
}

A.bodyText:link
{
color: #00F;
text-decoration: underline;
}

A.bodyText:visited
{
color: #006;
text-decoration: underline;
}

A.bodyText:hover
{
color: #F00;
text-decoration: none;
}

A.bodyText:active
{
color: #F00;
text-decoration: none;
}

.bodyTitle
{
font-size: 18px;
line-height: 1.2;
font-weight: bold;
}

.bodySubtitle
{
font-size: 14px;
font-weight: bold;
}

.bolddate, .bolddateoff
{
font-size: 10px;
font-weight: bold;
color: #CC0000;
}

.bolddateoff { color: #000000; }

A.bolddate:link
{
color: #CC0000;
text-decoration: none;
}

A.bolddate:visited
{
color: #CC0000;
text-decoration: none;
}

A.bolddate:hover
{
color: #666666;
text-decoration: underline;
}

A.bolddate:active
{
color: #CC0000;
text-decoration: underline;
}

.brackets
{
color: #000000;
font-size: 22px;
font-weight: bold;
}

.buttonRedL
{
 float:left;
 background:url(../i/cimages/handleBG_L.gif)
no-repeat left;
 margin:0;
 padding:0 0 0 10px;}

.buttonRedR
{
 display:block;
 background:url(../i/cimages/handleBG_R.gif)
no-repeat right;
 padding:4px 10px 4px 0px;
}

.buttonBar { padding: 11px; }

#calendar, #calendarMini, #calendarBlank, #calendarBlankMini
{
color: #000000;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #EEE;
}

#calChat
{
color: #000000;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFFFCC;
}

#calChatDate
{
color: #000000;
font-weight: bold;
}

A.calChatLink:link
{
color: #000066;
text-decoration: underline;
}

A.calChatLink:visited
{
color: #000000;
text-decoration: underline;
}

A.calChatLink:hover
{
color: #FF0000;
text-decoration: none;
}

#calendarMini
{
text-align: center;
vertical-align: middle;
background-image: none;
}

#calendarMonth
{
color: #FFFFFF;
font-size: 13px;
font-weight: bold;
text-align: center;
vertical-align: middle;
padding: 2px;
}

#calendarBlank, #calendarBlankMini { background-color: #CCC; }

#calendarBlank { background-image: url(../i/cimages/calendar_bg.gif); }

#calendarCRPFMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: top;
background-color: #4C9ED8;
}

#calendarTCOSRM
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: top;
background-color: #FFFFFF;
background-image: url(../i/cimages/miniTCOSRM.gif);
}

#calendarFrame
{
border: 1px solid #43515E;
background-color: #43515E;
}

#calendarDays
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #666;
background-image: url(../i/cimages/graybv_xlite_bg.gif);
}

#calendarSRM
{
color: #000;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFF;
}

#calendarSRMMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: top;
background-color: #00F;
}

#calendarSRMDate
{
color: #F00;
font-weight: bold;
}

#calendarTCCC05
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #7A7A89;
}

#calendarTCCC05Mini
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #7A7A89;
}

#calendarTCCC05Date
{
color: #FFFFFF;
font-weight: bold;
}

A.calendarTCCC05Link:link
{
color: #FFFFFF;
text-decoration: underline;
}

A.calendarTCCC05Link:visited
{
color: #FFFFFF;
text-decoration: underline;
}

A.calendarTCCC05Link:hover
{
color: #0000FF;
text-decoration: none;
}

#calendarTCO05
{
color: #333;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFEA53;
}

#calendarTCO05Mini
{
color: #333;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #FFEA53;
}

#calendarTCO05Date
{
color: #333;
font-weight: bold;
}

A.calendarTCO05Link:link
{
color: #333;
text-decoration: underline;
}

A.calendarTCO05Link:visited
{
color: #333;
text-decoration: underline;
}

A.calendarTCO05Link:hover
{
color: #0000FF;
text-decoration: none;
}

A.calendarTCCC05Link:active
{
color: #FFFFFF;
text-decoration: none;
}
A#miniTCCCDate:link
{
color: #FFF;
text-decoration: none;
}

A#miniTCCCDate:visited
{
color: #FFF;
text-decoration: none;
}

A#miniTCCCDate:hover
{
color: #FC3;
text-decoration: none;
}

A#miniTCCCDate:active
{
color: #FC3;
text-decoration: none;
}

#calendarTCO03Date
{
color: #00FF00;
font-weight: bold;
}

#calendarTCO03
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-image: url(../i/cimages/tco03_cal_bkgd.gif);
background-color: #003300;
}

#calendarTCO03Mini
{
color: #00FF00;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #003300;
}

#calendarGoogleMini
{
color: #FF0000;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #FFFF00;
text-decoration: none;
}

#calendarGoogleDate
{
color: #FF0000;
font-weight: bold;
}

#calendarTourney
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-image: url(../i/cimages/tccc03_bkgd.gif);
background-color: #444;
}

#calendarTourneyMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #444;
}

#calendarIntel
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #007dc5;
}
#calendarIntelDate
{
color: #FFF;
font-weight: bold;
}
A#calendarIntelLink:link
{
color: #FFF;
text-decoration: underline;
}
A#calendarIntelLink:visited
{
color: #99ccff;
text-decoration: underline;
}
A#calendarIntelLink:hover
{
color: #000;
text-decoration: none;
}

#calendarIntelMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #007dc5;
}

A#miniIntelDate:link
{
color: #FFF;
text-decoration: none;
}

A#miniIntelDate:visited
{
color: #99ccff;
text-decoration: none;
}

A#miniIntelDate:hover
{
color: #000;
text-decoration: none;
}

A#miniSRMDate:link
{
color: #FFF;
text-decoration: none;
}

A#miniSRMDate:visited
{
color: #FFF;
text-decoration: none;
}

A#miniSRMDate:hover
{
color: #FC3;
text-decoration: none;
}

A#miniSRMDate:active
{
color: #FC3;
text-decoration: none;
}

.captionText
{
color: #FFF;
font-size: 11px;
line-height: 16px;
font-weight: normal;
}

.cardCell
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 vertical-align: top;
padding: 0px 15px 15px 15px;
}

.cardBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
}

.cardCode
{
color: #660000;
font-size: 11px;
font-weight: normal;
}

.cardRightTop
{
color: #000;
font-size: 11px;
font-weight: normal;
background-color: #FFF;
vertical-align: top;
border: 0px;
padding-left: 0px;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 0px;
}

.cardRight
{
color: #000;
font-size: 11px;
font-weight: normal;
background-color: #FFF;
vertical-align: top;
border: 0px;
padding-left: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
}

.code
{
color: #000;
font-size: 12px;
font-family:Courier New
}

.codeOUT
{
color: #000;
font-size: 12px;
font-family:Courier New;
text-decoration: line-through;
}

.coderBrackets
{
color: #FFCC33;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

.coderTextRedLarge
{
color: #FF0000;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}
.contractNote
{
padding: 10px;
margin: 20px;
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
border: 1px solid #999;
}

.devProjectText, .devProjectWinner, .devProjectWinner2, .devProjectSecond, .devProjectSecond2, .devProjectSecondMoney, .devProjectSecondMoney2, .devProjectWinnerMoney, .devProjectWinnerMoney2, .devProjectInquire, .devProjectDate
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
}

.devProjectWinner, .devProjectWinner2, .devProjectSecond, .devProjectSecond2, .devProjectWinnerMoney, .devProjectWinnerMoney2, .devProjectSecondMoney, .devProjectSecondMoney2, .devProjectInquire, .devProjectDate { font-weight: bold; }
.devProjectWinner, .devProjectWinnerMoney, .devProjectSecond2, .devProjectSecondMoney2, .devProjectInquire, .devProjectDate { background-color: #FFFFFF; }
.devProjectWinnerMoney, .devProjectWinnerMoney2, .devProjectSecondMoney, .devProjectSecondMoney2, .devProjectDate { text-align: right; }
.devProjectWinnerMoney, .devProjectWinnerMoney2 { color: #CC0000; }

.devSubhead
{
font-size: 16px;
font-weight: bold;
}

.devRightSpacer
{
 margin-left:0px;
 margin-right:0px;
 margin-top:10px;
 margin-bottom:0px;
 vertical-align:top;
}

.dropdown
{
font-size: 11px;
color: #666666;
background-color: #FFFFFF;
}

.errorText, .errorTextEven, .errorTextOdd
{
color: #FF0000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.errorTextEven, .errorTextOdd { background-color: #EEE; }
.errorTextOdd { background-color: #FFF; }

.extraSmallText
{
font-size: 10px;
font-weight: normal;
line-height: 12px;
}

.formFrame { border: 1px solid #999; }

.formHead
{
font-size: 18px;
color: #666;
font-weight: bold;
}

.formHeadSmall
{
font-size: 16px;
color: #000;
font-weight: bold;
}

.formSubhead
{
font-size: 15px;
color: #666;
font-weight: bold;
}

.formHandleEven,.formHandleOdd, .formTextEven, .formTextOdd
{
font-size: 11px;
color: #FFF;
font-weight: normal;
vertical-align: top;
background-color: #222;
}

.formHandleOdd { background-color: #333; }

.formTextEven, .formTextOdd
{
color: #000;
background-color: #EEE;
}

.formTextOdd { background-color: #FFF; }

.formLabelEven, .formLabelOdd
{
font-size: 12px;
color: #000;
font-weight: bold;
text-align: right;
vertical-align: middle;
background-color: #EEE;
white-space: nowrap;
}

.formLabelOdd { background-color: #FFF; }

.genTitle
{
 background-color: #666666;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.genHeader
{
 background-color: #CCCCCC;
color: #333333;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.genCells
{
 background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
}

.globalNav, .globalNav_on
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
}

A.globalNav:link
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNav:visited
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNav:hover
{
color: #000000;
text-decoration: underline;
}

A.globalNav:active
{
color: #FFFFFF;
text-decoration: underline;
}

.globalNavDots
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
}

.globalNav_on { color: #000000; }

A.globalNav_on:link
{
color: #000000;
text-decoration: none;
}

A.globalNav_on:visited
{
color: #000000;
text-decoration: none;
}

A.globalNav_on:hover
{
color: #999999;
text-decoration: underline;
}

A.globalNav_on:active
{
color: #000000;
text-decoration: underline;
}

.globalNavSmall
{
color: #CCCCCC;
font-size: 10px;
font-weight: normal;
background-color: #333;
}

A.globalNavSmall:link
{
color: #CCCCCC;
text-decoration: none;
}

A.globalNavSmall:visited
{
color: #CCCCCC;
text-decoration: none;
}

A.globalNavSmall:hover
{
color: #FFFFFF;
text-decoration: underline;
}

A.globalNavSmall:active
{
color: #FFFFFF;
text-decoration: underline;
}

.globalNavSmall_on
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
}

A.globalNavSmall_on:link
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNavSmall_on:visited
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNavSmall_on:hover
{
color: #FFFFFF;
text-decoration: underline;
}

A.globalNavSmall_on:active
{
color: #FFFFFF;
text-decoration: underline;
}

.grayLine
{
color: #CCCCCC;
font-size: 10px;
}

.guide
{
 width:510px;
 text-align:left;
padding: 15px 0px 0px 0px;
}

.guideSubTitle
{
font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 150%;
font-weight: bold;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.guideQuestion
{
color: #990000;
font-size: 15px;
font-weight: bold;
font-style: italic;
line-height: 20px;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.guideDesc
{
color: #333333;
font-size: 11px;
font-weight: normal;
margin: 0px;
padding: 6px 0px 6px 0px;
}

.guideTable 
{ 
 width: 100%;
 border: 1px solid #999; 
 padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align: text-top;
}

.guideHead
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
white-space: nowrap;
padding: 8px 5px 8px 5px;
vertical-align: text-top;
}

.guideCell
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
padding: 8px 5px 8px 5px;
vertical-align: text-top;
}
.homeTopBar
{
font-size: 10px;
color: #FFF;
font-style: normal;
font-weight: bold;
white-space: nowrap;
background-color: #333333;
padding: 3px 10px 3px 10px;
}
.homeLogo
{
background-color: #000000;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
padding: 0px 15px 0px 15px;
 margin: 0px 0px 0px 0px;
text-align: left;
}
.homeRedBar
{
font-size: 12px;
font-weight: bold;
text-align: center;
color: #FFF;
white-space: nowrap;
background-color: #000;
background-image: url(../i/cimages/redbv_lite_bg.gif);
padding: 3px 10px 3px 10px;
border-top:  4px solid #666666;
border-bottom:  2px solid #000000;
}
.header
{
font-size: 14px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #999999;
vertical-align:top;
padding-left: 7px;
padding-top: 3px;
padding-right: 7px;
padding-bottom: 3px;
}

A.header:link
{
color: #FFFFFF;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}

A.header:visited
{
color: #FFFFFF;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}

A.header:hover
{
color: #FFCC00;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}

A.header:hover
{
color: #FFCC00;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}
.headerWhite
{
color: #FFFFFF;
font-size: 18px;
font-weight: bold;
}

.headStripe { background: #666; }

.leadPhoto
{
float: right;
position: relative;
top: 0px;
width: 200px;
margin-left: 10px;
margin-top: 0px;
margin-right: 2px;
margin-bottom: 4px;
}

.leadPhotoCaption
{
font-size: 10px;
font-weight: bold;
color: #333333;
margin-top: 5px;
}

A.left:link
{
color: #000;
text-decoration: none;
}

A.left:visited
{
color: #000;
text-decoration: none;
}

A.left:hover
{
color: #F00;
text-decoration: none;
}

A.left:active
{
color: #F00;
text-decoration: none;
}

A.leftOn:link
{
color: #FFF;
text-decoration: none;
}

A.leftOn:visited
{
color: #FFF;
text-decoration: none;
}

A.leftOn:hover
{
color: #F00;
text-decoration: none;
}

A.leftOn:active
{
color: #F00;
text-decoration: none;
}

.leftColumn { background-color: #CCC; }

#leftDate, #leftNav, #leftNavApplet, #leftNavOn, #leftNavSelect, #leftSubnavOld, #leftSubnavOldOn, #leftSubnav, #leftSubnavOn, #leftNavSubtitle, #leftNavTitle
{
color: #000;
font-size: 12px;
font-weight: normal;
background-color: #E3E3E3;
vertical-align: middle;
padding-top: 4px;
padding-right: 5px;
padding-bottom: 4px;
padding-left: 5px;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-color: #7D7D7D;
}

#leftNav { font-weight: bold; }

#leftNavApplet
{
font-weight: bold;
background-color: #FC3;
}

#leftNavOn
{
font-weight: bold;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
border-color: #585858;
}

#leftNavSelect
{
font-weight: bold;
background-color: #313131;
border-color: #313131;
}

#leftSubnav
{
font-weight: bold;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
padding-left: 15px;
border-color: #585858;
}

#leftSubnavOn
{
font-weight: bold;
background-color: #313131;
padding-left: 15px;
border-color: #313131;
}

#leftSubnavOld
{
font-weight: normal;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
padding-left: 15px;
border-color: #585858;
}

#leftSubnavOldOn
{
font-weight: normal;
background-color: #313131;
padding-left: 15px;
border-color: #313131;
}

#leftNavSubtitle
{
color: #CCC;
font-weight: bold;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
border-color: #585858;
}

#leftNavTitle
{
font-weight: bold;
background-color: #CCCCCC;
}

.devInstrTable
{
 margin-top: 5px;
 border-top: 1px solid #999999;
 border-bottom: 1px solid #999999;
}

.devInstrTitle
{
 margin-top: 15px;
}

.devInstrHeader
{
 font-size: 12px; 
font-weight: bold;
color: #333333;
vertical-align: top;
padding: 4px 4px 4px 4px;
}

.devInstr
{
 font-size: 12px; 
font-weight: normal;
color: #333333;
vertical-align: top;
padding: 4px 4px 4px 4px;
}

.noSpList
{
margin-top: 0px;
 padding-top: 0px;
}

.noSpListTitle
{
margin-bottom: 0px;
 padding-bottom: 0px;
}

.login
{
font-size: 10px;
color: #FFF;
font-style: normal;
font-weight: normal;
}

.loginForm { background-color: #666; }

A.loginLinks:link
{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

A.loginLinks:visited
{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

A.loginLinks:hover
{
color: #FC3;
font-weight: bold;
text-decoration: underline;
}

A.loginLinks:active
{
color: #FC3;
font-weight: bold;
text-decoration: underline;
}

.loginText
{
color: #FFF;
font-size: 11px;
font-weight: normal;
white-space: nowrap;
}

A.loginText:link
{
color: #FC3;
font-weight: bold;
text-decoration: none;
}

A.loginText:visited
{
color: #FC3;
font-weight: bold;
text-decoration: none;
}

A.loginText:hover
{
color: #C00;
font-weight: bold;
text-decoration: underline;
}

A.loginText:active
{
color: #C00;
font-weight: bold;
text-decoration: underline;
}

.memberhandle
{
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
}

.memberPhoto
{
border: 2px solid #999999;
background-color: #FFFFFF;
}

.messageBoxFrame 
{ 
border: 1px solid #999;
width: 180px;
}

.messageBoxText
{
color: #333333;
font-size: 12px;
font-weight: normal;
padding: 5px;
background-color: #DDDDFF;
}

.messageSmall
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
}

A.messageSmall:link
{
color: #FFCC33;
text-decoration: none;
}

A.messageSmall:visited
{
color: #FFCC33;
text-decoration: none;
}

A.messageSmall:hover
{
color: #666666;
text-decoration: underline;
}

A.messageSmall:active
{
color: #666666;
text-decoration: underline;
}

.methNav
{
font-size: 11px;
font-weight: normal;
}

A.methNav:link
{
color: #00F;
text-decoration: none;
}

A.methNav:visited
{
color: #006;
text-decoration: none;
}

A.methNav:hover
{
color: #F00;
text-decoration: underline;
}

A.methNav:active
{
color: #F00;
text-decoration: underline;
}

.moduleSubhead
{
color: #CC0000;
font-size: 11px;
font-weight: bold;
}

A.moduleSubhead:link
{
color: #CC0000;
text-decoration: none;
}

A.moduleSubhead:visited
{
color: #990000;
text-decoration: none;
}

A.moduleSubhead:hover
{
color: #999999;
text-decoration: underline;
}

A.moduleSubhead:active
{
color: #999999;
text-decoration: underline;
}

.moduleText
{
font-size: 11px;
font-weight: normal;
color: #000000;
}

A.moduleText:link
{
color: #000000;
text-decoration: none;
}

A.moduleText:visited
{
color: #000000;
text-decoration: none;
}

A.moduleText:hover
{
color: #000000;
text-decoration: underline;
}

A.moduleText:active
{
color: #000000;
text-decoration: underline;
}

.moduleTitle
{
color: #CCCCCC;
font-size: 10px;
font-weight: bold;
}

.multiColText
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
margin-left: 5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-indent: -5px;
}

.myStatsRatingName, .myStatsRatingAmount, .myStatsEarningsName, .myStatsEarningsAmount, .myStatsTitle
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: middle;

}

.myStatsRatingName, .myStatsEarningsName, .myStatsTitle
{
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 5px;
}

.myStatsRatingAmount, .myStatsEarningsAmount
{
text-align: right;
padding-top: 3px;
padding-right: 5px;
padding-bottom: 3px;
padding-left: 3px;
}

.myStatsRatingName, .myStatsRatingAmount
{
  background-color: #222222;
}

.myStatsEarningsName, .myStatsEarningsAmount
{
  background-color: #333333;
}

.myStatsPhoto
{
border: 2px solid #999999;
background-color: #FFFFFF;
margin: 5px;
}

.myStatsTitle
{
font-weight: bold;
  background-image: url(../i/cimages/graybv_lite_bg.gif);
  background-color: #444444;
}

.myTCBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
}

.newsIconCell
{
color: #333333;
font-size: 11px;
font-weight: bold;
font-style: normal;
vertical-align: top;
text-align: left;
padding: 5px 10px 0px 0px;
border-top: 1px solid #666666;
white-space: nowrap;
}

.newsLinksCell
{
vertical-align: top;
text-align: right;
padding: 5px 0px 8px 0px;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
}

.newsTextCell
{
width: 100%;
vertical-align: top;
text-align: left;
padding: 2px 0px 0px 0px;
border-top: 1px solid #666666;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
}

.newsPhotoTable
{
width: 100%;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
}
.newsPhoto
{
width: 1%;
white-space: nowrap;
color: #000000;
font-size: 11px;
padding: 0px 0px 0px 5px;
text-align: right;
font-style: italic;
}
.newsTitle
{
font-size: 14px;
font-weight: bold;
}

.newsText
{
color: #666;
font-size: 12px;
font-weight: normal;
}

.nonBreadcrumb { background-color: #000; }

.ongray
{
color: #000000;
font-size: 11px;
font-weight: bold;
}

A.ongray:link
{
color: #000000;
text-decoration: none;
}

A.ongray:visited
{
color: #000000;
text-decoration: none;
}

A.ongray:hover
{
color: #000000;
text-decoration: underline;
}

A.ongray:active
{
color: #000000;
text-decoration: underline;
}

.oppDesc
{
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
padding: 0px 10px 15px 0px;
 margin: 0px 0px 0px 0px;
}

.openProjects
{
color: #CC0000;
font-size: 10px;
font-weight: bold;
}

A.openProjects:link
{
color: #CC0000;
text-decoration: none;
}

A.openProjects:visited
{
color: #CC0000;
text-decoration: none;
}

A.openProjects:hover
{
color: #666666;
text-decoration: underline;
}

A.openProjects:active
{
color: #666666;
text-decoration: underline;
}

.outline1
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:15px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.outline2
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:30px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.outline3
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:45px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.outline4
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:60px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}
.photoFrameBig
{
border: 1px solid #000;
background-color: #CCCCCC;
}

.photoFrameSmall
{
border: 1px solid #000;
background-color: #CCCCCC;
margin-left: 4px;
margin-top: 2px;
margin-right: 4px;
margin-bottom: 2px;
}

.pointsName, .pointsScore, .pointsLabel, .points
{
font-size: 12px;
font-weight: normal;
color: #333333;
background-color: #EEEEEE;
text-align: left;
padding: 8px;
margin: 1px;
white-space: nowrap;
}

.pointsName { width: 100px; }
.points, .pointsScore { text-align: right; }
.pointsScore { width: 30px; }

.pointsTable
{
background-color: #FFFFFF;
border-style: solid;
border-color: #CCCCCC;
border-width: 1px;
}

A.problemText:link
{
color: #FFCC33;
text-decoration: none;
}

A.problemText:visited
{
color: #CCCCCC;
text-decoration: none;
}

A.problemText:hover
{
color: #999999;
text-decoration: underline;
}

A.problemText:active
{
color: #999999;
text-decoration: underline;
}

.promoCallout
{
color: #000000;
font-size: 14px;
font-weight: bold;
line-height: 20px;
}

.projectTitles
{
 background-color: #666666;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.projectHeaders
{
 background-color: #CCCCCC;
color: #333333;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.projectCells
{
 background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.promoCorp
{
color: #333333;
font-size: 11px;
line-height: 1.4;
font-weight: normal;
}

.promoText
{
color: #000000;
font-size: 12px;
font-weight: normal;
line-height: 18px;
}

.prHead
{
color: #666;
font-size: 12px;
font-weight: normal;
}

.prOtherPubs
{
color: #666;
font-size: 10px;
font-weight: normal;
}

.prText
{
color: #000000;
font-size: 13px;
line-height: 20px;
font-weight: normal;
}

.quickstatText
{
color: #FFCC33;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

A.quickstatText:link
{
color: #FFCC33;
text-decoration: none;
}

A.quickstatText:visited
{
color: #FFCC33;
text-decoration: none;
}

A.quickstatText:hover
{
color: #999999;
text-decoration: underline;
}

A.quickstatText:active
{
color: #999999;
text-decoration: underline;
}

.rPic
{
border: 0px;
margin: 0px 5px 0px 0px;
}

.registerLabel
{
color: #FFFFFF;
font-size: 12px;
text-align: right;
font-weight: bold;
background-color: #43515E;
}

A.registerLabel:link
{
color: #FFFFFF;
text-decoration: none;
}

A.registerLabel:visited
{
color: #999999;
text-decoration: none;
}

A.registerLabel:hover
{
color: #999999;
text-decoration: underline;
}

A.registerLabel:active
{
color: #FFFFFF;
text-decoration: underline;
}

.registerNav
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

A.registerNav:link
{
color: #FFFFFF;
text-decoration: none;
}

A.registerNav:visited
{
color: #999999;
text-decoration: none;
}

A.registerNav:hover
{
color: #999999;
text-decoration: underline;
}

A.registerNav:active
{
color: #FFFFFF;
text-decoration: underline;
}

.registerNav_on
{
color: #000000;
font-size: 11px;
font-weight: bold;
}

A.registerNav_on:link
{
color: #000000;
text-decoration: none;
}

A.registerNav_on:visited
{
color: #000000;
text-decoration: none;
}

A.registerNav_on:hover
{
color: #000000;
text-decoration: underline;
}

A.registerNav_on:active
{
color: #000000;
text-decoration: underline;
}

.registerToday
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

A.registerToday:link
{
color: #FFFFFF;
text-decoration: none;
}

A.registerToday:visited
{
color: #FFFFFF;
text-decoration: none;
}

A.registerToday:hover
{
color: #999999;
text-decoration: underline;
}

A.registerToday:active
{
color: #999999;
text-decoration: underline;
}

.searchSpacer{ 
width: 550px; 
padding-left: 50%;
padding-right: 50%;

}
.searchHeaders
{
 background-color: #CCCCCC;
color: #333333;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.searchText
{
background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

.search
{
font-size: 11px;
color: #FFF;
font-style: normal;
font-weight: normal;
background-color: #333333;
}

.sectionTitle
{
color: #000000;
font-size: 18px;
font-weight: bold;
}

.sectionTitleBrackets
{
color: #CC0000;
font-size: 17px;
font-weight: bold;
}

.sidebarBox { border: 1px solid #CCCCCC; }

.sidebarText
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
}

.sidebarTextIndent
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
padding-left: 25px;
}

.sidebarTitle
{
color: #333;
font-size: 11px;
font-weight: bold;
background-color: #CCCCCC;
}

.sideNote
{
width: 500px;
padding: 10px;
margin: 20px;
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
border: 1px solid #999;
}

.smallBrackets
{
color: #CC0000;
font-size: 10px;
font-weight: bold;
}

.smallFoot
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
}

A.smallFoot:link
{
color: #CCC;
text-decoration: none;
}

A.smallFoot:visited
{
color: #CCC;
text-decoration: none;
}

A.smallFoot:hover
{
color: #FFF;
text-decoration: underline;
}

A.smallFoot:active
{
color: #FFF;
text-decoration: underline;
}

.smallText
{
color: #333333;
font-size: 11px;
line-height: 1.4;
font-weight: normal;
}

A.smallText:link
{
color: #CC0000;
text-decoration: none;
}

A.smallText:visited
{
color: #990000;
text-decoration: none;
}

A.smallText:hover
{
color: #999999;
text-decoration: underline;
}

A.smallText:active
{
color: #999999;
text-decoration: underline;
}

#specialMessage
{
color: #C00;
font-size: 11px;
font-weight: bold;
background-color: #CC6;
text-align: left;
vertical-align: middle;
padding-left: 5px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
}

.statsCellsDk
{
 background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;
}

.statsCellsLt
{
 background-color: #FFFFFF;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;
}

.statsHighlight
{
 background-color: #000000;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.statText, .statTextBig, .statTextLarge
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

A.statText:link
{
color: #FC3;
text-decoration: none;
}

A.statText:visited
{
color: #B98B30;
text-decoration: none;
}

A.statText:hover
{
color: #999999;
text-decoration: underline;
}

A.statText:active
{
color: #999999;
text-decoration: underline;
}

.statTextBig, .statTextLarge
{
font-weight: bold;
}

A.statTextBig:link
{
color: #FC3;
text-decoration: none;
}

A.statTextBig:visited
{
color: #B98B30;
text-decoration: none;
}

A.statTextBig:hover
{
color: #999999;
text-decoration: underline;
}

A.statTextBig:active
{
color: #999999;
text-decoration: underline;
}

.statTextSmall
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

A.statTextSmall:link
{
color: #FC3;
text-decoration: none;
}

A.statTextSmall:visited
{
color: #B98B30;
text-decoration: none;
}

A.statTextSmall:hover
{
color: #999999;
text-decoration: underline;
}

A.statTextSmall:active
{
color: #999999;
text-decoration: underline;
}

.statTableIndent
{
width: 100%;
background-color:#001B35;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}

.subNav
{
color: #FFCC33;
font-size: 11px;
font-weight: bold;
}

A.subNav:link
{
color: #FFCC33;
text-decoration: none;
}

A.subNav:visited
{
color: #FFCC33;
text-decoration: none;
}

A.subNav:hover
{
color: #FFFFFF;
text-decoration: underline;
}

A.subNav:active
{
color: #FFFFFF;
text-decoration: underline;
}

.subNav_on
{
color: #000000;
font-size: 11px;
font-weight: normal;
}

A.subNav_on:link
{
color: #000000;
text-decoration: none;
}

A.subNav_on:visited
{
color: #000000;
text-decoration: none;
}

A.subNav_on:hover
{
color: #666666;
text-decoration: underline;
}

A.subNav_on:active
{
color: #000000;
text-decoration: underline;
}

.super
{
font-size: 6px;
vertical-align: super;
}

.surveyButtons
{
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}

.surveyFrame { border: 1px solid #999; }

.surveyText
{
color: #333333;
font-size: 12px;
font-weight: normal;
padding: 5px;
}

.surveyTextBig
{
color: #000000;
font-size: 14px;
font-weight: bold;
}

#tccc_banner
{
background-image: url(../i/cimages/tccc_banner_bkgd.jpg);
background-color: #333;
}

#tccc_bkgd
{
background-image: url(../i/cimages/tccc03_bkgd.gif);
background-color: #333;
}

.tco04Message
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
padding: 5px;
background-color: #FF6600;
}

A.tco04MessageLink:link
{
color: #FFFFFF;
text-decoration: underline;
}

A.tco04MessageLink:visited
{
color: #FFFFFF;
text-decoration: underline;
}

A.tco04MessageLink:hover
{
color: #FFFFFF;
text-decoration: none;
}

A.tco04MessageLink:active
{
color: #FFFFFF;
text-decoration: underline;
}

.tco04DevHeader
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 3px 5px 3px 5px;
background-color: #FFFFFF;
background-image: url(../i/cimages/bv_lite_bg.gif);
white-space: nowrap;
}

.tco04UsdcCombo
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 3px 5px 3px 5px;
background-color: #FFFFFF;
background-image: url(../i/cimages/tco04Usdc.gif);
white-space: nowrap;
}
.tccc05Message
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
padding: 5px;
background-color: #7A7A89;
}

A.tccc05MessageLink:link
{
color: #FFFFFF;
text-decoration: underline;
}

A.tccc05MessageLink:visited
{
color: #FFFFFF;
text-decoration: underline;
}

A.tccc05MessageLink:hover
{
color: #FFFFFF;
text-decoration: none;
}

A.tccc05MessageLink:active
{
color: #FFFFFF;
text-decoration: underline;
}

.tco05Message
{
color: #333333;
font-size: 11px;
font-weight: normal;
padding: 5px;
background-color: #FFFFFF;
}

.terciary
{
color: #666666;
font-size: 12px;
font-weight: bold;
font-style: normal;
text-align: right;
vertical-align: middle;
white-space: nowrap;
}

.terciary A:link
{
color: #00F;
font-weight: normal;
text-decoration: underline;
}

.terciary A:visited
{
color: #006;
font-weight: normal;
text-decoration: underline;
}

.terciary A:hover
{
color: #F00;
font-weight: normal;
text-decoration: none;
}

.terciary A:active
{
color: #F00;
font-weight: normal;
text-decoration: none;
}

.testTableTitle
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-image: url(../i/cimages/graybv_lite_bg.gif);
background-color: #666;
white-space: nowrap;
}

.testTableTitle_on
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-image: url(../i/cimages/graybv_bg.gif);
background-color: #666;
white-space: nowrap;
}

.testTableTitle_off
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-image: url(../i/cimages/graybv_lite_bg.gif);
background-color: #666;
white-space: nowrap;
}

.testTableTitleSmall
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-color: #666;
white-space: nowrap;
}

.time
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

A.time:link
{
color: #FC3;
text-decoration: none;
}

A.time:visited
{
color: #B98B30;
text-decoration: none;
}

A.time:hover
{
color: #999999;
text-decoration: underline;
}

A.time:active
{
color: #999999;
text-decoration: underline;
}

.topPage { text-align: right; }

.topNavBar
{
background-color: #900;
background-image: url(../i/cimages/redbv_lite_bg.gif);
}

.topNav
{
font-size: 12px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #900;
background-image: url(../i/cimages/redbv_lite_bg.gif);
padding-left: 10px;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
}

.topNavOn
{
font-size: 12px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #600;
background-image: url(../i/cimages/redbv_dark_bg.gif);
padding-left: 10px;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
}

A.topLink:link
{
color: #FFF;
white-space: nowrap;
text-decoration: none;
}

A.topLink:visited
{
color: #FFF;
white-space: nowrap;
text-decoration: none;
}

A.topLink:hover
{
color: #FC3;
white-space: nowrap;
text-decoration: none;
}

A.topLink:active
{
color: #FC3;
white-space: nowrap;
text-decoration: none;
}

.tourney_bkgd { background-color: #2A2A2A; }

.tourney_subhead1
{
color: #FFF;
font-size: 11px;
font-weight: bold;
margin: 0px;
padding: 3px;
background-image: url(../i/cimages/graybv_lite_bg.gif);
background-color: #6C6C6C;
white-space: nowrap;
}

.tourney_subhead2
{
color: #FFF;
font-size: 11px;
font-weight: normal;
margin: 0px;
padding: 3px;
background-color: #4A4A4A;
white-space: nowrap;
}

.tourney_subject
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: left;
margin: 0px;
padding-left: 8px;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 3px;
background-color: #505050;
}

.tourney_subnav
{
color: #FFF;
font-size: 11px;
font-weight: bold;
margin: 0px;
padding-left: 8px;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 3px;
background-color: #4A4A4A;
white-space: nowrap;
}

.tourney_subnav_on
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
margin: 0px;
padding-left: 8px;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 3px;
background-color: #3A3A3A;
white-space: nowrap;
}

.tutorBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
padding: 10px 15px 10px 15px;
}

.tutorBodyFull
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
padding: 10px 15px 10px 15px;
}

.tutorHeader
{
font-size: 14px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #999999;
vertical-align:top;
padding: 3px 5px 3px 5px;
}

.tutorOdd
{
 background-color: #FFFFFF;
color: #333333;
font-size: 12px;
font-weight: normal;
text-decoration: none;
vertical-align:top;
padding: 3px 5px 3px 5px;
}

.tutorEven
{
 background-color: #EEEEEE;
color: #333333;
font-size: 12px;
font-weight: normal;
text-decoration: none;
vertical-align:top;
padding: 3px 5px 3px 5px;
}

.vbcON
{
 background-color: #990000;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-align: right;
white-space: nowrap;
padding: 0px 5px 0px 5px;
}

.vbcOFF
{
 background-color: #FFFFFF;
color: #990000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-align: right;
white-space: nowrap;
padding: 0px 0px 0px 10px;
}

A.vbcLINK:link
{
color: #990000;
text-decoration: none;
}

A.vbcLINK:visited
{
color: #990000;
text-decoration: none;
}

A.vbcLINK:hover
{
color: #FF0000;
text-decoration: underline;
}

A.vbcLINK:active
{
color: #990000;
text-decoration: underline;
}

.usdc_banner
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 3px 5px 3px 5px;
background-color: #02359B;
background-image: url(../i/cimages/usdc_banner.gif);
white-space: nowrap;
}

.usdcTitle
{
color: #000000;
font-size: 18px;
font-weight: bold;
text-decoration: none;
}

A.usdcTitle:link
{
color: #0000FF;
text-decoration: underline;
}

A.usdcTitle:visited
{
color: #0000FF;
text-decoration: underline;
}

A.usdcTitle:hover
{
color: #FF0000;
text-decoration: underline;
}

A.usdcTitle:active
{
color: #0000FF;
text-decoration: underline;
}

.usdcSubtitle
{
color: #000000;
font-size: 15px;
font-weight: bold;
text-decoration: none;
}

A.usdcSubtitle:link
{
color: #0000FF;
text-decoration: underline;
}

A.usdcSubtitle:visited
{
color: #0000FF;
text-decoration: underline;
}

A.usdcSubtitle:hover
{
color: #FF0000;
text-decoration: underline;
}

A.usdcSubtitle:active
{
color: #0000FF;
text-decoration: underline;
}

.usdcSubNav, .usdcSubNav_On
{
font-size: 12px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #003399;
background-image: url(../i/cimages/usdc_bv_light.gif);
padding-left: 10px;
padding-right: 10px;
}

.usdcSubNav_On
{
background-color: #003399;
background-image: url(../i/cimages/usdc_bv_dark.gif);
}



/* Body Styles ----------  */
#tces 
{
background-color: #001B35;
padding: 0px;
margin: 0px;
}

.bigTitle
{
color: #333333;
font-size: 18px;
font-weight: bold;
font-style: normal;
line-height: 1.4;
text-align:left;
border: 0px;
}
.aboutTCBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
}

.affidavitCell
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 vertical-align: top;
 padding-left:15px;
 padding-right:15px;
 padding-top:10px;
 padding-bottom:10px;
width: 100%;
}

.affidavitText
{
color: #333333;
font-size: 12px;
font-style: normal;
line-height: 1.4;
font-weight: normal;
}

/* Subclass Styles ----------  */
.bodyGeneric
{
color: #0000CC;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

A.bodyGeneric:link
{
color: #00F;
text-decoration: none;
}

A.bodyGeneric:visited
{
color: #006;
text-decoration: none;
}

A.bodyGeneric:hover
{
color: #F00;
text-decoration: underline;
}

A.bodyGeneric:active
{
color: #F00;
text-decoration: underline;
}

.bodySubhead
{
color: #666666;
font-size: 12px;
font-weight: bold;
}

.bodyText, .bodyTextBold, .bodyTextItal, .bodyTextTitle
{
color: #333333;
font-size: 12px;
font-weight: bold;
font-style: normal;
}

.bodyText
{
line-height: 1.4;
font-weight: normal;
}

.bodyTextItal
{
font-weight: normal;
font-style: italic;
}

A.bodyText:link
{
color: #00F;
text-decoration: underline;
}

A.bodyText:visited
{
color: #006;
text-decoration: underline;
}

A.bodyText:hover
{
color: #F00;
text-decoration: none;
}

A.bodyText:active
{
color: #F00;
text-decoration: none;
}

.bodyTitle
{
font-size: 18px;
line-height: 1.2;
font-weight: bold;
}

.bodySubtitle
{
font-size: 14px;
font-weight: bold;
}

.bolddate, .bolddateoff
{
font-size: 10px;
font-weight: bold;
color: #CC0000;
}

.bolddateoff { color: #000000; }

A.bolddate:link
{
color: #CC0000;
text-decoration: none;
}

A.bolddate:visited
{
color: #CC0000;
text-decoration: none;
}

A.bolddate:hover
{
color: #666666;
text-decoration: underline;
}

A.bolddate:active
{
color: #CC0000;
text-decoration: underline;
}

.brackets
{
color: #000000;
font-size: 22px;
font-weight: bold;
}

.buttonRedL
{
 float:left;
 background:url(../i/cimages/handleBG_L.gif)
no-repeat left;
 margin:0;
 padding:0 0 0 10px;}

.buttonRedR
{
 display:block;
 background:url(../i/cimages/handleBG_R.gif)
no-repeat right;
 padding:4px 10px 4px 0px;
}

.buttonBar { padding: 11px; }

#calendar, #calendarMini, #calendarBlank, #calendarBlankMini
{
color: #000000;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #EEE;
}

#calChat
{
color: #000000;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFFFCC;
}

#calChatDate
{
color: #000000;
font-weight: bold;
}

A.calChatLink:link
{
color: #000066;
text-decoration: underline;
}

A.calChatLink:visited
{
color: #000000;
text-decoration: underline;
}

A.calChatLink:hover
{
color: #FF0000;
text-decoration: none;
}

#calendarMini
{
text-align: center;
vertical-align: middle;
background-image: none;
}

#calendarMonth
{
color: #FFFFFF;
font-size: 13px;
font-weight: bold;
text-align: center;
vertical-align: middle;
padding: 2px;
}

#calendarBlank, #calendarBlankMini { background-color: #CCC; }

#calendarBlank { background-image: url(../i/cimages/calendar_bg.gif); }

#calendarCRPFMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: top;
background-color: #4C9ED8;
}

#calendarTCOSRM
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: top;
background-color: #FFFFFF;
background-image: url(../i/cimages/miniTCOSRM.gif);
}

#calendarFrame
{
border: 1px solid #43515E;
background-color: #43515E;
}

#calendarDays
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #666;
background-image: url(../i/cimages/graybv_xlite_bg.gif);
}

#calendarSRM
{
color: #000;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFF;
}

#calendarSRMMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: top;
background-color: #00F;
}

#calendarSRMDate
{
color: #F00;
font-weight: bold;
}

#calendarTCCC05
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #7A7A89;
}

#calendarTCCC05Mini
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #7A7A89;
}

#calendarTCCC05Date
{
color: #FFFFFF;
font-weight: bold;
}

A.calendarTCCC05Link:link
{
color: #FFFFFF;
text-decoration: underline;
}

A.calendarTCCC05Link:visited
{
color: #FFFFFF;
text-decoration: underline;
}

A.calendarTCCC05Link:hover
{
color: #0000FF;
text-decoration: none;
}

#calendarTCO05
{
color: #333;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFEA53;
}

#calendarTCO05Mini
{
color: #333;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #FFEA53;
}

#calendarTCO05Date
{
color: #333;
font-weight: bold;
}

A.calendarTCO05Link:link
{
color: #333;
text-decoration: underline;
}

A.calendarTCO05Link:visited
{
color: #333;
text-decoration: underline;
}

A.calendarTCO05Link:hover
{
color: #0000FF;
text-decoration: none;
}

A.calendarTCCC05Link:active
{
color: #FFFFFF;
text-decoration: none;
}
A#miniTCCCDate:link
{
color: #FFF;
text-decoration: none;
}

A#miniTCCCDate:visited
{
color: #FFF;
text-decoration: none;
}

A#miniTCCCDate:hover
{
color: #FC3;
text-decoration: none;
}

A#miniTCCCDate:active
{
color: #FC3;
text-decoration: none;
}

#calendarTCO03Date
{
color: #00FF00;
font-weight: bold;
}

#calendarTCO03
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-image: url(../i/cimages/tco03_cal_bkgd.gif);
background-color: #003300;
}

#calendarTCO03Mini
{
color: #00FF00;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #003300;
}

#calendarGoogleMini
{
color: #FF0000;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #FFFF00;
text-decoration: none;
}

#calendarGoogleDate
{
color: #FF0000;
font-weight: bold;
}

#calendarTourney
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-image: url(../i/cimages/tccc03_bkgd.gif);
background-color: #444;
}

#calendarTourneyMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #444;
}

#calendarIntel
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #007dc5;
}
#calendarIntelDate
{
color: #FFF;
font-weight: bold;
}
A#calendarIntelLink:link
{
color: #FFF;
text-decoration: underline;
}
A#calendarIntelLink:visited
{
color: #99ccff;
text-decoration: underline;
}
A#calendarIntelLink:hover
{
color: #000;
text-decoration: none;
}

#calendarIntelMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #007dc5;
}

A#miniIntelDate:link
{
color: #FFF;
text-decoration: none;
}

A#miniIntelDate:visited
{
color: #99ccff;
text-decoration: none;
}

A#miniIntelDate:hover
{
color: #000;
text-decoration: none;
}

A#miniSRMDate:link
{
color: #FFF;
text-decoration: none;
}

A#miniSRMDate:visited
{
color: #FFF;
text-decoration: none;
}

A#miniSRMDate:hover
{
color: #FC3;
text-decoration: none;
}

A#miniSRMDate:active
{
color: #FC3;
text-decoration: none;
}

.captionText
{
color: #FFF;
font-size: 11px;
line-height: 16px;
font-weight: normal;
}

.cardCell
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 vertical-align: top;
padding: 0px 15px 15px 15px;
}

.cardBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
}

.cardCode
{
color: #660000;
font-size: 11px;
font-weight: normal;
}

.cardRightTop
{
color: #000;
font-size: 11px;
font-weight: normal;
background-color: #FFF;
vertical-align: top;
border: 0px;
padding-left: 0px;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 0px;
}

.cardRight
{
color: #000;
font-size: 11px;
font-weight: normal;
background-color: #FFF;
vertical-align: top;
border: 0px;
padding-left: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
}

.code
{
color: #000;
font-size: 12px;
font-family:Courier New
}

.codeOUT
{
color: #000;
font-size: 12px;
font-family:Courier New;
text-decoration: line-through;
}

.coderBrackets
{
color: #FFCC33;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

.coderTextRedLarge
{
color: #FF0000;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}
.contractNote
{
padding: 10px;
margin: 20px;
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
border: 1px solid #999;
}

.devProjectText, .devProjectWinner, .devProjectWinner2, .devProjectSecond, .devProjectSecond2, .devProjectSecondMoney, .devProjectSecondMoney2, .devProjectWinnerMoney, .devProjectWinnerMoney2, .devProjectInquire, .devProjectDate
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
}

.devProjectWinner, .devProjectWinner2, .devProjectSecond, .devProjectSecond2, .devProjectWinnerMoney, .devProjectWinnerMoney2, .devProjectSecondMoney, .devProjectSecondMoney2, .devProjectInquire, .devProjectDate { font-weight: bold; }
.devProjectWinner, .devProjectWinnerMoney, .devProjectSecond2, .devProjectSecondMoney2, .devProjectInquire, .devProjectDate { background-color: #FFFFFF; }
.devProjectWinnerMoney, .devProjectWinnerMoney2, .devProjectSecondMoney, .devProjectSecondMoney2, .devProjectDate { text-align: right; }
.devProjectWinnerMoney, .devProjectWinnerMoney2 { color: #CC0000; }

.devSubhead
{
font-size: 16px;
font-weight: bold;
}

.devRightSpacer
{
 margin-left:0px;
 margin-right:0px;
 margin-top:10px;
 margin-bottom:0px;
 vertical-align:top;
}

.dropdown
{
font-size: 11px;
color: #666666;
background-color: #FFFFFF;
}

.errorText, .errorTextEven, .errorTextOdd
{
color: #FF0000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.errorTextEven, .errorTextOdd { background-color: #EEE; }
.errorTextOdd { background-color: #FFF; }

.extraSmallText
{
font-size: 10px;
font-weight: normal;
line-height: 12px;
}

.formFrame { border: 1px solid #999; }

.formHead
{
font-size: 18px;
color: #666;
font-weight: bold;
}

.formHeadSmall
{
font-size: 16px;
color: #000;
font-weight: bold;
}

.formSubhead
{
font-size: 15px;
color: #666;
font-weight: bold;
}

.formHandleEven,.formHandleOdd, .formTextEven, .formTextOdd
{
font-size: 11px;
color: #FFF;
font-weight: normal;
vertical-align: top;
background-color: #222;
}

.formHandleOdd { background-color: #333; }

.formTextEven, .formTextOdd
{
color: #000;
background-color: #EEE;
}

.formTextOdd { background-color: #FFF; }

.formLabelEven, .formLabelOdd
{
font-size: 12px;
color: #000;
font-weight: bold;
text-align: right;
vertical-align: middle;
background-color: #EEE;
white-space: nowrap;
}

.formLabelOdd { background-color: #FFF; }

.genTitle
{
 background-color: #666666;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.genHeader
{
 background-color: #CCCCCC;
color: #333333;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.genCells
{
 background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
}

.globalNav, .globalNav_on
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
}

A.globalNav:link
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNav:visited
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNav:hover
{
color: #000000;
text-decoration: underline;
}

A.globalNav:active
{
color: #FFFFFF;
text-decoration: underline;
}

.globalNavDots
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
}

.globalNav_on { color: #000000; }

A.globalNav_on:link
{
color: #000000;
text-decoration: none;
}

A.globalNav_on:visited
{
color: #000000;
text-decoration: none;
}

A.globalNav_on:hover
{
color: #999999;
text-decoration: underline;
}

A.globalNav_on:active
{
color: #000000;
text-decoration: underline;
}

.globalNavSmall
{
color: #CCCCCC;
font-size: 10px;
font-weight: normal;
background-color: #333;
}

A.globalNavSmall:link
{
color: #CCCCCC;
text-decoration: none;
}

A.globalNavSmall:visited
{
color: #CCCCCC;
text-decoration: none;
}

A.globalNavSmall:hover
{
color: #FFFFFF;
text-decoration: underline;
}

A.globalNavSmall:active
{
color: #FFFFFF;
text-decoration: underline;
}

.globalNavSmall_on
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
}

A.globalNavSmall_on:link
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNavSmall_on:visited
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNavSmall_on:hover
{
color: #FFFFFF;
text-decoration: underline;
}

A.globalNavSmall_on:active
{
color: #FFFFFF;
text-decoration: underline;
}

.grayLine
{
color: #CCCCCC;
font-size: 10px;
}

.guide
{
 width:510px;
 text-align:left;
padding: 15px 0px 0px 0px;
}

.guideSubTitle
{
font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 150%;
font-weight: bold;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.guideQuestion
{
color: #990000;
font-size: 15px;
font-weight: bold;
font-style: italic;
line-height: 20px;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.guideDesc
{
color: #333333;
font-size: 11px;
font-weight: normal;
margin: 0px;
padding: 6px 0px 6px 0px;
}

.guideTable 
{ 
 width: 100%;
 border: 1px solid #999; 
 padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align: text-top;
}

.guideHead
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
white-space: nowrap;
padding: 8px 5px 8px 5px;
vertical-align: text-top;
}

.guideCell
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
padding: 8px 5px 8px 5px;
vertical-align: text-top;
}
.homeTopBar
{
font-size: 10px;
color: #FFF;
font-style: normal;
font-weight: bold;
white-space: nowrap;
background-color: #333333;
padding: 3px 10px 3px 10px;
}
.homeLogo
{
background-color: #000000;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
padding: 0px 15px 0px 15px;
 margin: 0px 0px 0px 0px;
text-align: left;
}
.homeRedBar
{
font-size: 12px;
font-weight: bold;
text-align: center;
color: #FFF;
white-space: nowrap;
background-color: #000;
background-image: url(../i/cimages/redbv_lite_bg.gif);
padding: 3px 10px 3px 10px;
border-top:  4px solid #666666;
border-bottom:  2px solid #000000;
}
.header
{
font-size: 14px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #999999;
vertical-align:top;
padding-left: 7px;
padding-top: 3px;
padding-right: 7px;
padding-bottom: 3px;
}

A.header:link
{
color: #FFFFFF;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}

A.header:visited
{
color: #FFFFFF;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}

A.header:hover
{
color: #FFCC00;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}

A.header:hover
{
color: #FFCC00;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}
.headerWhite
{
color: #FFFFFF;
font-size: 18px;
font-weight: bold;
}

.headStripe { background: #666; }

.leadPhoto
{
float: right;
position: relative;
top: 0px;
width: 200px;
margin-left: 10px;
margin-top: 0px;
margin-right: 2px;
margin-bottom: 4px;
}

.leadPhotoCaption
{
font-size: 10px;
font-weight: bold;
color: #333333;
margin-top: 5px;
}

A.left:link
{
color: #000;
text-decoration: none;
}

A.left:visited
{
color: #000;
text-decoration: none;
}

A.left:hover
{
color: #F00;
text-decoration: none;
}

A.left:active
{
color: #F00;
text-decoration: none;
}

A.leftOn:link
{
color: #FFF;
text-decoration: none;
}

A.leftOn:visited
{
color: #FFF;
text-decoration: none;
}

A.leftOn:hover
{
color: #F00;
text-decoration: none;
}

A.leftOn:active
{
color: #F00;
text-decoration: none;
}

.leftColumn { background-color: #CCC; }

#leftDate, #leftNav, #leftNavApplet, #leftNavOn, #leftNavSelect, #leftSubnavOld, #leftSubnavOldOn, #leftSubnav, #leftSubnavOn, #leftNavSubtitle, #leftNavTitle
{
color: #000;
font-size: 12px;
font-weight: normal;
background-color: #E3E3E3;
vertical-align: middle;
padding-top: 4px;
padding-right: 5px;
padding-bottom: 4px;
padding-left: 5px;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-color: #7D7D7D;
}

#leftNav { font-weight: bold; }

#leftNavApplet
{
font-weight: bold;
background-color: #FC3;
}

#leftNavOn
{
font-weight: bold;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
border-color: #585858;
}

#leftNavSelect
{
font-weight: bold;
background-color: #313131;
border-color: #313131;
}

#leftSubnav
{
font-weight: bold;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
padding-left: 15px;
border-color: #585858;
}

#leftSubnavOn
{
font-weight: bold;
background-color: #313131;
padding-left: 15px;
border-color: #313131;
}

#leftSubnavOld
{
font-weight: normal;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
padding-left: 15px;
border-color: #585858;
}

#leftSubnavOldOn
{
font-weight: normal;
background-color: #313131;
padding-left: 15px;
border-color: #313131;
}

#leftNavSubtitle
{
color: #CCC;
font-weight: bold;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
border-color: #585858;
}

#leftNavTitle
{
font-weight: bold;
background-color: #CCCCCC;
}

.devInstrTable
{
 margin-top: 5px;
 border-top: 1px solid #999999;
 border-bottom: 1px solid #999999;
}

.devInstrTitle
{
 margin-top: 15px;
}

.devInstrHeader
{
 font-size: 12px; 
font-weight: bold;
color: #333333;
vertical-align: top;
padding: 4px 4px 4px 4px;
}

.devInstr
{
 font-size: 12px; 
font-weight: normal;
color: #333333;
vertical-align: top;
padding: 4px 4px 4px 4px;
}

.noSpList
{
margin-top: 0px;
 padding-top: 0px;
}

.noSpListTitle
{
margin-bottom: 0px;
 padding-bottom: 0px;
}

.login
{
font-size: 10px;
color: #FFF;
font-style: normal;
font-weight: normal;
}

.loginForm { background-color: #666; }

A.loginLinks:link
{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

A.loginLinks:visited
{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

A.loginLinks:hover
{
color: #FC3;
font-weight: bold;
text-decoration: underline;
}

A.loginLinks:active
{
color: #FC3;
font-weight: bold;
text-decoration: underline;
}

.loginText
{
color: #FFF;
font-size: 11px;
font-weight: normal;
white-space: nowrap;
}

A.loginText:link
{
color: #FC3;
font-weight: bold;
text-decoration: none;
}

A.loginText:visited
{
color: #FC3;
font-weight: bold;
text-decoration: none;
}

A.loginText:hover
{
color: #C00;
font-weight: bold;
text-decoration: underline;
}

A.loginText:active
{
color: #C00;
font-weight: bold;
text-decoration: underline;
}

.memberhandle
{
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
}

.memberPhoto
{
border: 2px solid #999999;
background-color: #FFFFFF;
}

.messageBoxFrame 
{ 
border: 1px solid #999;
width: 180px;
}

.messageBoxText
{
color: #333333;
font-size: 12px;
font-weight: normal;
padding: 5px;
background-color: #DDDDFF;
}

.messageSmall
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
}

A.messageSmall:link
{
color: #FFCC33;
text-decoration: none;
}

A.messageSmall:visited
{
color: #FFCC33;
text-decoration: none;
}

A.messageSmall:hover
{
color: #666666;
text-decoration: underline;
}

A.messageSmall:active
{
color: #666666;
text-decoration: underline;
}

.methNav
{
font-size: 11px;
font-weight: normal;
}

A.methNav:link
{
color: #00F;
text-decoration: none;
}

A.methNav:visited
{
color: #006;
text-decoration: none;
}

A.methNav:hover
{
color: #F00;
text-decoration: underline;
}

A.methNav:active
{
color: #F00;
text-decoration: underline;
}

.moduleSubhead
{
color: #CC0000;
font-size: 11px;
font-weight: bold;
}

A.moduleSubhead:link
{
color: #CC0000;
text-decoration: none;
}

A.moduleSubhead:visited
{
color: #990000;
text-decoration: none;
}

A.moduleSubhead:hover
{
color: #999999;
text-decoration: underline;
}

A.moduleSubhead:active
{
color: #999999;
text-decoration: underline;
}

.moduleText
{
font-size: 11px;
font-weight: normal;
color: #000000;
}

A.moduleText:link
{
color: #000000;
text-decoration: none;
}

A.moduleText:visited
{
color: #000000;
text-decoration: none;
}

A.moduleText:hover
{
color: #000000;
text-decoration: underline;
}

A.moduleText:active
{
color: #000000;
text-decoration: underline;
}

.moduleTitle
{
color: #CCCCCC;
font-size: 10px;
font-weight: bold;
}

.multiColText
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
margin-left: 5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-indent: -5px;
}

.myStatsRatingName, .myStatsRatingAmount, .myStatsEarningsName, .myStatsEarningsAmount, .myStatsTitle
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: middle;

}

.myStatsRatingName, .myStatsEarningsName, .myStatsTitle
{
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 5px;
}

.myStatsRatingAmount, .myStatsEarningsAmount
{
text-align: right;
padding-top: 3px;
padding-right: 5px;
padding-bottom: 3px;
padding-left: 3px;
}

.myStatsRatingName, .myStatsRatingAmount
{
  background-color: #222222;
}

.myStatsEarningsName, .myStatsEarningsAmount
{
  background-color: #333333;
}

.myStatsPhoto
{
border: 2px solid #999999;
background-color: #FFFFFF;
margin: 5px;
}

.myStatsTitle
{
font-weight: bold;
  background-image: url(../i/cimages/graybv_lite_bg.gif);
  background-color: #444444;
}

.myTCBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
}

.newsIconCell
{
color: #333333;
font-size: 11px;
font-weight: bold;
font-style: normal;
vertical-align: top;
text-align: left;
padding: 5px 10px 0px 0px;
border-top: 1px solid #666666;
white-space: nowrap;
}

.newsLinksCell
{
vertical-align: top;
text-align: right;
padding: 5px 0px 8px 0px;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
}

.newsTextCell
{
width: 100%;
vertical-align: top;
text-align: left;
padding: 2px 0px 0px 0px;
border-top: 1px solid #666666;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
}

.newsPhotoTable
{
width: 100%;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
}
.newsPhoto
{
width: 1%;
white-space: nowrap;
color: #000000;
font-size: 11px;
padding: 0px 0px 0px 5px;
text-align: right;
font-style: italic;
}
.newsTitle
{
font-size: 14px;
font-weight: bold;
}

.newsText
{
color: #666;
font-size: 12px;
font-weight: normal;
}

.nonBreadcrumb { background-color: #000; }

.ongray
{
color: #000000;
font-size: 11px;
font-weight: bold;
}

A.ongray:link
{
color: #000000;
text-decoration: none;
}

A.ongray:visited
{
color: #000000;
text-decoration: none;
}

A.ongray:hover
{
color: #000000;
text-decoration: underline;
}

A.ongray:active
{
color: #000000;
text-decoration: underline;
}

.oppDesc
{
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
padding: 0px 10px 15px 0px;
 margin: 0px 0px 0px 0px;
}

.openProjects
{
color: #CC0000;
font-size: 10px;
font-weight: bold;
}

A.openProjects:link
{
color: #CC0000;
text-decoration: none;
}

A.openProjects:visited
{
color: #CC0000;
text-decoration: none;
}

A.openProjects:hover
{
color: #666666;
text-decoration: underline;
}

A.openProjects:active
{
color: #666666;
text-decoration: underline;
}

.outline1
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:15px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.outline2
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:30px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.outline3
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:45px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.outline4
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:60px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}
.photoFrameBig
{
border: 1px solid #000;
background-color: #CCCCCC;
}

.photoFrameSmall
{
border: 1px solid #000;
background-color: #CCCCCC;
margin-left: 4px;
margin-top: 2px;
margin-right: 4px;
margin-bottom: 2px;
}

.pointsName, .pointsScore, .pointsLabel, .points
{
font-size: 12px;
font-weight: normal;
color: #333333;
background-color: #EEEEEE;
text-align: left;
padding: 8px;
margin: 1px;
white-space: nowrap;
}

.pointsName { width: 100px; }
.points, .pointsScore { text-align: right; }
.pointsScore { width: 30px; }

.pointsTable
{
background-color: #FFFFFF;
border-style: solid;
border-color: #CCCCCC;
border-width: 1px;
}

A.problemText:link
{
color: #FFCC33;
text-decoration: none;
}

A.problemText:visited
{
color: #CCCCCC;
text-decoration: none;
}

A.problemText:hover
{
color: #999999;
text-decoration: underline;
}

A.problemText:active
{
color: #999999;
text-decoration: underline;
}

.promoCallout
{
color: #000000;
font-size: 14px;
font-weight: bold;
line-height: 20px;
}

.projectTitles
{
 background-color: #666666;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.projectHeaders
{
 background-color: #CCCCCC;
color: #333333;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.projectCells
{
 background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.promoCorp
{
color: #333333;
font-size: 11px;
line-height: 1.4;
font-weight: normal;
}

.promoText
{
color: #000000;
font-size: 12px;
font-weight: normal;
line-height: 18px;
}

.prHead
{
color: #666;
font-size: 12px;
font-weight: normal;
}

.prOtherPubs
{
color: #666;
font-size: 10px;
font-weight: normal;
}

.prText
{
color: #000000;
font-size: 13px;
line-height: 20px;
font-weight: normal;
}

.quickstatText
{
color: #FFCC33;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

A.quickstatText:link
{
color: #FFCC33;
text-decoration: none;
}

A.quickstatText:visited
{
color: #FFCC33;
text-decoration: none;
}

A.quickstatText:hover
{
color: #999999;
text-decoration: underline;
}

A.quickstatText:active
{
color: #999999;
text-decoration: underline;
}

.rPic
{
border: 0px;
margin: 0px 5px 0px 0px;
}

.registerLabel
{
color: #FFFFFF;
font-size: 12px;
text-align: right;
font-weight: bold;
background-color: #43515E;
}

A.registerLabel:link
{
color: #FFFFFF;
text-decoration: none;
}

A.registerLabel:visited
{
color: #999999;
text-decoration: none;
}

A.registerLabel:hover
{
color: #999999;
text-decoration: underline;
}

A.registerLabel:active
{
color: #FFFFFF;
text-decoration: underline;
}

.registerNav
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

A.registerNav:link
{
color: #FFFFFF;
text-decoration: none;
}

A.registerNav:visited
{
color: #999999;
text-decoration: none;
}

A.registerNav:hover
{
color: #999999;
text-decoration: underline;
}

A.registerNav:active
{
color: #FFFFFF;
text-decoration: underline;
}

.registerNav_on
{
color: #000000;
font-size: 11px;
font-weight: bold;
}

A.registerNav_on:link
{
color: #000000;
text-decoration: none;
}

A.registerNav_on:visited
{
color: #000000;
text-decoration: none;
}

A.registerNav_on:hover
{
color: #000000;
text-decoration: underline;
}

A.registerNav_on:active
{
color: #000000;
text-decoration: underline;
}

.registerToday
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

A.registerToday:link
{
color: #FFFFFF;
text-decoration: none;
}

A.registerToday:visited
{
color: #FFFFFF;
text-decoration: none;
}

A.registerToday:hover
{
color: #999999;
text-decoration: underline;
}

A.registerToday:active
{
color: #999999;
text-decoration: underline;
}

.searchSpacer{ 
width: 550px; 
padding-left: 50%;
padding-right: 50%;

}
.searchHeaders
{
 background-color: #CCCCCC;
color: #333333;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.searchText
{
background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

.search
{
font-size: 11px;
color: #FFF;
font-style: normal;
font-weight: normal;
background-color: #333333;
}

.sectionTitle
{
color: #000000;
font-size: 18px;
font-weight: bold;
}

.sectionTitleBrackets
{
color: #CC0000;
font-size: 17px;
font-weight: bold;
}

.sidebarBox { border: 1px solid #CCCCCC; }

.sidebarText
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
}

.sidebarTextIndent
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
padding-left: 25px;
}

.sidebarTitle
{
color: #333;
font-size: 11px;
font-weight: bold;
background-color: #CCCCCC;
}

.sideNote
{
width: 500px;
padding: 10px;
margin: 20px;
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
border: 1px solid #999;
}

.smallBrackets
{
color: #CC0000;
font-size: 10px;
font-weight: bold;
}

.smallFoot
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
}

A.smallFoot:link
{
color: #CCC;
text-decoration: none;
}

A.smallFoot:visited
{
color: #CCC;
text-decoration: none;
}

A.smallFoot:hover
{
color: #FFF;
text-decoration: underline;
}

A.smallFoot:active
{
color: #FFF;
text-decoration: underline;
}

.smallText
{
color: #333333;
font-size: 11px;
line-height: 1.4;
font-weight: normal;
}

A.smallText:link
{
color: #CC0000;
text-decoration: none;
}

A.smallText:visited
{
color: #990000;
text-decoration: none;
}

A.smallText:hover
{
color: #999999;
text-decoration: underline;
}

A.smallText:active
{
color: #999999;
text-decoration: underline;
}

#specialMessage
{
color: #C00;
font-size: 11px;
font-weight: bold;
background-color: #CC6;
text-align: left;
vertical-align: middle;
padding-left: 5px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
}

.statsCellsDk
{
 background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;
}

.statsCellsLt
{
 background-color: #FFFFFF;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;
}

.statsHighlight
{
 background-color: #000000;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.statText, .statTextBig, .statTextLarge
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

A.statText:link
{
color: #FC3;
text-decoration: none;
}

A.statText:visited
{
color: #B98B30;
text-decoration: none;
}

A.statText:hover
{
color: #999999;
text-decoration: underline;
}

A.statText:active
{
color: #999999;
text-decoration: underline;
}

.statTextBig, .statTextLarge
{
font-weight: bold;
}

A.statTextBig:link
{
color: #FC3;
text-decoration: none;
}

A.statTextBig:visited
{
color: #B98B30;
text-decoration: none;
}

A.statTextBig:hover
{
color: #999999;
text-decoration: underline;
}

A.statTextBig:active
{
color: #999999;
text-decoration: underline;
}

.statTextSmall
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

A.statTextSmall:link
{
color: #FC3;
text-decoration: none;
}

A.statTextSmall:visited
{
color: #B98B30;
text-decoration: none;
}

A.statTextSmall:hover
{
color: #999999;
text-decoration: underline;
}

A.statTextSmall:active
{
color: #999999;
text-decoration: underline;
}

.statTableIndent
{
width: 100%;
background-color:#001B35;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}

.subNav
{
color: #FFCC33;
font-size: 11px;
font-weight: bold;
}

A.subNav:link
{
color: #FFCC33;
text-decoration: none;
}

A.subNav:visited
{
color: #FFCC33;
text-decoration: none;
}

A.subNav:hover
{
color: #FFFFFF;
text-decoration: underline;
}

A.subNav:active
{
color: #FFFFFF;
text-decoration: underline;
}

.subNav_on
{
color: #000000;
font-size: 11px;
font-weight: normal;
}

A.subNav_on:link
{
color: #000000;
text-decoration: none;
}

A.subNav_on:visited
{
color: #000000;
text-decoration: none;
}

A.subNav_on:hover
{
color: #666666;
text-decoration: underline;
}

A.subNav_on:active
{
color: #000000;
text-decoration: underline;
}

.super
{
font-size: 6px;
vertical-align: super;
}

.surveyButtons
{
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}

.surveyFrame { border: 1px solid #999; }

.surveyText
{
color: #333333;
font-size: 12px;
font-weight: normal;
padding: 5px;
}

.surveyTextBig
{
color: #000000;
font-size: 14px;
font-weight: bold;
}

#tccc_banner
{
background-image: url(../i/cimages/tccc_banner_bkgd.jpg);
background-color: #333;
}

#tccc_bkgd
{
background-image: url(../i/cimages/tccc03_bkgd.gif);
background-color: #333;
}

.tco04Message
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
padding: 5px;
background-color: #FF6600;
}

A.tco04MessageLink:link
{
color: #FFFFFF;
text-decoration: underline;
}

A.tco04MessageLink:visited
{
color: #FFFFFF;
text-decoration: underline;
}

A.tco04MessageLink:hover
{
color: #FFFFFF;
text-decoration: none;
}

A.tco04MessageLink:active
{
color: #FFFFFF;
text-decoration: underline;
}

.tco04DevHeader
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 3px 5px 3px 5px;
background-color: #FFFFFF;
background-image: url(../i/cimages/bv_lite_bg.gif);
white-space: nowrap;
}

.tco04UsdcCombo
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 3px 5px 3px 5px;
background-color: #FFFFFF;
background-image: url(../i/cimages/tco04Usdc.gif);
white-space: nowrap;
}
.tccc05Message
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
padding: 5px;
background-color: #7A7A89;
}

A.tccc05MessageLink:link
{
color: #FFFFFF;
text-decoration: underline;
}

A.tccc05MessageLink:visited
{
color: #FFFFFF;
text-decoration: underline;
}

A.tccc05MessageLink:hover
{
color: #FFFFFF;
text-decoration: none;
}

A.tccc05MessageLink:active
{
color: #FFFFFF;
text-decoration: underline;
}

.tco05Message
{
color: #333333;
font-size: 11px;
font-weight: normal;
padding: 5px;
background-color: #FFFFFF;
}

.terciary
{
color: #666666;
font-size: 12px;
font-weight: bold;
font-style: normal;
text-align: right;
vertical-align: middle;
white-space: nowrap;
}

.terciary A:link
{
color: #00F;
font-weight: normal;
text-decoration: underline;
}

.terciary A:visited
{
color: #006;
font-weight: normal;
text-decoration: underline;
}

.terciary A:hover
{
color: #F00;
font-weight: normal;
text-decoration: none;
}

.terciary A:active
{
color: #F00;
font-weight: normal;
text-decoration: none;
}

.testTableTitle
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-image: url(../i/cimages/graybv_lite_bg.gif);
background-color: #666;
white-space: nowrap;
}

.testTableTitle_on
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-image: url(../i/cimages/graybv_bg.gif);
background-color: #666;
white-space: nowrap;
}

.testTableTitle_off
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-image: url(../i/cimages/graybv_lite_bg.gif);
background-color: #666;
white-space: nowrap;
}

.testTableTitleSmall
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-color: #666;
white-space: nowrap;
}

.time
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

A.time:link
{
color: #FC3;
text-decoration: none;
}

A.time:visited
{
color: #B98B30;
text-decoration: none;
}

A.time:hover
{
color: #999999;
text-decoration: underline;
}

A.time:active
{
color: #999999;
text-decoration: underline;
}

.topPage { text-align: right; }

.topNavBar
{
background-color: #900;
background-image: url(../i/cimages/redbv_lite_bg.gif);
}

.topNav
{
font-size: 12px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #900;
background-image: url(../i/cimages/redbv_lite_bg.gif);
padding-left: 10px;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
}

.topNavOn
{
font-size: 12px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #600;
background-image: url(../i/cimages/redbv_dark_bg.gif);
padding-left: 10px;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
}

A.topLink:link
{
color: #FFF;
white-space: nowrap;
text-decoration: none;
}

A.topLink:visited
{
color: #FFF;
white-space: nowrap;
text-decoration: none;
}

A.topLink:hover
{
color: #FC3;
white-space: nowrap;
text-decoration: none;
}

A.topLink:active
{
color: #FC3;
white-space: nowrap;
text-decoration: none;
}

.tourney_bkgd { background-color: #2A2A2A; }

.tourney_subhead1
{
color: #FFF;
font-size: 11px;
font-weight: bold;
margin: 0px;
padding: 3px;
background-image: url(../i/cimages/graybv_lite_bg.gif);
background-color: #6C6C6C;
white-space: nowrap;
}

.tourney_subhead2
{
color: #FFF;
font-size: 11px;
font-weight: normal;
margin: 0px;
padding: 3px;
background-color: #4A4A4A;
white-space: nowrap;
}

.tourney_subject
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: left;
margin: 0px;
padding-left: 8px;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 3px;
background-color: #505050;
}

.tourney_subnav
{
color: #FFF;
font-size: 11px;
font-weight: bold;
margin: 0px;
padding-left: 8px;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 3px;
background-color: #4A4A4A;
white-space: nowrap;
}

.tourney_subnav_on
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
margin: 0px;
padding-left: 8px;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 3px;
background-color: #3A3A3A;
white-space: nowrap;
}

.tutorBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
padding: 10px 15px 10px 15px;
}

.tutorBodyFull
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
padding: 10px 15px 10px 15px;
}

.tutorHeader
{
font-size: 14px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #999999;
vertical-align:top;
padding: 3px 5px 3px 5px;
}

.tutorOdd
{
 background-color: #FFFFFF;
color: #333333;
font-size: 12px;
font-weight: normal;
text-decoration: none;
vertical-align:top;
padding: 3px 5px 3px 5px;
}

.tutorEven
{
 background-color: #EEEEEE;
color: #333333;
font-size: 12px;
font-weight: normal;
text-decoration: none;
vertical-align:top;
padding: 3px 5px 3px 5px;
}

.vbcON
{
 background-color: #990000;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-align: right;
white-space: nowrap;
padding: 0px 5px 0px 5px;
}

.vbcOFF
{
 background-color: #FFFFFF;
color: #990000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-align: right;
white-space: nowrap;
padding: 0px 0px 0px 10px;
}

A.vbcLINK:link
{
color: #990000;
text-decoration: none;
}

A.vbcLINK:visited
{
color: #990000;
text-decoration: none;
}

A.vbcLINK:hover
{
color: #FF0000;
text-decoration: underline;
}

A.vbcLINK:active
{
color: #990000;
text-decoration: underline;
}

.usdc_banner
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 3px 5px 3px 5px;
background-color: #02359B;
background-image: url(../i/cimages/usdc_banner.gif);
white-space: nowrap;
}

.usdcTitle
{
color: #000000;
font-size: 18px;
font-weight: bold;
text-decoration: none;
}

A.usdcTitle:link
{
color: #0000FF;
text-decoration: underline;
}

A.usdcTitle:visited
{
color: #0000FF;
text-decoration: underline;
}

A.usdcTitle:hover
{
color: #FF0000;
text-decoration: underline;
}

A.usdcTitle:active
{
color: #0000FF;
text-decoration: underline;
}

.usdcSubtitle
{
color: #000000;
font-size: 15px;
font-weight: bold;
text-decoration: none;
}

A.usdcSubtitle:link
{
color: #0000FF;
text-decoration: underline;
}

A.usdcSubtitle:visited
{
color: #0000FF;
text-decoration: underline;
}

A.usdcSubtitle:hover
{
color: #FF0000;
text-decoration: underline;
}

A.usdcSubtitle:active
{
color: #0000FF;
text-decoration: underline;
}

.usdcSubNav, .usdcSubNav_On
{
font-size: 12px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #003399;
background-image: url(../i/cimages/usdc_bv_light.gif);
padding-left: 10px;
padding-right: 10px;
}

.usdcSubNav_On
{
background-color: #003399;
background-image: url(../i/cimages/usdc_bv_dark.gif);
}



/* Body Styles ----------  */
#tces 
{
background-color: #001B35;
padding: 0px;
margin: 0px;
}

.bigTitle
{
color: #333333;
font-size: 18px;
font-weight: bold;
font-style: normal;
line-height: 1.4;
text-align:left;
border: 0px;
}
.aboutTCBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
}

.affidavitCell
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 vertical-align: top;
 padding-left:15px;
 padding-right:15px;
 padding-top:10px;
 padding-bottom:10px;
width: 100%;
}

.affidavitText
{
color: #333333;
font-size: 12px;
font-style: normal;
line-height: 1.4;
font-weight: normal;
}

/* Subclass Styles ----------  */
.bodyGeneric
{
color: #0000CC;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

A.bodyGeneric:link
{
color: #00F;
text-decoration: none;
}

A.bodyGeneric:visited
{
color: #006;
text-decoration: none;
}

A.bodyGeneric:hover
{
color: #F00;
text-decoration: underline;
}

A.bodyGeneric:active
{
color: #F00;
text-decoration: underline;
}

.bodySubhead
{
color: #666666;
font-size: 12px;
font-weight: bold;
}

.bodyText, .bodyTextBold, .bodyTextItal, .bodyTextTitle
{
color: #333333;
font-size: 12px;
font-weight: bold;
font-style: normal;
}

.bodyText
{
line-height: 1.4;
font-weight: normal;
}

.bodyTextItal
{
font-weight: normal;
font-style: italic;
}

A.bodyText:link
{
color: #00F;
text-decoration: underline;
}

A.bodyText:visited
{
color: #006;
text-decoration: underline;
}

A.bodyText:hover
{
color: #F00;
text-decoration: none;
}

A.bodyText:active
{
color: #F00;
text-decoration: none;
}

.bodyTitle
{
font-size: 18px;
line-height: 1.2;
font-weight: bold;
}

.bodySubtitle
{
font-size: 14px;
font-weight: bold;
}

.bolddate, .bolddateoff
{
font-size: 10px;
font-weight: bold;
color: #CC0000;
}

.bolddateoff { color: #000000; }

A.bolddate:link
{
color: #CC0000;
text-decoration: none;
}

A.bolddate:visited
{
color: #CC0000;
text-decoration: none;
}

A.bolddate:hover
{
color: #666666;
text-decoration: underline;
}

A.bolddate:active
{
color: #CC0000;
text-decoration: underline;
}

.brackets
{
color: #000000;
font-size: 22px;
font-weight: bold;
}

.buttonRedL
{
 float:left;
 background:url(../i/cimages/handleBG_L.gif)
no-repeat left;
 margin:0;
 padding:0 0 0 10px;}

.buttonRedR
{
 display:block;
 background:url(../i/cimages/handleBG_R.gif)
no-repeat right;
 padding:4px 10px 4px 0px;
}

.buttonBar { padding: 11px; }

#calendar, #calendarMini, #calendarBlank, #calendarBlankMini
{
color: #000000;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #EEE;
}

#calChat
{
color: #000000;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFFFCC;
}

#calChatDate
{
color: #000000;
font-weight: bold;
}

A.calChatLink:link
{
color: #000066;
text-decoration: underline;
}

A.calChatLink:visited
{
color: #000000;
text-decoration: underline;
}

A.calChatLink:hover
{
color: #FF0000;
text-decoration: none;
}

#calendarMini
{
text-align: center;
vertical-align: middle;
background-image: none;
}

#calendarMonth
{
color: #FFFFFF;
font-size: 13px;
font-weight: bold;
text-align: center;
vertical-align: middle;
padding: 2px;
}

#calendarBlank, #calendarBlankMini { background-color: #CCC; }

#calendarBlank { background-image: url(../i/cimages/calendar_bg.gif); }

#calendarCRPFMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: top;
background-color: #4C9ED8;
}

#calendarTCOSRM
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: top;
background-color: #FFFFFF;
background-image: url(../i/cimages/miniTCOSRM.gif);
}

#calendarFrame
{
border: 1px solid #43515E;
background-color: #43515E;
}

#calendarDays
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #666;
background-image: url(../i/cimages/graybv_xlite_bg.gif);
}

#calendarSRM
{
color: #000;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFF;
}

#calendarSRMMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: top;
background-color: #00F;
}

#calendarSRMDate
{
color: #F00;
font-weight: bold;
}

#calendarTCCC05
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #7A7A89;
}

#calendarTCCC05Mini
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #7A7A89;
}

#calendarTCCC05Date
{
color: #FFFFFF;
font-weight: bold;
}

A.calendarTCCC05Link:link
{
color: #FFFFFF;
text-decoration: underline;
}

A.calendarTCCC05Link:visited
{
color: #FFFFFF;
text-decoration: underline;
}

A.calendarTCCC05Link:hover
{
color: #0000FF;
text-decoration: none;
}

#calendarTCO05
{
color: #333;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #FFEA53;
}

#calendarTCO05Mini
{
color: #333;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #FFEA53;
}

#calendarTCO05Date
{
color: #333;
font-weight: bold;
}

A.calendarTCO05Link:link
{
color: #333;
text-decoration: underline;
}

A.calendarTCO05Link:visited
{
color: #333;
text-decoration: underline;
}

A.calendarTCO05Link:hover
{
color: #0000FF;
text-decoration: none;
}

A.calendarTCCC05Link:active
{
color: #FFFFFF;
text-decoration: none;
}
A#miniTCCCDate:link
{
color: #FFF;
text-decoration: none;
}

A#miniTCCCDate:visited
{
color: #FFF;
text-decoration: none;
}

A#miniTCCCDate:hover
{
color: #FC3;
text-decoration: none;
}

A#miniTCCCDate:active
{
color: #FC3;
text-decoration: none;
}

#calendarTCO03Date
{
color: #00FF00;
font-weight: bold;
}

#calendarTCO03
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-image: url(../i/cimages/tco03_cal_bkgd.gif);
background-color: #003300;
}

#calendarTCO03Mini
{
color: #00FF00;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #003300;
}

#calendarGoogleMini
{
color: #FF0000;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #FFFF00;
text-decoration: none;
}

#calendarGoogleDate
{
color: #FF0000;
font-weight: bold;
}

#calendarTourney
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-image: url(../i/cimages/tccc03_bkgd.gif);
background-color: #444;
}

#calendarTourneyMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #444;
}

#calendarIntel
{
color: #FFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: top;
background-color: #007dc5;
}
#calendarIntelDate
{
color: #FFF;
font-weight: bold;
}
A#calendarIntelLink:link
{
color: #FFF;
text-decoration: underline;
}
A#calendarIntelLink:visited
{
color: #99ccff;
text-decoration: underline;
}
A#calendarIntelLink:hover
{
color: #000;
text-decoration: none;
}

#calendarIntelMini
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #007dc5;
}

A#miniIntelDate:link
{
color: #FFF;
text-decoration: none;
}

A#miniIntelDate:visited
{
color: #99ccff;
text-decoration: none;
}

A#miniIntelDate:hover
{
color: #000;
text-decoration: none;
}

A#miniSRMDate:link
{
color: #FFF;
text-decoration: none;
}

A#miniSRMDate:visited
{
color: #FFF;
text-decoration: none;
}

A#miniSRMDate:hover
{
color: #FC3;
text-decoration: none;
}

A#miniSRMDate:active
{
color: #FC3;
text-decoration: none;
}

.captionText
{
color: #FFF;
font-size: 11px;
line-height: 16px;
font-weight: normal;
}

.cardCell
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 vertical-align: top;
padding: 0px 15px 15px 15px;
}

.cardBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
}

.cardCode
{
color: #660000;
font-size: 11px;
font-weight: normal;
}

.cardRightTop
{
color: #000;
font-size: 11px;
font-weight: normal;
background-color: #FFF;
vertical-align: top;
border: 0px;
padding-left: 0px;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 0px;
}

.cardRight
{
color: #000;
font-size: 11px;
font-weight: normal;
background-color: #FFF;
vertical-align: top;
border: 0px;
padding-left: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
}

.code
{
color: #000;
font-size: 12px;
font-family:Courier New
}

.codeOUT
{
color: #000;
font-size: 12px;
font-family:Courier New;
text-decoration: line-through;
}

.coderBrackets
{
color: #FFCC33;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

.coderTextRedLarge
{
color: #FF0000;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}
.contractNote
{
padding: 10px;
margin: 20px;
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
border: 1px solid #999;
}

.devProjectText, .devProjectWinner, .devProjectWinner2, .devProjectSecond, .devProjectSecond2, .devProjectSecondMoney, .devProjectSecondMoney2, .devProjectWinnerMoney, .devProjectWinnerMoney2, .devProjectInquire, .devProjectDate
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
}

.devProjectWinner, .devProjectWinner2, .devProjectSecond, .devProjectSecond2, .devProjectWinnerMoney, .devProjectWinnerMoney2, .devProjectSecondMoney, .devProjectSecondMoney2, .devProjectInquire, .devProjectDate { font-weight: bold; }
.devProjectWinner, .devProjectWinnerMoney, .devProjectSecond2, .devProjectSecondMoney2, .devProjectInquire, .devProjectDate { background-color: #FFFFFF; }
.devProjectWinnerMoney, .devProjectWinnerMoney2, .devProjectSecondMoney, .devProjectSecondMoney2, .devProjectDate { text-align: right; }
.devProjectWinnerMoney, .devProjectWinnerMoney2 { color: #CC0000; }

.devSubhead
{
font-size: 16px;
font-weight: bold;
}

.devRightSpacer
{
 margin-left:0px;
 margin-right:0px;
 margin-top:10px;
 margin-bottom:0px;
 vertical-align:top;
}

.dropdown
{
font-size: 11px;
color: #666666;
background-color: #FFFFFF;
}

.errorText, .errorTextEven, .errorTextOdd
{
color: #FF0000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.errorTextEven, .errorTextOdd { background-color: #EEE; }
.errorTextOdd { background-color: #FFF; }

.extraSmallText
{
font-size: 10px;
font-weight: normal;
line-height: 12px;
}

.formFrame { border: 1px solid #999; }

.formHead
{
font-size: 18px;
color: #666;
font-weight: bold;
}

.formHeadSmall
{
font-size: 16px;
color: #000;
font-weight: bold;
}

.formSubhead
{
font-size: 15px;
color: #666;
font-weight: bold;
}

.formHandleEven,.formHandleOdd, .formTextEven, .formTextOdd
{
font-size: 11px;
color: #FFF;
font-weight: normal;
vertical-align: top;
background-color: #222;
}

.formHandleOdd { background-color: #333; }

.formTextEven, .formTextOdd
{
color: #000;
background-color: #EEE;
}

.formTextOdd { background-color: #FFF; }

.formLabelEven, .formLabelOdd
{
font-size: 12px;
color: #000;
font-weight: bold;
text-align: right;
vertical-align: middle;
background-color: #EEE;
white-space: nowrap;
}

.formLabelOdd { background-color: #FFF; }

.genTitle
{
 background-color: #666666;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.genHeader
{
 background-color: #CCCCCC;
color: #333333;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.genCells
{
 background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
}

.globalNav, .globalNav_on
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
}

A.globalNav:link
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNav:visited
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNav:hover
{
color: #000000;
text-decoration: underline;
}

A.globalNav:active
{
color: #FFFFFF;
text-decoration: underline;
}

.globalNavDots
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
}

.globalNav_on { color: #000000; }

A.globalNav_on:link
{
color: #000000;
text-decoration: none;
}

A.globalNav_on:visited
{
color: #000000;
text-decoration: none;
}

A.globalNav_on:hover
{
color: #999999;
text-decoration: underline;
}

A.globalNav_on:active
{
color: #000000;
text-decoration: underline;
}

.globalNavSmall
{
color: #CCCCCC;
font-size: 10px;
font-weight: normal;
background-color: #333;
}

A.globalNavSmall:link
{
color: #CCCCCC;
text-decoration: none;
}

A.globalNavSmall:visited
{
color: #CCCCCC;
text-decoration: none;
}

A.globalNavSmall:hover
{
color: #FFFFFF;
text-decoration: underline;
}

A.globalNavSmall:active
{
color: #FFFFFF;
text-decoration: underline;
}

.globalNavSmall_on
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
}

A.globalNavSmall_on:link
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNavSmall_on:visited
{
color: #FFFFFF;
text-decoration: none;
}

A.globalNavSmall_on:hover
{
color: #FFFFFF;
text-decoration: underline;
}

A.globalNavSmall_on:active
{
color: #FFFFFF;
text-decoration: underline;
}

.grayLine
{
color: #CCCCCC;
font-size: 10px;
}

.guide
{
 width:510px;
 text-align:left;
padding: 15px 0px 0px 0px;
}

.guideSubTitle
{
font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 150%;
font-weight: bold;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.guideQuestion
{
color: #990000;
font-size: 15px;
font-weight: bold;
font-style: italic;
line-height: 20px;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.guideDesc
{
color: #333333;
font-size: 11px;
font-weight: normal;
margin: 0px;
padding: 6px 0px 6px 0px;
}

.guideTable 
{ 
 width: 100%;
 border: 1px solid #999; 
 padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align: text-top;
}

.guideHead
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
white-space: nowrap;
padding: 8px 5px 8px 5px;
vertical-align: text-top;
}

.guideCell
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
padding: 8px 5px 8px 5px;
vertical-align: text-top;
}
.homeTopBar
{
font-size: 10px;
color: #FFF;
font-style: normal;
font-weight: bold;
white-space: nowrap;
background-color: #333333;
padding: 3px 10px 3px 10px;
}
.homeLogo
{
background-color: #000000;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
padding: 0px 15px 0px 15px;
 margin: 0px 0px 0px 0px;
text-align: left;
}
.homeRedBar
{
font-size: 12px;
font-weight: bold;
text-align: center;
color: #FFF;
white-space: nowrap;
background-color: #000;
background-image: url(../i/cimages/redbv_lite_bg.gif);
padding: 3px 10px 3px 10px;
border-top:  4px solid #666666;
border-bottom:  2px solid #000000;
}
.header
{
font-size: 14px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #999999;
vertical-align:top;
padding-left: 7px;
padding-top: 3px;
padding-right: 7px;
padding-bottom: 3px;
}

A.header:link
{
color: #FFFFFF;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}

A.header:visited
{
color: #FFFFFF;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}

A.header:hover
{
color: #FFCC00;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}

A.header:hover
{
color: #FFCC00;
text-decoration: none;
 padding: 0px 0px 0px 0px;
}
.headerWhite
{
color: #FFFFFF;
font-size: 18px;
font-weight: bold;
}

.headStripe { background: #666; }

.leadPhoto
{
float: right;
position: relative;
top: 0px;
width: 200px;
margin-left: 10px;
margin-top: 0px;
margin-right: 2px;
margin-bottom: 4px;
}

.leadPhotoCaption
{
font-size: 10px;
font-weight: bold;
color: #333333;
margin-top: 5px;
}

A.left:link
{
color: #000;
text-decoration: none;
}

A.left:visited
{
color: #000;
text-decoration: none;
}

A.left:hover
{
color: #F00;
text-decoration: none;
}

A.left:active
{
color: #F00;
text-decoration: none;
}

A.leftOn:link
{
color: #FFF;
text-decoration: none;
}

A.leftOn:visited
{
color: #FFF;
text-decoration: none;
}

A.leftOn:hover
{
color: #F00;
text-decoration: none;
}

A.leftOn:active
{
color: #F00;
text-decoration: none;
}

.leftColumn { background-color: #CCC; }

#leftDate, #leftNav, #leftNavApplet, #leftNavOn, #leftNavSelect, #leftSubnavOld, #leftSubnavOldOn, #leftSubnav, #leftSubnavOn, #leftNavSubtitle, #leftNavTitle
{
color: #000;
font-size: 12px;
font-weight: normal;
background-color: #E3E3E3;
vertical-align: middle;
padding-top: 4px;
padding-right: 5px;
padding-bottom: 4px;
padding-left: 5px;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-color: #7D7D7D;
}

#leftNav { font-weight: bold; }

#leftNavApplet
{
font-weight: bold;
background-color: #FC3;
}

#leftNavOn
{
font-weight: bold;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
border-color: #585858;
}

#leftNavSelect
{
font-weight: bold;
background-color: #313131;
border-color: #313131;
}

#leftSubnav
{
font-weight: bold;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
padding-left: 15px;
border-color: #585858;
}

#leftSubnavOn
{
font-weight: bold;
background-color: #313131;
padding-left: 15px;
border-color: #313131;
}

#leftSubnavOld
{
font-weight: normal;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
padding-left: 15px;
border-color: #585858;
}

#leftSubnavOldOn
{
font-weight: normal;
background-color: #313131;
padding-left: 15px;
border-color: #313131;
}

#leftNavSubtitle
{
color: #CCC;
font-weight: bold;
background-image: url(../i/cimages/left_nav_select_bkgd.gif);
background-color: #585858;
border-color: #585858;
}

#leftNavTitle
{
font-weight: bold;
background-color: #CCCCCC;
}

.devInstrTable
{
 margin-top: 5px;
 border-top: 1px solid #999999;
 border-bottom: 1px solid #999999;
}

.devInstrTitle
{
 margin-top: 15px;
}

.devInstrHeader
{
 font-size: 12px; 
font-weight: bold;
color: #333333;
vertical-align: top;
padding: 4px 4px 4px 4px;
}

.devInstr
{
 font-size: 12px; 
font-weight: normal;
color: #333333;
vertical-align: top;
padding: 4px 4px 4px 4px;
}

.noSpList
{
margin-top: 0px;
 padding-top: 0px;
}

.noSpListTitle
{
margin-bottom: 0px;
 padding-bottom: 0px;
}

.login
{
font-size: 10px;
color: #FFF;
font-style: normal;
font-weight: normal;
}

.loginForm { background-color: #666; }

A.loginLinks:link
{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

A.loginLinks:visited
{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

A.loginLinks:hover
{
color: #FC3;
font-weight: bold;
text-decoration: underline;
}

A.loginLinks:active
{
color: #FC3;
font-weight: bold;
text-decoration: underline;
}

.loginText
{
color: #FFF;
font-size: 11px;
font-weight: normal;
white-space: nowrap;
}

A.loginText:link
{
color: #FC3;
font-weight: bold;
text-decoration: none;
}

A.loginText:visited
{
color: #FC3;
font-weight: bold;
text-decoration: none;
}

A.loginText:hover
{
color: #C00;
font-weight: bold;
text-decoration: underline;
}

A.loginText:active
{
color: #C00;
font-weight: bold;
text-decoration: underline;
}

.memberhandle
{
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
}

.memberPhoto
{
border: 2px solid #999999;
background-color: #FFFFFF;
}

.messageBoxFrame 
{ 
border: 1px solid #999;
width: 180px;
}

.messageBoxText
{
color: #333333;
font-size: 12px;
font-weight: normal;
padding: 5px;
background-color: #DDDDFF;
}

.messageSmall
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
}

A.messageSmall:link
{
color: #FFCC33;
text-decoration: none;
}

A.messageSmall:visited
{
color: #FFCC33;
text-decoration: none;
}

A.messageSmall:hover
{
color: #666666;
text-decoration: underline;
}

A.messageSmall:active
{
color: #666666;
text-decoration: underline;
}

.methNav
{
font-size: 11px;
font-weight: normal;
}

A.methNav:link
{
color: #00F;
text-decoration: none;
}

A.methNav:visited
{
color: #006;
text-decoration: none;
}

A.methNav:hover
{
color: #F00;
text-decoration: underline;
}

A.methNav:active
{
color: #F00;
text-decoration: underline;
}

.moduleSubhead
{
color: #CC0000;
font-size: 11px;
font-weight: bold;
}

A.moduleSubhead:link
{
color: #CC0000;
text-decoration: none;
}

A.moduleSubhead:visited
{
color: #990000;
text-decoration: none;
}

A.moduleSubhead:hover
{
color: #999999;
text-decoration: underline;
}

A.moduleSubhead:active
{
color: #999999;
text-decoration: underline;
}

.moduleText
{
font-size: 11px;
font-weight: normal;
color: #000000;
}

A.moduleText:link
{
color: #000000;
text-decoration: none;
}

A.moduleText:visited
{
color: #000000;
text-decoration: none;
}

A.moduleText:hover
{
color: #000000;
text-decoration: underline;
}

A.moduleText:active
{
color: #000000;
text-decoration: underline;
}

.moduleTitle
{
color: #CCCCCC;
font-size: 10px;
font-weight: bold;
}

.multiColText
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
margin-left: 5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-indent: -5px;
}

.myStatsRatingName, .myStatsRatingAmount, .myStatsEarningsName, .myStatsEarningsAmount, .myStatsTitle
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: middle;

}

.myStatsRatingName, .myStatsEarningsName, .myStatsTitle
{
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 5px;
}

.myStatsRatingAmount, .myStatsEarningsAmount
{
text-align: right;
padding-top: 3px;
padding-right: 5px;
padding-bottom: 3px;
padding-left: 3px;
}

.myStatsRatingName, .myStatsRatingAmount
{
  background-color: #222222;
}

.myStatsEarningsName, .myStatsEarningsAmount
{
  background-color: #333333;
}

.myStatsPhoto
{
border: 2px solid #999999;
background-color: #FFFFFF;
margin: 5px;
}

.myStatsTitle
{
font-weight: bold;
  background-image: url(../i/cimages/graybv_lite_bg.gif);
  background-color: #444444;
}

.myTCBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
}

.newsIconCell
{
color: #333333;
font-size: 11px;
font-weight: bold;
font-style: normal;
vertical-align: top;
text-align: left;
padding: 5px 10px 0px 0px;
border-top: 1px solid #666666;
white-space: nowrap;
}

.newsLinksCell
{
vertical-align: top;
text-align: right;
padding: 5px 0px 8px 0px;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
}

.newsTextCell
{
width: 100%;
vertical-align: top;
text-align: left;
padding: 2px 0px 0px 0px;
border-top: 1px solid #666666;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
}

.newsPhotoTable
{
width: 100%;
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
}
.newsPhoto
{
width: 1%;
white-space: nowrap;
color: #000000;
font-size: 11px;
padding: 0px 0px 0px 5px;
text-align: right;
font-style: italic;
}
.newsTitle
{
font-size: 14px;
font-weight: bold;
}

.newsText
{
color: #666;
font-size: 12px;
font-weight: normal;
}

.nonBreadcrumb { background-color: #000; }

.ongray
{
color: #000000;
font-size: 11px;
font-weight: bold;
}

A.ongray:link
{
color: #000000;
text-decoration: none;
}

A.ongray:visited
{
color: #000000;
text-decoration: none;
}

A.ongray:hover
{
color: #000000;
text-decoration: underline;
}

A.ongray:active
{
color: #000000;
text-decoration: underline;
}

.oppDesc
{
color: #333333;
font-size: 12px;
font-weight: normal;
font-style: normal;
padding: 0px 10px 15px 0px;
 margin: 0px 0px 0px 0px;
}

.openProjects
{
color: #CC0000;
font-size: 10px;
font-weight: bold;
}

A.openProjects:link
{
color: #CC0000;
text-decoration: none;
}

A.openProjects:visited
{
color: #CC0000;
text-decoration: none;
}

A.openProjects:hover
{
color: #666666;
text-decoration: underline;
}

A.openProjects:active
{
color: #666666;
text-decoration: underline;
}

.outline1
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:15px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.outline2
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:30px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.outline3
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:45px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}

.outline4
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
line-height: 1.4;
 padding-left:60px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}
.photoFrameBig
{
border: 1px solid #000;
background-color: #CCCCCC;
}

.photoFrameSmall
{
border: 1px solid #000;
background-color: #CCCCCC;
margin-left: 4px;
margin-top: 2px;
margin-right: 4px;
margin-bottom: 2px;
}

.pointsName, .pointsScore, .pointsLabel, .points
{
font-size: 12px;
font-weight: normal;
color: #333333;
background-color: #EEEEEE;
text-align: left;
padding: 8px;
margin: 1px;
white-space: nowrap;
}

.pointsName { width: 100px; }
.points, .pointsScore { text-align: right; }
.pointsScore { width: 30px; }

.pointsTable
{
background-color: #FFFFFF;
border-style: solid;
border-color: #CCCCCC;
border-width: 1px;
}

A.problemText:link
{
color: #FFCC33;
text-decoration: none;
}

A.problemText:visited
{
color: #CCCCCC;
text-decoration: none;
}

A.problemText:hover
{
color: #999999;
text-decoration: underline;
}

A.problemText:active
{
color: #999999;
text-decoration: underline;
}

.promoCallout
{
color: #000000;
font-size: 14px;
font-weight: bold;
line-height: 20px;
}

.projectTitles
{
 background-color: #666666;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.projectHeaders
{
 background-color: #CCCCCC;
color: #333333;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.projectCells
{
 background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.promoCorp
{
color: #333333;
font-size: 11px;
line-height: 1.4;
font-weight: normal;
}

.promoText
{
color: #000000;
font-size: 12px;
font-weight: normal;
line-height: 18px;
}

.prHead
{
color: #666;
font-size: 12px;
font-weight: normal;
}

.prOtherPubs
{
color: #666;
font-size: 10px;
font-weight: normal;
}

.prText
{
color: #000000;
font-size: 13px;
line-height: 20px;
font-weight: normal;
}

.quickstatText
{
color: #FFCC33;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

A.quickstatText:link
{
color: #FFCC33;
text-decoration: none;
}

A.quickstatText:visited
{
color: #FFCC33;
text-decoration: none;
}

A.quickstatText:hover
{
color: #999999;
text-decoration: underline;
}

A.quickstatText:active
{
color: #999999;
text-decoration: underline;
}

.rPic
{
border: 0px;
margin: 0px 5px 0px 0px;
}

.registerLabel
{
color: #FFFFFF;
font-size: 12px;
text-align: right;
font-weight: bold;
background-color: #43515E;
}

A.registerLabel:link
{
color: #FFFFFF;
text-decoration: none;
}

A.registerLabel:visited
{
color: #999999;
text-decoration: none;
}

A.registerLabel:hover
{
color: #999999;
text-decoration: underline;
}

A.registerLabel:active
{
color: #FFFFFF;
text-decoration: underline;
}

.registerNav
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

A.registerNav:link
{
color: #FFFFFF;
text-decoration: none;
}

A.registerNav:visited
{
color: #999999;
text-decoration: none;
}

A.registerNav:hover
{
color: #999999;
text-decoration: underline;
}

A.registerNav:active
{
color: #FFFFFF;
text-decoration: underline;
}

.registerNav_on
{
color: #000000;
font-size: 11px;
font-weight: bold;
}

A.registerNav_on:link
{
color: #000000;
text-decoration: none;
}

A.registerNav_on:visited
{
color: #000000;
text-decoration: none;
}

A.registerNav_on:hover
{
color: #000000;
text-decoration: underline;
}

A.registerNav_on:active
{
color: #000000;
text-decoration: underline;
}

.registerToday
{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

A.registerToday:link
{
color: #FFFFFF;
text-decoration: none;
}

A.registerToday:visited
{
color: #FFFFFF;
text-decoration: none;
}

A.registerToday:hover
{
color: #999999;
text-decoration: underline;
}

A.registerToday:active
{
color: #999999;
text-decoration: underline;
}

.searchSpacer{ 
width: 550px; 
padding-left: 50%;
padding-right: 50%;

}
.searchHeaders
{
 background-color: #CCCCCC;
color: #333333;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.searchText
{
background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

.search
{
font-size: 11px;
color: #FFF;
font-style: normal;
font-weight: normal;
background-color: #333333;
}

.sectionTitle
{
color: #000000;
font-size: 18px;
font-weight: bold;
}

.sectionTitleBrackets
{
color: #CC0000;
font-size: 17px;
font-weight: bold;
}

.sidebarBox { border: 1px solid #CCCCCC; }

.sidebarText
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
}

.sidebarTextIndent
{
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
padding-left: 25px;
}

.sidebarTitle
{
color: #333;
font-size: 11px;
font-weight: bold;
background-color: #CCCCCC;
}

.sideNote
{
width: 500px;
padding: 10px;
margin: 20px;
color: #333;
font-size: 11px;
font-weight: normal;
line-height: 14px;
background-color: #EEEEEE;
border: 1px solid #999;
}

.smallBrackets
{
color: #CC0000;
font-size: 10px;
font-weight: bold;
}

.smallFoot
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
}

A.smallFoot:link
{
color: #CCC;
text-decoration: none;
}

A.smallFoot:visited
{
color: #CCC;
text-decoration: none;
}

A.smallFoot:hover
{
color: #FFF;
text-decoration: underline;
}

A.smallFoot:active
{
color: #FFF;
text-decoration: underline;
}

.smallText
{
color: #333333;
font-size: 11px;
line-height: 1.4;
font-weight: normal;
}

A.smallText:link
{
color: #CC0000;
text-decoration: none;
}

A.smallText:visited
{
color: #990000;
text-decoration: none;
}

A.smallText:hover
{
color: #999999;
text-decoration: underline;
}

A.smallText:active
{
color: #999999;
text-decoration: underline;
}

#specialMessage
{
color: #C00;
font-size: 11px;
font-weight: bold;
background-color: #CC6;
text-align: left;
vertical-align: middle;
padding-left: 5px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
}

.statsCellsDk
{
 background-color: #EEEEEE;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;
}

.statsCellsLt
{
 background-color: #FFFFFF;
color: #333333;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;
}

.statsHighlight
{
 background-color: #000000;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

.statText, .statTextBig, .statTextLarge
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

A.statText:link
{
color: #FC3;
text-decoration: none;
}

A.statText:visited
{
color: #B98B30;
text-decoration: none;
}

A.statText:hover
{
color: #999999;
text-decoration: underline;
}

A.statText:active
{
color: #999999;
text-decoration: underline;
}

.statTextBig, .statTextLarge
{
font-weight: bold;
}

A.statTextBig:link
{
color: #FC3;
text-decoration: none;
}

A.statTextBig:visited
{
color: #B98B30;
text-decoration: none;
}

A.statTextBig:hover
{
color: #999999;
text-decoration: underline;
}

A.statTextBig:active
{
color: #999999;
text-decoration: underline;
}

.statTextSmall
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

A.statTextSmall:link
{
color: #FC3;
text-decoration: none;
}

A.statTextSmall:visited
{
color: #B98B30;
text-decoration: none;
}

A.statTextSmall:hover
{
color: #999999;
text-decoration: underline;
}

A.statTextSmall:active
{
color: #999999;
text-decoration: underline;
}

.statTableIndent
{
width: 100%;
background-color:#001B35;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}

.subNav
{
color: #FFCC33;
font-size: 11px;
font-weight: bold;
}

A.subNav:link
{
color: #FFCC33;
text-decoration: none;
}

A.subNav:visited
{
color: #FFCC33;
text-decoration: none;
}

A.subNav:hover
{
color: #FFFFFF;
text-decoration: underline;
}

A.subNav:active
{
color: #FFFFFF;
text-decoration: underline;
}

.subNav_on
{
color: #000000;
font-size: 11px;
font-weight: normal;
}

A.subNav_on:link
{
color: #000000;
text-decoration: none;
}

A.subNav_on:visited
{
color: #000000;
text-decoration: none;
}

A.subNav_on:hover
{
color: #666666;
text-decoration: underline;
}

A.subNav_on:active
{
color: #000000;
text-decoration: underline;
}

.super
{
font-size: 6px;
vertical-align: super;
}

.surveyButtons
{
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}

.surveyFrame { border: 1px solid #999; }

.surveyText
{
color: #333333;
font-size: 12px;
font-weight: normal;
padding: 5px;
}

.surveyTextBig
{
color: #000000;
font-size: 14px;
font-weight: bold;
}

#tccc_banner
{
background-image: url(../i/cimages/tccc_banner_bkgd.jpg);
background-color: #333;
}

#tccc_bkgd
{
background-image: url(../i/cimages/tccc03_bkgd.gif);
background-color: #333;
}

.tco04Message
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
padding: 5px;
background-color: #FF6600;
}

A.tco04MessageLink:link
{
color: #FFFFFF;
text-decoration: underline;
}

A.tco04MessageLink:visited
{
color: #FFFFFF;
text-decoration: underline;
}

A.tco04MessageLink:hover
{
color: #FFFFFF;
text-decoration: none;
}

A.tco04MessageLink:active
{
color: #FFFFFF;
text-decoration: underline;
}

.tco04DevHeader
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 3px 5px 3px 5px;
background-color: #FFFFFF;
background-image: url(../i/cimages/bv_lite_bg.gif);
white-space: nowrap;
}

.tco04UsdcCombo
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 3px 5px 3px 5px;
background-color: #FFFFFF;
background-image: url(../i/cimages/tco04Usdc.gif);
white-space: nowrap;
}
.tccc05Message
{
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
padding: 5px;
background-color: #7A7A89;
}

A.tccc05MessageLink:link
{
color: #FFFFFF;
text-decoration: underline;
}

A.tccc05MessageLink:visited
{
color: #FFFFFF;
text-decoration: underline;
}

A.tccc05MessageLink:hover
{
color: #FFFFFF;
text-decoration: none;
}

A.tccc05MessageLink:active
{
color: #FFFFFF;
text-decoration: underline;
}

.tco05Message
{
color: #333333;
font-size: 11px;
font-weight: normal;
padding: 5px;
background-color: #FFFFFF;
}

.terciary
{
color: #666666;
font-size: 12px;
font-weight: bold;
font-style: normal;
text-align: right;
vertical-align: middle;
white-space: nowrap;
}

.terciary A:link
{
color: #00F;
font-weight: normal;
text-decoration: underline;
}

.terciary A:visited
{
color: #006;
font-weight: normal;
text-decoration: underline;
}

.terciary A:hover
{
color: #F00;
font-weight: normal;
text-decoration: none;
}

.terciary A:active
{
color: #F00;
font-weight: normal;
text-decoration: none;
}

.testTableTitle
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-image: url(../i/cimages/graybv_lite_bg.gif);
background-color: #666;
white-space: nowrap;
}

.testTableTitle_on
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-image: url(../i/cimages/graybv_bg.gif);
background-color: #666;
white-space: nowrap;
}

.testTableTitle_off
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-image: url(../i/cimages/graybv_lite_bg.gif);
background-color: #666;
white-space: nowrap;
}

.testTableTitleSmall
{
font-size: 12px;
color: #FFF;
font-weight: bold;
vertical-align: middle;
background-color: #666;
white-space: nowrap;
}

.time
{
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

A.time:link
{
color: #FC3;
text-decoration: none;
}

A.time:visited
{
color: #B98B30;
text-decoration: none;
}

A.time:hover
{
color: #999999;
text-decoration: underline;
}

A.time:active
{
color: #999999;
text-decoration: underline;
}

.topPage { text-align: right; }

.topNavBar
{
background-color: #900;
background-image: url(../i/cimages/redbv_lite_bg.gif);
}

.topNav
{
font-size: 12px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #900;
background-image: url(../i/cimages/redbv_lite_bg.gif);
padding-left: 10px;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
}

.topNavOn
{
font-size: 12px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #600;
background-image: url(../i/cimages/redbv_dark_bg.gif);
padding-left: 10px;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
}

A.topLink:link
{
color: #FFF;
white-space: nowrap;
text-decoration: none;
}

A.topLink:visited
{
color: #FFF;
white-space: nowrap;
text-decoration: none;
}

A.topLink:hover
{
color: #FC3;
white-space: nowrap;
text-decoration: none;
}

A.topLink:active
{
color: #FC3;
white-space: nowrap;
text-decoration: none;
}

.tourney_bkgd { background-color: #2A2A2A; }

.tourney_subhead1
{
color: #FFF;
font-size: 11px;
font-weight: bold;
margin: 0px;
padding: 3px;
background-image: url(../i/cimages/graybv_lite_bg.gif);
background-color: #6C6C6C;
white-space: nowrap;
}

.tourney_subhead2
{
color: #FFF;
font-size: 11px;
font-weight: normal;
margin: 0px;
padding: 3px;
background-color: #4A4A4A;
white-space: nowrap;
}

.tourney_subject
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: left;
margin: 0px;
padding-left: 8px;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 3px;
background-color: #505050;
}

.tourney_subnav
{
color: #FFF;
font-size: 11px;
font-weight: bold;
margin: 0px;
padding-left: 8px;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 3px;
background-color: #4A4A4A;
white-space: nowrap;
}

.tourney_subnav_on
{
color: #FFF;
font-size: 11px;
font-weight: bold;
text-align: center;
margin: 0px;
padding-left: 8px;
padding-top: 3px;
padding-right: 8px;
padding-bottom: 3px;
background-color: #3A3A3A;
white-space: nowrap;
}

.tutorBody
{
 width: 540px;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
padding: 10px 15px 10px 15px;
}

.tutorBodyFull
{
 color: #333333;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 vertical-align: top;
line-height: 1.4;
padding: 10px 15px 10px 15px;
}

.tutorHeader
{
font-size: 14px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #999999;
vertical-align:top;
padding: 3px 5px 3px 5px;
}

.tutorOdd
{
 background-color: #FFFFFF;
color: #333333;
font-size: 12px;
font-weight: normal;
text-decoration: none;
vertical-align:top;
padding: 3px 5px 3px 5px;
}

.tutorEven
{
 background-color: #EEEEEE;
color: #333333;
font-size: 12px;
font-weight: normal;
text-decoration: none;
vertical-align:top;
padding: 3px 5px 3px 5px;
}

.vbcON
{
 background-color: #990000;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-align: right;
white-space: nowrap;
padding: 0px 5px 0px 5px;
}

.vbcOFF
{
 background-color: #FFFFFF;
color: #990000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-align: right;
white-space: nowrap;
padding: 0px 0px 0px 10px;
}

A.vbcLINK:link
{
color: #990000;
text-decoration: none;
}

A.vbcLINK:visited
{
color: #990000;
text-decoration: none;
}

A.vbcLINK:hover
{
color: #FF0000;
text-decoration: underline;
}

A.vbcLINK:active
{
color: #990000;
text-decoration: underline;
}

.usdc_banner
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 3px 5px 3px 5px;
background-color: #02359B;
background-image: url(../i/cimages/usdc_banner.gif);
white-space: nowrap;
}

.usdcTitle
{
color: #000000;
font-size: 18px;
font-weight: bold;
text-decoration: none;
}

A.usdcTitle:link
{
color: #0000FF;
text-decoration: underline;
}

A.usdcTitle:visited
{
color: #0000FF;
text-decoration: underline;
}

A.usdcTitle:hover
{
color: #FF0000;
text-decoration: underline;
}

A.usdcTitle:active
{
color: #0000FF;
text-decoration: underline;
}

.usdcSubtitle
{
color: #000000;
font-size: 15px;
font-weight: bold;
text-decoration: none;
}

A.usdcSubtitle:link
{
color: #0000FF;
text-decoration: underline;
}

A.usdcSubtitle:visited
{
color: #0000FF;
text-decoration: underline;
}

A.usdcSubtitle:hover
{
color: #FF0000;
text-decoration: underline;
}

A.usdcSubtitle:active
{
color: #0000FF;
text-decoration: underline;
}

.usdcSubNav, .usdcSubNav_On
{
font-size: 12px;
font-weight: bold;
color: #FFF;
white-space: nowrap;
background-color: #003399;
background-image: url(../i/cimages/usdc_bv_light.gif);
padding-left: 10px;
padding-right: 10px;
}

.usdcSubNav_On
{
background-color: #003399;
background-image: url(../i/cimages/usdc_bv_dark.gif);
}



@charset "utf-8";
/* CSS Document */

/* --- font --- */
/*@font-face {
    font-family: 'Sansation';
    src: url('font/sansation/sansation_regular-webfont.eot');
    src: url('font/sansation/sansation_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/sansation/sansation_regular-webfont.woff') format('woff'),
         url('font/sansation/sansation_regular-webfont.ttf') format('truetype'),
         url('font/sansation/sansation_regular-webfont.svg#SansationRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Pigiarniq';
    src: url('font/pigiarniq/pigiarniq_regular-webfont.eot');
    src: url('font/pigiarniq/pigiarniq_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pigiarniq/pigiarniq_regular-webfont.woff') format('woff'),
         url('font/pigiarniq/pigiarniq_regular-webfont.ttf') format('truetype'),
         url('font/pigiarniq/pigiarniq_regular-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PigiarniqLight';
    src: url('font/pigiarniq/pigiarniq_light-webfont.eot');
    src: url('font/pigiarniq/pigiarniq_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pigiarniq/pigiarniq_light-webfont.woff') format('woff'),
         url('font/pigiarniq/pigiarniq_light-webfont.ttf') format('truetype'),
         url('font/pigiarniq/pigiarniq_light-webfont.svg#PigiarniqLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadProRegular';
    src: url('font/myriadpro/myriadpro-webfont.eot');
    src: url('font/myriadpro/myriadpro-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/myriadpro/myriadpro-webfont.woff') format('woff'),
         url('font/myriadpro/myriadpro-webfont.ttf') format('truetype'),
         url('font/myriadpro/myriadpro-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

body{
	font-family:"Sansation",Arial, Helvetica, sans-serif;
	width:100%;
}
.wrapper{
	width:1024px;
	margin:0 auto;
}

/* --- general --- */
.hide{
	display:none;
}
a,a:visited{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

/* --- header --- */
#header{
	height: 126px;
	background:url(../i/cimages/header-bg.png) repeat-x left top;
}
#topNav{
	height: 73px;
	width:100%;
	float:left;
}
	#logo{
		width: 195px;
		height:29px;
		float:left;
		background:url(../i/cimages/logo.png) no-repeat left top;
		margin-left:18px;
		margin-top: 20px;
	}
	#topNav .nav{
		float:right;
	}
		#topNav .nav li{
			float:left;
			height: 66px;
			line-height:66px;
			text-align:center;
			font-size:14px;
			width: 90px;
			background:url(../i/cimages/nav-sep.png) no-repeat left center;
			padding-left:3px;
			font-weight:bold;
		}
		#topNav .nav li a:hover{
			text-decoration:none;
			background:url(../i/cimages/nav-bg-hover.png) repeat-x left top;
			color:#fffffe;
		}
		#topNav .nav li.welcomeSection{
			font-size:11px;
			color:#c6c5c5;
			line-height:20px;
			width:140px;
			text-align:right;
			padding-right:20px;
			font-weight:normal;
		}
			#topNav .nav li.welcomeSection  a{
				font-size:14px;
				height:auto;
				font-weight:bold;
			}
			#topNav .nav li.welcomeSection span.welcomeMsg{
				margin-top:5px;
				width:100%;
				text-align:right;
				float:left;
			}
			#topNav .nav li.welcomeSection span.handle{
				color:#78a4af;
			}
			#topNav .nav li.welcomeSection  a:hover{
				background:none;
				color:#4F4F4F;
				text-decoration:underline;
				
			}
			#topNav .nav li a{
				color:#4F4F4F;
				float:left;
				width:100%;
				height:100%;
			}
			
		#topNav .nav .first{
			background:none;
			width:200px;
		}
	.topLinks{
		width: 100%;
		float:left;
	}
	.topLinks .left{
		float:left;
		margin-left:18px;
		color:#e1e7e8;
		line-height:40px;
		font-size:25px;
		font-weight:bold;
	}
		.topLinks .left span{
			color:#c2e8ff;
		}
		.topLinks .left img{
			float:left;
			margin-right:10px;
		}
	.topLinks .right{
		float:right;
		color:#fffffe;
		line-height:42px;
		margin-right:18px;
		width: 210px;
		font-family:'Pigiarniq',Arial, Helvetica, sans-serif;
		font-size:14px;
	}
		.topLinks .right span{
			float:left;
		}
		.topLinks .right a{
			float:right;
			margin-top:3px;
		}
/* --- content --- */
#content{
	min-height:700px;
}
	#content .banner{
		width:100%;
		height:455px;
		color:#fffffe;
		padding-left:85px;
		background:url(../i/cimages/banner-bg.png) repeat-x left top;
	}
		#content .banner .top{
			width:100%;
			height:143px;
			float:left;
			margin-top:7px;
		}
			#content .banner .top .left{
				width: 370px;
				float:left;
			}
			#content .banner .top h1{
				font-size: 54px;
				font-family:"MyriadProRegular";
				font-weight:normal;
			}
			#content .banner .top h2{
				font-size:68px;
				color:#c2e8ff;
				font-family:"MyriadProRegular";
			}
			#content .banner .top p{
				font-family:'Pigiarniq';
				float:left;
				font-size:16px;
				margin-top:35px;
				margin-left:-20px;
				line-height:19px;
			}
			#content .banner .top p span{
				color:#fff6a4;
				font-weight:bold;
			}
		#content .banner .bottom{
			float:left;
			width:100%;
			margin-top: 5px;
		}
			#content .banner .bottom  .section .sep{
				float:left;
				background:url(../i/cimages/banner-sep.png) no-repeat left top;
				height:214px;
				width:2px;
				margin-top:15px;
			}
			#content .banner .bottom  .section{
				float:left;
				font-family:"Pigiarniq";
			}
				#content .banner .bottom  .section .stepNum{
					background:url(../i/cimages/banner-num-bg.png) no-repeat left top;
					float:left;
					width:100%;
					height:83px;
					padding-top:10px;
					margin-top:50px;
					margin-left: -42px;
					font-family: "Sansation";
				}
					#content .banner .bottom  .section .stepNum span{
						float:left;
						margin-top:3px;
						margin-left:22px;
						font-size:16px;
						font-weight:bold;
						text-align: center;
					}
					#content .banner .bottom  .section .stepNum span em{
						font-style:normal;
						font-size:44px;
						width:36px;
						text-align:center;
						float:left;
						line-height:40px;
					}
				#content .banner .bottom  .step1{
					background:url(../i/cimages/step1-icon.png) no-repeat 30px 5px;
					width:223px;
				}
				#content .banner .bottom  .step2{
					background:url(../i/cimages/step2-icon.png) no-repeat 36px 5px;
					width:250px;
				}
				#content .banner .bottom  .step3{
					background:url(../i/cimages/step3-icon.png) no-repeat 40px 5px;
					width:233px;
				}
				#content .banner .bottom  .step4{
					background:url(../i/cimages/step4-icon.png) no-repeat 40px 5px;
					width:223px;
				}
				#content .banner .bottom  .section .title{
					color:#FFF6A4;
					font-weight:bold;
					font-size:14px;
					float:left;
					width:205px;
					margin-left:12px;
					margin-top:5px;
					margin-bottom:5px;
				}
				#content .banner .bottom  .section p{
					font-size:12px;
					line-height:16px;
					float:left;
					width:199px;
					margin-left:12px;
				}
		#content .topLine{
			background:url(../i/cimages/top-line.png) no-repeat center bottom;
			height:29px;
			width:100%;
			margin-left: -85px;
			float:left;
			margin-top:24px;
		}
	#content .mainBody .bigBtn{
		float:left;
		margin-left:255px;
		margin-top:-40px;
	}
	#content .mainBody .wrapper{
		background:url(../i/cimages/content-bg.png) repeat-y center top;	
	}
	#content .mainBody .contentWrapper{
		background:url(../i/cimages/content-gradient.png) repeat-x left bottom;
		 margin: 0 auto;
		 min-height:760px;
	   	 width: 940px;
	}
		#content .mainBody .leftCol{
			float:left;
			width:660px;
			margin-left:20px;
		}
			#content .mainBody .heading{
				float:left;
				width:100%;
				font-family:"PigiarniqLight";
				font-size: 28px;
   				line-height: 38px;
				color:#498594;
				margin-left:15px;
			}
				#content .mainBody .heading img{
					float:left;
					vertical-align:middle;
					margin-right:10px;
				}
			#content .mainBody .bottom{
				height:40px;
				float:left;
				margin-left:15px;
				background:url(../i/cimages/content-sep-h.png) repeat-x left 32px #fff;
			}
				#content .mainBody .bottom .button3{
					float:right;
					margin-right:20px;
				}
			#content .mainBody .leftCol .bottom{
				width: 627px;
			}
			#content .mainBody .rightCol .bottom{
				width: 222px;
			}
			#content .mainBody .showCaseSec{
				margin-top:15px;
				float:left;
				width:100%;
			}
				#content .mainBody .mainContent{
					float:left;
					width:100%;
				}
			#content .mainBody .publicationSec{
				margin-top:30px;
				float:left;
				width:100%;
				font-family:"Pigiarniq";
				font-size:14px;
			}
				#content .mainBody .publicationSec p{
					line-height:24px;
					color:#000;
					margin-left:10px;
					width:660px;
				}
				#content .mainBody .publicationSec ul{
					float:left;
					margin-top:10px;
					margin-left:30px;
				}
				#content .mainBody .publicationSec ul li{
					background:url(../i/cimages/bullet2.png) no-repeat left center;
					padding:3px 18px;
				} 
				#content .mainBody .publicationSec ul li a{
					color:#37646F;
				}
				#content .mainBody .publicationSec .bottom{
					margin-top:30px;
				}
		#carousel{
			float:left;
			height:260px;
			margin-left: 26px;
		}
		#carousel li a{
			float:left;
			background:url(../i/cimages/showcase-bg.png) no-repeat left top;
			width:202px;
			height:128px;
			text-align:center;
		}
		#carousel li a:hover{
			background-position:left bottom;
		}
			#carousel li a img{
				margin-top:11px;
			}
		.jcarousel-prev{
			width:29px;
			height:90px;
			background:url(../i/cimages/caresoul-prev-icon.png) no-repeat center center;
			float:left;
		}
		#content .mainBody .rightCol{
			float:left;
			width:245px;
			background:url(../i/cimages/content-sep-v.png) repeat-y left top;
	 		height: 710px;
			margin-left: 10px;
		}
			#content .mainBody .rightCol .heading{
				margin-top:45px;
			}
			#content .mainBody .rightCol p{
				font-size:12px;
				width:215px;
				line-height:16px;
				margin-top: 20px;
				margin-left:20px;
			}
			#content .mainBody .rightCol .logoContainer{
				width:100%;
				float:left;
				text-align:center;
				margin-top:52px;
			}
			#content .mainBody .rightCol .bottom{
				margin-top:70px;
			}
	#content .mainBody .button3 .middle{
		width: 165px;
	}
/* --- footer --- */
#footer{
	height: 320px;
	width: 100%;
	background:url(../i/cimages/footer-bg.png) repeat-x left top;
	color:#fffffe;
	font-size:14px;
	font-family:"Pigiarniq",Arial, Helvetica, sans-serif;
}
	#footer .bottomLine{
		width: 100%;
		height: 32px;
		background:url(../i/cimages/bottom-line.png) no-repeat center top;
		margin-left: 0px;
	}
#footer .top{
	float:left;
	width:100%;
}
	#footer .top .leftCol{
		float:left;
		width: 490px;
		margin-left: 35px;	
		line-height:19px;
		background:url(../i/cimages/footer-sep.png) no-repeat right bottom;
		/*padding-bottom:10px;*/
		font-size: 16px;
	}
	#footer .top p{
		font-weight:bold;
		width:100%;
		float:left;
		margin-top: 15px;
		margin-bottom:15px;
		margin-left:5px;
		font-size: 16px;
	}
		#footer .top .line{
			width:95%;
			float:left;
			margin-bottom:2px;
			margin-left:5px;
			font-size:14px;
		}
		#footer .top .line .num {
			width:10px;
		}
		#footer .top .line .content {
			width:95%;
			margin-left:8px;
		}
		#footer .top .line div{
			float:left;
		}
		#footer .top .leftCol .button2{
			margin-top: 15px;
		}
	#footer .top .rightCol{
		float:left;
		margin-left:30px;
		width:435px;
	}
	#footer .top .rightCol ul{
		width: 105px;
		float:left;
		font-size:14px;
	}
	#footer .top .rightCol .firstUl{
		width: 165px;
	}
	#footer .top .rightCol .secondUl{
		width: 165px;
	}
	#footer .top .rightCol ul li{
		background:url(../i/cimages/bullet.png) no-repeat left center;
		padding: 7px 0 7px 24px;
	}
		#footer .top .rightCol ul li a{
			color:#fffffe;
		}
	#footer .bottom{
		float:left;
		width:100%;
		text-align:center;
		margin-top:20px;
		font-size:12px;
		line-height: 14px;
	}
	#footer .bottom a{
		color:#fff;
	}
/* --- modals --- */
#loginModal,#registerModal{
	position:fixed;
	z-index:999;
	width: 521px;
	font-family:"Pigiarniq";
}
#loginModal a:hover,#registerModal a:hover{
	text-decoration:none;
}
	#loginModal .header,#registerModal .header{
		background:url(../i/cimages/modal-header.png) no-repeat left top;
		width: 521px;
		height:79px;
		float:left;
	}
		#loginModal .header ul,#registerModal .header ul{
			float:left;
			width:100%;
			height:100%;
			font-family:"Sansation";
			font-weight:bold;
			font-size:14px;
			line-height: 60px;
			text-align:center;
		}
			#loginModal .header ul li,#registerModal .header ul li{
				display:inline;
				float:left;
				width:247px;
				height:73px;
				padding-top:6px;
			}
			#loginModal .header ul .first,#registerModal .header ul .first{
				padding-left:13px;
				padding-right:3px;
				width: 245px;
				background:url(../i/cimages/nav-sep.png) no-repeat right center;
			}
			#loginModal .header ul li a,#registerModal .header ul li a{
				float:left;
				width:247px;
				height:100%;
				color:#4F4F4F;
			}
			#loginModal .header ul li.first a,#registerModal .header ul li.first a{
				width:246px;
			}
			#loginModal .header ul li a:hover,#loginModal .header ul li .active,#registerModal .header ul li a:hover,#registerModal .header ul li .active{
				text-decoration:none;
				color:#fffffe;
				background:url(../i/cimages/modal-header-hover.png) repeat-x left top;
			}
	#loginModal .banner,#registerModal .banner{
		background:url(../i/cimages/modal-banner.png) no-repeat left top;
		width: 521px;
		height:59px;
		float:left;
		font-weight:bold;
		font-size:17px;
		color:#fffffe;
		text-align:center;
		line-height:37px;
	}
	#loginModal .content,#registerModal .content{
		background:url(../i/cimages/modal-content-bg.png) repeat-y left top;
		width: 521px;
		height:258px;
		float:left;
		font-size:14px;
	}
	#registerModal .content{
		height:529px;
	}
		#loginModal .content .row,#registerModal .content .row{
			width:100%;
			float:left;
			margin-top:20px;
		}
		#loginModal .content .firstRow,#registerModal .content .firstRow{
			margin-top:30px;
		}
		#loginModal .content .specialRow{
			margin-top:15px;
		}
		#registerModal .content .specialRow{
			margin-top:5px;
		}
		#loginModal .content .row label,#registerModal .content .row label{
			width:140px;
			float:left;
			margin-left:70px;
			margin-top:3px;
		}
		#loginModal .content .row .inputCre,#registerModal .content .row .inputCre{
			width:210px;
			height:20px;
			border:1px solid #8a8a8a;
		}
		#registerModal .content .row .imgCode{
			margin-left:203px;
		}
		#registerModal .content .row .passStren{
			margin-left: 5px;
	    	position: absolute;
			margin-top:1px;
		}
		#loginModal .content .row .forgetPass,#registerModal .content .row .tryAnotherCode{
			color:#37646F;
			float:left;
			margin-left:210px;
			line-height:15px;
		}
		#loginModal .content .row .checkCre{
			margin-left:150px;
			margin-right:10px;
		}
		#registerModal .content .row .checkCre{
			margin-left:120px;
			margin-right:10px;
		}
		#loginModal .content .row .resetBtn,#registerModal .content .row .resetBtn{
			margin-left: 60px;
			margin-right:10px;
		}
			#loginModal .content .row .resetBtn .middle,#loginModal .content .row .loginBtn .middle,
			#registerModal .content .row .resetBtn .middle,#registerModal .content .row .submitBtn .middle{
				width: 165px;
			}
	#loginModal .footer,#registerModal .footer{
		background:url(../i/cimages/modal-footer.png) no-repeat left top;
		width: 521px;
		height:65px;
		float:left;
	}
	/* error style */
	.errImg{
		margin-top:7px;
		margin-left:-15px;
		margin-right:7px;
		float:left;
	}
	.errorMsg{
		left: 212px;
		margin-top: 28px;
		position: absolute;
		width: 100%;
		color:#ff0000;
		font-size:11px;
		float:left;
	}
	/* loading indicator */
	.loadingIndicator{
		background:url(../i/cimages/loading-bg.png) no-repeat left top;
		width:298px;
		height:33px;
		margin-top:160px;
		margin-left:100px;
	}
	#registerModal .loadingIndicator{
		margin-top:270px;
	}
	.loadingCover{
		background:url(../i/cimages/loading-cover.png) no-repeat left top;
		width:0%;
		height:33px;
	}
	.indicatorMsg{
		color:#498594;
		font-size:21px;
		font-family:"MyriadProRegular";
		width:100%;
		text-align:center;
		margin-top:20px;
	}
	.loadingbackground{
		position:absolute;
		left:12px;
		top:6px;
		height: 433px;
		width: 497px;
		z-index:900;
		background:url(../i/cimages/modal-overlay.png) repeat left top;
	}
	#registerModal .loadingbackground{
		height: 705px;
	}
/* --- showcase modal --- */
.showcaseModal{
	position:fixed;
	z-index:999;
	left:100px;
	top:100px;
}
	.showcaseModal .header{
		background:url(../i/cimages/showcase-modal-header.png) no-repeat center top;
		height:67px;
		width: 1000px;
	}
	.showcaseModal .content{
		background:url(../i/cimages/showcase-modal-content.png) repeat-y center top;
		height:520px;
		width: 1000px;
	}
		.showcaseModal .content .close{
			float:right;
			width: 20px;
			height:21px;
			background:url(../i/cimages/close-icon.png) no-repeat right top;
			margin-right:70px;
			margin-top:-5px;
		}
		.showcaseModal .content .showcaseSlideContainer{
			width: 494px;
			height:494px;
			float:left;
			margin-left:85px;
			background:url(../i/cimages/showcase-carousel-bg.png) no-repeat left top;
			margin-top:13px;
		}
			.showcaseModal .content .showcaseSlideContainer .label{
				width:106px;
				height:37px;
				background:url(../i/cimages/fullscreen-bg.png) no-repeat left top;
				position:absolute;
				color:#fffffe;
				font-size:13px;
				font-weight:bold;
				line-height:37px;
				text-align:center;
				left:473px;
				top:536px;
			}
			.showcaseModal .content .showcaseSlideContainer .label:hover{
				text-decoration:none;
			}
			.showcaseCarousel li span{
				float:left;
				width:100%;
				text-align:center;
				font-weight:bold;
				font-size:14px;
				color:#fffffe;
				line-height:20px;
			}
			.showcaseCarousel li img{
				margin-left:35px;
				float:left;
				margin-top:60px;
			}
			#showcaseModal1 .showcaseCarousel li img{
				margin-left: 5px;
				margin-top: 70px;
			}
			#showcaseModal3 .showcaseCarousel li img{
				margin-left: 0;
			}
			#showcaseModal4 .showcaseCarousel li img{
				margin-left: 40px;
				margin-top:80px;
			}
			#showcaseModal6 .showcaseCarousel li img{
				margin-left: 5px;
			}
		.showcaseModal .content .rightPart{
			width:300px;
			float:left;
			margin-left:30px;
		}
			.showcaseModal .content .rightPart h1{
				font-size:20px;
				font-weight:normal;
				font-family:"PigiarniqLight";
				color:#37646F;
				line-height:24px;
				float:left;
				width:100%;
				margin-top:15px;
			}
			.showcaseModal .content .rightPart p{
				font-size:14px;
				line-height:18px;
				font-family:"Pigiarniq";
				margin-top:35px;
				float:left;
				width:100%;
			}
			.boldText{
				font-weight:bold;
			}
			.showcaseModal .content .rightPart p span{
				color:#37646F;
			}
	.showcaseModal .footer{
		background:url(../i/cimages/showcase-modal-footer.png) no-repeat center top;
		height:55px;
		width: 1000px;
	}
/* --- buttons --- */
.bigBtn,
.bigBtn:visited{
	background:url(../i/cimages/bigBtn.png) no-repeat 0 0;
	padding-left:85px;
	width:auto;
	display:inline-block;
	height:77px;
	line-height:77px;
	overflow:hidden;
	text-decoration:none;
	font-size:25px;
	color:#fffffe;
	}
	.bigBtn .right{
		cursor:pointer;
		background:url(../i/cimages/bigBtn.png) no-repeat 100% -154px;
		padding-right:85px;
		width:auto;
		display:inline-block;
		height:77px;
		line-height:77px;
		overflow:hidden;
		}
		.bigBtn .middle{
			cursor:pointer;
			background:url(../i/cimages/bigBtn.png) repeat-x 100% -77px;
			width:auto;
			display:inline-block;
			height:77px;
			line-height:77px;
			overflow:hidden;
			}
.bigBtn:hover{
	background:url(../i/cimages/bigBtn.png) no-repeat 0 -231px;
	}
	.bigBtn:hover .right{
		background:url(../i/cimages/bigBtn.png) no-repeat 100% -385px;
		}
	
		.bigBtn:hover .middle{
			background:url(../i/cimages/bigBtn.png) repeat-x 0 -308px;
			}
.button2,.button2:visited{
	text-decoration:none !important;
	background:url(../i/cimages/button2.png) no-repeat left top;
	padding-left:10px;
	width:auto;
	height:55px;
	line-height:50px;
	float:left;
	text-align:center;
	cursor:pointer;
}
	.button2 .right{
		background:url(../i/cimages/button2.png) no-repeat right -220px;
		padding-right:10px;
		height:55px;
		width:auto;
		float:left;
	}
		.button2 .middle{
			background:url(../i/cimages/button2.png) repeat-x left -110px;
			padding:0 5px;
			height:55px;
			float:left;
		}
		.button2 span {
			font-size:17px;
			float:left;
			font-family:'Sansation',Arial, Helvetica, sans-serif;
			text-decoration:none;
			font-weight:bold;
			color:#fffffe;
		}
		.button2 img{
			float:left;
			margin:3px;
		}
		.button2:hover{
			text-decoration:none;
			background:url(../i/cimages/button2.png) no-repeat left -55px;
		}	
			.button2:hover > .right{
				background:url(../i/cimages/button2.png) no-repeat right bottom;
			}	
			.button2:hover > .right .middle{
				background:url(../i/cimages/button2.png) repeat-x left -165px;
			}
.button3,.button3:visited{
	text-decoration:none !important;
	background:url(../i/cimages/button3.png) no-repeat left top;
	padding-left:10px;
	width:auto;
	height:33px;
	line-height:30px;
	float:left;
	text-align:center;
	cursor:pointer;
}
	.button3 .right{
		background:url(../i/cimages/button3.png) no-repeat right -132px;
		padding-right:10px;
		height:33px;
		width:auto;
		float:left;
	}
		.button3 .middle{
			background:url(../i/cimages/button3.png) repeat-x left -66px;
			padding:0 5px;
			height:33px;
			float:left;
		}
		.button3 span {
			font-size:14px;
			float:left;
			font-family:'Pigiarniq',Arial, Helvetica, sans-serif;
			text-decoration:none;
			font-weight:bold;
			color:#fffffe;
		}
		.button3 img{
			float:left;
			margin:3px;
		}
		.button3:hover{
			text-decoration:none;
			background:url(../i/cimages/button3.png) no-repeat left -33px;
		}	
			.button3:hover > .right{
				background:url(../i/cimages/button3.png) no-repeat right bottom;
			}	
			.button3:hover > .right .middle{
				background:url(../i/cimages/button3.png) repeat-x left -99px;
			}


.term_title
{
	padding-left: 30px;
}

.term_group
{
	margin-top: 10px;
	background-repeat: no-repeat;
	background-position: 1px 50%;
}

.term_group_icon
{
	width:10px; 
	height: 20px;
	float:left;
	margin-top:1px;
	display:block;
}

.term_group_exp
{
	background-image: url('../i/cimages/exp_ed_black.gif');
}

.term_group_col
{
	background-image: url('../i/cimages/exp_black.gif');
}

.term_group_box
{
	border: 1px solid rgb(136,136,136);
	padding: 2px 5px;
	background: rgb(255,238,159);
	float:left;
	margin-left:5px;
	width:550px;
}

.term_group_content
{
	padding-left: 40px;
	margin-top: 10px;
}

.leftalign td {
	text-align:left;
}

/* new style */
.clear{
    height:0;
    line-height:0;
    clear:both;
    overflow:hidden;
}

/* corner */    
.inner{
    margin:0;
    padding:0;
    border:#bababa solid 1px;
    position:relative;
}

.inner .corner{
    width:4px;
    height:4px;
    overflow:hidden;
    position:absolute;
    background-image:url(/i/corner.png);
    background-repeat:no-repeat;
}

.inner .tl{
    top:-1px;
    left:-1px;
    background-position:0 0;
}

.inner .tr{
    top:-1px;
    right:-1px;
    background-position:-4px 0;
}

.inner .bl{
    bottom:-1px;
    left:-1px;
    background-position:0 -4px;
}

.inner .br{
    bottom:-1px;
    right:-1px;
    background-position:-4px -4px;
}

/* shadow */
.shadow{
    margin:0 4px 0 4px;
    padding:0;
    height:2px;
    overflow:hidden;
    background:url(/i/shadow.png) repeat-x 0 0;
}

/* placeholder */
.placeholder{
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:24px;
    color:#b30000;
    line-height:100px;
    text-align:center;
}

.mainColumn{
    min-width:740px;
    width:100%;
    padding:8px 0 0 0;
}

/* header */
.mainColumn .columnHeader{
    width:100%;
    height:33px;
}

.mainColumn .columnHeader h2{
    height:33px;
    background:url(/i/iconSpecification.png) no-repeat left center;
}

.mainColumn .columnHeader h2 span{
    height:29px;
    margin:0 0 0 29px;
    padding:0 0 0 8px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    display:block;
    line-height:28px;
    text-transform:uppercase;
    border-bottom:#333333 solid 1px;
}

/* columnTitle */
.mainColumn .columnTitle{
    min-height:34px;
    padding:15px 0 30px 5px;
}

.mainColumn .columnTitle h3{
    width:auto;
    float:left;
    display:inline;
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:24px;
    line-height:34px;
    font-weight:normal;
    color:#b30000;
}

.mainColumn .columnTitle .buttonArea{
    width:252px;
    float:right;
    display:inline;
}

.mainColumn .columnTitle .buttonArea a{
    width:auto;
    float:left;
    display:inline;
    padding:0 0 0 34px;
    text-decoration:none;
    background-image:url(/i/btn.png);
    background-repeat:no-repeat;
    background-position:0 0;
}

.mainColumn .columnTitle .buttonArea a.register{
    margin-right:10px;
    background-image:url(/i/btnIconForRegistion.png);
}

.mainColumn .columnTitle .buttonArea a.submit{
    background-image:url(/i/btnIconForSubmit.png);
}

.mainColumn .columnTitle .buttonArea a span{
    width:auto;
    float:left;
    display:inline;
    padding:0 4px 0 0;
    background-image:url(/i/btn.png);
    background-repeat:no-repeat;
    background-position:right -68px;
}

.mainColumn .columnTitle .buttonArea a span span{
    width:77px;
    height:34px;
    margin:0;
    padding:0 0 0 5px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:34px;
    color:#fffffe;
    letter-spacing:-1px;
    /* text shadow */
    text-shadow:#960000 0 -1px 0;
    cursor:pointer;
    background-image:url(/i/btn.png);
    background-repeat:repeat-x;
    background-position:0 -34px;
}

.mainColumn .columnTitle .buttonArea a.register:hover,
.mainColumn .columnTitle .buttonArea a.submit:hover{
    background-position:0 -68px;
}

.mainColumn .columnTitle .buttonArea a:hover span,
.mainColumn .columnTitle .buttonArea a:hover span span{
    background-image:url(/i/btnHover.png);
}

.mainColumn .columnTitle .buttonArea a.disable,
.mainColumn .columnTitle .buttonArea a.disable:hover{
    background-position:0 -34px;
    cursor: default;
}

.mainColumn .columnTitle .buttonArea a.disable span,
.mainColumn .columnTitle .buttonArea a.disable span span,
.mainColumn .columnTitle .buttonArea a.disable:hover span,
.mainColumn .columnTitle .buttonArea a.disable:hover span span{
    cursor:default;
    background-image:url(/i/btnDisable.png) !important;
}

.mainColumn .columnTitle .buttonArea a.register.disable span span{
    /* text shadow */
    text-shadow:#ca7f80 0 -1px 0;
}

/* columnContent */
.columnMainContainer{
    padding:0 0 0 5px;
}

.mainColumn .columnContent{
    width:488px;
    float:left;
    display:inline;
}

.mainColumn .columnContent .prizeSection{
    width:100%;
    margin:0 0 20px 0;
}

.mainColumn .columnContent .prizeSection .corner{
    background-image:url(/i/cornerPrize.png);
}

.mainColumn .columnContent .prizeSectionNoCheckpoints .corner{
    background-image:url(/i/cornerNoPrize.png);
}

/* prizeInfor */
.mainColumn .columnContent .prizeSection .prizeInfor{
    height:82px;
    background-image:url(/i/bgPrizeSection.png);
    background-repeat:repeat-x;
    background-position:0 0;
    background-color:#e9e9e9;
}

.mainColumn .columnContent .prizeSection .prizeInfor ul{
    margin:0;
    padding:0;
}

.mainColumn .columnContent .prizeSection .prizeInfor li{
    width:30%;
    height:82px;
    float:left;
    display:inline;
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
    background:url(/i/line.png) repeat-y right top;
}

.mainColumn .columnContent .prizeSection .prizeInfor li.firstPlace,
.mainColumn .columnContent .prizeSection .prizeInfor li.secondPlace{
    width:24%;
}

.mainColumn .columnContent .prizeSection .prizeInfor li.drPoints{
    width:20%;
    background:none;
}

.mainColumn .columnContent .prizeSection .prizeInfor li span{
    display:block;
    padding:14px 0 0 0;
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:24px;
    text-align:center;
}

.mainColumn .columnContent .prizeSection .prizeInfor li strong{
    font-size:28px;
    font-weight:bold;
    color:#b30000;
    line-height:1em;
    /* text shadow */
    text-shadow:#fafafa 0 1px 0;
}

.mainColumn .columnContent .prizeSection .prizeInfor li.inactive strong{
    color:#b2b2b2;
}

.mainColumn .columnContent .prizeSection .prizeInfor li.inactive{
    color:#b2b2b2;
}

.mainColumn .columnContent .prizeSection .prizeInfor li.multiPrize{
    width: 20%
}

.mainColumn .columnContent .prizeSection .prizeInfor li.lastPrize{
    background:none;
}

.mainColumn .columnContent .prizeSection .prizeInfor li.drPoints strong{
    color:#666667;
}

/* checkpointsInfor */
.mainColumn .columnContent .prizeSection .checkpointsInfor{
    height:98px;
}

.mainColumn .columnContent .prizeSection .checkpointsInfor h3{
    height:30px;
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    line-height:30px;
    text-align:center;
    background-image:url(/i/bgCheckpoints.png);
    background-repeat:repeat-x;
    background-position:0 0;
    background-color:#e9e9e9;
    border-top:#bababa solid 1px;
    border-bottom:#bababa solid 1px;
}

.mainColumn .columnContent .prizeSection .checkpointsInfor ul{
    margin:0;
    padding:0;
}

.mainColumn .columnContent .prizeSection .checkpointsInfor ul li{
    width:auto;
    height:66px;
    float:left;
    display:inline;
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
    background:url(/i/line.png) no-repeat right top;
}

.mainColumn .columnContent .prizeSection .checkpointsInfor ul li.last{
    background:none;
}

.mainColumn .columnContent .prizeSection .checkpointsInfor ul li span{
    display:block;
    padding:8px 0 0 0;
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:24px;
    text-align:center;
}

.mainColumn .columnContent .prizeSection .checkpointsInfor ul li strong{
    font-size:18px;
    font-weight:bold;
    color:#b30000;
    line-height:1em;
}

/* columnSideBar */
.mainColumn .columnSideBar{
    width:252px;
    float:right;
    display:inline;
}

/* timeline */
.mainColumn .columnSideBar .timeline{
    width:100%;
    margin:0 0 22px 0;
}

.mainColumn .columnSideBar .timeline h3{
    height:30px;
    border-bottom:#bababa solid 1px;
    background-image:url(/i/bgCheckpoints.png);
    background-repeat:repeat-x;
    background-position:0 0;
}

.mainColumn .columnSideBar .timeline h3 span{
    display:block;
    margin:0 0 0 18px;
    padding:0 0 0 28px;
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    line-height:30px;
    background-image:url(/i/iconTime.png);
    background-repeat:no-repeat;
    background-position:0 center;
}

.mainColumn .columnSideBar .timeline ul{
    margin:0 10px;
    padding:0;
}

.mainColumn .columnSideBar .timeline ul li{
    margin:0;
    padding:7px 0;
    line-height:21px;
    list-style:none;
    border-bottom:#bababa dotted 1px;
}

.mainColumn .columnSideBar .timeline ul li.last{
    border-bottom:0;
}

.mainColumn .columnSideBar .timeline ul li strong{
    width:80px;
    float:left;
    display:inline;
    margin:0;
    padding:0;
    font-weight:bold;
}

.mainColumn .columnSideBar .timeline ul li.twoLine strong{
    line-height:11px;
}

.mainColumn .columnSideBar .timeline ul li span{
    width:150px;
    display:inline-block;
    margin:0;
    padding:0;
    text-align:right;
}
.mainColumn .columnSideBar .inner{
    word-wrap: break-word;
}
/* contestLinks */
.contestLinks{
    width:100%;
    margin:0 0 12px 0;
}

.contestLinks h3{
    padding:0 0 6px 0;
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#b30000;
}

.contestLinks ul{
    margin:3px 0 12px 0;
    padding:0;
}

.contestLinks ul li{
    margin:0 14px;
    padding:0;
    line-height:24px;
    list-style:none;
}

.contestLinks ul li a{
    font-size:12px;
    color:#333334;
    text-decoration:underline;
}

.contestLinks ul li a:hover{
    color:#ff0000;
}

/* donwloads */
.donwloads{
    width:100%;
    margin:0 0 12px 0;
}

.donwloads .inner {
    padding: 5px 10px;
}

.donwloads h3{
    padding:0 0 6px 0;
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#b30000;
}
.donwloads span.register {
    display: inline-block;
    padding: 0;
}

.downloads a.register {
    padding: 0;
}
.donwloads ul{
    margin:0;
    padding:0;
}

.donwloads ul li{
    margin:0;
    padding:0;
    list-style:none;
    border-bottom:#bababa dotted 1px;
}

.donwloads ul li.last{
    border-bottom:0;
}

.donwloads ul li a{
    display:inline-block;
    padding:0px;
    font-size:12px;
    font-weight:bold;
    color:#333334;
    line-height:20px;
    text-decoration:none;
    max-width: 100%;
}

.donwloads ul li a:hover{
    color:#ff0000;
}

.donwloads ul li p{
    margin:0;
    padding:0 0 7px 0;
    font-size:11px;
    line-height:14px;
    color:#7c7c7c;
}

.donwloads a{
    margin:0;
    padding:0;
    padding:5px 0 0 0;
    color:#333334;
    line-height:20px;
    font-size:12px;
    text-decoration:underline;
}

.donwloads a:hover{
    color:#ff0000;
}

.donwloads span{
    margin:0;
    font-size:12px;
}

.donwloads strong {
    margin:0;
    padding:0;
    font-size:12px;
    color: red;
}
/* guidelines */
.guidelines{
    width:100%;
    margin:0 0 20px 0;
}

.guidelines h3{
    padding:0 0 6px 0;
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#b30000;
}

.guidelines .container{
    padding:4px 14px 7px 14px;
}

.guidelines p{
    margin:0;
    padding:3px 0;
    font-size:12px;
    line-height:16px;
}

/* tabSection */
.tabSection{
    width:100%;
}

.tabSection .tab{
    height:41px;
    border-bottom:#333333 solid 3px;
}

.tabSection .tab ul{
    margin:0;
    padding:0;
    position:relative;
    top:9px;
}

.tabSection .tab ul li{
    width:auto;
    float:left;
    display:inline;
    margin:0 2px 0 0;
    padding:0;
}

.tabSection .tab ul li a{
    width:auto;
    height:41px;
    float:left;
    display:inline;
    text-decoration:none;
    background-repeat:no-repeat;
    background-position:center bottom;
}

.tabSection .tab ul li a span{
    width:auto;
    float:left;
    display:inline;
    padding:0 0 0 4px;
    background-image:url(/i/bgTab.png);
    background-repeat:no-repeat;
    background-position:0 0;
}

.tabSection .tab ul li a span span{
    width:auto;
    float:left;
    display:inline;
    padding:0 4px 0 0;
    background-image:url(/i/bgTab.png);
    background-repeat:no-repeat;
    background-position:right -64px;
}

.tabSection .tab ul li a span span span{
    width:142px;
    height:32px;
    float:left;
    display:inline;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color:#fffffe;
    line-height:32px;
    text-align:center;
    cursor:pointer;
    background-image:url(/i/bgTab.png);
    background-repeat:repeat-x;
    background-position:0 -32px;
}

.tabSection .tab ul li a:hover span,
.tabSection .tab ul li a:hover span span,
.tabSection .tab ul li a:hover span span span{
    background-image:url(/i/bgTabHover.png);
}

.tabSection .tab ul li a.current{
    background-image:url(/i/bgTabCurrentArrow.png);
    cursor: default;
}

.tabSection .tab ul li a.current span,
.tabSection .tab ul li a.current span span,
.tabSection .tab ul li a.current span span span,
.tabSection .tab ul li a.current:hover span,
.tabSection .tab ul li a.current:hover span span,
.tabSection .tab ul li a.current:hover span span span{
    background-image:url(/i/bgTabCurrent.png);
    cursor: default;
}

.tabSection .tab ul li a.disable span,
.tabSection .tab ul li a.disable span span,
.tabSection .tab ul li a.disable span span span,
.tabSection .tab ul li a.disable:hover span,
.tabSection .tab ul li a.disable:hover span span,
.tabSection .tab ul li a.disable:hover span span span{
    cursor:default;
    background-image:url(/i/bgTabDisable.png);
}

/* overview */
#overview{
    width:100%;
    display:block;
}

/* contestOverview */
#overview .contestOverview{
    border-bottom:#bababa dotted 1px;
}

#overview .contestOverview .containerInner{
    padding:0 0 0 36px;
    word-wrap: break-word;
}

#overview .contestOverview > h3{
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#b30000;
    background:url(/i/iconContestOverview.png) no-repeat 0 6px;
    padding: 8px 30px;
    margin: 14px 0 0 6px;
}

#overview .contestOverview p{
    margin:0;
    padding:2px 0 8px 0;
    line-height:18px;
    word-wrap: break-word;
}
#overview .contestOverview p span {
    white-space: normal !important;
}
/* technologies */
#overview .technologies{
    border-bottom:#bababa dotted 1px;
}

#overview .technologies .containerInner{
    padding:0 0 8px 36px;
    word-wrap: break-word;
}

#overview .technologies h3{
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#b30000;
    background:url(/i/iconTechnologies.png) no-repeat 0 6px;
    padding: 8px 30px;
    margin: 14px 0 0 6px;
}

#overview .technologies ul{
    margin:-21px 0 16px;
    padding:0;
}

#overview .technologies ul li {
    background-image: url("/i/dot.png");
    background-position: left 8px;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 18px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 10px;
}

#overview .technologies ul li.first {
    display: inline;
    float: left;
    width: 100%;
}

#overview .technologies ul li.last{
    margin-left:118px;
}

#overview .technologies ul li.first-last{
    width:118px;
}
#overview .technologies  strong {
    padding:2px 0 18px 0;
}

/* payments */
#overview .payments{
    border-bottom:#bababa dotted 1px;
}

#overview .payments .containerInner{
    padding:0 0 0 36px;
    word-wrap: break-word;
}

#overview .payments h3{
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#b30000;
    background:url(/i/iconPayments.png) no-repeat 0 6px;
    padding: 8px 30px;
    margin: 14px 0 0 6px;
}

#overview .payments p{
    margin:0;
    padding:2px 0 18px 0;
    line-height:18px;
}
#overview .payments dl{
    margin:0;
    padding:0;
}

#overview .payments dl dt{
    margin:0;
    padding:0;
    font-size:12px;
    line-height:18px;
}

#overview .payments dl dd{
    display:inline;
    margin:0;
    padding:0;
}

#overview .payments ul{
    margin:0 0 18px 0;
    padding:0;
}

#overview .payments li{
    margin:0 0 0 25px;
    padding:0 0 0 10px;
    font-size:12px;
    line-height:18px;
    list-style:none;
    background:url(/i/dot.png) no-repeat left 6px;
}

/* restrictions */
#overview .restrictions{
    border-bottom:#bababa dotted 1px;
}

#overview .restrictions .containerInner{
    padding:0 0 0 36px;
    word-wrap: break-word;
}

#overview .restrictions h3{
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#b30000;
    background:url(/i/iconRestrictions.png) no-repeat 0 6px;
    padding: 8px 30px;
    margin: 14px 0 0 6px;
}

#overview .restrictions p{
    margin:0;
    padding:2px 0 18px 0;
    line-height:18px;
}

/* support */
#overview .support{
    border-bottom:#bababa dotted 1px;
}

#overview .support .containerInner{
    padding:0 0 0 36px;
    word-wrap: break-word;
}

#overview .support h3{
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#b30000;
    background:url(/i/iconSupport.png) no-repeat 0 6px;
    padding: 8px 30px;
    margin: 14px 0 0 6px;
}

#overview .support p{
    margin:0;
    padding:2px 0 18px 0;
    line-height:18px;
}

/* eligibility */
#overview .eligibility{
    border-bottom:#bababa dotted 1px;
}

#overview .eligibility .containerInner{
    padding:0 0 0 36px;
    word-wrap: break-word;
}

#overview .eligibility h3{
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#b30000;
    background:url(/i/iconEligibility.png) no-repeat 0 6px;
    padding: 8px 30px;
    margin: 14px 0 0 6px;
}

#overview .eligibility p{
    margin:0;
    padding:2px 0 18px 0;
    line-height:18px;
}

#overview .eligibility dl{
    margin:0;
    padding:0;
}

#overview .eligibility dl dt{
    margin:0;
    padding:0;
    font-size:12px;
    line-height:18px;
}

#overview .eligibility dl dd{
    display:inline;
    margin:0;
    padding:0;
}

#overview .eligibility ul{
    margin:0 0 18px 0;
    padding:0;
}

#overview .eligibility li{
    margin:0 0 0 25px;
    padding:0 0 0 10px;
    font-size:12px;
    line-height:18px;
    list-style:none;
    background:url(/i/dot.png) no-repeat left 6px;
}
/* final Submission Guidelines */
#overview .finalSubmissionGuidelines{
    border-bottom:#bababa dotted 1px;
}

#overview .finalSubmissionGuidelines .containerInner{
    padding:0 0 0 36px;
    word-wrap: break-word;
}

#overview .finalSubmissionGuidelines h3{
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#b30000;padding: 8px 30px;
    background:url(/i/iconGuidelines.png) no-repeat 0 6px;
    margin: 14px 0 0 6px;
}
#overview .finalSubmissionGuidelines .container{
    padding: 2px 0 8px;
}

#overview .finalSubmissionGuidelines  p{
    margin:0;
    padding:3px 0;
    font-size:12px;
    line-height:16px;
}

/* checkpoints */
#checkpoints{
    width:100%;
    display:none;
}

/* checkpointWinners */
#checkpoints .checkpointWinners{
    width:100%;
    margin:10px 0 0 0;
}

#checkpoints .checkpointWinners h3{
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#b30000;
    line-height:32px;
}

#checkpoints .checkpointWinners .checkpointWinnersList{
    height:46px;
    position:relative;
    background:url(/i/bgCheckpointWinners.png) repeat-x left top;
}

#checkpoints .checkpointWinners .checkpointWinnersList .greyBg{
    background-image:url(/i/bgCheckpointWinnersGrey.png);
}

#checkpoints .checkpointWinners .checkpointWinnersList .checkpointWinnersListInner{
    height:46px;
    background-image:url(/i/greyLine.png);
    background-repeat:repeat-y;
    background-position:right 0;
}

/* corner */
#checkpoints .checkpointWinners .checkpointWinnersList .corner{
    width:3px;
    height:3px;
    position:absolute;
    overflow:hidden;
    background-image:url(/i/cornerCheckpointWinners.png);
    background-repeat:no-repeat;
}

#checkpoints .checkpointWinners .checkpointWinnersList .tl{
    top:0;
    left:0;
    background-position:0 0;
}

#checkpoints .checkpointWinners .checkpointWinnersList .tr{
    top:0;
    right:0;
    background-position:-3px 0;
}

#checkpoints .checkpointWinners .checkpointWinnersList .bl{
    bottom:0;
    left:0;
    background-position:0 -3px;
}

#checkpoints .checkpointWinners .checkpointWinnersList .br{
    bottom:0;
    right:0;
    background-position:-3px -3px;
}

#checkpoints .checkpointWinners ul{
    margin:0 1px 0 0;
    padding:0;
}

#checkpoints .checkpointWinners ul li{
    width:auto;
    float:left;
    display:inline;
    margin:0;
    padding:0;
}

#checkpoints .checkpointWinners ul li.prize1st{
    background:url(/i/bgCheckpointWinners.png) repeat-x left top;
}

#checkpoints .checkpointWinners ul li.prize2nd{
    background:url(/i/bgCheckpointWinners.png) repeat-x left top;
}

#checkpoints .checkpointWinners ul li.prize3rd{
    background:url(/i/bgCheckpointWinners.png) repeat-x left top;
}

#checkpoints .checkpointWinners ul li.prize4th{
    background:url(/i/bgCheckpointWinners.png) repeat-x left top;
}

#checkpoints .checkpointWinners ul li.prize5th{
    background:url(/i/bgCheckpointWinners.png) repeat-x left top;
}

#checkpoints .checkpointWinners ul li.prize1st div{
    background-image:url(/i/greyLine.png);
    background-repeat:repeat-y;
    background-position:0 0;
}

#checkpoints .checkpointWinners ul li div span.contest{
    display:block;
    background:url(/i/lineCheckpointWinners.png) no-repeat left center;
}

#checkpoints .checkpointWinners ul li.prize1st div span.contest{
    background-image:none;
}

#checkpoints .checkpointWinners ul li span span{
    height:46px;
    display:block;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    line-height:44px;
    /* text shadow */
    text-shadow:#fbfbfb 0 1px 0;
    background-repeat:no-repeat;
    background-position:0 0;
}

#checkpoints .checkpointWinners ul li.prize1st span span{
    background-image:url(/i/iconFirstPrize.png);
}

#checkpoints .checkpointWinners ul li.prize2nd span span{
    background-image:url(/i/iconSecondPrize.png);
}

#checkpoints .checkpointWinners ul li.prize3rd span span{
    background-image:url(/i/iconThirdPrize.png);
}

#checkpoints .checkpointWinners ul li.prize4th span span{
    background-image:url(/i/iconForthPrize.png);
}

#checkpoints .checkpointWinners ul li.prize5th span span{
    background-image:url(/i/iconFifthPrize.png);
}

/* feedback */
#checkpoints .feedback{
    padding:18px 0;
    border-bottom:#bababa dotted 1px;
}

#checkpoints .feedback .title{
    position:relative;
}

#checkpoints .feedback a.toggle{
    position:absolute;
    right:4px;
    top:0;
    font-size:12px;
    color:#333334;
    line-height:16px;
    text-decoration:underline;
}

#checkpoints .feedback a.toggle:hover{
    color:#ff0000;
}

#checkpoints .feedback h3{
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#b30000;
    line-height:16px;
}

#checkpoints .feedback .hidden{
    display:none;
}

#checkpoints .feedback p{
    margin:0;
    padding:8px 0 0 0;
    font-size:12px;
    line-height:18px;
}

/* Winners */
#winners{
    width:100%;
    display:none;
}

/* winnerSection */
#winners .winnerSection{
    width:100%;
    margin:20px 0 0 0;
}

/* reslutTop */
#winners .reslutTop{
    height:54px;
    border-bottom:#bababa solid 1px;
    background-image:url(/i/bgWinnersPrize.png);
    background-repeat:repeat-x;
    background-position:0 0;
}

#winners .reslutTop ul{
    margin:0;
    padding:0;
}

#winners .reslutTop li{
    width:50%;
    height:54px;
    margin:0;
    padding:0;
    float:left;
    display:inline;
    list-style:none;
    background-image:url(/i/lineCheckpointWinners.png);
    background-repeat:repeat-y;
    background-position:0 0;
}

#winners .reslutTop li.first{
    background-image:none;
}

#winners .reslutTop li div{
    margin:0 0 0 10px;
    padding:0 0 0 28px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:54px;
    background-repeat:no-repeat;
    background-position:left center;
}

#winners .reslutTop li div.firstPrize{
    background-image:url(/i/prizeFirst.png);
}

#winners .reslutTop li div.seccondPrize{
    background-image:url(/i/prizeSecond.png);
}

#winners .reslutTop li div a{
    text-decoration:none;
}

#winners .reslutTop li div a:hover{
    text-decoration:underline;
}

/* resultInfor */
#winners .resultInfor{
    min-height:10px;
    background-image:url(/i/shadow.png);
    background-repeat:repeat-x;
    background-position:0 0;
}

#winners .resultInfor ul{
    margin:0;
    padding:0;
}

#winners .resultInfor li{
    width:50%;
    float:left;
    display:inline;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:38px;
    list-style:none;
}

#winners .resultInfor li div{
    margin:0 0 0 10px;
    padding:0 10px 0 0;
    text-align:right;
    border-bottom:#bababa dotted 1px;
}

#winners .resultInfor li.last div{
    border-bottom:0;
}

#winners .resultInfor li div strong{
    width:140px;
    float:left;
    display:inline;
    text-align:left;
}

/* resultList */
#winners .resultList{
    width:100%;
    min-height:10px;
    background-image:url(/i/bgWinnersTable.png);
    background-repeat:repeat-x;
    background-position:0 0;
    background-color:#e9e9e9;
}

#winners .resultList table{
    width:100%;
    border-collapse:collapse;
}

#winners .resultList th{
    height:48px;
    font-size:11px;
    line-height:13px;
    text-align:center;
    background-image:url(/i/lineCheckpointWinners.png);
    background-repeat:repeat-y;
    background-position:0 0;
    border-top:#bababa solid 1px;
    border-bottom:#bababa solid 1px;
}

#winners .resultList th.first{
    background-image:none;
}

#winners .resultList td{
    height:25px;
    font-size:11px;
    text-align:center;
    border-bottom:#bababa dotted 1px;
    background:#fffffd;
}

#winners .resultList .last td{
    border-bottom:0;
}

#winners .resultList td.handle{
    text-align:left;
}

#winners .resultList td a{
    text-decoration:none;
}

#winners .resultList td a:hover{
    text-decoration:underline;
}

#winners .resultList td span.success{
    color:#3aaf11;
}

#winners .resultList td span.fail{
    color:#b30000;
}

#winners .resultList td a.tooltip{
    font-weight:bold;
    position:relative;
    z-index:10;
}

#winners .resultList td.drPoints strong,
#winners .resultList td.score span{
    width:38px;
    display:block;
    margin:0 auto;
    text-align:center;
}

/* tip */
.tip{
    width:210px;
    display:none;
    position:absolute;
    z-index:100;
    background:#fffffd;
}

.tip .tipHeader{
    background-image:url(/i/bgTipHeader.png);
    background-repeat:repeat-x;
    background-position:0 0;
    background-color:#eaeaea;
    border-bottom:#bababa solid 1px;
}

.tip .tipHeader h2{
    margin:0 0 0 10px;
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    text-align:left;
    color:#333333;
    line-height:30px;
}

.tip .tipBody{
    margin:0;
    padding:0;
}

.tip .tipBody ul{
    margin:5px 0;
    padding:0;
}

.tip .tipBody ul li{
    margin:0;
    padding:5px 18px 5px 10px;
    line-height:18px;
    list-style:none;
    text-align:left;
}

.tip .tipBody ul li a,
.tip .tipBody ul li a.reviewerName{
    font-size:12px;
    text-decoration:none;
}

.tip .tipBody ul li a:hover,
.tip .tipBody ul li a.reviewerName:hover{
    text-decoration:underline;
}

.tip .tipBody ul li a.reviewerName{
    width:80px;
    float:left;
    display:inline;
    text-align:left;
    padding:0 0 0 34px;
    font-weight:bold;
    background-repeat:no-repeat;
    background-position:0 center;
}

.tip .tipBody ul li a.reviewScore{
    float:right;
}


/* reviewStyle */
.reviewStyle{
    width:100%;
    margin:0 0 12px 0;
}

.reviewStyle h3{
    padding:0 0 6px 0;
    font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#b30000;
}

.reviewStyle ul{
    margin:3px 0 12px 0;
    padding:0;
}

.reviewStyle ul li {
    line-height: 24px;
    list-style: none outside none;
    margin: 0 14px 0 16px;
    padding: 0;
}

.mainColumn .columnSideBar .reviewStyle ul li.twoLine strong {
    line-height: 11px;
}
.mainColumn .columnSideBar .reviewStyle ul li span {
    margin: 0;
    padding: 0;
    text-align: right;
    width: 150px;
}
.reviewStyle ul li a.tooltip{
    text-decoration: none;
    background: url(/i/bg-help.png) no-repeat scroll 0 -5% transparent;
}
.reviewStyle ul li a.tooltip:hover{
    background: url(/i/bg-help.png) no-repeat scroll 0 100% transparent;
}

.reviewStyleTip .tipBody {
    margin: 5px;
    line-height: 18px;
    font-size: 12px;
}

/*modal window css*/
#modal-background {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    background: #000000;
    width: 100%;
    height: 100%;
    z-index: 10000;
    opacity: 0.6;
    filter:alpha(opacity=60);/*ie7 ie8 */
}
#new-modal-window {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index:11111;
}

#new-modal-window .outLay {
    position: relative;
    display: none;
}

#new-modal-window .large{
    width: 450px;
}

#new-modal-window .large2 {
    width: 530px;
}

#new-modal-window .outLay .modalHeader .closeModal {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: url(/i/modal/modal-close.png) left top no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -999px;
    overflow: hidden;
    z-index: 2;
}

#new-modal-window .outLay .modalHeader .closeModal:hover {
    background-position: left -30px;
}

#new-modal-window .outLay .modalHeader {
    background: url(/i/modal/modal-header.png) left top no-repeat;
    padding-left: 8px;
    height: 36px;
    *width: 351px;/*ie7*/
}

#new-modal-window .outLay .modalHeader .modalHeaderRight {
    background: url(/i/modal/modal-header.png) right -80px no-repeat;
    padding-right: 8px;
}

#new-modal-window .outLay .modalHeader .modalHeaderCenter {
    background: url(/i/modal/modal-header.png) left -40px repeat-x;
    padding: 10px 0 10px 22px;
    color: #000001;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 36px;
}

#new-modal-window .outLay .modalHeader .modalHeaderCenter h2 {
    font-size: 16px;
}

#new-modal-window .outLay .modalHeader.confirmation .modalHeaderCenter h2 {
    font-size: 14px;
}

#new-modal-window .outLay .modalFooter {
    background: url(/i/modal/preloader-corner.png) left -24px no-repeat;
    padding-left: 8px;
}

#new-modal-window .outLay .modalFooter .modalFooterRight {
    background: url(/i/modal/preloader-corner.png) right -40px no-repeat;
    padding-right: 8px;
}

#new-modal-window .outLay .modalFooter .modalFooterCenter {
    background: url(/i/modal/preloader-corner.png) left -32px repeat-x;
    padding-top: 8px;
}

#new-modal-window .outLay .modalHeaderSmall {
    height: 8px;
    background: url(/i/modal/preloader-corner.png) left top no-repeat;
    padding-left: 8px;
    overflow: hidden;
}

#new-modal-window .outLay .modalHeaderSmall .modalHeaderSmallRight {
    height: 8px;
    background: url(/i/modal/preloader-corner.png) right -16px no-repeat;
    padding-right: 8px;
}
#new-modal-window .outLay .modalHeaderSmall .modalHeaderSmallCenter {
    height: 8px;
    background: url(/i/modal/preloader-corner.png) left -8px repeat-x;
}

#new-modal-window .outLay .modalBody {
    border: 4px solid #000000;
    border-top-width: 0;
    border-bottom-width: 0;
    background: #e6e6e6 url(/i/modal/modal-body-normal.png) left top repeat-x;
    min-height: 10px;

    color: #333333;
    font-size: 12px;
    line-height: 18px;
}

#new-modal-window #demoModal .outLay .modalBody {
    min-width: 352px;
    padding: 33px 0 0 0;
}

#new-modal-window .outLay .modalBody .modalContent {
    background: url(/i/modal/modal-notice.png) left center no-repeat;
    width: 241px;
    margin: 0 0 0px 19px;
    padding: 0 25px 11px 66px;
    min-height: 40px;
    list-style: none;
}

#new-modal-window .outLay .modalBody .modalContent.multiple {
    padding-top: 3px;
}

#new-modal-window .outLay .modalBody.serverError .modalContent {
    background-image: url(/i/modal/modal-error.png);
}


#new-modal-window .outLay .modalBody .modalContent li {
    margin-bottom: 2px;
    word-wrap: break-word;
    padding-top: 10px;
}

#new-modal-window .outLay .modalBody .modalContent li.single {
    padding-top: 10px;
}

#new-modal-window .outLay .modalBody .modalContent.multiple li {
    background: url(/i/modal/modal-arrow.png) left 4px no-repeat;
    padding-left: 15px;
}

#new-modal-window .outLay .modalBody .modalCommandBox {
    border-top: 1px solid #ccc;
    padding: 16px 0 12px;
    text-align: center;
    height:25px;
    *width: 351px;/*ie7*/
}

/* #preloaderModal */
#preloaderModal{
    width:100px;
    height:80px;
}
#preloaderModal .modalBody{
    height:auto;
    min-height:10px;
    padding-top:4px;
    text-align:center;
    background:url(/i/modal/preloader-body.png) left -2px repeat-x;
}
#preloaderModal .modalBody .preloaderTips {
    padding-top:5px;
    font-size:12px;
    color:#333333;
}

.newButton1 {
    background: url(/i/modal/button-new-1.png) no-repeat scroll left top transparent;
    color: #FFFFFE;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding-left: 4px;
    text-decoration: none;
    text-transform: uppercase;
}

.newButton1 .btnR {
    background: url(/i/modal/button-new-1.png) no-repeat scroll right -48px transparent;
    cursor: pointer;
    display: inline-block;
    padding-right: 4px;
}

.newButton1 .btnC {
    background: url(/i/modal/button-new-1.png) repeat-x scroll left -24px transparent;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    padding: 0 18px;
    text-align: center;
    color: white;
}

.newButton1:hover{
    background-position:left -72px;
}
.newButton1:hover .btnR{
    background-position:right -120px;
}
.newButton1:hover .btnC{
    background-position:left -96px;
}


/* end #preloaderModal */


