/* set default formatting */
div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,img { margin: 0; padding: 0; border:0; text-align:left;}
body { font: 0.725em  Arial, Verdana, Helvetica, sans-serif; color: #000000; margin: 0; padding: 0; text-align: center; }

a { color: #191947; text-decoration: none; }
a:hover { color: #191947; text-decoration: underline; }
a:active, a:focus { outline: 0; }

p { padding: 0; line-height: 150%; }

h1 { font: 20px Arial, Helvetica, sans-serif; color: #191947; letter-spacing: 0; margin: 0; }
h2 { font: 18px Georgia, Arial, Helvetica, sans-serif; color: #191947; letter-spacing: 0; margin: 0; }
h3 { font: 15px Georgia, Arial, Helvetica, sans-serif; color: #191947; letter-spacing: 0; margin: 0; }
h4 { font: 13px Arial, Helvetica, sans-serif; color: #191947; letter-spacing: 0; margin: 0; }
h5 { font: 11px Arial, Helvetica, sans-serif; color: #191947; letter-spacing: 0; margin: 0; }
h6 { font: 10px Arial, Helvetica, sans-serif; color: #191947; letter-spacing: 0; margin: 0; }

.hide { display: none; visibility: hidden; }
.clr { float: none; clear: both; height: 0; overflow: hidden; }

#wrapper { background: #FFFFFF; width:600px; }
#login { display:none; }
#header { width:600px; height:94px; }
#logo { float:left; width:181px; height:31px; background: transparent; margin:0; padding: 0;}
#logo a {display:block; width:363px; height:94px; }

/*Navigation */
#nav { display:none; }

#top { margin:5px 0 0 0; padding:5px 0 0 0; }
#banner-left { width:520px; float:left; background:transparent; }
#banner-right { display:none; }
#banner-right h1 { font-style:italic; font-size:200%; }
#banner-right h3 { color:#000000; font-weight:bold; padding: 10px 0 0 0; }
#banner-right p { color:#333333; }

#column-left { width:520px; float:left; }
#column-left h2 { padding: 20px 0 0 20px; margin:0;  }
#column-left p { padding:5px 20px 20px 20px; } 
#column-right { display:none; }
#column-right form { float:left;}
#column-right form label { width:auto;}
#column-right .button {float:none; }

#button { background:url("/images/button_top.gif") no-repeat; color:#FFFFFF; padding:10px; margin: 10px 0 0 0;}
#button a { color:#FFFFFF; }
#button a:hover { text-decoration:none; }
#button_end { background: url(/images/button_bottom.gif) no-repeat; height:3px; margin: 0 0 10px 0; }

/* Content */
#content { margin:10px 0 10px 0; }
#content p { padding: 5px 0 0 0; color:#333333; }
#content li { padding:5px 0 0 0; margin:0 0 0 15px; color:#333333; }

/* Document Pages */
#document { margin:10px 0 10px 0; }
#document p { padding: 5px 0 0 0; color:#333333; }
#document li { padding:5px 0 0 0; margin:0 0 0 15px; color:#333333; }
#image { display:none; }
#breadcrumb { padding:10px 0 10px 10px; background:#F5EBD7; color:#333333; }
#breadcrumb li { display:inline; list-style:none; background: transparent url("/images/arrow.gif") no-repeat right center; padding:0 20px 0 5px; }
#breadcrumb li.breadcrumbEnd { display:inline; list-style:none; background: transparent; padding:0 20px 0 5px; }

/* Files */
#file_wrap {float:right; width:200px;}
#file { background:#F0F0F0; padding:10px; border:#cccccc 1px solid; margin:0 0 5px 10px; }
#files h3 { padding:0 0 5px 0; margin:0; }
#file p { padding:0px 0 5px 0; }

#member { float:right; color:#fff; margin: 20px 10px 0 0; width:110px; }
#member h3 { color:#fff;  }

#sections { border-top: 1px solid #DDDDDD; padding: 0; overflow:hidden; }
#sections img { border: 1px solid #DDDDDD; padding:3px; margin: 0 0 0 10px; float:right; }
#sections p { color:#333333; }
.item-left { width: 280px; clear:both; float:left; overflow:hidden; border-right:1px solid #DDDDDD; padding:5px 15px 5px 0; margin: 25px 0 25px 0;  } 
.item-right { width: 280px; overflow:hidden; float:left; padding:0 0 5px 15px;  margin: 25px 0 25px 0; }
.border { clear:both; border-top:1px solid #DDDDDD; padding:0; margin:0; height:1px;}

/* Members News*/
.news-item { border-bottom: 1px solid #ccc; padding: 10px 0 10px 0; margin:5px 0 5px 0; }
.news-item-end { padding: 10px 0 10px 0; margin:10px 0 5px 0; }
.news-item h3, .news-item-end h3 { font-size: 17px; padding: 0 0 5px 0; }
ul.news-date { float:left; width:58px; background: url("/images/date.jpg") no-repeat; font-family: Georgia; margin:0 10px 0 0; }
.news-date li { list-style:none; text-align:center; }
.date-day { font-size:1.75em; padding: 10px 0 0 ; }
.date-month { font-size:1.5em; padding:0; color:#333333;}
.date-year { padding:0 0 10px 0; color:#666666; }
.news-clr { float: none; clear: both; height: 10px; overflow: hidden; }

/*Forms */
select { color: #5F5C5C; background: url(/images/form_background.gif) #FFFFFF; border: 1px solid #333333; margin:0; text-align:center;}
input, textarea { padding: 1px 3px 1px 3px; width:385px; color: #5F5C5C; background: url(/images/form_background.gif) #FFFFFF; border: 1px solid #333333; margin: 1px 0 1px 0; overflow:auto;}
.formError { clear: both; margin: 0 0 0 100px; vertical-align: middle; color: #DE0082; }
.formInfo { clear: both; margin: 0 0 0 130px; padding: 10px 0; vertical-align: middle; }
fieldset { border: 0; }
form label {  vertical-align: top; padding:0 20px 0 0; text-align:right; width:110px; display:block; clear:both; float:left; color:#333333; }
.button { width:auto; font-weight:bold; font-size:120%; color: #333333; background: #F7F7F7; border:0; padding: 0; margin:0 0 0 130px;}
.button a:hover { color:green; }
.date { width:360px; vertical-align:top; }
.checkbox { background:transparent; border: 0; width:auto; padding:0; }
.select { padding:0; margin:1px; text-align:center; }
.radio { width:auto; padding:0; margin:0; border:0; vertical-align:bottom; background:transparent; }
/* .select_label_check { width:110px } */
.select_label_token { float:left; clear:none; padding:0; margin:1px 10px 1px 10px; width:auto; }
.select_label { float:left; }
.file { width:326px; }
.clear { height:2px; margin:0; border:0; padding:0; clear:both; }
form h3 { color: #003E7E; margin:1px 0 1px 0; font-weight:bold; }
#document p.fieldSummary {padding:0; margin:0 15px 0 130px; font-size:90%; font-style:italic; color:#333333; }
.line { width:525px; }
p.lbl {margin: 2px 0 2px 0;}
.standard_form .button { margin:0 0 0 130px!important; margin:0 0 0 133px; }

/* Login Form*/
#userlogin h3 { padding: 5px 0 0 0; }
.login_form input { width:190px; }
#userlogin input.txt { width:212px } 
#userlogin li { margin:0; }
#userlogin li.lbl { margin: 2px 0 0 0; padding:0;}
#userlogin label { text-align:left; margin: 3px 0 0 0; }
#userlogin li.login { float:right; margin: 5px 0 0 0;}
#userlogin li.forgotten { width:auto; clear:none; margin: 10px 0 0 0;}
li.login input { border:0; }

.form_login { width:370px; border: 1px #ccc solid; margin: 5px auto 0 auto; }
#userlogin li.password { width:auto; float:left; padding: 5px 0 0 130px; }
#userlogin li.login { clear:none; padding:0; margin:5px 3px 0 0; }

/* Members Area */
form ol { list-style:none; }
form li { list-style:none; }
form h3 { text-align:left; }
form input.button { margin:0; float:left; }
form li {clear:both;}

.details-left { width:365px; float:left; border: 1px solid #cccccc; padding: 5px; }
#document div.details-left li {padding:0; margin:0; }
.details-left input { width:190px; }
.details-left input.button { width:auto; }
.details-right { margin: 0 0 10px 385px; padding: 5px; border: 1px solid #cccccc; }
.details-right input { width:190px; }
.details-right input.button { width:auto; }

/* Paging */
.paging { float:right; }
.paging ul { list-style:none; }
.paging li { display:inline; }
#document .paging li { padding:0; margin:0; }
.paging_top ul { list-style:none; }
#document .paging_top li { display:inline; padding:0; margin:0; }

/* Search */
#search-bar { display:none; }
#search { width:150px; background:url("/images/search_bg.gif"); }
.submit { width:auto; background:url("/images/button_search.gif"); color:#ffffff; font-family:Georgia; font-weight:bold; }
#keyword { width:200px; margin: 0; }
.topic_item { border-bottom:1px solid #EBEBEB; padding:5px 0 5px 0; }
.item_end { padding:5px 0 5px 0; }
#search_button { margin: 5px 0 0 130px; }
.searchResultsForm { background:#F0F0F0; border: 1px #cccccc solid; margin: 5px 0 5px 0; padding: 10px 0 10px 0; }
.searchResultsForm legend { display:none; }

/* Date Picker*/
.dpTable { background: #F7F7F7; border: 1px solid #191947; color:#333333; }
.dpButton {width:15px; background:transparent; border: 1px solid #191947; color: #00225D; }
.dpTitleTR {}
.dpTitleText { font-size:120%; text-align:center; color:#191947; }
.dpDayTD { border-bottom: solid 1px #009EE0; }
.dpTR {}
.dpTD { width:30px; }
.dpTodayButtonTR { text-align:center; }
.dpTodayButtonTD {}
.d pTodayButton { background:transparent; border: 1px solid #003E7E; color: #00225D; margin: 0 2px 0 2px;}

/* footer */
#footer { clear: both; color: #666666; background: url(/images/footer.gif) no-repeat 0 10px; height:10px; padding: 15px 0 0 0}
#footer p { padding: 10px 0 10px 0; line-height: 150%; margin: 0; font-size: 90%; float:left; }
#footer a { color:#333333; }
#footer p.c8 { color:#999999; float:right; }
#footer p.c8 a { color:#999999; }

/* messages */
p.message { background: transparent url("/images/icon_ok.jpg") 0 50% no-repeat; padding: 25px 5px 25px 35px; }
p.error { background: transparent url("/images/icon_error.gif") 10px 60% no-repeat; color: #D50000; padding: 25px 5px 15px 45px; margin: 0; }
p.info { background: transparent; color: #00CC33; padding:0; margin:0;}
p.ok { background: transparent url("/images/icon_ok.gif") 25px 50% no-repeat; padding: 15px 5px 15px 65px; margin: 0; color:#009933; }
.error_friend { color: #D50000; text-align:left; padding:0; margin:0 5px 2px 0 !important; margin:0 15px 0 0; }
#document .error_text { color: #D50000; font-size: 90%; text-align:left; padding:0; margin:0 5px 0 130px; font-style:italic; }