@charset "UTF-8";
/* CSS Document */
/* Basic Tags */


html {
height:100%;
}

body {
height:100%;
padding:0;
margin: 0;
background: url(images/members/bg_gradient.jpg) #ededed repeat-x;
text-align: center;
font: 13px/17px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
cursor:default;
}


#allcontent {
position:relative;
margin: 0 auto;
padding:0;
height:100%;
width: 835px;
background:url(images/members/top_header.jpg) no-repeat;
background-color: #fff;
text-align:left;
}

a img {
border:none;
}

/*html>body #allcontent {
position:absolute;
top:0;
bottom:0;
right:0;
left:0;
margin: 0 auto;
padding:0;
width: 835px;
background:url(images/members/top_header.jpg) no-repeat;
background-color: #fff;
text-align:left;
min-height:100%;
}*/


#bodycontent {
margin:0;
padding:20px 17px;
width:801px;
background-color:#fff;
min-height:100%;
clear:both;
}


/* Form Styles */


fieldset {
border: none;
margin:0 0 10px 0;
padding:0;
}

fieldset.fl {
border:none;
margin:0;
padding:0;
}

label {
font-size: 12px;
color: #666;
margin:0;
padding:0;
}

legend {
display: none;
}

input {
font-size:13px;
color: #666;
font-style: italic;
font-family: Georgia, sans-serif;
}


/*Info OK*/

p.infook {
font-size: 13px;
line-height: 16px;
color:#454545;
background: #FEF5BE;
padding: 20px;
margin:20px 0 0 0;
border-bottom: 20px solid #fff;
clear:both;
}

p.infook a:link, p.infook a:hover, p.infook a:visited  {
font:inherit;
color: #0067BE;
text-decoration:underline;
}
 

/* Info Warn */
p.infowarn {
font-size: 13px;
line-height: 16px;
color:#454545;
background: #ffe2d9 url(../images/members/error.gif) 20px 20px no-repeat;
padding: 20px 20px 20px 60px;
margin:10px 0 0 0;
border-bottom: 20px solid #fff;
}

p.infowarn a:link, p.infowarn a:visited, a:hover {
color: #454545;
text-decoration:underline;
}


/* Preferences Page */

a:link, a:visited, a:hover, p a:link, p a:visited, p a:hover, a.email:link, a.email:visited, a.email:hover {
color: #0067BE;
}


p, p.instructions{
font-size:13px;
line-height: 17px;
color:#666;
margin:0 0 10px 0;
padding:0;
}



p.instructions a:link, p.instructions a:visited{
font:inherit;
color: #0067BE;
text-decoration:underline;
}

p.instructions a:hover{
text-decoration:none;
}

h2 {
color: #454545;
font-size:23px;
line-height:23px;
font-weight:bold;
padding:0;
margin:0 0 10px 0;
}

h3 {
font-size:20px;
color: #666;
padding:0;
margin:0;
}

h4 {
color: #454545;
font-size:16px;
line-height:19px;
font-weight:bold;
padding:0;
margin:0;
}

h4 a:link, h4 a:visited, h4 a:hover {
font:inherit;
color: #a2a2a2;
text-decoration:underline;
}

p.formhelp {
color: #a2a2a2;
font-size: 12px;
line-height: 20px;
font-style:italic;
padding:0;
margin:0 0 10px 0;
font-style:italic;
clear:both;
}

hr {
color:#ededed;
background-color:#ededed;
border:1px solid #ededed;
}


center {
color: #0067BE;
border-bottom: 30px solid #fff;
}

center a:link, center a:visited, center a:hover {
color: #0067BE;
font-size:12px;
line-height:20px;
padding:0;
margin:0;
}



/*Login Block*/
#loginblock {
margin-bottom:40px;
text-align:left;
}

a.remindme:link, a.remindme:visited, a.remindme:hover {
font: 12px "Trebuchet MS", Verdana, sans-serif;
color: #666;
margin:0;
padding:0;
font-style:italic;
}

