/* directory listing */
th.listingL {
    background:url('../img/ss/mainbar_silver.gif');
    font-family: sans-serif;
    font-size: 9pt;
    padding: 2px 5px 2px 5px;
    vertical-align: middle;
    border: 1px solid #CCCCCC;
    border-right : none;
    white-space : nowrap;
    font-weight: normal;
    text-align: left;
}
td.listing {
    border: 1px solid #CCCCCC;
    border-top : none;
    border-left : none;
    border-right : none;
    padding : 5px 2ex 5px 2ex;
    vertical-align : top;    
}
td.listingMarker {
    border: 1px solid #CCCCCC;
    border-top : none;
    border-left : none;
    border-right : none;
    padding : 10px 0ex 5px 0ex;
    vertical-align : top;    
}
td.listingCriteria {
    border: 1px solid #CCCCCC;
    border-top : none;
    border-left : none;
    border-right : none;
    padding : 5px 2ex 5px 2ex;
    vertical-align : top;
    font-size: 8pt;
    font-family: Tahoma;   
    white-space : nowrap;    
}
div.listingTitle {
    font-size: 10pt;
    font-weight: bold;
}
div.listingTitle a {
    font-size: 10pt;
    font-weight: bold;
}
div.listingAddress {
    color: #787878;
    font-size: 8pt;
}
div.listingDetails {
    color: #333333;
    font-family: sans-serif;
    font-size: 9pt;
}
div.listingContact {
    color: #787878;
    font-family: sans-serif;
    font-size: 9pt;
}

/* auto ads */
.testAd {    
    margin: 10px 0px 0px 0px;
    width: 160px;
    background:url('../img/ss/join-now-1st.gif') no-repeat;
}
.testAdText {    
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 9pt;
    width: 160px;
    padding-top: 40px;
}
.testAdTextMiddle {    
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 9pt;
    width: 160px;
    background:url('../img/ss/join-now-2nd.gif');
}
.testAdBottom {    
    height: 31px;
    width: 160px; 
    color: white;
    line-height: 30px;
    vertical-align: bottom;
    font-size: 7pt;   
    text-align: left;
    padding: 0px 0px 0px 6px;
    background:url('../img/ss/join-now-3rd.gif') no-repeat;
}

/* splash page / faq */
.yellowSplashTop {    
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 992px;
    height: 2px;
    font-size: 0px;
    vertical-align: bottom;
    background:url('../img/ss/Yellow-Background-Top-1st.gif') no-repeat;
}
.yellowSplashMiddle {    
    color: white;
    width: 992px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    background:url('../img/ss/Yellow-Background-Top-2nd.gif');
}
.yellowSplashBottom {    
    width: 992px; 
    height: 6px;
    vertical-align: bottom;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background:url('../img/ss/Blue-Back-3rd.gif') no-repeat;
}
.blueSplashTop {    
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 992px;
    height: 2px;
    font-size: 0px;
    vertical-align: bottom;
    background:url('../img/ss/Blue-Back-1st.gif') no-repeat;
}
.blueSplashMiddle {    
    color: white;
    width: 992px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    background:url('../img/ss/Blue-Back-2nd.gif');
}
.blueSplashBottom {    
    width: 992px; 
    height: 6px;
    vertical-align: bottom;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background:url('../img/ss/Yellow-Background-Top-3rd.gif') no-repeat;
}
td.splashContent {
    padding: 0px 20px 20px 20px;
    vertical-align: top;
}

