form { margin: 0; padding: 0; }
table { margin: 0; padding: 0; }
img { margin: 0; padding: 0; border: 0; }

body { 
       margin: 0;
       padding: 0;
       background-color:#fff;
       font-family: Verdana, sans-serif;
       font-size: 12px;
       line-height: 15px;
       }

h2 {
     margin: 0;
     padding: 0;
     margin-bottom: 8px;
     font-size: 18px;
     font-weight: normal;
     }
h3 {
     margin: 0;
     padding: 0;
     margin-bottom: 8px;

     font-size: 16px;
     font-weight: normal;
     }
p { 
    padding: 0;
    margin-top: 0;
    margin-bottom: 8px;
    }

ol li {
        background-color: #fff6cc;
        margin-top: 20px;
        padding: 5px;
        }
th { text-align:left;
     font-weight: normal; }


.link-list { list-style-type: none; margin: 0; padding: 0; }
.link-list li { margin-bottom: 15px; }
.link-list li ul {margin: 0; padding-left: 15px; }
.link-list li ul li { margin-bottom: 2px; margin-left: 0px; list-style: disc; font-size:11px;}

.list-inline {
               list-style-type: none;
               }
.list-inline li {
                  display: inline;
                  }

.modesel { 
           height: 25px;
           padding-left: 10px;
           padding-right: 10px;
           vertical-align: middle;
}
.helplink { font-weight: normal; }
.helpbox {
           padding: 15px;
           background-color: #f1f1f1;
           }
.help-header {font-weight:bold; font-style:italic; margin-bottom:4px;}
.help-text {font-size:11px;}
.faq-q {font-style:italic;}

