/* Page Structure */

html {
    min-height:                 100%;
}

* {
	margin:                     0;
	padding:                    0;
}

body {
    background:                 #FFF;
    color:                      #787878;
    font:                       11px Tahoma,Trebuchet MS,Arial,Sans-Serif;
    margin:                     0;
}

#wrapper {
    margin:                     0 auto;
    padding:                    0;
    width:                      901px;
}

/* Header */

#header {
    height:                     104px;
}

#header h1 {
    float:                      left;
    margin:                     0;
    padding:                    0;
}

#header h1 a {
    background:                 url('pride-logo.jpg') no-repeat;
    display:                    block;
    height:                     104px;
    text-indent:                -9999px;
    width:                      106px;
}

ul#nav {
    background:                 url('navigation-bg.jpg') no-repeat;
    height:                     33px;
    list-style-type:            none;
    margin:                     0 0 27px 0;
    padding:                    0 5px;
    width:                      891px;
}

ul#nav li {
    float:                      left;
    margin:                     0;
    padding:                    0;
}

ul#nav li a {
    background:                 url('navigation-link-bg.gif') no-repeat;
    color:                      #FFF;
    display:                    block;
    font:                       13px/13px Trebuchet MS, Sans-serif;
    padding:                    9px 20px 11px 22px;
    text-decoration:            none;
}

ul#nav li.first a  {
    background:                 none;
}

ul#nav li a:hover {
    background:                 url('navigation-link-hover-bg.gif') no-repeat;
}

ul#nav li.first a:hover {
    background:                 url('navigation-link-first-hover-bg.gif') no-repeat;
}

/* Footer */

#footer {
    border-top:                 1px solid #cbcbcb;
    clear:                      both;
    margin:                     18px 0 0;
    padding:                    15px 0 0;
}

#footer p.footer-menu {
    float:                      left;
    padding:                    0;   
}

#footer p.footer-menu a {
    color:                      #a1a1a1;
    text-decoration:            none;
}

#footer p.footer-menu a:hover {
    text-decoration:            underline;
}

#footer .copyright {
    float:                      right;
    padding:                    0 0 15px 0;
}

#footer .copyright a {
    color:                      #42bfe4;
}

.foot-note {
    text-align:                 center;
}

/* Basic Page Elements */

.yafnet .content a {
    color:                      #39a1c7;
    text-decoration:            none;
}

.yafnet .content a:hover {
    text-decoration:            underline;
}

.yafnet img {
	border:                     0;
}

.yafnet input,
.yafnet select,
.yafnet textarea {
	border:                     1px solid #9e9e9e;	
	background:                 #FFFFFF;
	color:                      #404040;	
    font:                       11px Tahoma,Trebuchet MS,Arial,Sans-Serif;
}

.yafnet ul {
	margin: 2px;
	padding: 0;
}
.yafnet li {
	margin-left: 15px;
}

/* Forum Header Links */

#yafheader.content {
    background:                 #f0f0f0;
	border:                     1px solid #505050;
	color:                      #39a1c7;
	margin:                     0;
	padding:                    0;
}

#yafheader.content a {
    font-weight:                bold;
    text-decoration:            underline;
}

#yafheader.content a:hover {
    text-decoration:            none;
}

/* Breadcrumb */

.yafnet .yafPageLink {
	color:                      #39a1c7;
	font-size:                  12px;
	font-weight:                bold;
	margin:                     0 0 15px 0;
}

.yafnet .yafPageLink .currentPageLink, .yafnet .yafPageLink a { 
    color:                      #39a1c7;
    text-decoration:            none;
}

.yafnet .yafPageLink a:hover {
    text-decoration:            underline;
}

.yafnet .yafPageLink .linkSeperator {
    color:                      #666666;
}

.yafnet .yafForumWelcome {
    color:                      #404040;
    padding:                    0 0 15px 0;
}

.yafnet .DivTopSeparator {
	clear:                      both;
}

/* Section Headers */

.yafnet td.header1, .yafnet .header1Title, .yafnet tr.header1 {
    background:                 #1c9ad1 url('titleback.gif') repeat-x left top;
	color:                      #ffffff;
	font:                       bold 12px Tahoma, Arial, Sans-serif;
	padding:                    5px 0 5px 10px;
	line-height:                22px;
}

