* {
	margin:                     0px;
	padding:                    0px;
        style-outline:              none;
}

body {
	background-color:           white;
	text-align:                 center;
	font:                       "arial"
}

#contentarea {
	margin-left:                auto;
	margin-right:               auto;
	overflow:                   auto;
	width:                      1000px;
}

#column1 {
	float:                      left;
}

#login {
	background-image:           url("/template/forum/loginbackground.gif");
	background-repeat:          repeat-y;
	width:                      275px;
}

#loginlogo {
	background-image:           url("/template/forum/loginlogo.gif");
	background-repeat:          no-repeat;
	width:                      275px;
        height:                     125px;
        display:                    block;
}

#loginlogo a {
        display:                    block;
        width:                      275px;
        height:                     125px;
        display:                    block;
}

#loginlogo span {
        display:                    none;
}

#logincontent {
	padding-left:               15px;
	overflow:                   auto;
}

#loginfooter {
	background-image:           url("/template/forum/loginfooter.gif");
	height:                     30px;
}

#loginwelcome {
	float:                      left;
	width:                      200px;
}

#loginform {
	text-align:                 left;
	font-size:                  10pt;
	padding-left:               10px;
	overflow:                   auto;
}

#loginleft {
	float:                      left;
	width:                      150px;
}

.username {
	height:                     19px;
	width:                      150px;
	margin-top:                 3px;
}

.password {
	height:                     19px;
	width:                      150px;
	margin-top:                 5px;
}

#loginright {
	float:                      left;
	width:                      67px;
}

.logingo {
	background:           url(/template/forum/logingo.gif) repeat-x top left;
	width:                      67px;
	height:                     53px;
	margin-left:                10px;
	border:                     none;
}

#avatar {
	float:                      left;
	width:                      94px;
}

#notyou {
	font-size:                  12px;
}

#post {
	background-image:           url("/template/forum/postbackground.gif");
	background-repeat:          repeat;
	width:                      275px;
	margin-top:                 5px;
}

#postheader {
	background-image:           url("/template/forum/postheader.gif");
	background-repeat:          no-repeat;
	width:                      275px;
}

#postcontent {
	padding-top:                65px;
	padding-left:               25px;
	width:                      235px;
}

#postfooter {
	background-image:           url("/template/forum/postfooter.gif");
	height:                     27px;
	
}

.postitem {
	text-align:                 left;
	padding-top:                8px;
	padding-right:              5px;
	font-size:                  14px;
	border-bottom:              solid 1px #666666;
}

#blog {
	background-image:           url("/template/forum/blogbackground.gif");
	background-repeat:          repeat;
	width:                      275px;
	margin-top:                 5px;
}

#blogheader {
	background-image:           url("/template/forum/blogheader.gif");
	background-repeat:          no-repeat;
	width:                      275px;
}

#blogcontent {
	padding-top:                50px;
	padding-left:               25px;
	width:                      235px;
}

#blogfooter {
	background-image:           url("/template/forum/blogfooter.gif");
	height:                     36px;
	
}

.blogitem {
	text-align:                 left;
	padding-top:                8px;
	padding-right:              5px;
	font-size:                  14px;
	border-bottom:              solid 1px #666666;
}

#bloglink {
	background-image:           url("/template/forum/viewblogs.gif");
	width:                      120px;
	height:                     18px;
	margin-top:                 3px;
	margin-left:                140px;
        display:                    block;
        text-decoration:            none;
}

#bloglink span {
        display:                    block;
	visibility:                 hidden;
        text-decoration:            none;
}

#column2 {
	float:                      left;
	width:                      690px;
	margin-left:                12px;
}

#forumnavigation {
	height:                     48px;
	text-align:                 right;
}

#welcomemessage {
	padding-top:                5px;
	font:                       "arial";
	font-size:                  12pt;
}

#welcomemessage a:link {
	color:                      black;
}

#welcomemessage a:visited {
	color:                      black;
}

#welcomemessage a:active {
	color:                      black;
}

#welcomemessage a:hover {
	color:                      black;
}

#navigationlist ul {
	padding-top:                3px;
	list-style:                 none;
	font-size:                  11pt;
}

