/* Page Setup
-------------*/
html, body{margin:0px;padding:0px;height:100%;}
body{font-family:Verdana,sans-serif;font-size:small;color:black;}
img{border:0px;vertical-align:middle;}
table{border-collapse:collapse;}
form{margin:0px;padding:0px;}

a:link, a:visited{cursor:pointer;color:#204a87;text-decoration:underline;}
a:hover, a:active{cursor: pointer;color:#3465a4;}

h1,h2,h3,h4,h5,h6{margin:0px;}
h1{font-size:large;color:#2e4a73;}
h2{font-size:medium;color:#2e4a73;}
h3,h4,h5,h6{font-size:small;color:#2e4a73;}
h4{color:#888a85;}
p{font-size:small;margin-top:0px;}

hr{border:1px solid #d4d4d4;margin:5px 25px 5px 25px;}

#ZipLookup{position:absolute;width:300px;height:200px;border:2px solid #2e4a72;background-color:#f4f4f6;}
#ZipLookup h6{background-color:#6d819d;color:white;padding:2px;}
#ZipLookup .ZipList{width:none;height:170px;overflow:auto;padding:5px;}
#ZipLookup span{color:#555753;}

.list{display:inline-block;margin:auto;}
.list div{display:inline-block;float:left;padding:5px 5px;text-align:left;}
.list a{display:block;}

/* Layout
----------------------------------------------- */
.page{width:760px;margin:auto;}
.block{background-color:#2e4a72;color:white;border-top:1px solid white;}

.yellow-box{margin:4px;width:170px;height:65px;background-image:url('./images/yellow-box.png');background-repeat:no-repeat;color:#2e4a73;font-size:x-small;}
.yellow-box td{text-align:center;}
.yellow-box input{font-size:xx-small;}
.blue-box{padding:0px;background-color:#c8d6ea;margin:auto;}
.lblue-box{padding:0px;background-color:#EEF3F9;margin:auto;}
.gray-box{padding:0px;background-color:#e4e4e4;margin:auto;}
.blue-box img,.gray-box img{padding:0px;margin:0px;}
.blue-box .content,.gray-box .content{margin:0px !important;padding:0px 15px !important;}
.small p{max-width:500px;}
.small ul,.small ol{max-width:450px;}

#head{clear:both;background-color:#4877ba;color:white;padding:6px;}
#head p{margin:0px;}
#head .links{padding-top:10px;}
#head .links a{display:inline-block;margin:0px 10px;vertical-align:bottom;color:white;font-size:x-small;text-decoration:none;font-weight:bold;white-space:nowrap;}
#head .links a:hover{text-decoration:underline;}

#menu{clear:both;}
#menu a{display:inline-block;width:152px;height:25px;padding:10px 0px 0px 0px;text-align:center;color:white;font-weight:bold;text-decoration:none;font-size:x-small;}
#menu a:hover{background-color:#5c7395;}
#menu .highlight{color:#2e4a73;background-color:#c8d6ea !important;}

#body{clear:both;background-color:white;background-image:url('./images/body-bg.gif');background-repeat:repeat-x;}
#body .content{padding:5px 10px;vertical-align:top;min-width:555px;}

#side{width:200px;vertical-align:top;}
#side .menu{background-color:white;background-image:url('./images/menu-bg.gif');background-repeat:repeat-x;}
#side .menu a,#side .menu div{display:block;padding:10px;color:#204a87;font-size:x-small;font-weight:bold;text-decoration:none;border-bottom:1px solid #a9bad2;white-space:nowrap;}
#side .menu a:hover{background-color:#eeeeec;}
#side .menu .highlight{background-color:#a2c0ea !important;}
#side .menu a span,#side .menu div span{color:#555753;font-weight:normal;}
#side .menu select{font-size:x-small;}

#foot{clear:both;}
#foot p{margin:4px 0px;font-size:x-small;}

#subfoot{padding:15px 0px;}

/* Forms
----------------------------------------------- */
.form{padding:0px;margin-bottom:5px;}
.form .frame{display:inline-block;width:555px;border:2px solid #2e4a72 !important;background-color:#f4f4f6;}
.form fieldset{border:none;margin:0px;padding:0px;}
.form legend{display:none;}
.form .legend{background-color:#6d819d;color:white;padding:2px;font-weight:bold;font-size:medium;}
.form .legend img{vertical-align:top;margin-top:3px;}
.form em{color:red;}
.form .field{padding:2px;}
.form label{display:block;float:left;width:120px;padding:2px;font-weight:bold;text-align:right;}
.form .text{padding:2px 5px;}
.form .field table{margin:0px 10px;}
.form .field table label{float:none;display:inline;width:none;font-weight:normal;}
.form .disabled{color:#888a85;}
.form .sum{width:240px;}
.form textarea{width:180px;}
.form input,.form select,.form textarea{font-size:small;margin:0px 2px;}

#side .form .frame{display:block;width:auto;min-width:210px;border:1px solid black !important;}
#side .form .legend{font-size:medium;background-color:#edcd00;color:#2e4a72;}
#side .form label{font-size:small;width:80px;}
#side .form .field input{max-width:110px;}
#side .form .field .popup{width:80px;}
#side .form input,#side .submit input,#side .form select,#side .form textarea{font-size:x-small;}
#side .form .sum{width:190px;}

/* Dialog
----------------------------------------------- */
.dialog-info,.dialog-error{display:inline-block;min-width:555px;margin:0px 0px 15px 0px;}
.dialog-info{background-color:#e5e0e7;border:2px solid #204a87;}
.dialog-error{background-color:#efd1d1;border:2px solid #a40000;}
.dialog-info h1,.dialog-error h1{color:white;padding:2px;font-weight:bold;font-size:medium;}
.dialog-info h1 img,.dialog-error h1 img{vertical-align:top;margin-top:3px;}
.dialog-info h1 {background-color:#555753;}
.dialog-error h1 {background-color:#cc0000;}
.dialog-error ol {margin:0px;padding:0px 0px 0px 30px;font-size:x-small;}
.dialog-error p {font-weight:bold;padding:2px 5px;margin:0px;font-size:xx-small;}
#side .dialog-info,#side .dialog-error{min-width:200px;}

.googlemap{width:530px;border:2px solid #2e4a73;margin:auto;background-color:#6d819d;}
.googlemap h4{color:white;}
.scrollbox{overflow-y:auto;height:100px;border:1px solid #2e4a73;background-color:#f4f4f6;padding:5px;}
.scrollbox a{display:block;}

/* Table Formating
----------------------------------------------- */
.table,.table th,.table td{border-collapse:collapse;border:1px solid #afafaf;white-space:nowrap;vertical-align:middle;}
.table{border:1px solid #afafaf;}
.table a, .table th, .table th {color:#000;}
.table a {text-decoration:none;display:block;width:100%;height:100%;padding:0px;}
.table a:hover{background-color:#d2d8ea;}
.table .selected {background-color:#c3d0f3 !important;}

.table .title th{padding:3px;text-align:left;background:#6d819d;color:white;font-size:medium;}
.table .header th{background-color:#e3e3e3;}
.table .header td{background-color:#cdcdd1;text-align:center;}
.table .icon,.table .pages .icon{background-color:#cdcdd1;width:16px;padding:1px !important;}
.table .c0{background-color:#f4f4f6;}
.table .c1{background-color:#fff;}
.table .c0 td,.table .c1 td{padding:2px;}

.table .footer th{background-color:#e4e4e6;}
.table .footer td{background-color:#c5c5c7;border-width:1px 0px;}

.table .pages th {text-align:left;font-weight:normal;background-color:#f4f4f6;}
.table .pages td {background-color:#e4e5e9;}
.table .pages .numbers {background-color:#eff0f4;}
.table .pages .selected {font-weight:bold;background-color:#d4d5d9 !important;border:1px solid #afafaf;}
.table .pages a {display:inline;}