.yafnet td.header1 input {
    margin:                     -3px 0 0 0;
}

.yafnet tr.header1 a {
	color:                      #ffffff;
}

.yafnet tr.header2, .yafnet td.header2 {
    background:                 #dddddd;
	color:                      #39a1c7;
	font-weight:                bold;
}

.yafnet td.header2 a {
    color:                      #39a1c7;
    text-decoration:            underline;
}

.yafnet td.header2 a:hover {
    text-decoration:            none;
}

/* Section/Post Details */

.yafnet .post, .yafnet .post_alt {
	background:                 #f0f0f0;
}

.yafnet table.content {
	border:                     1px solid #505050;
	color:                      #404040;
	margin:                     0;
	padding:                    0;
}

.yafnet .forumheading {
	font-size:                  13px;
	font-weight:                bold;
}

.yafnet .forumheading a {
    text-decoration:            underline;
}

.yafnet .forumheading a:hover {
    text-decoration:            none;
}

/* Section/Post Footer */

.yafnet .footer1 {
	background:                 #DDDDDD;
	color:                      #39A1C7;
	height:                     28px;
}

.yafnet a.post_link {
	font-weight:                bold;
	text-decoration:            none;
}

.yafnet .postfooter {
	background:                 #DDDDDD;
}

.yafnet .postfooter .editedinfo {
	color:#FF0000;
	font-weight:bold;
}

/* Between Posts */

.yafnet .postsep {
    display:                    none;
}

.yafnet table.content .postsep td {
    padding:                    0;
}

/* Icons */

table.icons {
    color:                      #404040;
    margin:                     15px 0 0;
}

table.icons img {
    margin:                     0 10px 0 0;
    padding:                    0 0 5px 0;
}

.yafnet #DivIconLegend {
    color:                      #404040;
    margin:                     15px 0 0 -10px;
}

.yafnet #DivIconLegend img {
    margin:                     0 10px;
    padding:                    0 0 5px 0;    
    vertical-align:             middle;
}

/* Buttons */

.yafnet .pbutton, .yafnet .postfooter input, #forum_ctl01_Accept, #forum_ctl01_Cancel {
	background:                 #229fd3;
	border:                     none;
	color:                      #FFFFFF;
	font-weight:                bold;
	padding:                    3px 5px;
}

.yafnet a.yafcssbigbutton, a.yaflittlebutton, .yafnet a.yafcssimagebutton {
    background:                 transparent url('ButtonEnd.gif') no-repeat scroll top right;
    color:                      #ffffff!important;
    display:                    block;
    float:                      right;
    height:                     22px;
    margin:                     2px 0px 2px 2px;
    padding-right:              3px;
    text-decoration:            none;
}

.yafnet a.yafcssbigbutton:hover, a.yaflittlebutton:hover {
    text-decoration:            none!important;
}

.yafnet a.yafcssbigbutton span, a.yaflittlebutton span {
    background:                 transparent url('ButtonBack.gif') no-repeat;
    display:                    block;
    line-height:                11px;
    padding:                    5px 10px 6px 12px;
}

.yafnet a.yafcssbigbutton img, a.yaflittlebutton img {
	padding:                    0px 4px 0px 0px;
	vertical-align:             top;
}

.yafnet a.yafcssbigbutton:active, a.yaflittlebutton:active {
    background-position:        bottom right;
    outline:                    none;
}
.yafnet a.yafcssbigbutton:active img, a.yaflittlebutton:active img {
    padding:                    0px 4px 0px 0px;
}

.yafnet a.yafcssbigbutton:active span, a.yaflittlebutton:active span {
    background-position:        bottom left;
    padding:                    6px 9px 5px 13px;
}

.yafnet a.yafcssimagebutton {
    background:                 #707070;
    color:                      #FFF!important;
    display:                    block;
    float:                      left;
    height:                     14px;
    margin:                     0 4px 0 0;
    padding:                    4px 8px;
    text-decoration:            none;
}