#navigationlist li {
	display:                    inline;
}

#navigationlist a:link {
	color:                      black;
}

#navigationlist a:visited {
	color:                      black;
}

#navigationlist a:active {
	color:                      black;
}

#navigationlist a:hover {
	color:                      black;
}

#forum {
	background-image:           url("/template/forum/forumbackground.gif");
	background-repeat:          repeat;
}

#forumheader {
	background-image:           url("/template/forum/forumheader.gif");
	background-repeat:          no-repeat;
	height:                     40px;
}

.forumsearch {
	text-align:                 right;
	padding-right:              50px;
	padding-top:                8px;
}

.search {
	width:                      175px;
	height:                     19px;
}

.searchgo {
	background:           url(/template/forum/searchgo.gif) repeat-x top left;
	width:                      38px;
	height:                     17px;
	border:                     none;
}

#forumpost {
	margin-left:                10px;
}

.forumpost {
	margin-left:                10px;
}

#forumpostheader {
	overflow:                   auto;
	margin-left:                10px;
	width:                      620px;
	background-image:           url("/template/forum/postcolumn1background.gif");
	background-position:        bottom;
	background-repeat:          repeat-x;
}

.forumpostfooter {
	background-image:           url("/template/forum/forumpostfooterbackground.gif");
	height:                     33px;
	width:                      620px;
	clear:                      both;
}

#postauthor {
	float:                      left;
	width:                      220px;
	text-align:                 center;
	background-image:           url("/template/forum/postcolumn1background.gif");
	background-position:        bottom;
	background-repeat:          repeat-x;
}

#postmessage {
	float:                      left;
	width:                      400px;
	text-align:                 center;
}

#newthreaduser {
	float:                      left;
	width:                      180px;
	font-weight:                bold;
	text-align:                 left;
	background-image:           url("/template/forum/postcolumn1background.gif");
	background-position:        bottom;
	background-repeat:          repeat-x;
}

#newthreaduser2 {
	float:                      left;
	width:                      440px;
	text-align:                 left;
	background-image:           url("/template/forum/postcolumn1background.gif");
	background-position:        bottom;
	background-repeat:          repeat-x;
}

#newthreaduser2 span {
	font-size:                  10pt;
}

#newthreaduser2 span a:link {
	color:                      black;
}

#newthreaduser2 span a:active {
	color:                      black;
}

#newthreaduser2 span a:visited {
	color:                      black;
}

#newthreaduser2 span a:hover {
	color:                      black;
}


#newthreadsubject {
	float:                      left;
	width:                      180px;
	font-weight:                bold;
	padding-top:                3px;
	padding-bottom:             3px;
	text-align:                 left;
	background-image:           url("/template/forum/postcolumn1background.gif");
	background-position:        bottom;
	background-repeat:          repeat-x;
}

#newthreadsubject2 {
	float:                      left;
	width:                      440px;
	padding-top:                3px;
	padding-bottom:             3px;
	text-align:                 left;
	background-image:           url("/template/forum/postcolumn1background.gif");
	background-position:        bottom;
	background-repeat:          repeat-x;
}

.threadsubject {
	width:                      425px;
}

.threadmessage {
	width:                      425px;
	height:                     250px;
}

.newthreadfooter1 {
	float:                      left;
	width:                      180px;
	margin-top:                 8px;
	padding-top:                3px;
	font-weight:                bold;
	text-align:                 left;
	background-image:           url("/template/forum/postcolumn1background.gif");
	background-repeat:          repeat-x;
}

.newthreadfooter2 {
	float:                      left;
	width:                      440px;
	margin-top:                 8px;
	padding-top:                3px;
	text-align:                 left;
	background-image:           url("/template/forum/postcolumn1background.gif");
	background-position:        top;
	background-repeat:          repeat-x;
	font-size:                  10pt;
}

.postcolumn1 {
	background-image:           url("/template/forum/postcolumn1background.gif");
	background-position:        right;
	background-repeat:          repeat-y;
	float:                      left;
	width:                      180px;
}

.postcolumn1 h2 {
	font-size:                  16pt;
	text-align:                 center;
	padding-top:                7px;
	padding-bottom:             5px;
}