.navbar { margin-top: 8px; }
.navbar .navitem, .navbitem {
    background-color: #ffee80;
    vertical-align: middle;
    height: 25px;
    padding-left: 10px;
    padding-right: 10px;
}
.helpbutton {background-color: #ffee80; vertical-align: middle; width:50px; height: 25px; text-align:center;}
.navbar .navbitem {
	background-color:#FFDD80;
	}


.modesel a:link { color: black; text-decoration: none; }
.modesel a:visited { color: black; text-decoration: none; }
.modesel a:hover { color: black; text-decoration: none; }
.navbar a:link { color: black; text-decoration: none; }
.navbar a:visited { color: black; text-decoration: none; }
.navbar a:hover { color: black; text-decoration: none; }
.navspace{ width:3px; }

.mainTd {
          width: 535px;

          margin: 0;
          padding: 0;
          padding-bottom: 6px;
          padding-right: 6px;
          padding-left: 6px;
          }
.mainInner {
             background-color:#fff;
             margin: 0;
             padding: 15px;
             }

.infoHead {
            padding: 5px;
            margin-top: 10px;
            margin-bottom: 0px;
            font-size: 14px;
            font-weight: normal;
            background-color: #ffee80;
            }
.infoBlock {
             padding-top: 3px;
             padding-bottom: 6px;
             padding-left: 5px;
             padding-right: 5px;
             background-color: #fff6cc;
             }
.infoBlock td { 
                padding-bottom: 5px;
                }

.infoField { 
             width: 135px;
             padding-right: 5px;
             vertical-align: middle;
             text-align: right;
             }
.infoField-top { 
             width: 135px;
             padding-right: 5px;
             vertical-align: top;
             text-align: right;
             }
.infoValue { 
             background-color: white;
             color: #33c;
             padding: 2px;
             padding-left: 5px;
             }
.dataTable { width: 100%; }

.c-blue { color: #33c; }
.c-green { color: #090; }
.c-alert { color: #f00; }

.label-error { color: red; }
.field-error-after { color: red; }

.form-shead { 
              margin-bottom: 6px;
              font-style: italic;
              }
.fields-req { 
              margin-top: 6px;
              padding-bottom: 5px;
              padding-left: 5px;
              padding-top: 5px;
              background-color: #fff6cc;
}
.fields-opt { 
              padding-left: 5px;
              padding-top: 5px;
}

.ftxt, .ftxt-sml {
        width: 135px;
        text-align: right;
        vertical-align: middle;

        font-weight: bold;
        padding-right: 10px;
        padding-bottom: 14px;
        }
.ftxt-sml{
	width:80px;
}
.ftxt-req {
            width: 135px;
            text-align: right;
            vertical-align: middle;

            font-weight: bold;
            padding-right: 10px;
            padding-bottom: 8px;
            }
.ftxt-top {
            width: 135px;
            text-align: right;
            vertical-align: top;

            font-weight: bold;
            padding-right: 10px;
            }
.ftxt-left {
	padding-right:10px;
	font-weight:bold;
}
.fvlue-figure {
	text-align:right;
	font-weight:bold;
}
.fields-opt .ftxt { font-weight: normal; }
.ftxt-req-n { font-weight: normal; }

.fvlue-init { 
              padding: 2px;
              margin-bottom: 1px;
           }
.fvlue-init-detail {
	padding: 2px;
    margin-bottom: 1px;
}

.submitform {
              width: 100%;
              margin-top: 10px;
              text-align: right;
              }

.smalltxt { font-size: 10px; }
.midtxt { font-size: 11px; }

.greyed { color: #aaa; }

.itmsg { font-style: italic; }

.submiterr { color: red; }

.outerBox {
            padding: 8px;
            border: 1px solid #000;
            }
.innerBox {
            padding-bottom: 5px;
            padding-left: 8px;
            padding-right: 8px;
            margin-bottom: 5px;
            border: 1px solid #000;
            }
.note { 
        font-style: italic;
        }

a {
   color: #ff5500;
   text-decoration: none;
   }

a:hover { 
         color: #ff5500;
         text-decoration: underline;
          }

.posr { text-align: right; width: 100%; }
.posc { text-align: center; width: 100%; }
.h-space { margin-top: 20px; }

.lstng-active{ list-style: none; }
.lstng-new{  list-style: none; color: blue; }
.lstng-del{  list-style: none; text-decoration:line-through; }
.lstng-new a:link { color: blue; text-decoration: none; }
.lstng-new a:visited { color: blue; text-decoration: none; }
.lstng-new a:hover { color: blue; text-decoration: none; }

#listxt ul { list-style-type: none; }
.infomsg { color: #aaa; }
.waitmsg { color: #f00; }

.paging-dividor {color:#ff5500;}
.paging-text {font-size:11px; margin-bottom:8px;}
.itemlist-cell {border-bottom:1px solid #CCCCCC; height:24px; padding-right:5px; }
.info-leading {color:#f00;}

.info-tip {color: #999999;}
.info-tip a {
	color:#999999; text-decoration:none;
}
.info-tip a:hover {
	text-decoration:underline;
}

ul.info-leading {color:#000; margin:0px; padding-top:0px; padding-left:15px; padding-bottom:5px; padding-right:15px; font-size: 11px;}
li.info-leading {margin: 0; padding: 0;}
a.info-leading {color:#f00; padding:0px; margin:0px; font-size: 11px;}
a.info-leading:hover {text-decoration:underline;}

.greeting {font-size:13px;}


#acbox {background-color: #dcdcdc; }

#catamsg {font-size:11px;}

.acboxItem { overflow: hidden; height:16px;}

.acboxItemLabel { padding: 1px 3px; height:16px;}
.acboxItemHi {
               cursor: pointer;
               overflow: hidden;
               background-color: #ffc;
               text-decoration: underline; height:16px;
}

.scrollBox {
             border: 1px solid #000;
             padding-right: 8px;
             padding-left: 8px;
             overflow: auto;
             }

.popupbox {
	padding:15px;
	border: 6px solid #ffe100;
	text-align:left;
}

.nybutton {
color:white; background-color:#ff6347; font-size:14px; font-weight:bold; margin-top:6px;
}
.ad {}
.testimonial {
	width:150px;margin:2px 5px 2px 0px;
	font-style:italic;font-size:11px;
	float:left;border:1px solid #000;/*background-color:#fff6cc;*/
}