.yafnet a.yafcssimagebutton img {
	padding:                    0 6px 0 0;
	vertical-align:             top;
}

.yafnet a.yafcssimagebutton:hover{
	text-decoration:            none;
}

.yafnet a.yafcssimagebutton:active{
    outline:                    none;
}

input#forum_ctl01_Login1_RememberMe {
    float:                      left;
    margin:                     0 5px 0 0;
}

/* EVERYTHING BELOW IS FROM OLD THEME */

.yafnet td.infoTable {
	background-color: #FAFAFA;
	padding: 10px;
	border: 1px solid #F2F2F2;
}

.yafnet .postformheader {
	background-color: #EEEEEE;
	font-weight:bold;
}
.yafnet .fileattach {
	padding: 5px;
	background-color: #eeeeee;
	border: solid 1px #808080;
}

.yafnet .fileattach .filetitle,
.yafnet .fileattach .imgtitle {
	font-weight: bold;
	color: #444444;
	margin-bottom: 5px;
	font-size: 1.1em;
}

.yafnet .fileattach .attachedimg,
.yafnet .fileattach .attachedfile {
	margin-left: 10px;
}

.yafnet .fileattach a {
	font-weight: bold;
}

.yafnet table.content td {
	padding: 5px;
}

.yafnet .content td table td table td {
	padding: 0px;	
}

.yafnet .content .headersub {
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	font-size: 15px;
	line-height: 30px;	
}

/* used for quoting messages */

.yafnet .quote {
	padding-left: 16px;
	margin: 5px;
}

.yafnet .innerquote {
	padding: 4px;
	background-color: #fefefe;
	border: 1px dashed #808080;
}

/* used for code */

.yafnet .code {
	padding-left: 16px;	
	margin: 5px;
}

.yafnet .innercode {
	padding: 4px;
	background-color: #efefef;
	border: solid 1px #808080;
	color: #000000;
	line-height: 1.3em;
	font-family: "courier new", "times new roman", monospace;
    overflow: scroll;
    width: 600px;
	white-space: nowrap;
}

/* font sizes */

.yafnet .smallfont	{ font-size: 10px; }
.yafnet .largefont	{ font-size: 11px; }

/* Image Links */

.yafnet a.imagelink {
	font-weight: bold;
	color: #000000;
}

.yafnet a:hover.imagelink {
	text-decoration: none;
}

/* Used for editor textarea */

.yafnet .posteditor {
	width: 100%;
	height: 200px;
}

/* for printing */

.yafnet table.print {
	border: solid 1px #C0C0C0;
}

.yafnet .printheader {
	background-color: #DDDDDD;
	color: #000000;
	padding: 4px;
}

.yafnet .printbody {
	background-color: #FFFFFF;
	color: #000000;
	padding: 4px;
}

.yafnet .textfield {
	background-color: #FFFFFF;
	border: 1px solid #3B3b3b;
	width: 100%;
}

.yafnet .ButtonOut {
	border: #669966 1px solid;
}

.yafnet .ButtonOver {
	border: #000000 1px solid;
	background-color: #ffffff;
}

.yafnet .ButtonChecked {
	border: #000000 1px solid;
}

.yafnet .ButtonOff {
	border: #669966 1px solid;
}

.yafnet #bbcodeFeatures {
	border: #eeffee 1px solid;
}

/*
Use this to setup overflow feature for your site.
On IE that would mean specifying a width so that the overflow will work properly.
This CSS already works on FireFox.
*/

.yafnet div.postdiv {
	width: 100%;
	min-height: 100px;
	overflow: auto;	
}

.yafnet div.yafsignature {
	border-top: solid 1px #666666;
	margin-top: 15px;
	padding-top: 5px;
}

.yafnet .yafactiveusers a.active_hidden {
	font-style: italic;
	color: #aaaaaa;
}

/* CSS Pagelinks */

.yafnet .yafpager {
	color: #555555;
	margin: 6px 0px 6px 0px;
}

.yafnet .pagelink,
.yafnet .pagelinkfirst,
.yafnet .pagelinklast,
.yafnet .pagecurrent,
.yafnet .pagecount{
	background: #F5F5F5;
	border: 1px solid #444444;
	padding: 1px 3px 1px 3px;
	margin-right: 2px;
}