.postcolumn2 {
	float:                      left;
	width:                      440px;
}

.newthreadcolumn1 {
	float:                      left;
	width:                      180px;
	font-weight:                bold;
}

.newthreadcolumn2 {
	float:                      left;
	width:                      440px;
}

.newthreadcontent {
	margin-top:                 3px;	
}

.newthreadsubmit {
	width:                      103px;
	height:                     20px;
	background:           url(/template/forum/postthread.gif) repeat-x top left;
	border:                     none;
	margin-bottom:              3px;
}

.newreplysubmit {
	width:                      103px;
	height:                     20px;
	background:           url(/template/forum/postreply.gif) repeat-x top left;
	border:                     none;
	margin-bottom:              3px;
}

.topicreview {
	width:                      620px;
	margin-left:                8px;
	border:                     solid 1px #d7c56f;
}

.topicreviewheader {
	background-color:           #d7c56f;
	padding-left:               5px;
}

.topicreviewcontent {
	padding-left:               5px;
	padding-top:                3px;
	padding-bottom:             5px;
}

.postfootercolumn1 {
	background-image:           url("/template/forum/postcolumn1background.gif");
	background-position:        right;
	background-repeat:          repeat-y;
	float:                      left;
	width:                      180px;
	height:                     32px;
}

.postfootercolumn2 {
	float:                      left;
	width:                      440px;
	overflow:                   auto
}

.postfootercolumn2 span {
	display:                    none;
}

.postfooteremail {
	background-image:           url("/template/forum/postfooteremail.gif");
	background-repeat:          no-repeat;
	margin-top:                 4px;
	margin-left:                5px;
	width:                      60px;
	height:                     17px;
	float:                      left;
}

.postfooterwww {
	background-image:           url("/template/forum/postfooterwww.gif");
	background-repeat:          no-repeat;
	margin-top:                 4px;
	margin-left:                5px;
	width:                      60px;
	height:                     17px;
	float:                      left;
}

.postfooterfind {
	background-image:           url("/template/forum/postfooterfind.gif");
	background-repeat:          no-repeat;
	margin-top:                 4px;
	margin-left:                5px;
	width:                      60px;
	height:                     17px;
	float:                      left;
}

.postfooterspacer {
	width:                      40px;
	height:                     17px;
	float:                      left;
}

.postfooterreply {
	background-image:           url("/template/forum/postfooterreply.gif");
	background-repeat:          no-repeat;
	margin-top:                 4px;
	margin-left:                5px;
	width:                      60px;
	height:                     17px;
	float:                      left;
}

.postfooterreply a {
        display:                    block;
        width:                      60px;
        height:                     17px;
}

.postfooterreply span {
        visibility:                 hidden;
        display:                    block;
}

.postfooterquote {
	background-image:           url("/template/forum/postfooterquote.gif");
	background-repeat:          no-repeat;
	margin-top:                 5px;
	margin-left:                5px;
	width:                      60px;
	height:                     17px;
	float:                      left;
}

.postfooterquote a {
        display:                    block;
        width:                      60px;
        height:                     17px;
}

.postfooterquote span {
        visibility:                 hidden;
        display:                    block;
}

.postfooterreport {
	background-image:           url("/template/forum/postfooterreport.gif");
	background-repeat:          no-repeat;
	margin-top:                 5px;
	margin-left:                5px;
	width:                      60px;
	height:                     17px;
	float:                      left;
}

.postfooterreport a {
        display:                    block;
        width:                      60px;
        height:                     17px;
}

.postfooterreport span {
        visibility:                 hidden;
        display:                    block;
}


.legendsearch {
	padding-top:                18px;
}

.legendsearchgo {
	background:           url(/template/forum/legendsearchgo.gif) repeat-x top left;
	width:                      36px;
	height:                     18px;
	border:                     none;
}

#forumcontent {
	padding-left:               20px;
	margin-left:                left;
	margin-right:               left;
	text-align:                 left;
	width:                      693px;
	overflow:                   auto;
}

#forumtitle {
	margin-bottom:  30px;
}

