﻿body, html { font-family: Tahoma, Helvetica, Arial,sans-serif; /*font-family:Segoe UI,Candara,'Helvetica Neue',Helvetica,Arial,sans-serif;*/ font-size: 11px; }

.admin { background-image: url('../Images/body.back.jpg'); background-position: top left; background-repeat: repeat-x; background-image: url('../Images/body.top.back.gif.png'); }

#wrapper { width: 970px; margin: 0 auto; }
#header { height: 95px; width: 970px; }
#content { min-height: 300px; }
#footer { clear: both; display: block; height: 100px; border-top: 1px dotted #ccc; padding: 4px; }

#logo { }
#foot_content { width: 840px; margin: 0 auto; height: 220px; padding: 69px 0px 1px 8px; text-align: center; }
#copyright { float: left; display: block; font-size: 10px; margin: 0; padding: 0px 0px; color: #666; }
#footlinks { float: right; display: block; width: 200px; text-align: right; }
#blocks_container { padding: 0px; background-image: url('../Images/left.block.back.gray.gif.png'); background-repeat: repeat-y; background-position: top left; }
hr { border: 1px solid #eee; margin: 14px 0px; background-color: #eee; }
hr.double { border: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ececec; background-color: #fff; padding-top: 1px; margin: 6px 0px; }
#center_top_container { padding-top: 25px; background-color: #fff; }
#left_block { float: left; display: block; width: 140px; }
#right_block { float: left; display: block; padding-left: 14px; width: 815px; }

#admin_logo { float: left; display: block; color: #fff; }
#slogan_box { float: right; display: block; text-align: right; color: #fff; margin-top: 4px; }
#admin_logo h1 { border: none; margin-bottom: 0px; padding: 0px; font-size: 20px; }
#admin_logo p { text-align: left; margin-bottom: 0px; }
#slogan_box a { color: #fff; font-size: 11px; font-weight: bold; }
#slogan_box a:hover { color: #fff; font-size: 11px; text-decoration: none; border-bottom: 1px dotted #ccc; padding-bottom: 1px; }

#gvhlogo { width: 130px; height: 50px; position: relative; float: right; top: 70px; margin-left: -130px; background-image: url('../images/gvh.logo.medium.png'); background-repeat: no-repeat; background-position: top left; }

/****MASTER PAGE STYLES END*************/


/****MASTER HTML STYLES*************/
input[type=checkbox], label, input[type=radio] { vertical-align: middle; margin-right: 3px; font-size: 13px; }
label { margin-right: 14px; }
input[type=text], textarea, input[type=password] { padding: 3px; font-size: 11px; color: #444; border: 1px solid #ccc; }
input[type=submit] { padding: 4px 8px !important; color: #000; border: 1px solid #ccc; background-image: url('../Images/button.back.gif.png'); background-repeat: repeat-x; background-position: top left; cursor: pointer; }

input[type=submit]:hover { background-image: url('../Images/button.back.hover.gif'); background-repeat: repeat-x; background-position: top left; cursor: pointer; }

input[type=submit].selected { padding: 4px 8px; color: #000; border: 1px solid #ffb034; background-image: url('../Images/button.back.selected.gif'); background-repeat: repeat-x; background-position: top left; cursor: pointer; }

input[type=submit].disabled { padding: 4px 8px; color: #000; border: 1px solid #ccc; background-image: none; background-color: #ccc; cursor: pointer; }


select { font-size: 13px; }
option { }
a { color: #336699; font-size: 11px; text-decoration: none; }
a:hover { color: #006699; text-decoration: underline; }
h1 { font-size: 18px; padding-top: 2px; padding-bottom: 6px; margin-bottom: 12px; border-bottom: 1px solid #ccc; }
h1 img { vertical-align: middle; }
h2 { font-size: 13px; font-weight: bold; margin-bottom: 4px; line-height: 1.2em; }
h3 { font-size: 13px; font-weight: bold; padding-top: 2px; padding-bottom: 4px; margin-bottom: 8px; border-bottom: 1px solid #ccc; }


.table { font-size: 12px; }
.table th { padding: 6px; border-right: 1px solid #fff; font-weight: bold; background-color: #ececec; }
.table tr { padding: 0px; border-bottom: 1px dotted #ccc; }
.table tr td { padding: 6px; }
.table tr:hover { background-color: #f7f7f7; cursor: pointer; }



p { font-size: 11px; margin-bottom: 6px; }

.ulbox { border-bottom: 1px solid #90cd5b; border-bottom: 1px solid #03586d; }
ul.horz { font-size: 11px; padding: 0px 12px; margin: 0px; }
ul.horz li { list-style: none; float: left; display: block; padding: 0px; margin: 0px; margin-right: 1px; }
ul.horz li:hover { }
ul.horz li a { float: left; display: block; font-size: 12px; font-family: Segoe UI; padding: 4px 10px; margin: 0px; background-color: #abda84; background-color: #023d4b; text-decoration: none; color: #fff; }
ul.horz li a:hover { background-color: #90cd5b; background-color: #03586d; text-decoration: none; color: #fff; }


.tabs { border-bottom: 1px solid #336699; }
.tabs ul.horz { font-size: 13px; padding: 0px 12px; margin: 0px; }
.tabs ul.horz li { list-style: none; float: left; display: block; padding: 0px; margin: 0px; margin-right: 1px; }
.tabs ul.horz li:hover { }
.tabs ul.horz li a { float: left; display: block; font-size: 13px; font-family: Segoe UI; padding: 5px 10px; margin: 0px; background-color: #999; text-decoration: none; color: #dedede; border: 1px solid #666; border-bottom: none; }
.tabs ul.horz li a:hover, .tabs ul.horz li a.active { font-size: 13px; padding: 8px 10px 5px 10px; margin-top: -3px; color: #fff; background-color: #336699; text-decoration: none; color: #fff; border: 1px solid #333; border-bottom: none; }


/**************/

.tabs { border-bottom: 1px solid #336699; }
.tabs div.horz { font-size: 13px; padding: 0px 12px; margin: 0px; }
.tabs div.horz div.li { list-style: none; float: left; padding: 0px !important; margin: 0px; margin-right: 1px; }
.tabs div.horz div.li:hover { }
.tabs div.horz div.li a { float: left; display: block; font-size: 13px; font-family: Segoe UI; padding: 5px 10px; margin: 0px; background-color: #999; text-decoration: none; color: #dedede; border: 1px solid #666; border-bottom: none; }
.tabs div.horz div.li a:hover, .tabs div.horz div a.active { font-size: 13px; padding: 8px 10px 5px 10px; margin-top: -3px; color: #fff; background-color: #336699; text-decoration: none; color: #fff; border: 1px solid #333; border-bottom: none; }


/**************/


ul.vert { font-size: 12px; padding: 1px 0px; margin: 0px; }
ul.vert li { list-style: none; display: block; padding: 0px; margin: 0px; margin-bottom: 1px; }
ul.vert li:hover { }
ul.vert li a { font-family: Segoe UI; font-size: 13px; display: block; padding: 5px 8px 5px 6px; margin: 0px; text-decoration: none; color: #000; display: block; background-color: #c3c3c3; text-align: right; }
ul.vert li a:hover { background-color: #90cd5b; text-decoration: none; color: #000; background-color: #aeaeae; }

.left { float: left; display: block; }
.right { float: right; display: block; }
.clear { clear: both; display: block; height: 0px; }

.error-note { font-size: 14px; padding: 8px; border: 1px solid #202020; background-color: #fc0000; margin-bottom: 10px; vertical-align: middle; color: #ffffff; font-weight: normal; }
.note { font-size: 14px; padding: 6px; border: 1px dotted #cccccc; background-color: #ffffdd; margin-bottom: 10px; vertical-align: middle; font-weight: normal; }

.tr { border-bottom: 1px solid #ccc; margin-bottom: 6px; padding-top: 6px; padding-bottom: 14px; }

.lcolumn { float: left; display: block; min-width: 40px; }
.rcolumn { float: left; display: block; min-width: 40px; padding-left: 14px; }

.lcolumn h2, .rcolumn h2 { font-size: 13px; font-weight: normal; margin-bottom: 4px; }
.rcolumn h2, .lcolumn h2 { min-height: 25px; }

.lcolumn h2 input, .rcolumn h2 input { vertical-align: middle; }
.lcolumn p, .rcolumn p { font-size: 12px; line-height: 1.3em; margin-bottom: 4px; }
.lcolumn h2 a, .rcolumn h2 a { font-size: 13px; font-weight: normal; }

.lcolumn p.attention, .rcolumn p.attention { font-size: 12px; line-height: 1.3em; padding: 4px; background-color: #ffffdd; border: 1px dotted #ccc; margin-bottom: 4px; }


.tr .lcolumn h2, .rcolumn h2 { height: auto; min-height: 25px; }


.form { }
.form .row { padding: 4px 0px; }
.form .lcolumn { float: left; display: block; min-width: 100px; }
.form .rcolumn { float: left; display: block; min-width: 100px; padding-left: 14px; }
.form .lcolumn h2, .form .rcolumn h2 { font-size: 13px; font-weight: normal; margin-bottom: 4px; }
.form .rcolumn h2, .form .lcolumn h2 { }
.form .lcolumn h2 input, .form .rcolumn h2 input, .form .rcolumn textarea { vertical-align: middle; }
.form .lcolumn p, .form .rcolumn p { font-size: 12px; line-height: 1.3em; margin-bottom: 4px; }
.form .lcolumn h2 a, .form .rcolumn h2 a { font-size: 13px; font-weight: normal; }

.form .lcolumn p.attention, .rcolumn p.attention { font-size: 12px; line-height: 1.3em; padding: 4px; background-color: #ffffdd; border: 1px dotted #ccc; margin-bottom: 4px; }


.buttonbox { clear: both; }
.modalPopupBack { background-color: #333333; background-color: #000000; filter: alpha(opacity=50); opacity: .50; }
.poppanel { background-color: #fff; border: 3px solid #666; padding: 14px 20px; }
.popclose { vertical-align: middle; cursor: pointer; text-align: right; }
.left_arrow_box { background-image: url('../Images/arrow.black.left.gif'); background-position: top left; background-repeat: no-repeat; background-color: #000; padding: 5px 8px 0px 18px; height: 20px; color: #fff; display: inline-block; }

.left_arrow_box a { background-color: #333; padding: 2px 6px; font-weight: bold; color: #fff; }
.left_arrow_box a:hover { background-color: #444; text-decoration: none; }

.s1 { border-left: 3px solid #ccc; }
.s2 { border-left: 3px solid #ccc; }
.s3 { border-left: 3px solid #ccc; }
.s4 { border-left: 3px solid #ccc; }
.s5 { border-left: 3px solid #ccc; }

.hiddenbutton { width: 0px; height: 0px; visibility: hidden; position: absolute; }

.loading_top_box { padding: 8px 0px; margin: 0px; position: fixed; bottom: 0px; left: 0; width: 100%; background-image: url('../images/loading.top.back.png'); background-position: top left; background-repeat: repeat; background-color: Transparent; z-index: 1000; height: 32px; }

.loading_top { background-color: #FFF1A8; padding: 6px 12px; font-size: 14px; font-weight: bold; margin: 0px auto; width: 110px; }

.poppanel h2 { padding-bottom: 4px; border-bottom: 1px dotted #ccc; margin-bottom: 8px; }
.poppanel > div:first-child { width: 360px; text-align: right; font-size: 14px; color: Red; }

