/* -------------------------------------------------------------------- 
    Base Text Group 
--------------------------------------------------------------------*/
BODY, TD, DIV {font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; color: #000;}
BODY {background-color: #fff; margin: 0px 10px 0px 10px;}
IMG {border: 0px}
A {color: #03c;}
HR {margin: 8px 0px 5px 0px; border: solid 1px #999; color: #036;}
HR.dotted {width: 100%; margin: 10px 0px 15px 0px; border-top: 0px; border-bottom: 2px dotted #aaa;}
TABLE {border: 0px 0px 0px 0px; padding: 0px;}
TABLE TR {vertical-align:top;}

DIV.header {width: 100%; text-align:center;}
TABLE.header {width: 760px;  padding: 0px; margin: 0px}
TABLE.nav {	text-align: center;}

DIV.content {width: 100%; text-align:center;}

TABLE.content {width: 760px;}
TD.mainContent {background-color: #eee; padding: 10px;}
TD.spacer{width: 3px;}
TD.rightNav {width: 200px; padding:0px}
TR.hilite{background-color:#ffc;}

DIV.blackBorder {border: solid 1px #000; background-color: #fff;}
DIV.headerRow {width: 100%; margin: 0px; background-color: #eee; padding: 5px; font-weight:700;}
DIV.contentRow {margin: 0px; width: 100%; padding: 5px;}

DIV.floatLeft {float: left; padding: 0px 15px 15px 0px;}
DIV.floatLeft {float: left; padding: 0px 15px 15px 0px;}
DIV.floatRight {float: right; padding: 0px 0px 15px 15px;}
DIV.floatCenter {width: 100%; text-align: center; padding: 0px 0px 15px 15px;}
DIV.textCenter {width: 100%; text-align: center;}
DIV.textLeft {width: 100%; text-align: left;}
DIV.textRight {width: 100%; text-align: right;}
DIV.boxMedRight {width: 120px;}
DIV.indented {margin: 0px 20px 0px 20px;}

.default { color: #000; }
.defaultSmall { font-size: 11px; color: #000; }
.inlineBlueSmall { font-size: 10px; color: #00f; }
.small {font-size: 11px; font-weight: 400;} 
.smallBlack {font-size: 11px; font-weight: 400; color: #000;} 
.smallDarkGrey2 {font-size: 11px; font-weight: 400; color: #999;} 
.smallWhite {font-size: 11px; font-weight: 400; color: #fff;} 
.smaller {font-size: 10px; font-weight: 400;} 
.smallerEmphasis {font-size: 10px; font-weight: 700;} 
.medium {font-size: 15px; font-weight: 400;}
.emphasis {font-weight: 700;}
.italic {font-style: italic;}
.smallEmphasis {font-size: 11px; font-weight: 700;}
.mediumEmphasis {font-size: 14px; font-weight: 700;}
.large {font-size: 17px;} 
.extraLarge {font-size: 24px;}
.extraLargeEmphasis {font-size: 24px; font-weight: 700;}
.largeEmphasis {font-size: 17px; font-weight: 700;} 
.caption {font-size: 11px; color: #336699;}
.heading {font-size: 17px; font-weight: 700; color: #036;}
.subheading {font-size: 15px; font-weight: 700; color: #036;}


TD.borderBlack {border-bottom: solid 1px #AAA; border-right: solid 1px #AAA;border-top: solid 1px #AAA; border-left: solid 1px #AAA;}

TD.borderNoTop {border-bottom: solid 1px #AAA; border-right: solid 1px #AAA;border-top: 0px #AAA; border-left: solid 1px #AAA;}
TD.borderNoBottom {border-bottom: dotted 0px #AAA; border-right: solid 1px #AAA;border-top: solid 1px #AAA; border-left: solid 1px #AAA; padding: 0px;}

#xptDemo {width: 100%; background-color: #fff;}
#xptDemo TABLE {width: 420px;}
#xptDemo TABLE.theNav {margin: 5px 0px 0px 0px;}
#xptDemo TD {font-size: 13px; font-weight: 400; color: #000;}
#xptDemo TD.nav {font-size: 13px; font-weight: 700; color: #000;}
#xptDemo TD.navoff {font-size: 13px; font-weight: 700; color: #aaa;}
#xptDemo IMG.grey {border: 1px solid #aaa;}
#xptDemo TD.theText {padding: 15px 0px 0px 0px;}
#xptDemo TD.theImage {padding: 15px 0px 15px 0px;}


/* --------------------------------------------------------------------
	Tables
-------------------------------------------------------------------- */
TABLE.tableDarkGreyBackground { background-color: #aaa; }
TABLE.tableGreyBackground { background-color: #ccc; }
TABLE.tableBlackBorder {border-top: solid 1px #000; border-left: solid 1px #000;}
TABLE.tableBlackBorder TD {border-bottom: solid 1px #000; border-right: solid 1px #000;}
TABLE.tableBlackBorder TH {border-bottom: solid 1px #000; border-right: solid 1px #000;}
TABLE.tableDarkGreyBorder {border-top: solid 1px #aaa; border-left: solid 1px #aaa; background-color: #fff;}
TABLE.tableDarkGreyBorder TD {border-bottom: solid 1px #aaa; border-right: solid 1px #aaa;}
TABLE.tableDarkGreyBorderNoTD { border-left: solid 1px #aaa;border-bottom: solid 1px #aaa; border-right: solid 1px #aaa; background-color: #fff;}
TABLE.tableDarkGreyDoubleBorder {border-top: solid 2px #aaa; border-left: solid 2px #aaa; border-bottom: solid 1px #aaa; border-right: solid 1px #aaa; background-color: #fff;}
TABLE.tableDarkGreyDoubleBorder TD {border-bottom: solid 1px #aaa; border-right: solid 1px #aaa;}
TABLE.tableDarkGreyBorderless {border-top: solid 1px #aaa; border-left: solid 1px #aaa; border-right: solid 1px #aaa; background-color: #fff;}
TABLE.tableDarkGreyBorderless TD {border-bottom: solid 1px #aaa;}	
TABLE.tableGreyBorder {border-top: solid 1px #ccc; border-left: solid 1px #ccc; background-color: #fff;}
TABLE.tableGreyBorder TD {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc;}
TABLE.tableGreyOutsideBorder {border: solid 1px #ccc;}
TABLE.tableLightGreyBorder {border-top: solid 1px #eee; border-left: solid 1px #eee; background-color: #fff;}
TABLE.tableLightGreyBorder TD {border-bottom: solid 1px #eee; border-right: solid 1px #eee;}
TABLE.tableLightBlueBorder {border-top: solid 1px #dbe7f2; border-left: solid 1px #dbe7f2; background-color: #fff; border-bottom: solid 1px #dbe7f2; border-right:solid 1px #dbe7f2;}
TABLE.tableGreenBorder {border-top: solid 1px #DBEBE1; border-left: solid 1px #DBEBE1; border-right: solid 1px #DBEBE1;border-bottom: solid 1px #DBEBE1; background-color: #fff;}
TABLE.tableBlueBorder {border-top: solid 1px #369; border-left: solid 1px #369; }
TABLE.tableYellowBorder {border-top: solid 1px #cc0; border-left: solid 1px #cc0; background-color: #ffc;}
TABLE.tableYellowBorder TD {border-bottom: solid 1px #cc0; border-right: solid 1px #cc0;}
TABLE.tableYellowBorderWhiteBG {border-top: solid 1px #cc0; border-left: solid 1px #cc0; background-color: #fff;}
TABLE.tableYellowBorderWhiteBG TD {border-bottom: solid 1px #cc0; border-right: solid 1px #cc0;}
TABLE.tableDarkBlueBorder {border: solid 10px #369; background-color: #fff;}
TABLE.tableTransparentBorder {border: 0px;}
TABLE.tableTransparentBorder TD {border-bottom: solid 0px #aaa; border-right: solid 0px #aaa;}
TABLE.tableGreyBackground { background-color: #ccc; }
TR.tableRowDarkGrey {background-color: #aaa;}
TR.tableRowGrey {background-color: #ccc;}
TR.tableRowLighterGrey {background-color: #f6f6f6;}
TR.tableRowLightGrey {background-color: #eee;}
TR.tableRowLighterGrey {background-color: #f6f6f6;}
TR.tableRowWhite {background-color: #fff;}
TR.tableRowLightBlue {background-color: #cde;}
TR.tableRowDarkBlue {background-color: #369;}
TR.tableRowDarkerBlueHeading {background-color: #036; font-size: 11px; font-weight: 700;}
TR.tableRowLightBlueHeading {background-color: #cde; font-size: 11px; font-weight: 700;}
TR.tableRowLightGreyHeading {background-color: #eee; font-size: 11px; font-weight: 700;}
TR.tableRowGreyHeading {background-color: #ccc; font-size: 11px; font-weight: 700;}
TD.tableCellHeading {font-size: 13px; font-weight: 700;}
TD.tableCellHeadingSmall {font-size: 11px; font-weight: 700;}
TD.tableCellRegular {font-size: 13px; font-weight: 400;}
TD.tableCellRegularSmall {font-size: 11px; font-weight: 400;}
TD.tableCellRegularBold {font-size: 13px; font-weight: 700;}
TD.tableCellRegularSmallBold {font-size: 11px; font-weight: 700;}
TD.TableCellYellow {background-color: #ffffcc;}
TD.TableCellSmallYellow {font-size: 11px; background-color:#fffdca;font-weight: 400;}
TD.TableCellSmall {font-size: 11px; background-color:#fff;font-weight: 400;}
TD.TableCellGrey {background-color:  #eee;}
TABLE.tableOrangeBorder {border-bottom: solid 2px #fc9; border-right: solid 2px #fc9; border-left: solid 2px #fc9; border-top: solid 2px #fc9;}
TABLE.tableDarkOrangeBorder {border-bottom: solid 2px #f60; border-right: solid 2px #f60;border-top: solid 2px #f60;border-left: solid 2px #f60;}
TR.tableRowOrange {background-color: #fc9;}

TD.fullRow {width: 589px;}
TD.oneHalfRow {width: 284px;}
TD.leftNav {width: 150px;}
TD.spacer {width: 20px;}
TD.spacerNav {width: 21px;}
TD.spacerOneHalfRow {width: 21px;}
TD.oneThirdRowNoLeftNav {width: 240px;}
TD.twoThirdRowNoLeftNav {width: 500px;}
TD.fullRowNoLeftNav {width: 760px;}
TD.oneHalfRowNoLeftNav {width: 370px;}
TD.spacerOneHalfRowNoLeftNav {width: 20px;}
.homeInput {font-size: 11px; font-weight: 400; width:120px} 