#foruminfo {
	margin-left:                10px;
	margin-bottom:              -15px;
}

#foruminfo span {
	color:                      #907e2a;
}

.pagenavigation {
	padding-left:               10px;
	margin-top:                 15px;
	font-size:                  10px;
	height:                     30px;
}

.pagenavigation ul{
	float:                      left;
	list-style:                 none;
	width:                      380px;
}

.pagenavigation li {
	display:                    inline;
}

.pagenavigation a:link {
	text-decoration:            none;
	color:                      black;
}

.pagenavigation a:visited {
	text-decoration:            none;
	color:                      black;
}

.pagenavigation a:active {
	text-decoration:            none;
	color:                      black;
}

.pagenavigation a:hover {
	color:                      black;
}

.newthread {
	background-image:           url("/template/forum/newthread.gif");
	background-repeat:          no-repeat;
	width:                      108px;
	margin-left:                10px;
	height:                     19px;
	float:                      left;
}

.newthread span {
	visibility:                 hidden;
        display:                    block;
}

.newreply {
	background-image:           url("/template/forum/newreply.gif");
	background-repeat:          no-repeat;
	width:                      108px;
	height:                     19px;
	float:                      left;
}

.newreply span {
        display:                    block;
	visibility:                 hidden;
        text-decoration:            none;
}

.forumlist {
	
}

#forumtab {
	background-image:           url("/template/forum/forumtabbackground.gif");
        background-repeat:          no-repeat;
        background-position:        bottom;
	padding-top:                20px;
	width:                      350px;
        height:                     18px;
	text-align:                 center;
	font-weight:                bold;
	font-size:                  12pt;
}

.forumtab {
	background-image:           url("/template/forum/forumtabbackground.gif");
        background-repeat:          no-repeat;
        background-position:        bottom;
	padding-top:                20px;
	width:                      350px;
        height:                     18px;
	text-align:                 center;
	font-weight:                bold;
	font-size:                  12pt;
}

.forumtabcontent {
	background-image:           url("/template/forum/forumtabclose.gif");
	background-repeat:          no-repeat;
	height:                     33px;
}

.forumlistcontent {
	background-image:           url("/template/forum/forumlistbackground.gif");
	background-repeat:          repeat;
	width:                      643px;
	overflow:                   auto;
}

.forumtable {
	width:                      630px;
	margin-left:                5px;
	border:                     none;
	font-size:                  10pt;
	text-align:                 center;
}

.forumtable th {
	
}

.forumtable tr {
	height:                     40px;
}

.forumtablekeyimage {
	width:                      40px;
}

.forumtablethread {
	width:                      300px;
	text-align:                 left;
}

.forumtableauthor {
	width:                      160px;
}

.forumtablereply {
	width:                      60px;
}

.forumtableviews {
	width:                      60px;
}

.forumtableposter {
	text-align:                 right;
	padding-right:              5px;
	width:                      200px;
}


.forumtablerow1 {

}

.forumtablerow2 {
	background-color:           #d7c56f;
}

.forumlistheader {
	background-image:           url("/template/forum/forumlistheader.gif");
	background-repeat:          no-repeat;
	height:                     10px;
}

.forumlistheader2 {
	background-image:           url("/template/forum/forumlistheader2.gif");
	background-repeat:          no-repeat;
	height:                     10px;
}

.forumlistfooter {
	background-image:           url("/template/forum/forumlistfooter.gif");
	background-repeat:          no-repeat;
	height:                     11px;
	clear:                      both;
}

#legend {
	margin-left:                20px;
	background-color:           #d7c56f;
	width:                      643px;
	overflow:                   auto;
        margin-top:                 5px;
}

#legendheader {
	background-image:           url("/template/forum/legendheader.gif");
	background-repeat:          no-repeat;
	width:                      643px;
	height:                     11px;
}

#legendfooter {
	background-image:           url("/template/forum/legendfooter.gif");
	background-repeat:          no-repeat;
	height:                     11px;
	clear:                      both;
}

#forumfooter {
	background-image:           url("/template/forum/forumfooter.gif");
	background-repeat:          no-repeat;
	width:                      692px;
	height:                     31px;
}