.yafnet .pagecount {
	margin-right: 5px;
}

.yafnet .pagelinkfirst,
.yafnet .pagelinklast{
	background: #e0e0e0;
}

.yafnet .pagecurrent{
	background: #dddddd;
}

.yafnet .pagelink a,
.yafnet .pagelinkfirst a,
.yafnet .pagelinklast a {
	text-decoration: none;
	color: #000090;
}

/* CSS Popupmenu */

.yafnet .yafpopupmenu {
	background-color: #ffffff;
	border: solid 1px #333333;
	
}

.yafnet .yafpopupmenu ul {	
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.yafnet .yafpopupmenu li {
	padding: 5px 10px 5px 10px;
	margin: 0;
}

.yafnet .yafpopupmenu li.popupitemhover {
	background-color: #cccccc;
}

/* ajax tabs */
/* default layout */

.yafnet .ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.yafnet .ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.yafnet .ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.yafnet .ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/* xp theme */

.yafnet .ajax__tab_xp .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-line.gif")%>) repeat-x bottom;}
.yafnet .ajax__tab_xp .ajax__tab_outer {padding-right:4px;background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-right.gif")%>) no-repeat right;height:21px;}
.yafnet .ajax__tab_xp .ajax__tab_inner {padding-left:3px;background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-left.gif")%>) no-repeat;}
.yafnet .ajax__tab_xp .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab.gif")%>) repeat-x;}
.yafnet .ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-hover-right.gif")%>) no-repeat right;}
.yafnet .ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-hover-left.gif")%>) no-repeat;}
.yafnet .ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-hover.gif")%>) repeat-x;}
.yafnet .ajax__tab_xp .ajax__tab_active .ajax__tab_outer {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-active-right.gif")%>) no-repeat right;}
.yafnet .ajax__tab_xp .ajax__tab_active .ajax__tab_inner {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-active-left.gif")%>) no-repeat;}
.yafnet .ajax__tab_xp .ajax__tab_active .ajax__tab_tab {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-active.gif")%>) repeat-x;}
.yafnet .ajax__tab_xp .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #000000;border-top:0;padding:5px;}

/* scrolling */
.yafnet .ajax__scroll_horiz {overflow-x:scroll;}
.yafnet .ajax__scroll_vert {overflow-y:scroll;}
.yafnet .ajax__scroll_both {overflow:scroll}
.yafnet .ajax__scroll_auto {overflow:auto}

/*Modal Popup*/

.modalBackground {
	background-color:#000;
	filter:alpha(opacity=80);
	opacity:0.8;
}

.modalPopup {
	background-color: #ffffff;
	border: solid 1px #aaaaaa;
	width: 400px;
}

.modalPopup .modalHeader {
	background-image: url('titleBack.gif');
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	font-size: 15px;
	line-height: 30px;
}

.modalPopup .modalInner {
	padding: 10px;
	text-align:center;
}

.modalPopup .modalInnerMain {
	font-size: 9pt;
	font-weight: bold;
	color: #992222;
	text-align: center;
}

.modalPopup .modalInnerSub {
	font-size: 8pt;
	color: #333333;
	text-align: center;
}

.modalPopup .modalFooter {
	padding: 5px;
	background-color: #f4f4f4;	
	line-height: 20px;
}

.modalPopup .modalFooter input {
	display:block;
	vertical-align: middle;
	margin:0 auto;
}

/* Goto Page Form */

.gotoPageForm {
	background-color: #f0f0f0;
	border: solid 1px #555555;
	width: 76px;
	margin: 1px;			
}

.gotoPageForm .gotoBase {
	border: solid 1px #ffffff;
}

.gotoPageForm .gotoHeader {
	background-image: url('titleBack.gif');
	color: #ffffff;
	font-weight: bold;	
	padding: 2px;	
}

.gotoPageForm .gotoInner {
	padding: 2px;
}

.gotoPageForm .gotoInner input {
	margin: 2px;
}

#forum-welcome-message
{
    padding-top:  10px;  
}