/* Header Top Box */


#headerbox {
margin:0;
padding: 17px 17px 0 17px;
height:80px;
}

#headerbox img {
width:54px;
height:54px;
padding:0;
margin:0 17px 0 0;
float:left;
}


#headerbox h1{
color: #fff;
font-size:26px;
line-height:26px;
font-weight:bold;
padding:0;
margin:0;
display:inline;
}

#headerbox h1 a:link, #headerbox h1 a:visited, #headerbox h1 a:hover {
font:inherit;
color: #fff;
text-decoration:none;
}


#headerbox h3 {
color: #fff;
font-size:15px;
line-height:25px;
font-weight:bold;
padding:0;
margin:0;
display:inline;
float:right;
}


#headerbox h3 a:link, #headerbox h3 a:visited {
font:inherit;
color: #fff;
text-decoration:underline;
}

#headerbox h3 a:hover {
text-decoration:none;
}

#headerbox h4 {
color: #ffc;
font-size:14px;
font-weight:bold;
padding:10px 0 0 0;
margin:0;
}

#headerbox h4 a:link, #headerbox h4 a:visited {
color: #ffc;
font:inherit;
text-decoration:underline;
padding: 0 20px 2px 0;
background: transparent;
}

#headerbox h4 a:hover {
text-decoration:none;
background: url(images/members/archives_go.gif) no-repeat right 3px;
}


/*Sign Up Page */

table#membermanage tr{
border:none;
}


.subscribe {
margin: 0 0 20px 0;
padding: 0;
border-right: 1px solid #E8E8E8;
width: 399px;
}

.unsubscribe {
padding: 0 0 0 17px;
margin: 0 0 20px 0;
width: 383px;
}


h5 {
color: #666;
font-size:13px;
line-height:17px;
font-weight:normal;
padding:0;
margin:0 18px 18px 0;
}

h5 a:link, h5 a:visited {
color: #0067BE;
text-decoration:underline;
}

h5 a:hover {
color: #0067BE;
text-decoration:none;
}


/*Attachments */


div.attachments a {
color:#333;
font-size:12px;
line-height:30px;
padding: 5px 5px 5px 17px;
margin: 0 0 10px 0;
background: #FEF5BE url(../images/members/flag.gif) no-repeat 0 50%;
text-decoration:underline;
display:inline;
}

div.attachments a:visited {
color:#333;
}

div.attachments a:hover {
text-decoration:none;
}


/* Table Styles */

table {
margin:0;
border-collapse:collapse;
}

table tr{
border-bottom:1px solid #EBEBEB;
}

.filename a:link, .date a:link, .bytitle a:link {
font-size: 12px;
line-height:14px;
color: #0067BE;
text-decoration:underline;
font-weight:normal;
font-style:normal;
}

.filename a:visited, .date a:visited, .bytitle a:visited{
font-size: 12px;
line-height:14px;
color: #0067BE;
text-decoration:underline;
font-weight:normal;
font-style:normal;
}


.filename a:hover, .date a:hover, .bytitle a:hover {
font-size: 12px;
line-height:14px;
color: #0067BE;
text-decoration:none;
font-weight:normal;
font-style:normal;
}


td {
font-size:12px;
color: #333;
padding:5px;
vertical-align:top;
line-height:14px;
}

td.month {
width: 100px;
text-decoration:none;
color: #333;
}

td.date {
width: 100px;
text-align: left;
text-decoration:none;
color: #333;
}

td.bytitle {
width: 120px;
text-align: left;
text-decoration:none;
}

th.heading, li.heading {
background: #F7F7F7;
text-align: left;
color: #333;
font-weight: bold;
padding: 5px;
font-size: 16px;
margin: 15px 0 5px 0;
}

th.heading a:link, li.heading a:link {
font:inherit;
color: #333;
padding:5px;
text-decoration:underline;
}

th.heading a:visited, li.heading a:visited {
font:inherit;
color: #333;
padding:5px;
text-decoration:underline;
}