#legendcolumn1 {
	float:                      left;
	width:                      175px;
}

#legendcolumn2 {
	float:                      left;
	width:                      175px;
}

#legendcolumn3 {
	float:                      left;
	width:                      250px;
}

#footer {
	background-image:           url("/template/forum/footer.gif");
	background-repeat:          no-repeat;
	background-position:        bottom;
	padding-top:                5px;
	margin-left:                15px;
	width:                      965px;
	height:                     61px;
	clear:                      both;
}

#footertext {
	text-align:                 center;

	padding-top:                6px;
	color:                      white;
}
#footer ul {
	text-align:                 center;
	padding:                    10px 7px 0px 7px;
	margin-right:               14px;
	list-style:                 none;
	font:                       "Arial";
	font-size:                  9pt;
	font-weight:                bold;
}

#footer li {
	display:                    inline;
}

#footer a:link {
	text-decoration:            none;
	color:                      black;
}

#footer a:visited {
	text-decoration:            none;
	color:                      black;
}

#footer a:active {
	text-decoration:            none;
	color:                      black;
}

#footer a:hover {
	text-decoration:            none;
	color:                      black;
}

#error-messages {
        margin-top:                 10px;
        margin-bottom:              10px;
}

#error-messages h2 {
       font-size:                   12px;
       margin-left:                 20px;
       margin-right:                30px;
}

#error-messages ul {
       margin:                      0px;
       padding:                     0px;
       margin-left:                 10px;
       font-size:                   10px;
}


.paragraph {
	padding-top:                10px;
	padding-left:               10px;
	font:                       arial;
	font-size:                  10pt;
	text-align:                 left;
}

.infoparagraph {
	padding-top:                4px;
	padding-left:               10px;
	font:                       arial;
	font-size:                  11pt;
	text-align:                 left;
}

.infoparagraphsmall {
	padding-left:               15px;
	font:                       arial;
	font-size:                  9pt;
	text-align:                 left;
}

.infoparagraphcenter {
	padding-top:                4px;
	font:                       arial;
	font-size:                  11pt;
	text-align:                 center;
	font-weight:                bold;
}

.postparagraph {
	margin-left:                5px;
	color:                      gray;
	font-size:                  10pt;
	text-align:                 left;
	padding-bottom:             2px
}

.postparagraphcenter {
	color:                      gray;
	font-size:                  10pt;
	text-align:                 center;
	padding-bottom:             5px;
	padding-top:                5px;
}

.postparagraph a:link {
	color:                      green;
}

.postparagraph a:visited {
	color:                      green;
}

.postparagraph a:active {
	color:                      green;
}

.postparagraph a:hovor {
	color:                      green;
}

.accountsummarytab {
	background-image:           url("/template/forum/accountsummarytabbackground.gif");
	background-repeat:          no-repeat;
    width:                      150px;
	font-weight:                bold;
	padding-left:               10px;
	padding-top:                3px;
	padding-bottom:             3px;
	margin-top:                 10px;
    font-size:                  12px;
}

.accountsummarycolumn1 {
	float:                      left;
	width:                      130px;
}

.accountavatar {
	text-align:                 center;
}

.accountsummarycolumn2 {
	float:                      left;
	width:                      150px;
}

.accountsummarycolumn3 {
	float:                      left;
	width:                      300px;
}

.controlpanelheader {
	background-image:           url("/template/forum/controlpanelheader.gif");
	width:                      317px;
	height:                     11px;
}

.controlpanelcontent {
	background-image:           url("/template/forum/controlpanelbackground.gif");
	width:                      317px;
}

.controlpanelcolumn1 {
	padding-left:               2px;
	float:                      left;
	width:                      320px;
}

.controlpanelcolumn2 {
	float:                      left;
	width:                      320px;
}

.controlpanelfooter {
	background-image:           url("/template/forum/controlpanelfooter.gif");
	width:                      317px;
	height:                     10px;
	margin-bottom:              5px;
}

.break {
	font-size:                  10pt;
	font-weight:                bold;
}

.break2 {
	font-size:                  10pt;
}

#title {
        width:                      149px;
}

