/* andreas00 - an open source xhtml/css website layout by Andreas Viklund  - http://andreasviklund.com/ . Free to use for any purpose as long as the proper credits are given to the original author.
Version: 2.0 (Jan 29, 2007) */

body {background:url("../images/bg.gif") repeat-y top center #eaeaea; color:#3a3a3a; font:76% Verdana,Tahoma,Arial,sans-serif; margin:0 auto; padding:0;}

/* Main layout and header */
#wrap {background:#fff; color:#303030; margin:0 auto; padding:1px 5px; width:960px;}
#header {background:url("../images/header.jpg") no-repeat bottom left #fff; color:#505050; height:168px; margin:0 0 10px; padding:0;}
#print_header {display:none;}
#header h1 {font-size:2.5em; font-weight:400; letter-spacing:-2px; margin:0 0 4px 15px; padding:15px 0 0;}
#header h1 a,#header h1 a:hover {font-weight:400; padding:0;}
#header p {font-size:1.1em; letter-spacing:-1px; margin:0 0 20px 15px; padding:0 0 0 3px;}

/* Left sidebar and menu */
#leftside {clear:left; float:left; margin:0 0 10px; padding:0; width:150px;}
#leftside ul.avmenu {list-style:none; margin:0 0 18px; padding:0; width:150px;}
#leftside ul.avmenu li {display:inline; padding:0; width:150px;}
#leftside ul.avmenu li a {background:url("../images/menubg.gif") repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; float:left; font-size:1em; font-weight:700; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:138px;}
#leftside ul.avmenu li a:hover,#leftside ul.avmenu li a.current {background:url("../images/menubg2.gif") repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#505050;}
#leftside ul.avmenu ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px 0; width:133px;}
#leftside ul.avmenu ul a {padding:3px 1px 3px 5px; width:123px;}
#leftside ul.avmenu ul ul {font-size:1em; width:120px;}
#leftside ul.avmenu ul ul a {width:108px;}
#leftside h2 {font-size:1.5em; font-weight:400;}

#leftside .announce {background:url("../images/menubg.gif") repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; clear:left; color:#505050; line-height:1.3em; margin:10px 0; padding:5px 5px 5px; width:134px;}
#leftside p,.announce p {font-size:0.9em;}

/* Right sidebar */
#extras {float:right; margin:0 0 10px; padding:0; width:140px;}
#extras p,#extras ul {font-size:0.9em; line-height:1.3em; margin:0 0 1.5em; padding:0;}
#extras li {list-style:none; margin:0 0 6px; padding:0;}
#extras h2 {font-size:1.6em; font-weight:400; letter-spacing:-1px; margin:0 0 6px;}
#extras h3 {font-size:1.1em; font-weight:400; letter-spacing:-1px; margin:0 0 6px;}

/* Main content variations */
#content {line-height:1.5em; margin:10px 150px 10px 160px; padding:0; text-align:left;}
#contentwide {line-height:1.5em; margin:10px 0px 10px 10px; width:800px; padding:0; text-align:left;float:left;}
#content h1,#contentwide h1 {font-size:1.8em; font-weight:400; letter-spacing:-1px; margin:8px 0 10px; padding:0;}
#content h2,#contentwide h2 {font-size:1.8em; font-weight:400; letter-spacing:-1px; margin:8px 0 10px; padding:0;}
#content h3,#contentwide h3 {font-size:1.5em; font-weight:400; margin:6px 0; padding:0;}
#content img,#contentwide img {padding:5px;}
#content ul,#content ol,#contentwide ul,#contentwide ol {margin:0 0 16px 20px; padding:0;}
#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol {margin:2px 0 2px 20px;}
#content li,#contentwide li {margin:0 0 2px 10px; padding:0 0 0 4px;}

#headerrow1 li { display: block; float: left; list-style-type: none;}
#headerrow1 a { display: block;float: left; padding: 0 5px; background-color: #7e7e7e; height: 25px; line-height: 23px; color: white; text-decoration:none;}
#headerrow1 a.border {border-left: 1px solid #a3a3a3; border-right: 1px solid #545454;}
#headerrow1 a:hover, #headerrow1 a.active { background-color: #545454; }

#contentwide ul.avmenu {margin:0 0 20px 10px ; padding:0;}
#contentwide ul.avmenu li {display:block; float:left;list-style-type: none; margin:0; padding:2px;}
#contentwide ul.avmenu li a {display:block;background:url("../images/menubg.gif") repeat-x bottom left #f4f4f4; border:1px solid #d8d8d8; color:#505050; float:left; font-size:1em; font-weight:700; padding:5px; text-decoration:none; width:170px;}
#contentwide ul.avmenu li a:hover {display:block;background:url("../images/menubg2.gif") repeat-x bottom left #f4f4f4; border:1px solid #d8d8d8; color:#505050; float:left; font-size:1em; font-weight:700; padding:5px; text-decoration:none; width:170px;}

/* Footer */
#footer {background:#fff; border-top:2px solid #dadada; clear:both; color:gray; font-size:0.9em; margin:0 auto; padding:8px 0; text-align:center; width:960px;}
#footer p {margin:0; padding:0;text-align:center;}
#footer a {background:inherit; color:gray; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* Links and paragraphs */
a {background:inherit; color:#166090; text-decoration:none; font-weight:700;}
a:hover {background:inherit; color:#286ea0; text-decoration:underline;}
a img {border:0;}
img {border:0;}
p {margin:0 0 10px;text-align: left;}

/* Hide from IE5-mac. Only IE-win sees this. \*/
/* html p { height: 1%;}*/
* html #content {height: 1%;}
* html #contentwide {height: 1%;}
/* End hide from IE5/mac */

blockquote {background:url("../images/menubg.gif") repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}

/* Tables and forms */
table {border:1px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:95%; margin:0 0 10px; padding:0;}
caption {font-size:1.2em; font-weight:bold; margin:0; padding:3px 0 10px; text-align:left;}
th {background:url("../images/menubg2.gif") repeat-x bottom left #eaeaea; color:#505050; padding:4px;}
td {background:url("../images/menubg.gif") repeat-x bottom left #f4f4f4; color:#303030; font-size:0.9em; padding:4px;}

.active td {background:#ffffff; color:#303030; font-size:0.9em; padding:4px;border:1px solid #d8d8d8;}
.inactive td {background:#f1f1f1; color:#303030; font-size:0.9em; padding:4px;border:1px solid #d8d8d8;}

.box table {}
.box td {}

.contacts {border:0;width:100%;font-size:1.1em;}

.folder_section td {background:#f4f4f4; color:#303030; font-size:0.9em; padding:4px;border-bottom:1px solid #d8d8d8;font-weight:bold;}
.folder_info td {background:#ffffff; color:#303030; font-size:0.9em; padding:4px;border-bottom:1px solid #d8d8d8;}

.search {border:1px solid #d8d8d8; border-collapse:collapse; width:150px;float:left;line-height:1.3em; margin:0 0 2px; padding:0;}
.search_section td {background:#f4f4f4; color:#303030; font-size:0.9em; padding:4px;border-bottom:1px solid #d8d8d8;font-weight:bold;}
.search_info td {background:#ffffff; color:#303030; font-size:0.9em; padding:4px;border-bottom:1px solid #d8d8d8;}

.doc_head td {background:#eaeaea; color:#303030; font-size:1.6em; padding:20px;border:1px solid #d8d8d8;text-align:center;}
.doc_section2 {background:url("../images/menubg2.gif") repeat-x bottom left #f4f4f4; color:#505050; font-size:1em; font-weight:700; padding:5px;}
.doc_section td {background:#f4f4f4; color:#303030; font-size:0.9em; padding:4px;border:1px solid #d8d8d8;font-weight:bold;}
.doc_info td {background:#ffffff; color:#303030; font-size:0.9em; padding:4px;}

.doc_head_print td{display:none; height:35px;}
.doc_section_print td{display:none; height:35px;}
.doc_info_print td{display:none; height:35px;}

.doc_head_print_hide td {background:#eaeaea; color:#303030; font-size:1.6em; padding:20px;border:1px solid #d8d8d8;text-align:center;}
.doc_section_print_hide td {background:#f4f4f4; color:#303030; font-size:0.9em; padding:4px;border:1px solid #d8d8d8;font-weight:bold}
.doc_info_print_hide td {background:#ffffff; color:#303030; font-size:0.9em; padding:4px;}

input, textarea { font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
.required { font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:5px;border:1px solid red;}

/* Various classes */
.announce h2 {margin:0 0 10px; padding:0;}
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.large {font-size:1.3em;}
.highlighted {background:#f0f0f0; border:1px solid #b0b0b0; color:#303030; padding:3px;}
.left {float:left; margin:10px 10px 5px 0;}
.right {float:right; margin:10px 0 5px 10px;}
.sError {text-align: center; font-weight: bold; color: red;}
.middle {text-align: center;}
.hide {display:none;}

.sg{color:green}

/* PRINTER STYLES */
@media print 
{
#wrap {width:100%;}
body {color:#000!important}
#leftside{display:none;}
#print_header {display:block;}
.print_hide {display:none;}
#breadcrumbs{display:none;}
#header{display:none;}
#extras{display:none;}
#content { margin:10px;}
#contentwide { margin:10px;}
table {width:100%;}
#footer {width:100%;}

.doc_head_print td {background:#eaeaea; color:#303030; font-size:1.6em; padding:20px;border:1px solid #d8d8d8;text-align:center;display:block;}
.doc_section_print td {background:#f4f4f4; color:#303030; font-size:0.9em; padding:2px;border:1px solid #d8d8d8;font-weight:bold;display:block;}
.doc_info_print td {background:#ffffff; color:#303030; font-size:0.9em; padding:2px;display:block;}
.doc_section_print td {background:#f4f4f4; color:#303030; font-size:0.9em; padding:2px;border:1px solid #d8d8d8;font-weight:bold;display:block;}
.doc_info_print td {background:#ffffff; color:#303030; font-size:0.9em; padding:2px;display:block;}

.doc_head_print_hide td {display:none;}
.doc_section_print_hide td {display:none;}
.doc_info_print_hide td {display:none;}
}