/* comment */
.comment {
    padding:0px 10px 0 10px; 
    background:url(../img/ss/comment_mid_r.gif) top right repeat-y; 
    border-left:1px solid #dfdfdf;
}
.comment ul {
    list-style:none; 
    margin-top:12px;
}
.comment li {
    padding:0 0 12px;
}
.comment ul a h5 {
    font-weight:normal; 
    font:normal 12px/15px verdana; 
    vertical-align: bottom;
}
.comment ul a h5 img {
    margin:0 0 -1px 4px;
}
.comment ul .credit {
    font:normal 12px/15px verdana; 
    color:#999;
}
.comment h3 {
    color:#6B0; 
    font-size:16px; 
    font-weight:bold; 
    margin: 0px 0px 0px 0px;
}
.commentby {
    color:#999; 
    font:normal 10px verdana;
}
#commentTop {
    height:16px; 
    background:url(../img/ss/comment_top.gif) left bottom repeat-x;
}
#commentTopL {
    height:16px; 
    width:14px; 
    float:left; 
    background:url(../img/ss/comment_top_l.gif) left bottom no-repeat;
}
#commentTopR {
    height:16px; 
    width:14px; 
    float:right; 
    background:url(../img/ss/comment_top_r.gif) right bottom no-repeat;
}
#commentBot {
    height:16px; 
    background:url(../img/ss/comment_bot.gif) left top repeat-x;
}
#commentBotL {
    height:16px; 
    width:17px; 
    float:left; 
    background:url(../img/ss/comment_bot_l.gif) left top no-repeat;
}
#commentBotR {
    height:16px; 
    width:17px; 
    float:right; 
    background:url(../img/ss/comment_bot_r.gif) right top no-repeat;
}

/* content layout formatting */
.contentRight {
}
.contentLeft {
    padding: 100px 100px 100px 100px;
}
.adRightTop {
    margin: 0px 0px 0px 0px;
    border: none;
}
.adRight {
    margin: 10px 0px 0px 0px;
    border: none;
}
.adLeft {
    margin: 10px 0px 0px 0px;
    border: none;    
}
.adMiddleLeft {
    margin: 10px 0px 0px 0px;
}
.adMiddleRight {
    margin: 10px 0px 0px 10px;
}
.adBottom {
    margin: 0px 0px 0px 0px;
}
.withBorder {
    border: 1px solid #CCC;
}

input.qbox {     
    padding:.2em .2em .2em .2em;
    vertical-align:middle;
}