#country {
        width:                      149px;
}

.updateprofile {
	background-image:           url("/template/forum/updateprofile.gif");
	width:                      141px;
	height:                     18px;
	border:                     none;
}

.personalinfo {
	text-align:                 right;
	padding-right:              10px;
}

.personalinfoitem {
	margin-left:                3px;
	margin-bottom:              1px;
	width:                      145px;
	height:                     19px;
}

.emailformitem {
	width:                      300px;
}

.passwordformitem {
	width:                      300px;
}

.checkcenter {
	padding-left:               70px;
}

.infoparagraph a:link {
	color:                      black;
}

.infoparagraph a:active {
	color:                      black;
}

.infoparagraph a:visited {
	color:                      black;
}

.infoparagraph a:hover {
	color:                      black;
}

.infoparagraphcenter a:link {
	color:                      black;
}

.infoparagraphcenter a:active {
	color:                      black;
}

.infoparagraphcenter a:visited {
	color:                      black;
}

.infoparagraphcenter a:hover {
	color:                      black;
}

.preferencesform {
	margin-top:                 5px;
	margin-bottom:              15px;
}

.signatureform {
	margin-left:                5px;
	width:                      300px;
	height:                     50px;
}

.paragraphright {
	text-align:                 right;
	margin-right:               30px;
}

.submitregistration {
	background:           url(/template/forum/submitregistration.gif) repeat-x top left;
	width:                      141px;
	height:                     18px;
	border:                     none;
}

.registrationagreement {
	background-image:           url("/template/forum/registrationagreementbackground.gif");
	width:                      643px;
	clear:                      both;
}

.registrationagreementheader {
	background-image:           url("/template/forum/registrationagreementheader.gif");
	width:                      643px;
	height:                     34px;
}

.registrationtitle {
	float:                      left;
	width:                      300px;
	padding-left:               10px;
	padding-top:                5px;
	font-weight:                bold;
	font-size:                  16pt;
}

.registrationconfirm {
	float:                      left;
	width:                      300px;
	text-align:                 right;
	padding-right:              30px;
	padding-top:                5px;
}

.registrationagreementcontent {
	height:                     200px;
	overflow:                   auto;
	padding-right:              2px;
	padding-top:                2px;
}

.registrationagreementfooter {
	background-image:           url("/template/forum/registrationagreementfooter.gif");
	width:                      643px;
	height:                     15px;
	margin-bottom:              10px;
}

.loginsubmit {
	background:           url(/template/forum/loginsubmit.gif) repeat-x top left;
	width:                      65px;
	height:                     17px;
	border:                     none;
	margin-top:                 5px;
}

.requestusernamepassword {
	background:           url(/template/forum/requestusernamepassword.gif) repeat-x top left;
	width:                      196px;
	height:                     17px;
	border:                     none;
	margin-top:                 5px;
}

.loginitem {
	width:                      300px;
	margin-left:                5px;
}



/* Tapestry Form Errors */
.error {
    color:#CC0000;
}
h2.error {
    font-size:12pt;
}
ul.error {
    font-size:10pt;
    margin-left:40px;
}
.error-marker {
    display:none;
}

/* Forum Report Message Dialog */
#reportmessagedialog {
    width: 400px;
    background-color: white;
    padding: 10px;
}
#reportmessagedialog #reportmessagereasoninput {
    width: 350px;
    height: 140px;
    margin: 10px;
    align: center;
}
#reportmessagedialog #reportmessagesubmit {
    align: center;
}
/* END Forum Report Message Dialog */
/* Tapestry Form Errors */
.error {
    color:#CC0000;
}
h2.error {
    font-size:12pt;
}
ul.error {
    font-size:10pt;
    margin-left:40px;
}
.error-marker {
    display:none;
}

/* Forum Report Message Dialog */
#reportmessagedialog {
    width: 400px;
    background-color: white;
    padding: 10px;
}
#reportmessagedialog #reportmessagereasoninput {
    width: 350px;
    height: 140px;
    margin: 10px;
    align: center;
}
#reportmessagedialog #reportmessagesubmit {
    align: center;
}
/* END Forum Report Message Dialog */