/*global*/
html, body, td, p { color: #101010; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 15px; background-repeat: repeat; background-attachment: scroll; margin: 0; padding: 0 }
body { background: #fff; margin: 0; padding: 0; }
body.main { background-color: white; background-image: url(/assets/images/skin/vwa/default_bg.gif); background-repeat: repeat-x; margin: 0; padding: 0 }
a:link, a:visited { color: #00409a; text-decoration: none }
a:hover, a:active { color: #d00007; text-decoration: underline }
div.tool { margin-bottom:5px }
div.tool .icn { vertical-align: middle; padding-right: 7px; padding-left: 0; }
a.tool:link, a.tool:visited { color:#9da8b5; font-size: 11px; line-height: 11px; text-decoration: none }
a.tool:hover, a.tool:active { color:#0057b3; font-size: 11px; line-height: 11px; text-decoration: none }
/*content*/
p { margin-bottom: 16px; }
hr { height:1px; border-bottom: 1px solid #000; border-top-style: none }
h1 { color: #000; font-size: 17px; font-weight: bold; font-style: normal; font-variant: normal; line-height: 18px; letter-spacing: 0.1em; margin-top: 0; margin-bottom: 18px }
h2 { color: #000; font-size: 16px; font-weight: bold; line-height: 16px; margin-bottom:12px }
h3 { color: #000; font-size: 13px; font-weight: bold; margin-bottom:6px }
h4 { color: #000; font-size: 12px; font-weight: bold; margin-bottom:6px }
h5 { color: #000; font-size: 11px; font-weight: bold; margin-bottom:6px }
h6 { color: #000; font-size: 10px; font-weight: bold; font-style: italic; margin-bottom:6px }
.tx_logo1 { color: #FFFF00 }
.tx_logo2 { color: #101010 }
.tx_logo3 { color: #CCCCCC }
.tx_line_top { text-align:justify; border-top:1px solid #006 }
.tx_line_bottom { text-align:justify; border-bottom:1px solid #006 }
.tx_framed { padding: 3px; border: solid 1px #999999 }
.pagetitle { color: black; font: bold 16px/18px Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0.1em; margin-top: 0; margin-bottom: 18px; padding-bottom: 4px; }
.pagetitle h1 { color: black; font-size: 16px; font-weight: bold; font-style: normal; font-variant: normal; line-height: 18px; letter-spacing: 0.1em; margin-top: 0; margin-bottom: 12px; }
.pagetitle h2 { color: #000; font-size: 13px; font-weight: bold; line-height: 13px; }
.itmtitle { font-weight:bold }
ol { margin-bottom: 9px; }
ol li { margin-bottom: 4px; margin-left: -16px }
ul { margin:0 0 9px 0; padding:0 0 0 0.5em }
ul li { list-style-type: none; background-image: url(/assets/images/skin/vwa/icons/li_block.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left:1em; }
ul li { margin-bottom: 4px; }
/*box*/
.boxtitle { color: #000; font-weight: bolder; font-size: 12px; text-decoration: none; text-align: left; vertical-align: middle; margin: 0; padding: 4px 2px 2px 0; }
#vwa_left .boxtitle { margin-top:9px; margin-left:10px; margin-bottom:3px; }
#vwa_left .lgn_box { margin-left:10px }
.lgn_box .lbl { font-size: 10px; line-height: 10px; text-decoration: none; padding-right: 10px }
.lgn_box .fld { color: #006; font-size:10px; line-height: 10px; text-decoration: none; padding-right: 10px; }
.lgn_box .lgnfld { color: #616b71; font-size: 11px; height:16px; width:100px; border: solid 1px #989fb3; padding:0 }
.lgn_box .foot { font-size:10px; line-height:10px; text-decoration: none; margin-top: 8px; padding-right:10px }
#vwa_left .lgn_info { font-size: 10px; line-height: 10px; margin-left:10px }
#vwa_right_bottom { }
#vwa_right .boxtitle { margin-bottom:12px; }
#vwa_right .toolbox { padding-bottom:20px; }
#vwa_right .toolbox div.tool { margin-bottom:5px }
#vwa_right_bottom .toolbox { margin: 0; }
div.searchbox { background-color: #e3e6ea; margin: 12px 0; padding: 3px 5px; border: solid 1px #c9cbcd; }
div.box { margin:  0; padding: 0; }
div.boxcnttop { margin:  20px 15px 0; padding: 0; }
div.boxcntbottom { margin:  0 15px 20px; padding: 0; }
div.alert { color:       #cc0000; font-weight: bold; background-image: none; text-align:  center; margin:      12px 3px; padding:     3px 3px 3px 20px; clear:       both; border: dashed 1px #c00; width: 450px }
div.hint { color: #5c5f69; font-weight: bold; text-align: left; clear: both; margin:12px 3px; padding: 3px; width: 80%; }
div.errorhint { color: #ef0000; text-align: center; padding: 3px; border: 1px dotted #ef0000; width: 80%; clear: both }
div.caption { color:#2b2b26; font-size:13px; font-weight:bold; text-decoration:none; text-align:left; margin-bottom:3px; padding:1px 0; border-bottom: 1px solid #2b2b26; }
div.pg_img { margin-bottom:20px }
div.container { clear: both; margin: 0 0 20px; }
.powered_by a { color: #9da8b5; }
.powered_by a:hover { color: #0057b3; font-size: 10px; text-decoration: underline; text-align: center; margin: 0; padding: 2px 0 }
dl.boxlist { line-height: 11px; margin: 6px 0 18px; }
dl.boxlist dt { font-weight: normal; background-image: url(/assets/images/skin/icons/dt_block.gif); background-repeat: no-repeat; margin: 4px 0; padding-bottom: 3px; padding-left: 14px; }
dl.boxlist dt.current { font-weight: bold; background-image: url(/assets/images/skin/icons/dt_block.gif); background-repeat: no-repeat; margin: 4px 0; padding-bottom: 3px; padding-left: 14px; }
dl.boxlist dd { font-size: 11px; font-weight: normal; margin: 0 0 12px -14px; padding-bottom: 4px; padding-left: 14px; }
dl.boxlist dt a:hover, dl.boxlist dt a:active { text-decoration: none; }
#leftclmn .boxtitle { color: #fff; font-size: 12px; font-weight: bolder; background-color: #2b2b26; text-decoration: none; text-align: left; margin: 0; padding: 4px 2px 2px 5px; vertical-align: middle; }
#leftclmn .lgnbox { margin: 0; line-height: 12px; padding: 12px 5px 5px; }
#leftclmn dl.boxlist { line-height: 12px; margin: 0; width: 100%; }
#leftclmn dl.boxlist dt { margin: 0 0 1px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid black; }
.framed { padding: 3px; border: solid 1px #999999; }
.searchlbl { font-weight: bold; text-decoration: none; padding-right:   10px }
/*** img ***/
img.thumb { border: solid 1px #d8d8d8; }
img.med { border: solid 1px #d8d8d8; }
/*** path ***/

/*** path ***/
.path { font-size: 11px; font-weight: normal; letter-spacing: 0.05em }
.path .title { color: #000; background-image: none; margin-right:5px; padding-left: 0; }
.path a, .path span { padding-left:11px; padding-right: 5px }
.path a:link, .path a:visited { color: #000; background-image: url(/assets/images/skin/vwa/icons/path_element.gif); background-repeat: no-repeat; line-height:10px }
.path a:hover, .path a:hover { color: #0057b3; background-image: url(/assets/images/skin/vwa/icons/path_element.gif); line-height: 10px; text-decoration: underline }
.path .current, .path a.current:link, .path a.current:visited { color: #0057b3; line-height: 10px; text-decoration: none; background-image: url(/assets/images/skin/vwa/icons/path_element.gif); background-repeat: no-repeat }
/*** path ***/
.subpath { font-size: 11px; font-weight: normal; letter-spacing: 0.05em; margin:12px 0px }
.subpath .title { color: #000; background-image: none; margin-right:5px; padding-left: 0; }
.subpath a { padding-left:11px; padding-right: 5px }
.subpath a:link, .subpath a:visited { color: #000; background-image: url(/assets/images/skin/vwa/icons/path_element.gif); background-repeat: no-repeat; line-height:10px }
.subpath a:hover, .subpath a:hover { color: #0057b3; background-image: url(/assets/images/skin/vwa/icons/path_element.gif); line-height: 10px; text-decoration: underline }
.subpath .current, .subpath a.current:link, .subpath a.current:visited { color: #0057b3; line-height: 10px; text-decoration: none; background-image: url(/assets/images/skin/vwa/icons/path_element.gif); background-repeat: no-repeat }
/*** Lists***/
dl.list { line-height: 14px; margin: 12px 0 18px; }
dl.list p { margin-bottom:3px }
dl.list dt { font-weight: bold; background: url(/assets/images/skin/icons/dt_block.gif) no-repeat; margin: 6px 0 3px; padding-left: 14px }
dl.list dt:hover { font-weight: bold; background: url(/assets/images/skin/icons/dt_block_red.gif) no-repeat; margin: 6px 0 3px; padding-left: 14px }
dl.list dd { margin: 0 0 12px; padding-bottom: 4px; padding-left: 14px }
table.list { font-size: 11px; margin: 12px 0; }
table.list caption { color: #006; font-size: 12px; font-weight: bold; text-decoration: none; text-align: left; margin-top: 12px; margin-bottom: 6px; padding: 2px 0; border-bottom: 1px solid #006; }
table.list th { color: #121212; font-weight: bold; font-size: 11px; background-color: #fff79a; vertical-align: top; padding: 2px; border: none }
table.list th, table.list th a:link, table.list th, table.list th a:visited { color: #121212; font-size: 11px; font-weight: bold; }
table.list img.icon { margin: 0 4px 0 2px; }
table.list tr.row0 { color: #1e348e; font-size: 10px; background-color: #fff; vertical-align: top; padding: 2px 0 }
table.list tr.row1 { color: #1e348e; font-size: 10px; background-color: #f5f5f5; padding: 2px 0; vertical-align: top; }
table.list tr.row0:hover, table.list tr.row1:hover { color: #1e348e; font-size: 10px; vertical-align: top; padding: 2px 0 }
table.list td { padding:2px }
table.listfooter { font-size:11px; margin-top: 8px; margin-bottom:8px; }
table.listfooter td { font-size:11px; background-color: #fff79a; padding:2px; border-top:1px solid #121212 }
div.listfooter { background-color: #fff79a; background-image: none; margin: 0 0 15px; padding: 3px; }
div.paging { border-top:1px solid #121212; padding:2px }
.pnav { color: #008; font-size: 11px; line-height: 11px; margin-right: 2px; margin-left: 2px; padding-right: 5px; padding-left: 5px; }
.pnav_num { font-size: 11px; line-height: 11px; margin-right: 2px; margin-left: 2px; padding-right: 1px; padding-left: 1px; }
.pnav_current { font-size: 11px; font-weight: bold; line-height: 11px; text-decoration: underline; margin-right: 2px; margin-left: 2px; padding-right: 1px; padding-left: 1px; }
.pnav_counter { font-size: 11px; line-height: 11px; margin-right: 25px; margin-left: 0 }
.cntnav { font-weight: normal; width: 100%; margin-top: 18px; margin-bottom: 24px; }
.cntnav .prev { text-align: left; padding-right: 20px; }
.cntnav .next { text-align: right; padding-left: 20px; }
div.back_button a, div.back_button a:visited { font-size: 11px; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; padding-left: 16px }
div.back_button a:hover { font-size: 11px; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; padding-left: 16px }
/*form*/
fieldset { padding: 4px; border: solid 1px #999999; background-color:#fffdf1; }
fieldset legend { color:#121212; font-weight:bold; margin: 3px 0; padding:2px 6px; border: solid 1px #999999; background-color:#fff79a; }
input { color: #000; font-size: 11px; line-height: 11px; border:1px solid #333333 }
select { color: #000; font-size: 11px; height: 16px; border:1px solid #333333; }
label,.label { color: #000; padding-right: 10px; }
.requiredfield { color:#ffc300; font-size: 11px; border:1px solid #333333 }
.textfield, .selectbox, input.text { padding:1px; font-size: 11px; border:1px solid #666666; margin:2px 0px }
.errorfield { color: #000; background-color: #ffe5e5; border: 1px solid #ff4d4d }
.error, .errortext { color: #ef0000 }
.cbox, .rdo { font-size: 11px; vertical-align: middle; width: 13px; height: 13px; border-style: none; outline-style: none; }
.button { color:#333333; font-size:11px; font-weight:bold; text-align: center; text-decoration: none; padding:2px 5px; margin:0; background-color:#fff89e; background-image: url(/assets/images/skin/vwa/button_bg.gif); background-repeat: repeat-x; background-position: 0 0; vertical-align: middle; height: 16px; border-style: solid; border-width: 1px; border-color: #c0c0c0 #808080 #808080 #c0c0c0; }
.button:hover { color: #121212; border-style: solid; border-width: 1px; border-color: #808080 #c0c0c0 #c0c0c0 #808080; }
a.button:link, a.button:visited { color:#333333; text-decoration: none }
a.button:hover, a.button:active { color:#000; text-decoration: none }
input.button { padding:0px 5px 3px 5px; height: 18px }
input.button:hover { }
