
BODY { background:#CCC; margin:0; }
#main { background:#FFF; width:980; }

.leftbg  { background:url(/i/g/leftbg.gif) #CCC repeat-y top right; }
.rightbg  { background:url(/i/g/rightbg.gif) #CCC repeat-y top left; }

.footerlink, .footerlink A { font-family:verdana,arial; font-size:9px; font-weight:bold; color:#FFF; text-decoration:none; text-transform:uppercase; }
.footerlink { padding:12 20 12 0; }
.footerlink a:hover { text-decoration:underline; }

.searchbox { border:1px solid #CCC; background:#EBEBEB; padding:8 0 4 0; margin-bottom:15px; }

.headerlink, .headerlink a { font-family:verdana,arial; font-size:9px; font-weight:bold; text-decoration:none; color:#666; }

.tab { background:url(/i/g/tab/bg.gif) repeat-x #CCC;  }
.tableft { background:url(/i/g/tab/left.gif) no-repeat; }
.tabright{ background:url(/i/g/tab/right.gif) top right no-repeat;  }
.tabtext { padding:6 0 5 0; font-family:verdana,arial; font-size:10px; font-weight:bold; color:#000; text-transform:uppercase; }
.tabbox { border:1px solid #CCC; border-top:0px; padding:9px; margin-bottom:15px; }

.line { background:#CCC; }

td.featurelabel { font-family:verdana,arial; font-size:10px; font-weight:bold; color:#666; text-transform:uppercase; }

A { color:#666; }

.xs { font-family:verdana,arial; font-size:10px; color:#666; }

.sm, .bodycopy { font-family:verdana,arial; font-size:11px; color:#666; }
.bodycopy { line-height:16px; }

.hover { text-decoration:none; }
.hover:hover { text-decoration:underline; }
.nobr { white-space:nowrap; }

.adp { color:#EB4800; }
.black, .black A { color:#000; }
.bold { font-weight:bold; }

.h1,.h2,.h3,.h4 { font-family:verdana,arial,helvetica; }
.h1 { font-size:20px; color:#666; font-weight:bold; }
.h2 { font-size:14px; color:#333; font-weight:bold;  }
.h3 { font-size:12px; color:#333; font-weight:bold; }
.h4 { font-size:11px; color:#666; font-weight:bold; }

P { margin-top:0; }


.button { background:url(/i/g/button.gif) no-repeat #666; text-align:center; cursor:pointer; }
.button .text { padding:4 0 6 9; height:24px; }
.button .text, .button .text A { white-space:nowrap; font-family:verdana,arial; font-size:9px; color:#FFF; font-weight:bold; text-decoration:none; }
.button .end { width:11px; background:url(/i/g/button.gif) no-repeat top right #666;  }

.buttondisabled { background:url(/global/i/g/disabledbutton.gif) no-repeat #B8B8B8; text-align:center; cursor:default; }
.buttondisabled .text { padding:4 0 6 9; height:24px; }
.buttondisabled .text, .buttondisabled .text A { white-space:nowrap; font-family:verdana,arial; font-size:9px; color:#808080; font-weight:bold; text-decoration:none; }
.buttondisabled.end { width:11px; background:url(/global/i/g/disabledbutton.gif) no-repeat top right #B8B8B8;  }

.colortab { background:url(/i/g/colortab.gif) no-repeat #666; text-align:center; cursor:pointer; }
.colortab .text { padding:4 0 6 9; height:24px; }
.colortab .text, .colortab .text A { white-space:nowrap; font-family:verdana,arial; font-size:9px; color:#FFF; font-weight:bold; text-decoration:none; }
.colortab .end { width:11px; background:url(/i/g/colortab.gif) no-repeat top right #666;  }
.tabcolor { background:#666; }

.colortaboff { background:url(/global/i/g/colortaboff.gif) no-repeat #818181; text-align:center; cursor:pointer; }
.colortaboff .text { padding:4 0 6 9; height:24px; }
.colortaboff .text, .colortaboff .text A { white-space:nowrap; font-family:verdana,arial; font-size:9px; color:#FFF; font-weight:bold; text-decoration:none; }
.colortaboff .end { width:11px; background:url(/global/i/g/colortaboff.gif) no-repeat top right #818181;  }


.nav1, .nav1 a { font-family:verdana,arial; font-size:12px; font-weight:bold; color:#666; text-decoration:none; }
.nav2, .nav2 a { font-family:verdana,arial; font-size:11px; color:#666; text-decoration:none; }
.nav1 { padding:3 8; }
.nav2 { padding:3 8; }
.nav1 a:hover, .nav2 a:hover { text-decoration:underline; }

.pagetitle { font-family:verdana,arial; font-size:15px; font-weight:bold; color:#333; }


.navbar  { background:url(/i/g/navbg.gif) #666; }
.navlink, .navlinkover, .navlink A, .navlinkover A { white-space:nowrap; font-family:verdana,arial; font-size:12px; font-weight:bold; color:#FFF; text-decoration:none; }
.navlink, .navlinkover { padding:10 15; cursor:pointer; }
.navdiv { background-color:#FFF; }
.dmenu { background-color:#CCC; filter:alpha(opacity=90); }
.dlink, .dlinkover, .dlink A, .dlinkover A { white-space:nowrap; color:#333; font-family:verdana,arial; font-size:11px; text-decoration:none; }
.dlink, .dlinkover { border-top:1px solid #FFF; padding:4 15; cursor:pointer; }
.dlinkover { background-color:#999; }

.copyright { font-family:verdana,arial; font-size:10px; color:#666; margin:10 15 10 15; text-align:right; }


.datagridrow { background:#999999; padding:4 8; font-family:verdana,arial; font-size:11px; color:#FFF; }
.datagridcol { background:#D8D8D8; padding:4 8; font-family:verdana,arial; font-size:11px; color:#333; }
.datagridcell { background:#F0F0F0; padding:4 8; font-family:verdana,arial; font-size:11px; color:#333; }
.dgrowover .datagridcol, .dgrowover .datagridcell { background:#CCC; }

/* Original Styles */

.vrule { background:url(/global/old/i/vrule.gif) top repeat-y; }
.hrule { background:url(/global/old/i/hrule.gif) left repeat-x; }
.hrulew { background:url(/global/old/i/hrulew.gif) left repeat-x; }


.xs, .xs A { font-family:verdana; font-size:9px; color:#000; }
.xsb, .xsb A { font-family:verdana; font-size:9px; color:#000; font-weight:bold; }
.xsblue, .xsblue A { font-family:verdana; font-size:9px; color:#1B4B7C; }
.xsred, .xsred A { font-family:verdana; font-size:9px; color:#900; }
.xso, .xso A { font-family:verdana; font-size:9px; color:#EB4800; }
.xsg, .xsg A { font-family:verdana; font-size:9px; color:#666; }

.sm, .sm A { font-family:verdana; font-size:10px; color:#000; }
.smb, .smb A { font-family:verdana; font-size:10px; color:#000; font-weight:bold; }
.smo, .smo A { font-family:verdana; font-size:10px; color:#EB4800; }
.smg, .smg A { font-family:verdana; font-size:10px; color:#666; }
.smblue, .smblue A { font-family:verdana; font-size:10px; color:#1B4B7C; }
.smred, .smred A { font-family:verdana; font-size:10px; color:#900; }

.m, .m A { font-family:verdana; font-size:11px; color:#000; }
.mb, .mb A { font-family:verdana; font-size:11px; color:#000; font-weight:bold; }
.mo { font-family:verdana; font-size:11px; color:#EB4800; }
.mred { font-family:verdana; font-size:11px; color:#900; }

.errMsg, .errMsg A { font-family:verdana,arial,helvetica; font-size:11px; color:#900; }

.griddata, .griddata A { font-family:verdana; font-size:10px; color:#000; }
.gridhd, .gridhd A { font-family:verdana; font-size:10px; color:#000; font-weight:bold; }
.gridhd { padding-right:20; white-space:nowrap; padding-bottom:6; }
.griddata { padding-right:20; white-space:nowrap; padding-top:6; padding-bottom:6; }
tr.noline .griddata { padding-bottom:0; }

.red .* { color:#900; }

.row { cursor:default; }
.row td, .rowover td { padding-top:6; padding-bottom:6; }
.rowover { cursor:default; background:#F3F3F3; }
.rowErr { cursor:default; background:#FCC; }
.rowErrover { cursor:default; background:#FDD; }

.rowDisabled { cursor:default; color:red; }
.rowDisabledover { cursor:default; background:#F3F3F3; }

.fileinfotable td { padding:3 10 3 6; }

.subnav, .subnav A, .subnavon, .subnavon A { font-family:verdana,tahoma; font-size:10px; color:#666; font-weight:bold; text-decoration:none; text-transform:uppercase; white-space:nowrap; }
.subnavon, .subnavon A { color:#000; }

.field { font-family:verdana; font-size:10px; }
.inline { display:inline; vertical-align:top; }




/* CMS Override */


.app-variable { border:1px dotted #CCC; border-left:0px; border-right:0px;  padding-left:0px; padding-right:0px; }
.app-variable-on { border:1px dotted #000; border-left:0px; border-right:0px;  padding-left:0px; padding-right:0px;}

// .dmenu .app-variable { border:1px solid #999; width:100%; padding:3px; }
// .dmenu .app-variable-on { border:1px solid #000; width:100%; padding:3px; }

.dmenu .app-variable { border-color:#666; }