th.heading a:hover, li.heading a:hover {
font:inherit;
color: #333;
padding:5px;
text-decoration:none;
}

td.filesize {
text-align:right;
}

/* Thread Styles */


ul, li {
list-style: none;
margin: 0;
padding: 0;
}

ul.thread {
margin: 0;
padding:0;
}

.thread li {
list-style: none;
background: url(images/members/thread.gif) no-repeat 0 6px;
padding: 5px 5px 5px 20px;
margin: 0 0 5px 0;
font-size: 12px;
width:100%;
}


.thread li ul li{
padding: 5px 5px 0 20px;
margin: 0;
}

.thread li a {
color: #0067BE;
font-size:12px;
line-height:17px;
font-weight:normal;
font-style:normal;
}

.thread li a:visited {
text-decoration: underline;
color: #0067BE;
font-size:12px;
line-height:17px;
font-weight:normal;
font-style:normal;
}


.thread li a:hover {
text-decoration: none;
color: #0067BE;
font-size:12px;
line-height:17px;
font-weight:normal;
font-style:normal;
}

li tt {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
float: right;
padding-top: 3px;
}

.reply li {
list-style: none;
background: url(images/members/thread.gif) no-repeat 0 6px;
padding: 0 0 0 20px;
margin: 0;
font-size: 12px;
line-height: 16px;
}

.thread li a {
color: #0067BE;
}

.thread li a:hover {
text-decoration: none;
}

em {
font-size: 12px;
color: #666;
font-weight:normal;
}

/*Message Nav */

.messagenav {
font-size: 12px;
}

.messagenav span {
float: right;
}

.messagenav a {
padding:0 10px 0 0;
font-size:12px;
color: #0067BE;
text-decoration:underline;
}

.messagenav a:visited {
color: #0067BE;
}

.messagenav a:hover {
text-decoration:none;
}

.messagenav h4 {
color: #333;
font-size:12px;
}

h3 {
font-size:20px;
color: #000;
font-weight:normal;
padding:0;
margin:0;
}

/* Foot note */

.footnote {
padding-top:10px;
margin-top:10px;
color: #999;
font-size: 12px;
clear:both;
}

/* Current Message Flag */

tt.current {
font-family: Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #FFF;
background:#6C3 url(../images/members/flag.gif) no-repeat 0 50%;
float: none;
padding: 1px 5px 1px 10px;
}

/* Thread Page */

td.authorinfo {
width: 20%;
border-right: 2px solid #fff;
text-align: left;
padding:10px;
vertical-align:top;
}

td.conversation {
width:80%;
text-align: left;
padding:10px;
color:#6f6f6f;
vertical-align:top;
}


td.conversation hr {
color:#fff;
background-color:#fff;
border:1px solid #fff;
}

tr.post {
border-bottom:10px solid #fff;
}

.original {
background-color: #ededed;
}

.reply {
background-color:#f4f4f4;
}

/* About Member */

div.about_member {
background-color:#fff;
padding:20px;
border:1px dashed #35b2ba;
}

.about_member p {
color:#333;
}

/*Reply Form */

div.reply_form {
margin: 0 auto 30px 0;
height:auto;
color:#0067BE;
font-size:12px;
}

div.reply_form input.reply{
margin: 10px 0 0 0;
}

a:hover {
text-decoration:none;
}

/*Member Help */

div.help_top {
margin-bottom:40px;
} 

div.help_top form {
margin-bottom:4px;
}

div.help_top h1 {
color:#454545;
}

ul#help_list{
padding-left:25px;
}

ul#help_list li{
line-height:20px;
list-style:disc;
}

ul#help_list h2{
padding-bottom:10px;
margin-left:-25px;
font-weight:bold;
margin-bottom:0;
}

ul#help_list li h2 a {
color:#666666;
}

ul#help_list li a {
color:#454545;
}

div.help_entry h2{
margin-bottom:5px;
color:#0067BE;
}

div.help_entry p{
margin-bottom:30px;
color:#333;
font-size:14px;
}