/* content body tabs */
.tabContent {
    width: 100%;
    border: 1px solid #CCC;
    border-left : none;
    border-top : none;
    padding: 10px 10px 10px 20px;
    height: 250px;
}
h3.tab {
    color: #F33A0B;
    font-size: 18pt;
    margin-bottom: 0.2em;
    font-family: sans-serif;
}
table.leftTab {
    text-align: center;
    height: 100%;
    width: 170px;
}
td.leftTab {
    border: 1px solid #CCCCCC;
    border-top : none;
    padding: 10px 5px 10px 5px;  
    background: #D8F0F5;
}
td.leftTabActive {
    border: 1px solid #CCC;
    border-top : none;
    border-right : none;
    padding: 10px 5px 10px 5px;  
    font-weight: bold;
    color: #F33A0B;
}
.leftTabActive a:link {
    color: #F33A0B;    
    text-decoration : none;
}
.leftTabActive a:visited {
    color: #F33A0B;    
    text-decoration : none;
}
.leftTabActive a:hover {
    color: #F33A0B;    
    text-decoration : none;
}
.topTabActive a:link, a:visited {
    color: #333333;    
    text-decoration : none;
}
.topTabActive a:hover {
    color: #333333;    
    text-decoration : none;
}
.tabHeading {
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
}
.leftTabBottom {
    border-right: 1px solid #CCC;    
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
td.topTabs {
    padding: 0px 0px 0px 0px;  
    border-bottom: 1px solid #1F6C7C;
}
td.topTab {
    padding: 2px 10px 2px 10px;  
}
td.topTabActive {
    background: #D8F0F5;
    padding: 2px 10px 2px 10px;  
    border: 1px solid #1F6C7C;
    border-bottom: none;
    font-weight: bold;
}
td.topTabContentR {
    padding: 10px 10px 0px 0px; 
    line-height: 20px;
    vertical-align: middle;
}
td.topTabContent {
    padding: 10px 0px 0px 0px; 
    line-height: 20px;
    vertical-align: middle;
}
td.topTabContentL {
    padding: 10px 0px 0px 10px; 
    line-height: 20px;
    vertical-align: middle;
}
topTabContent input {
    margin: 0px 3px 0px 3px;
}
/*input.topTabContent {
    border: 1px solid #1F6C7C;
    margin: 3px 3px 3px 3px;
}*/
td.topTabsEnd {
    /*padding: 2px 0px 10px 0px;
    border-bottom: 1px solid #1F6C7C;	*/
}
td.topTabsFootnote {
    vertical-align : middle;
    white-space : nowrap;
    font-size : smaller;
}
input.btn{
   /*background-color: #D8F0F5;*/
}
table.qBoxOn {
    border: 2px solid #F33A0B;
    padding: 0, 2px, 0, 2px;
    background-color: white;
}
table.qBoxOff {
    border: 2px solid #CCCCCC;
    padding: 0, 2px, 0, 2px;
    background-color: white;
}
table.picBoxOn {
    border: 2px solid #F33A0B;
}
table.picBoxOff {
    border: 2px solid #FFFFFF;
}
.noborder {
    border: none;
}

/* header */
.header_tabs {
    text-align:center;
    margin:10px 7px 0 7px;
    font:bold 12px arial,helvetica;
    padding-left:18px;
    background:url('../img/ss/header_tab.gif') repeat-x bottom;
    height:29px;
}
.header_tab_l {
    background:url('../img/ss/header_tab_off_l.gif') no-repeat bottom;
    /*background:url('../img/ss/header_tab_on_l.gif') no-repeat bottom;*/
    width:6px;height:29px;
    float:left;
    display:inline;
}
.header_tab_l.on_l {
    background:url('../img/ss/header_tab_on_l.gif') no-repeat bottom;
    /*background:url('../img/ss/header_tab_off_l.gif') no-repeat bottom;*/
    width:6px;
    height:29px;
    float:left;
    display:inline;
}
.header_tab_r {
    background:url('../img/ss/header_tab_off_r.gif') no-repeat bottom right;
    /*background:url('../img/ss/header_tab_on_r.gif') no-repeat bottom right;*/
    width:auto;float:left;
    display:inline;
    padding:10px 12px 0 4px;
    height:19px;
    padding-bottom:4px;
    height:15px;
}
.header_tab_r.on_r {
    
    background:url('../img/ss/header_tab_on_r.gif') no-repeat bottom right;
    width:auto;
}
.header_tab_r a, .header_tab_r a:link, .header_tab_r a:hover, .header_tab_r a:visited {
    color:#EFEFEF;
}
.header_tab_r.on_r a, .header_tab_r.on_r a:link, .header_tab_r.on_r a:hover, .header_tab_r.on_r a:visited {
    color:#000;
}
.header_body_bg {
    background:url('../img/ss/body_bg.gif') repeat-y transparent;
    margin:0 2px;
    padding:0;
}
.header_body {
    background:url('../img/ss/body-top.gif') repeat-x top #FFF;
    margin:0 7px;
    padding:0;
}
.header_body2 {
    background:#FFF;
    margin:0 7px;
    padding:0;
}
.header_content {
    text-align:left;
    margin:0;
    padding:0;
    background:transparent;
    width:982px;
}
.header_subnav {
    padding:7px 10px 5px 10px;
    border-bottom:1px solid #CCC;
    font:normal 12px arial,helvetica;
    font-weight:bold;
    width:auto;
}
.header_subnav a {
    font-weight:normal
}
.header_subnav_r {
    float:right;
    padding-top:3px;
}
.header_subnav_r a, .header_subnav_r a:link, .header_subnav_r a:hover, .header_subnav_r a:visited {
    color:#00F;
    font:normal 10px verdana,geneva,helvetica;
    text-decoration:underline;
}
.header_subnav a.on_sub, .header_subnav a:link.on_sub, .header_subnav a:hover.on_sub, .header_subnav a:visited.on_sub {
    color:#666;
}

/* oss */
.spacing {
    font-size: 8px;
}
sup.new {
    color: red;
    font-weight: bold;
    font-family: verdana;
}
.footNote input {
    margin: 0px 3px 0px 3px;
}
.footNote {
    line-height: 15px;
}
td.subnav {
    padding: 0px 5px 0px 5px;    
    border : none;
    vertical-align : middle;
    text-align : center;
    font-weight:bold;
}
img {
    border: none;
}
body { 
    margin: 10px 0px 0px 0px;
    background: #FFFFFF;
    color: #333333;
    font-family: sans-serif;
    font-size: 9pt;
    text-align: center;
}
body.login { 
    margin: 0px 0px 0px 0px;
    background: #B8D1C8;
    color: #333333;
    font-family: sans-serif;
    font-size: 9pt;
}
h3 {
    color: #F33A0B;
    font-size: 18pt;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
    font-family: sans-serif;
}
h4 {
    color: #F33A0B;
    font-size: 12pt;
    margin-bottom: 0.4em;
    margin-top: 0.5em;	
    font-family: sans-serif;
}
h5 {
    color: #F33A0B;
    font-size: 10pt;
    margin-bottom: 0.5em;
    font-family: sans-serif;    
}
.widgetTitle {
    color: #F33A0B;
    font-size: 10pt;
    font-weight : bold;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    font-family: sans-serif;
    vertical-align: top;
}
ul.link {
    margin: 1px;
    color: #1F6C7C;
}
ol.link {
    margin: 1px;
    color: #1F6C7C;
}
hr {
    height: 1px;
    color: #CCC;
    border: 0;
    background-color: #CCC;
}
table {
    font-size: 9pt;
}
table.small {
    font-size: 8pt;    
}
th.thL {
    border: 1px solid #CCCCCC;    
    border-right : none;
}
th.thR {
    border: 1px solid #CCCCCC;    
    border-left : none;
}
th {
    background:url('../img/ss/mainbar_silver.gif');
    font-family: sans-serif;
    font-size: 9pt;
    padding: 2px 5px 2px 5px;
    vertical-align: middle;
    border: 1px solid #CCCCCC;
    border-left : none;
    border-right : none;
    white-space : nowrap;
}

th.checkbox {
    font-family: sans-serif;
    font-size: 9pt;
    padding: 0px 5px 0px 5px;
    color: #FFFFFF;
    background: #C6C08E;
    vertical-align: middle;
    border: 1px solid #CCCCCC;
    border-top : none;
    border-left : none;
    border-right : none;		
}
table.header {
    width: 100%;
    background: #8DABA0;
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
    font-size: 12pt;
    font-weight: bolder;
    padding: 5px 5px 5px 10px;
    font-family: sans-serif;	
}
td.header {
    background: #8DABA0;
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
    font-size: 12pt;
    font-weight: bolder;
    padding: 5px 5px 5px 10px;
    font-family: sans-serif;
    width: 0%;
}
table.bill {
    border: 1px solid #C6C99E;
}
.headerTime {
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bolder;
    padding: 5px 5px 5px 10px;
    white-space : nowrap;
    text-align: right;
}
td.headerlink {
    font-size: 8pt;
}
A.headerlink:link, A.headerlink:visited {
    color: #FFFFFF;
    font-size: 8pt;
}
A.headerlink:hover {
    color: yellow;
    font-size: 8pt;	
}
.headerbodydiv {
    background: #B8D1C8;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: 3px;
}
.contentbody {	
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;    
    width: 982px;
}
.currency {
    text-align : right;
}
form {
    margin: 0px 0px 0px 0px;
}
.footnote {
    font-size: 8pt;
}
th.note {
    color: #333333;
}
.leftMenu {
    vertical-align: top;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
    text-align: center;
}
table.pageGuide {
    font-size: 9pt;
    background: #FFFFFF;
    margin : 10px 10px 0px 0px;
    width: 160px;	
    border: none;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
table.pageDescription {
    font-size: 9pt;
    background: #FFFFFF;
    margin : 10px 10px 0px 0px;
    width: 160px;
    border: none;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
td.pageDescription {
    padding: 10px 10px 10px 10px;	
}
.content {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    width: 100%;
    text-align: left;
}
td.box {
    border: 1px solid #CCCCCC;   
}
td.listcheckbox {
    border: 1px solid #C6C99E;
    border-top : none;
    padding : 0px 2ex 0px 2ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;	
}
td.erroricon {
    border: 1px solid Red;
    color : White;
    background : Red;
    font: bolder 16px Times New Roman;
    padding : 2px 1ex 2px 1ex;
    vertical-align: middle;
}
td.errorMessage {
    border: 1px solid Red;
    color : Red;
    padding : 5px 2ex 5px 2ex;	
}
table.errorbox {
    margin: 2ex 0ex 2ex 0ex;
}
ol, li.errorMessage {
    margin: 0ex 0ex 0ex 0ex;
    padding: 0ex 0ex 0ex 0ex;
}
td.schedule {
    border: 1px solid #CCCCCC;
    border-top : none;
    padding : 2px 0px 2px 0px;
    vertical-align : top;
    border-right : none;
    text-align : center;
    width: 93px;
    font-size: 8pt;
}
select.schedule {
    font-size: 7pt;
}
td.listnospace {
    border: 1px solid #CCCCCC;
    border-top : none;
    padding : 2px 0px 2px 0px;
    vertical-align : middle;
    border-right : none;
    text-align : center;
    white-space : nowrap;
    width: 4ex;
}
td.listnospacetop {
    border: 1px solid #CCCCCC;
    border-top : none;
    padding : 2px 0px 2px 0px;
    vertical-align : top;
    border-right : none;
    text-align : left;
    white-space : nowrap;
    width: 4ex;
}
td.instruction {
    margin-top: 0.5em;
    font-size: 8pt;
    font-family: Tahoma;
    width: 0%;
}
td.instruction2 {
    font-size: 8pt;
    font-family: Tahoma;    
}
div.instruction2 {
    font-size: 7pt;
    font-family: Tahoma;
}
td.menu {
    font-weight : bold;
    color: #406458;
}
td.menu_small {
    font-weight : bold;
    color: #406458;
    font-size: 7pt;
}
td.listnospacehighlight {
    border: 1px solid #CCCCCC;
    border-top : none;
    padding : 2px 0px 2px 0px;
    vertical-align : middle;
    border-right : none;
    background : #DCDEC5;
    text-align : center;
    white-space : nowrap;
    width: 4ex;
}
td.highlight {
    background: #D8F0F5;
}
td.highlight2 {
    background : #B8D1C8;
}
.tab {
    padding-left : 5ex ! important;
}
td.list {
    border: 1px solid #CCCCCC;
    border-top : none;
    border-left : none;
    border-right : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
}
td.listnoborder {
    border : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
}
td.listinstruction {
    border: 1px solid #CCCCCC;
    border-top : none;
    border-left : none;
    border-right : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
    margin-top: 0.5em;
    font-size: 8pt;
    font-family: Tahoma;   
    white-space : nowrap;
}
div.list {
    border: 1px solid #CCCCCC;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
    white-space : nowrap;
    background : #FAF4C0;
}
td.listwithwrap {
    border: 1px solid #CCCCCC;
    border-top : none;
    border-left : none;
    border-right : none;
    padding : 5px 2ex 5px 2ex;
    vertical-align : middle;
}
.flyOver {
    background : #FAF4C0;
    color: red;
    cursor: pointer;
}
.flyOut {
    /*background-color : auto;
    color: auto;*/
    cursor: auto;
}
td.listfiller {
    width: 100%;
    border: 1px solid #CCCCCC;
    border-top : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;
    white-space : nowrap;
}
td.listdescription {
    border: 1px solid #CCCCCC;
    border-top : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;
}
td.listfiller2 {
    width: 100%;
    border-top : none;
    padding : 5px 0ex 5px 0ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;
}
td.listaligntop {
    border: 1px solid #CCCCCC;
    border-top : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : top;
    border-left : none;
    border-right : none;
    white-space : nowrap;
}
td.listaligntopwithwrap {
    border: 1px solid #CCCCCC;
    border-top : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : top;
    border-left : none;
    border-right : none;
}
td.listprinterfriendly {
    border: 1px solid #CCCCCC;
    border-top : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;
    white-space : nowrap;
}
td.listprinterfriendlynote {
    border: 1px solid #CCCCCC;
    border-top : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;
    white-space : nowrap;
    font-size : smaller;
}
td.footnote {
    border: none;
    vertical-align : middle;
    white-space : nowrap;
    font-size : smaller;
}
td.boxin {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
th.boxin {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
td.boxinleft {
    border-left: 1px solid #CCCCCC;
}
td.boxinright {
    border-right: 1px solid #CCCCCC;
}
td.boxinlight {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
td.boxinlightright {
    border-right: 1px solid #CCCCCC;
}
td.boxinlighttop {
    border-top: 1px solid #CCCCCC;
}
checkbox {
    font-size: 9pt;
    margin: 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}
table.list {
    border: none;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    /*padding : 2px 2ex 2px 2ex;*/
    vertical-align : middle;
}
td.listform {
    border: 1px solid #CCCCCC;
    border-top : none;
    padding : 0ex 1ex 0ex 1ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;	
}
td.tutorial {
    padding : 2ex 0ex 2ex 0ex;
}
select {
    font-size: 10pt;
}
table.listform {
    border: none;
    padding : 0ex 1ex 0ex 1ex;
    vertical-align : middle;
}
.highlight {
    border: 1px solid #CCCCCC;
    border-top : none;
    border-left : none;
    border-right : none;
    padding : 0ex 2ex 0ex 2ex;
    vertical-align : middle;
    background-color: #FAF4C0;	
}
td.fieldName {
    font-weight : bold;
    line-height : 18pt;
}
th.fieldHeading {
    text-align : left;
}
th.fieldHeadingCentre {
    text-align : center;
}
input {
    font-size: 10pt;
    margin: 0px 0px 0px 0px;
}
A:link, A:visited {
    text-decoration : none;
    color: #1F6C7C;
}
A:hover {
    text-decoration: underline;
    color: red;
}
ol {
    margin : 5px 0px 5px 25px;
    padding : 5px 0px 5px 5px;
}
li {
    margin : 0px 0px 3px 5px;
    padding : 0px 0px 3px 5px;
}
ul {
    margin : 5px 0px 5px 25px;
    padding : 5px 0px 5px 5px;
}
ul.square  { 
    list-style: square;
}
li.action {
    margin : 0px 0px 1ex 0px;
}
td.fieldName {
    white-space: nowrap;
}
td.fieldHint {
    font-size : smaller;
    font-family: Tahoma, sans-serif;
    padding-bottom : 0.75ex;
}
div.fieldHint {
    font-size : smaller;
}
tr.fieldHint {
    vertical-align : text-top;
    padding-top : 0px;
    line-height : 1.5ex;;
}
td.warn {
    background: #D8F0F5;
}
td.statusBar {
    border: 1px solid #CCCCCC;
    border-top : none;
    border-left : none;
    border-right : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
    background: #FEEDEF;
    color: red;
    font-weight: bold;
}
div.statusBarCancel {
    text-align: right;
}
A.statusBar:link, A.statusBar:visited {
    color: red;
}
td.note {
    background: #D8F0F5;
}
td.days10 {
    background: #D8F0F5;
}
td.days45 {
}
td.days90 {
}
td.over {
    background: #D8F0F5;
}
td.odd {
    background: #FFFFFF;
}
td.even {
    background: #FFFFFF;
}
td.thgroup {
    border: 1px solid #CCCCCC;
    border-bottom: none;
}
select.listdropdown {
    font-size : 8pt;
}
option.white {
    background : White;
}
option.green {
    background : Lime;
}
A.warn:link, A.warn:visited {
    text-decoration : underline;
}
input[type="checkbox"] {
    margin: 0px 4px 0px 3px;
}

/* als */
td.intelligence {
    width: 0ex;
    text-align: right;
    height: 0ex;
    border-left: 1px solid #C6C99E;
    border-bottom: 1px solid #C6C99E;
    visibility : visible;
}
td.intelligence_right {
    width: 0ex;
    text-align: right;
    height: 0ex;
    border-left: 1px solid #C6C99E;
    border-bottom: 1px solid #C6C99E;
    border-right: 1px solid #C6C99E;
}
td.item {
    text-align: center;
    width: 25ex;
    height: 6ex;
    border: 1px solid #D8F0F5;
    border-top : none;
    border-right : none;
    border-bottom: none;
    font-family: sans-serif;
    font-size: 9pt;
    color: #333333;
}
td.circle {
    border-bottom: 1px solid #C6C99E;
}
td.circle_right {
    border-right: 1px solid #C6C99E;
    border-bottom: 1px solid #C6C99E;
}
th.item {
    width: 25ex;
    height: 6ex;
    font-family: sans-serif;
    font-size: 9pt;
    border: 1px solid #D8F0F5;
    border-top : none;
    border-right : none;
    background: #FAF4C0;
    color: #333333;
    white-space: normal;
}
th.top {
    font-family: sans-serif;
    font-size: 9pt;
    background: #C6C08E;
    border: 1px solid #C6C99E;
    border-right : none;
    padding: 2px 5px 2px 5px;
    color: #FFFFFF;
}
th.circle {
    padding: 2px 5px 2px 5px;
    color: #FFFFFF;
    background: #B3CEC5;
}
th.centre {
    background : #E6E7D3;
}
th.note {
    background : none;
}
th.right {
    background: #C6C08E;
    border: 1px solid #C6C99E;
    padding: 2px 5px 2px 5px;
    color: #FFFFFF;
}
td.right {
    border: 1px solid #C6C99E;
    border-top : none;
    border-bottom: none;
}
td.icons {
    text-align: left;
    vertical-align: top;
    height: 3ex;
    width: 40ex;
    border: none;
    font-family: sans-serif;
    font-size: 8pt;
    white-space: nowrap;
}
th.icons {
    text-align: left;    
    font-family: sans-serif;
    font-size: 9pt;    
    border: none;
}

/* menu */
td.flymenu {
    position:relative;
}

/* remove all the bullets, borders and padding from the default list styling */
.flymenu ul.sub {
    padding:0;
    margin : 0px 0px 0px 0px;
    list-style-type:none;
    width:100px;
}
/* hack for IE5.5 */
/* html .flymenu ul.sub {margin-left:-16px; margin-left:0;} */
/* position relative so that you can position the sub levels */
.flymenu li.sub {
    position:relative;
    margin : 0px 0px 0px 0px;  
}

/* get rid of the table */
.flymenu table.sub {
    position:absolute; 
    border-collapse:collapse;
    top:0; 
    left:0; 
    font-size:1em;
}

/* style the links */
.flymenu a.sub, .flymenu a.sub:visited {
    color: #333333;
    display:block; 
    text-decoration:none;
    padding : 2px 0 2px 0;
    width:150px;
    text-indent:10px;
    border:1px solid transparent;
    /*border-bottom:1px solid #FAF4C0;*/
}
/* hack for IE5.5 */
/* html .flymenu a.sub, * html .flymenu a.sub:visited {background:#B8D1C8; width:150px; width:149px;} */
/* style the link hover */
* html .flymenu a.sub:hover {
    background:#FAF4C0;
    border: 1px solid red;
}

.flymenu :hover > a.sub{
    background:#FAF4C0;
    border: 1px solid red;	
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.flymenu ul.sub ul.sub {
    visibility:hidden;
    position:absolute;
    top:0;
    left:150px; 
    background:#FFFFFF;
    border:1px solid #B8D1C8;
}

/* make the second level visible when hover on first level list OR link */
.flymenu ul.sub a.sub:active ul.sub {
    position:absolute;
    visibility:visible;
}
.flymenu ul.sub a.sub:active {
    background:#B8D1C8;
    border:1px solid #B8D1C8;
}

/* Default DOM Tooltip Style */
div.domTT {
    border: 1px solid #87A79B;
}
div.domTTCaption {
    font-weight: bold;
    padding: 1px 2px;
    color: #FFFFFF;
    background-color: #87A79B;
}
div.domTTContent {
    padding: 3px 2px;
    background-color: #FFFFFF;
    vertical-align: top;
    font-size: 8pt;
}
/* Classic Style */
div.domTTClassic {
    border: 1px solid black;
    background-color: #FBF4D4;
    color: #000000;
}
div.domTTClassicCaption {
    font-family: serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    padding: 1px 2px;
}
div.domTTClassicContent {
    font-size: 12px;
    font-family: Arial, sans-serif;
    padding: 1px 2px 0 2px;
    color: #000000;
}
/* Win9x Style */
div.domTTWin {
    border: 2px outset #BFBFBF;
    background-color: #808080;
    color: #000000;
}
div.domTTWinCaption {
    border: 0px solid #BFBFBF;
    border-width: 1px 1px 0px 1px;
    background-color: #00007F;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    font-family: sans-serif;
    color: white;
}
div.domTTWinContent {
    border: 1px solid #BFBFBF;
    color: #000000;
}
/* Overlib Style */
div.domTTOverlib {
    border: 1px solid #333366;
    color: #000000;
}
div.domTTOverlibCaption {
    font-family: Verdana, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #333366;
}
div.domTTOverlibContent {
    font-size: 10px;
    font-family: Verdana, Helvetica;
    padding: 2px;
    color: #000000;
    background-color: #F1F1FF;
}
div.domTTMenu {
    width: 150px;
    color: #000000;
    border: 2px outset #E6E6E6;
}
div.domTTMenuCaption {
    font-size: 12px;
    font-family: sans-serif;
    color: #000000;
    background-color: #E6E6E6;
}
div.domTTMenuContent {
    padding: 1px 0;
    color: #000000;
    background-color: #E6E6E6;
}