.backgroundcolor {background-color: #666666; margin-top: 0px; margin-bottom: 0px;}
.generictextnormal{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal;}
.generictextbold{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8px; font-style: normal; font-weight: bold; font-variant: normal; padding-top: 2px;}
.generictextboldyellow{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #CEBF50; font-style: normal; font-weight: bold; font-variant: normal;}
.generictextbold2{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; font-variant: normal; padding-top: 2px;}

.bodytextnormal{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 15px;  font-weight: normal; font-variant: normal;}
.bodytextbold{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 15px;  font-weight: bold; font-variant: normal;}
.bodytextitalic{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: italic; line-height: 15px;  font-weight: normal; font-variant: normal;}
.bodytextitalicbold{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: italic; line-height: 15px;  font-weight: bold; font-variant: normal;}
.sidebarlinktext{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 15px;  font-weight: normal; font-variant: normal;}
.taxrow{height: 25px; width: auto; background-color: transparent; text-align: left; padding-left: 20px; padding-bottom: 1px;}

.bodytextnormalwhite{font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; font-style: normal; line-height: 15px;  font-weight: normal; font-variant: normal;}
.bodytextboldwhite{font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; font-size: 10px; font-style: normal; line-height: 15px;  font-weight: bold; font-variant: normal;}

.bodytextnormalyellow{font-family: Arial, Verdana, Helvetica, sans-serif; color: #CEBF50; font-size: 11px; font-style: normal; line-height: 15px;  font-weight: normal; font-variant: normal;}
.yellowheader{font-family: Arial, Verdana, Helvetica, sans-serif; color: #CEBF50; font-size: 12px; font-style: normal; line-height: 15px;  font-weight: bold; font-variant: normal;}
.redheader{font-family: Arial, Verdana, Helvetica, sans-serif; color: #792E00; font-size: 12px; font-style: normal; line-height: 15px;  font-weight: bold; font-variant: normal;}
.bodytextboldyellow{font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFCC00; font-size: 11px; font-style: normal; line-height: auto;  font-weight: bold; font-variant: normal;}

.bodytextnormalred{font-family: Arial, Verdana, Helvetica, sans-serif; color: #FF0000; font-size: 11px; font-style: normal; line-height: 15px;  font-weight: normal; font-variant: normal;}
.bodytextboldred{font-family: Arial, Verdana, Helvetica, sans-serif; color: #FF0000; font-size: 11px; font-style: normal; line-height: 15px;  font-weight: bold; font-variant: normal;}
.textheadred{font-family: Arial, Verdana, Helvetica, sans-serif; color: #792E00; font-size: 18px; font-style: normal; line-height: auto;  font-weight: bold; font-variant: normal;}

.copyrighttext{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal;  font-weight: normal; font-variant: normal;}
.texthead{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 12px;  font-weight: bold; font-variant: normal;}
.textheadwhite{font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; font-style: normal; line-height: 12px;  font-weight: bold; font-variant: normal;}
.textheadyellow{font-family: Arial, Verdana, Helvetica, sans-serif; color: #CEBF50; font-size: 15px; font-style: normal; line-height: auto;  font-weight: bold; font-variant: normal;}

input.btn {color: #FFF; font: bold 7pt Verdana, Helvetica, sans-serif; background-color: #336699; border:1px solid; border-top-color: #DDD; border-left-color: #DDD; border-right-color: #404040; border-bottom-color: #404040; cursor: hand; cursor: pointer; padding-left : 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;}
input.btnhov {border-top-color: #DDD; border-left-color: #DDD; border-right-color: #404040; border-bottom-color: #404040; background-color: #FF9900; padding-left : 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;}

.leftcolumnspacer{height: auto; width: 8px;  vertical-align: top; background-color: transparent;}
.rightcolumnspacer{height: auto;  width: 9px; vertical-align: top; background-color: transparent;}
.middlecolumnspacer{height: auto;  width: 751px; vertical-align: top; background-color: transparent;}

.footerbodybox{ height: auto; width:400px; vertical-align: top; background-color: transparent; padding-left: 25px; }
.leftbodybox{ height: auto;  width: 100%; vertical-align: top; background-color: transparent; padding-left : 15px; padding-right: 15px;  padding-top: 15px; padding-bottom: 15px;}
.leftcolumnbox{ height: auto; width: 148px; vertical-align: top; border-left: 1px #CEBF50 solid; border-right: 1px #CEBF50 solid; background-color: #999999;}
.leftsidebardatebox{ height: 25px; width: auto; background-color: #999999; text-align: left; border-top: 1px #FFFFFF solid; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;}
.leftsidebardatabox{ height: auto; background-color: #FFCC00; text-align: right; border-top: 1px #FFFFFF solid; padding-top: 5px; padding-bottom: 5px;  padding-right: 5px;}
.leftsidebarlinkbox{ width: auto; background-color: #666666; border-top: 1px #FFFFFF solid;}
.leftsidebarbox{ height: 200px;  vertical-align: top; background-color: #666666; border-top: 1px #FFFFFF solid;}
.leftcontentbox{ height: auto;  vertical-align: top; background-color: transparent; padding-left: 0px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.leftlinkbox{ height: auto;  vertical-align: top; background-color: transparent;}
.contentbodybox{ height: auto;  width: auto; vertical-align: top; background-color: #FFFFFF; padding-left: 0px; padding-right: 15px; padding-top: 0px; padding-bottom: 0px;}

.detailsdisplaybodybox{ height: auto;  width: 100%; vertical-align: top; background-color: transparent; border-top: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid; border-left: 1px #CCCCCC solid;}
.addressdisplaybox{ height: auto;  width: 100%; vertical-align: top; align: left; background-color: transparent; border-top: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid; border-right: 1px #FFFFFF solid; border-left: 1px #FFFFFF solid; padding-left : 10px; padding-right: 10px; padding-top: 15px; padding-bottom: 10px;}
.policydisplaybox{ height: auto;  width: auto; vertical-align: top; background-color: transparent; border-top: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid; border-right: 1px #FFFFFF solid; border-left: 1px #FFFFFF solid; padding-left : 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.propertydisplaybox{ height: auto; width: auto; vertical-align: top; background-color: transparent; border-top: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid; border-right: 1px #FFFFFF solid; border-left: 1px #FFFFFF solid; padding-left : 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.mapdisplaybox{height: 150px; width: 200px; vertical-align: top; background-color: transparent; border-top: 1px #999999 solid; border-bottom: 1px #999999 solid; border-right: 1px #999999 solid; border-left: 1px #999999 solid;}
.thumbnaildisplaybox{height: 50px; width: 50px; vertical-align: top; background-color: transparent; border-top: 1px #999999 solid; border-bottom: 1px #999999 solid; border-right: 1px #999999 solid; border-left: 1px #999999 solid;}
.taxdisplaybodybox1{ height: auto;  width: 100%; vertical-align: top; background-color: #FFFFFF; solid; border-bottom: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid; border-left: 1px #CCCCCC solid;}
.taxdisplaybodybox2{ height: auto;  width: 100%; vertical-align: top; background-color: #CCCCCC; solid; border-bottom: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid; border-left: 1px #CCCCCC solid;}
.grantordisplaybox1{height: auto; width: auto; vertical-align: top; background-color: transparent; border-top: 1px #999999 solid; border-bottom: 1px #999999 solid; border-right: 1px #999999 solid; border-left: 1px #999999 solid; padding-left : 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.mapsdisplaybodybox{ height: auto;  width: 100%; vertical-align: top; background-color: transparent; border-top: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid; border-left: 1px #CCCCCC solid; padding-left : 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.rowdisplaybox{ height: auto;  width: 100%; vertical-align: top; background-color: #FFFFFF; solid; border-bottom: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid; border-left: 1px #CCCCCC solid;}

.headerbackground{height: 100px; width:100%; background-image: url(../../_resources/_images/header_background.gif); background-repeat: repeat;  background-color: transparent;}
.sidebarspider{height: 241px; width:148px; background-image: url(../../_resources/_images/nazcaspider_sidebar.gif); background-repeat: no-repeat;  background-color: transparent;}

.ourclientsbackground{height: auto; width:768px; background-image: url(../../_resources/_images/ourclients_background.jpg); background-repeat: repeat;  background-color: transparent;}
.careersbackground{height: auto; width:768px; background-image: url(../../_resources/_images/whatwedo_background.jpg); background-repeat: repeat;  background-color: transparent;}
.newsbackground{height: auto; width:768px; background-image: url(../../_resources/_images/inthenews_background.jpg); background-repeat: repeat;  background-color: transparent;}
.parentteacherbackground{height: auto; width:768px; background-image: url(../../_resources/_images/parenteacher_background2.jpg); background-repeat: repeat;  background-color: transparent;}
.pmpbackground{height: auto; width:768px; background-image: url(../../_resources/_images/pmp_background.jpg); background-repeat: repeat;  background-color: transparent;}
.egovportalbackground{height: auto; width:768px; background-image: url(../../_resources/_images/egovportal_background.jpg); background-repeat: repeat;  background-color: transparent;}
.aboutusbackground{height: auto; width:768px; background-image: url(../../_resources/_images/aboutus_background.jpg); background-repeat: repeat;  background-color: transparent;}
.betterbackground{height: auto; width:768px; background-image: url(../../_resources/_images/better_background.jpg); background-repeat: repeat;  background-color: transparent;}
.skinsbackground{height: auto; width:768px; background-image: url(../../_resources/_images/skins_background.jpg); background-repeat: repeat;  background-color: transparent;}

.genericbackground{height: 600px; width:100%; background-color: #FFFFFF; padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px;}


.sitebackground{height: 1200px; width:768px; background-image: url(../../_resources/_images/nazcaspider_background.jpg); background-repeat: repeat;  background-color: transparent;}
.partnersbackground{height: auto; width:751px; background-color:white;}
.whatwedobackground{height: auto; width:751px; background-image: url(../../_resources/_images/whatwedo_background2.jpg); background-repeat: repeat;  background-color: transparent;}
.whitebackground{height: auto; width:751px;  background-color: #FFFFFF;}
.whatifbackground{height: auto; width:751px; background-image: url(../../_resources/_images/whatif_background2.jpg); background-repeat: repeat;  background-color: transparent;}
.contactusbackground{height: auto; width:751px; background-image: url(../../_resources/_images/whatif_background.jpg); background-repeat: repeat;  background-color: transparent;}
.footerbackground{height: 54px; width:100%; background-image: url(../../_resources/_images/middlebottom_background.gif); background-repeat: repeat;  background-color: transparent;}
.logoleftbackground{height: 100px; width: 100%; background-image: url(../../_resources/_images/leftheader_background.gif); background-repeat: no-repeat;  background-color: transparent; background-position: left;}
.logorightbackground{height: 100px; width: 100%; background-image: url(../../_resources/_images/nazcaheader_background.gif); background-repeat: no-repeat;  background-color: transparent; background-position: right;}
.logorightbackgroundb{height: 100px; width: 100%; background-image: url(../../_resources/_images/nazcaheader_background2.gif); background-repeat: no-repeat;  background-color: transparent; background-position: right;}
.greyheadrow{height: 46px; width: 100%; background-color: transparent; align: right;}
.blackheadrow{height: 30px; width: 180px; background-color: transparent; font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; font-style: normal; line-height: auto; font-weight: bold;  padding-left: 90px; padding-bottom: 0px;}
.redheadrow{height: 24px; width: 100%; background-color: transparent; align: left;  padding-left: 10px; padding-bottom: 3px;}
.yellowfooterrow{height: 24px; width: 100%; background-color: transparent; align: left;  padding-left: 10px; padding-top: 2px;}
.blackfooterrow{height: 30px; width:100%; background-color: transparent; text-align: right;  padding-top: 1px; padding-right: 10px}

.bottomheaderrow2inside{height: 25px; width: 100%; background-color: transparent; align: left; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 4px;}
.bottomheaderrow3{height: 25px; width: 100%; vertical-align: middle; background-color: #336699; align: left; border-top: 1px #FFFFFF solid;}
.logincolumnright{height: auto; width: auto; background-color: transparent; align: right; margin-top: 2px;}
.loginbackground{height: 311px; width: 476px; vertical-align: top; align: center; background-image: url(../../_resources/_images/countymaplogin3.jpg); background-repeat: no-repeat;  background-color: transparent;}

.footerleftbackground{height: 54px; width: 100%; background-image: url(../../_resources/_images/leftbottom_background.gif); background-repeat: no-repeat;  background-color: transparent; background-position: left;}
.footerrightbackground{height: 54px; width: 100%; background-image: url(../../_resources/_images/rightbottom_background.gif); background-repeat: no-repeat;  background-color: transparent; background-position: right;}
.topfooterrow{height: 25px; width: 100%; background-color: transparent; align: left; padding-left: 75px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px;}
.bottomfooterrow{height: 44px; width: 100%; background-color: transparent; align: left;}
.copyrightrow{height: auto; width: 100%; background-color: transparent; align: left; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 4px;}

a.mainnav{FONT: normal 10px Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; text-align: left; text-decoration: none; padding-left: 3px; padding-right: 3px;}
a.mainnav:visited{FONT: normal 10px Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; text-align: left; text-decoration: none; padding-left : 3px; padding-right: 3px;}
a.mainnav:hover{FONT: normal 10px Arial, Verdana, Helvetica, sans-serif; color: #000000; text-align: left; text-decoration: underline; padding-left : 3px; padding-right: 3px;}

a.mainnav2{FONT: normal 10px Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; text-align: left; text-decoration: none; padding-left: 3px; padding-right: 3px;}
a.mainnav2:visited{FONT: normal 10px Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; text-align: left; text-decoration: none; padding-left : 3px; padding-right: 3px;}
a.mainnav2:hover{FONT: normal 10px Arial, Verdana, Helvetica, sans-serif; color: #000000; text-align: left; text-decoration: underline; padding-left : 3px; padding-right: 3px;}

a.mainnav3{FONT: normal 10px Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; text-align: left; text-decoration: none; padding-left: 3px; padding-right: 3px;}
a.mainnav3:visited{FONT: normal 10px Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; text-align: left; text-decoration: none; padding-left : 3px; padding-right: 3px;}
a.mainnav3:hover{FONT: normal 10px Arial, Verdana, Helvetica, sans-serif; color: #CEBF50; text-align: left; text-decoration: underline; padding-left : 3px; padding-right: 3px;}

a.mainnav4{FONT: normal 10px Arial, Verdana, Helvetica, sans-serif; color: #792E00; text-align: left; text-decoration: none; padding-left: 3px; padding-right: 3px;}
a.mainnav4:visited{FONT: normal 10px Arial, Verdana, Helvetica, sans-serif; color: #792E00; text-align: left; text-decoration: none; padding-left : 3px; padding-right: 3px;}
a.mainnav4:hover{FONT: normal 10px Arial, Verdana, Helvetica, sans-serif; color: #826600; text-align: left; text-decoration: underline; padding-left : 3px; padding-right: 3px;}

#dashedline{vertical-align: middle; border-top: 1px dashed #999999;} 
#sidebarline{vertical-align: middle; border-top: 1px solid #FF9900;} 

img.yellowarrow{height: 8px; width: 10px; margin-left: 1px; margin-right: 5px;}
img.homeicon{height: auto; width: auto;  vertical-align: middle; margin-left: 5px; margin-right: 5px; margin-bottom: 2px;}
img.orangearrowform{height: 9px; width: 12px; margin-top: 1px; margin-bottom: 2px; margin-left: 1px; margin-right: 5px;}
img.rowspacer{height: 10px; width: 10px; border-collapse: collapse;}
img.tallrowspacer{height: 50px; width: 10px; border-collapse: collapse;}
img.leftrowspacer{height: 10px; width: 8px; border-collapse: collapse;}
img.rightrowspacer{height: 10px; width: 9px; border-collapse: collapse;}
img.rowspacernarrow{height: 3px; width: 5px; border-collapse: collapse;}
img.rowspacerlong{height: 10px; width: 25px; border-collapse: collapse;}
img.sidebarrowspacer{height: 12px; width: 165px; border-collapse: collapse;}
img.headspacer{height: 58px; width: 580px; border-collapse: collapse;}
img.footspacer{height: 60px; width: 291px; border-collapse: collapse;}
img.pixelspacer{height: 1px; width: 1px;}


img.pdficon{height: 33px; width: 34px; align: center; vertical-align: middle; border-collapse: collapse;}
img.pageicon{height: 35px; width: 28px; align: center; vertical-align: middle; border-collapse: collapse;}

/* Stearns main.css paste in */

A {text-decoration: none;}
A:hover {text-decoration: underline;}
.toplink {text-decoration: none; color: #FFF; font-size: 9px; font-weight: bold;}
.toplink:hover {text-decoration: underline; color: #3CF;}
.v1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.v2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFF; font-weight: bold;}
.logstatus {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.formcopy {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; line-height: 18px;}
.searchbutton { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333; 
               background-image: 
               url('../../../../Local%20Settings/Temporary%20Internet%20Files/_resources/_images/top_title_bg.jpg'); 
               font-weight: bold }
.formitem {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #006; background-color: #FFF;}
.leftcopy {font-family: Georgia, Times New Roman, Times, serif; font-size: 13px; text-align: justify;}
.leftnavbox  { width: 175px; background-color: #EEE; background-image: 
               url('../../../../Local%20Settings/Temporary%20Internet%20Files/_resources/_images/compass_grey_bg.jpg'); 
               background-repeat: no-repeat; border-left: 1px solid #CCC; 
               padding-top: 20px }
.leftnavbox2 { width: 152px; background-color: #EEE; background-image: 
               url('../../../../Local%20Settings/Temporary%20Internet%20Files/_resources/_images/compass_grey_bg.jpg'); 
               background-repeat: no-repeat; border-left: 1px solid #CCC }
.formbox1 {background-color: #DDDDD0;}
.formbox2 {background-color: #EEE;}
.formbox3 {background-color: #DDD;}
.formbox4 {background-color: #CCC;}
.bannertitle {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
.searchbuttonimg {}
.newbody {border-left: solid 1px #CCC; border-right: solid 1px #CCC; padding: 10px;}
.titlebar    { background-image: url('../../../../Local%20Settings/Temporary%20Internet%20Files/_resources/_images/new_header10.jpg') }
.pagetitle {height: 25px; color: #000; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#3693D0, EndColorStr=#236699); background-color: #CCC; border-top: 1px #FFFFFF solid; padding-left : 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.bodyarea {width: 605px; padding: 6px; border-right: solid 1px #CCC;}
.copyright {margin-left: auto; margin-right: auto; width: 780px;}
.copyright td {font-size: 9px; border-top: solid 1px #CCC; text-align: center;}
.mini {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000;}
.pagetitle_print {color: #000; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#CCCCCC); background-color: #CCC;}
.bodyarea_print {width: 605px; padding: 0px;}
.copyright_print {margin-left: auto; margin-right: auto; width: 605px;}
.copyright_print td {font-size: 9px; text-align: center;}

.searchtitle {font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.searchsubtitle {color: #666; font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding-bottom: 4px; padding-top: 0px;}

.mapnav_out {color: #FFF; font-weight: bold; background-color: #304A7B;}
.mapnav_over {color: #FFF; font-weight: bold; background-color: #808080; cursor: hand; cursor: pointer;}
.zoomitem {text-align: center; padding: 3px;}

.loading {text-align: center; padding: 10px; padding-top: 50px;}
.gridloading {text-align: center; padding: 50px; border: solid 1px #DDD;}
.gridheader {border: solid 1px #CCC;}
.gridheader table {table-layout: fixed; width: 100%;}
.gridheader td {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 10px; vertical-align: top;}
.gridheader td.out {border-top: solid 1px #FFF; border-left: solid 1px #FFF; border-bottom: solid 1px #999; border-right: solid 1px #999; background-color: #DDD; padding: 3px; }
.gridheader td.over {border-top: solid 1px #FFF; border-left: solid 1px #FFF; border-bottom: solid 1px #999; border-right: solid 1px #999; background-color: #CCCCCC; padding: 3px;  cursor: hand; cursor: pointer;}
.gridheader td.preview {width: 20px; border-top: solid 1px #FFF; border-left: solid 1px #FFF; border-bottom: solid 1px #999; border-right: solid 1px #999; background-color: #DDD; padding: 3px;}

.gridwrapper {width: 591px; overflow-x: auto; overflow-y: none; padding-bottom: 17px;}

.griddata {width: 100%; padding: 0px; border: solid 1px #CCC;}
.griddata tr.over td {border: solid 1px #CC9; background-color: #CC9; cursor: pointer; cursor: hand;}
.griddata td {font-size: 9px; border: solid 1px #FFF; border-bottom: solid 1px #EEE; padding: 1px; padding-right: 1px; vertical-align: top;}
.griddata td.preview {width: 20px; padding-right: 1px;}
.griddata td b {font-weight: normal; color: #999; font-style: italic;}

.gridfooter {border: solid 1px #CCC;}
.gridpaging {width: 100%; padding: 0px; border-top: solid 1px #FFF; border-left: solid 1px #FFF; border-bottom: solid 1px #999; border-right: solid 1px #999; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#EEEEEE, EndColorStr=#DDDDDD);}
.gridpaging td {font-size: 9px;}
.gridpaging td.over {filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#DDDDDD, EndColorStr=#CCCCCC); cursor: hand; cursor: pointer;}

.leftnav {width: 148px; height:23px; background-color: #666666;}
.leftnav table {width: 148px; height: 23px; text-align: right;}
.leftnav td.on {background-color: #39455B; padding-right: 6px;}
.leftnav td.over {color: #CEBF50; background-color: #792E00; cursor: hand; cursor: pointer; padding-right: 6px;}
.leftnav td.out {color: #FFFFFF; padding-right: 6px;}

.glossnav td.on {width: 32px; height: 32px; text-align: center; background-color: #336699; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; padding-top: 4px;}
.glossnav td.over {width: 32px; height: 32px; text-align: center; color: #FFFFFF; background-color: #FF9900; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; padding-top: 4px; cursor: hand; cursor: pointer;}
.glossnav td.out {width: 32px; height: 32px; text-align: center; background-color: #336699; color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; padding-top: 4px;}


/* global styles */
body {margin: 20px; font-family: Verdana; font-size: 11px; text-align: center;}
td {font-family: Verdana; font-size: 11px;}
input {font-family: Courier New; font-size: 11px;}
select {font-family: Courier New; font-size: 11px;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
input.button {cursor: hand; cursor: pointer; border: solid 1px #999; background-color: #CCC; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#EEEEEE, EndColorStr=#DDDDDD);}

/* error region styles */
div.error {border-top: solid 1px #FCC; border-left: solid 1px #FCC; border-right: solid 2px #F99; border-bottom: solid 2px #F99; padding: 4px; background-color: #FEE;}
div.error td {vertical-align: top; color: #F00; font-weight: bold;}
div.error td.list {padding-left: 4px;}

/* layout styles */
table.page {margin-left: auto; margin-right: auto; width: 750px; border: solid 1px #666;}
table.page td.leftnav {text-align: center; vertical-align: top; width: 150px; background-color: #DDD; padding-top: 15px; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#EEEEEE, EndColorStr=#DDDDDD);}
table.page td.body {vertical-align: top; width: 600px; padding: 10px;}

/* form entry */
div.form {width: 528px;}
div.form td {padding: 2px;}
div.form div.section {width: 526px; padding-bottom: 15px;}
div.form div.section table {width: 100%;}
div.form div.section p {display: inline; margin: 0px; padding: 0px; font-size: 9px; color: #666; font-weight: normal;}
div.form div.section i {font-size: 9px; padding-top: 4px; padding-bottom: 10px; display: block; color: #666;}
div.form div.section .title {padding-bottom: 5px;}
div.form div.section .title .header {width: 100%; border-bottom: solid 1px #333;}
div.form div.section .title .header td.title {width: 100%; font-size: 11px; color: #000; font-weight: bold;}
div.form div.section .title a {text-align: right; font-weight: normal; font-size: 9px; color: #666; text-decoration: none;}
div.form div.section .title a:hover {text-decoration: underline;}
div.form div.section .cell1 {width: 120px;}
div.form div.section .cell2 {width: 406px;}
div.form div.section .small {width: 50px;}
div.form div.section .small2 {width: 75px;}
div.form div.section .medium {width: 150px;}
div.form div.section .medium2 {width: 250px;}
div.form div.section .large {width: 350px;}
div.form div.section .error td.cell1 {color: #F00; font-weight: bold;}
div.form div.section .nowrapping {white-space: nowrap;}
div.form div.section .centered { text-align:center ;white-space: nowrap;}
div.form div.section .label {width: 30%; text-align: right;}
div.form div.section .boldtitle {font-weight: bold;white-space: nowrap;}
div.form div.section .whole {width: 100%;}
div.form div.section .whole table {width: 100%;}
div.form div.section .whole .column {padding-left: 5px; padding-right: 5px; width: 50%; vertical-align: top;}
div.form div.section .whole .title {font-weight: bold; border-bottom: solid 1px #999; padding-top: 10px;}
div.form div.section .whole .radio {width: 1%;}
div.form div.section .whole .description {width: 100%;}
div.form div.navigation {text-align: right; border-top: solid 1px #999; padding: 4px;}
div.form div.navigationcentered {text-align: center;}
div.form div.navigation input {width: 100px; cursor: hand; cursor: pointer; border: solid 1px #999; background-color: #CCC; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#EEEEEE, EndColorStr=#DDDDDD);}

/* data region classes */
table.data {width: 100%; background-color: #FCFCFC; border: solid 1px #CCC;}
table.data td {padding: 4px;}
table.data td.info {border: solid 1px #CCC; background-color: #F6F6F6; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#F6F6F6);}
table.data td.info table {width: 100%;}
table.data td.info table td {padding: 4px;}
table.data td.info table td.centered { text-align:center; }
table.data td.info table td.label {width: 30%; font-weight: bold; text-align: right;}
table.data td.info table td.label_short {width: 25%; font-weight: bold; text-align: right;white-space:nowrap;}
table.data td.info table td.label_left {width: 30%; text-align: left;}
table.data td.info table td.label_left_large {font-size: 13px; width: 30%; text-align: left;}
table.data td.info table td.data {width: 70%;}
table.data td.info table td.data_short {width: 25%; white-space:nowrap ;}
table.data td.info table td.data_right {width: 35%; text-align: right;}
table.data td.info table td.data_right_large {font-size: 13px; width: 35%; text-align: right;}
table.data td.info table td.links {width: 35%;}
table.data td.info table td.links a {font-size: 9px;}

table.data td.centered {text-align: center;}
table.data td.label {width: 30%; font-weight: bold; text-align: right;}
table.data td.label_short {width: 25%; font-weight: bold; text-align: right; white-space:nowrap;}
table.data td.label_left {width: 30%; text-align: left;}
table.data td.label_left_large {font-size: 13px; width: 30%; text-align: left;}
table.data td.data {width: 70%;}
table.data td.data_short {width: 25%; white-space: nowrap;}
table.data td.data_right {width: 35%; text-align: right;}
table.data td.data_right_large {font-size: 13px; width: 35%; text-align: right;}
table.data td.links {width: 35%;}
table.data td.links a {font-size: 9px;}
table.data td.sectionheader {padding-top: 20px; font-size: 13pt; font-weight: bold;}
table.data td.header {border-top: solid 1px #FFF; border-left: solid 1px #FFF; border-bottom: solid 1px #999; border-right: solid 1px #999; background-color: #DDD; padding: 3px; font-weight: bold; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#EEEEEE, EndColorStr=#DDDDDD);}

/* grid styles */
table.dataheader {background-color: #FCFCFC;}
table.dataheader td.sectionheader {padding-top: 10px; font-size: 13pt; font-weight: bold; padding-bottom: 10px;}
table.dataheader td.header {border-top: solid 1px #FFF; border-left: solid 1px #FFF; border-bottom: solid 1px #999; border-right: solid 1px #999; background-color: #DDD; padding: 3px; font-weight: bold; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#EEEEEE, EndColorStr=#DDDDDD);}

/* copyright */
td.footer {text-align: center; font-size: 9px; border-top: solid 1px #999; padding-top: 2px;}

/* store quick search */
table.quicksearch {width: 200px; margin-right: 4px;}

/* calendar control */
div.calendar { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; 
               font-style: normal; background-image: 
               url('../../../../Local%20Settings/Temporary%20Internet%20Files/_resources/_images/cal_back.jpg'); 
               background-repeat: no-repeat; position: absolute; left: 0px; 
               top: 0px; width: 150px; height: auto; z-index: 1; cursor: hand; 
               visibility: hidden; filter: 
               progid DXImageTransform.Microsoft.Fade(Duration=0.2); 
               border: 1px solid #666 }
table.calendar {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; border: none; width:100%; cursor: hand;}
td.cal_header {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; font-variant: small-caps; font-weight: bold;}
td.cal_day {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; border: 1px solid #666; width: 14%; text-align: center; cursor: pointer;}
td.cal_day_out {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; border: 1px solid #AAA; width: 14%; text-align: center; color: #CCC; cursor : pointer;}
td.cal_day_c {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; border: 1px solid #333; background-color: #666; width: 14%; text-align: center; color: #FFF; cursor: pointer;}
td.cal_wd {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; border: 1px none #666; font-weight: bold; color: #000; font-variant: small-caps; text-align: center; width: 14%; cursor : pointer;}
td.cal_closew {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; border: 1px none #000; font-weight: bold; color: #000; font-variant: small-caps; text-align: center; width: 14%; cursor : pointer;}
td.cal_nav {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; border: none; cursor: pointer; font-variant: small-caps; font-weight: bold;}
