/*****************************************************************************/
/* General global style definitions	 				     */
/*									     */
/* These styles apply where no override is done 			     */
/* throughout the forum CSS 					             */
/*****************************************************************************/
/*----------------------------------------------*/
/*- Text content default			*/
/*----------------------------------------------*/
.yafnet {
    font-family: "Trebuchet MS", Verdana,helvetica,"lucida grande",Arial,sans-serif;
    font-size: 11pt;
    color: #111111;
}
/* Most text in tables/posts */
.yafnet td {
	font-size:10pt;
	font-family:"Trebuchet MS", Verdana, Arial;
	color: #333333;
	}
/*----------------------------------------------*/
/*- Most links default 				*/
/*----------------------------------------------*/
.yafnet .content a { color: #505050; text-decoration: none; font-family:"Trebuchet MS", Verdana, Arial;}
.yafnet .content a:hover { color: #cc0000; text-decoration: none; font-family:"Trebuchet MS", Verdana, Arial;}
.yafnet a { color: #000000; text-decoration: none; font-family: "Trebuchet MS",Verdana, Arial;}
.yafnet a:link { color: #111111; text-decoration: none; font-family: "Trebuchet MS",Verdana, Arial; }
.yafnet a:visited { color: #333333; text-decoration: none; font-family: "Trebuchet MS", Verdana, Arial; }
.yafnet a:active { color: #333333; text-decoration: none;  font-family: "Trebuchet MS", Verdana, Arial;}
.yafnet a:hover { color: #cc0000; text-decoration:none; font-family: "Trebuchet MS", Verdana, Arial;}
.yafnet a.post_link  {font-size: 10pt; font-weight: bold; text-decoration: none; font-family: "Trebuchet MS",Verdana, Arial;}
/*****************************************************************************/
/* Page head definition  						     */
/*									     */
/* The forum menu, admin menu and mymeny     				     */
/* at the top of pages							     */
/*****************************************************************************/
.yafnet .DivTopSeparator
{
	clear: both;
}

/*----------------------------------------------*/
/*- Forum header menu, admin menu and mymeny    */
/*----------------------------------------------*/
.yafnet #yafheader
{
	font-size: 90%;
    margin-top: 20px;
}
.yafnet #yafheader .outerMenuContainer
{
    margin-top: 20px;
  /* border: 1px solid #ddd; */ 
	line-height: 15px;
	padding: 3px;
    color: #555555;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}
.yafnet #yafheader ul li a
{
	font-weight: bold;
	padding: 2px;
    color: #666666;
}
.yafnet #yafheader ul li a:hover
{
	font-weight: bold;
	padding: 2px;
	color: #cc0000;
	Text-decoration: none;
}
.yafnet #yafheader ul.menuAdminList
{
    margin-left: 10px !important;
    margin-right: 10px;
}
.yafnet #yafheader ul.menuAdminList a:hover
{
    color: #FF6C2D;
}
.yafnet #yafheader ul.menuAdminList li a
{
    color: #990000;
}
.yafnet #yafheader ul.menuAdminList li a:hover
{
    color: #FF6C2D;
}
.yafnet #yafheader ul li
{
	padding: 0 0px 0 5px;
	margin: 0;
	border-left: 1px solid #ddd;
}
.yafnet #yafheader ul li:first-child 
{
    border-left: none;
}
.yafnet .menuMyContainer
{
    float: left !important;
    display: inline;
}
.yafnet .menuContainer
{
    float: right !important;
    display: inline;
}
.yafnet .menuMyList
{
    margin-bottom: 4px;
margin-left: 10px;
padding: 0 0px 0 5px;
}

.yafnet .menuMyList li a
{
    font-weight: bold;
	font-size: 100%;
	color: #333333;
	
	
}
.yafnet .menuMyList li a:hover
{
    font-weight: bold;
	font-size: 100%;
	color: #cc0000;
	text-decoration: none;
	
}

.yafnet .menuMyList li
{
    display: inline;
    padding:0px;
	
/* ---- User Menu Icons - not used in this theme */
/* ---- background: url("myMenuIcons.png") no-repeat top left;*/


/* ----- User Menu Icons - not used in this theme */

/* -----.yafnet .menuMyList .myProfile {background-position: 0 -128px;}*/

/* ----- .yafnet .menuMyList .myPm {background-position: 0 -96px;}*/
/* ----- .yafnet .menuMyList .myBuddies {background-position: 0 -64px;}*/
/*.yafnet .menuMyList .myAlbums {background-position: 0 -32px;}*/
/*.yafnet .menuMyList .myTopics {background-position: 0 -160px;}*/
/*.yafnet .menuMyList .menuAccount {background-position: 0 0;}*/

/*.yafnet .menuMy a,*/
/*.yafnet .menuAccount a {padding-left: 20px; }*/
}

.yafnet #yafheader .loggedInUser
{
    float: right !important;
  
    padding-left: 5px
}
.yafnet #yafheader .currentUser
{
    font-weight: bold;
}
/*----------------------------------------------*/
/* Forum navigation links = the breadcrumb menu */
/*----------------------------------------------*/
.yafnet .yafPageLink
{
	text-align:left;
	border: solid 1px #bbbbbb;
       -moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	font-weight: bold;
	color: #444444;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 3px 3px 3px 10px;
 	
	background-color: #eeeeee;
	background: -o-linear-gradient(linear, left top, left bottom, from(#e3e3e3), to(#f5f5f5));	
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#f5f5f5));
	background: -moz-linear-gradient(top,  #e3e3e3,  #f5f5f5);
        background: -ms-linear-gradient(top,  #e3e3e3,  #f5f5f5);  /* IE10+ */
        background: linear-gradient(top, #e3e3e3,  #f5f5f5);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f5f5f5',GradientType=0 );  /* IE6-9 */
}
.yafnet .yafPageLink a{ color: #505050; text-decoration: none; }
.yafnet .yafPageLink .currentPageLink { color: #000000; }
.yafnet .yafPageLink .linkSeperator { color: #505050;  }
.yafnet .yafPageLink a:hover {color: #cc0000; }
/*----------------------------------------------*/
/* Message to Guest User						*/
/*----------------------------------------------*/
.yafnet #yafheader .guestUser  
{    
    background: url("error.png") #fdd no-repeat 8px 50%;
    color: #281b1b;
    font-size: 1em;
    font-weight: bold;
    line-height: 150%;
    margin-left: 0 auto;
    margin-right: 0 auto;
    margin-bottom: 10px;
    border: 1px solid #deb7b7;
    padding: 5px 10px 5px 30px;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/*****************************************************************************/
.yafnet a.HeaderTopicLink {color: #ffffff; }
.yafnet a.HeaderTopicLink:hover {color: #ffffff; text-decoration:none; }


/* alternate background for readability in postings*/
.yafnet .postContainer_Alt .message {
    background-color: #f3f3f3;
	    padding: 10px 10px 10px 10px;
    margin: 0;
}
.yafnet .postContainer .message {
    padding: 10px 10px 10px 10px;
    margin: 0;
    background-color: #f8f8f8;
}
.yafnet .postContainer .message:hover ,
.yafnet .postContainer_Alt .message:hover {
    background-color: #ffffff;
}
.yafnet .postContainer_Deleted .postPosted,
.yafnet .postContainer_Deleted .message,
.yafnet .postContainer_Deleted .postInfoBottom
{
    background-color: #eaed0d;
}

.yafnet .postNavigation
{
    background-color: #f8f8f8;
}

.yafnet input,
.yafnet select,
.yafnet textarea {
    font-family: verdana,sans-serif;
	border: 1px solid #aaaaaa;	
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
    font-size: 9pt;
    color: black;	
    padding: 4px;
    background-color: #f5f5f5;
}

.yafnet textarea {
		width:98%;
		padding:0px;
}
.yafnet input[type="image"]
{
    padding: 0px;
    border: 0px;
}
.yafnet input[type="checkbox"]
{
    border: 0px;
    padding: 0px;
    margin: 5px;
}

.yafnet input:hover,
.yafnet select:hover,
.yafnet textarea:hover
{
    background-color: #fff;
    border: 1px solid #333;	
}

.yafnet img,
.yafnet a img {
	border: 0;
	max-width: 800px;
}
.yafnet ul {
	margin: 2px 2px 2px 2px;
	padding: 0;
}
.yafnet li {
	margin-left: 15px;
}
/* Header 1 - Main forum page title */
.yafnet tr.forumRowTitle th ,
.yafnet tr.header1,
.yafnet th.header1,
.yafnet dt.header1 {	
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	font-size: 11pt;
	line-height: 26px;
    -webkit-text-shadow: 0 1px 1px rgba(0,0,0,.3);
	text-shadow: 0 1px 1px rgba(0,0,0,.3);

        background-color: #aa0000;
	background: -o-linear-gradient(linear, left top, left bottom, from(#ff0000), to(#330000));	
	background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#330000));
	background: -moz-linear-gradient(top,  #ff0000,  #330000);
        background: -ms-linear-gradient(top,  #ff0000,  #330000);  /* IE10+ */
        background: linear-gradient(top, #ff0000,  #330000);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#330000',GradientType=0 );  /* IE6-9 */
}

.yafnet tr.header1 a {color: #ffffff; text-decoration: none;}
.yafnet tr.header1 a:hover {
	color: #ffffff;
	text-decoration: underline;
}	
/* Topic list pages header & admin headers (red in m-users) */
.yafnet .topicTitle th,	
.yafnet td.header1 {
	 background-color: #aa0000;
	background: -o-linear-gradient(linear, left top, left bottom, from(#ff0000), to(#330000));	
	background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#330000));
	background: -moz-linear-gradient(top,  #ff0000,  #330000);
        background: -ms-linear-gradient(top,  #ff0000,  #330000);  /* IE10+ */
        background: linear-gradient(top, #ff0000,  #330000);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#330000',GradientType=0 );  /* IE6-9 */
	text-align: left;
	
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	font-size: 11pt;
	line-height: 26px;
}	
.yafnet .header1Title {
	
	 -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
         -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
          box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

	background: -o-linear-gradient(linear, left top, left bottom, from(#ff0000), to(#330000));	
	background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#330000));
	background: -moz-linear-gradient(top,  #ff0000,  #330000);
        background: -ms-linear-gradient(top,  #ff0000,  #330000);  /* IE10+ */
        background: linear-gradient(top, #ff0000,  #330000);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#330000',GradientType=0 );  /* IE6-9 */
	text-align: left;
	
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;	
	font-size: 11pt;
	line-height: 26px;
}
.yafnet .postTitle .rightItem a
{
    color: White;
}

/* Sub-header (grey in m-users) */
.yafnet tr.header2 td,
.yafnet tr.header2 th,
.yafnet td.header2,
.yafnet th.header2 {
	border-top: 1px solid #505050;
	line-height: 16px;
/*	background: url('Titleback.gif') repeat-x #ffffff; */

	background-color: #c0c0c0;
	background: -o-linear-gradient(linear, left top, left bottom, from(#bbbbb), to(#dddddd));	
	background: -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#dddddd));
	background: -moz-linear-gradient(top,  #bbbbbb,  #dddddd);
        background: -ms-linear-gradient(top,  #bbbbbb,  #dddddd);  /* IE10+ */
        background: linear-gradient(top, #bbbbbb,  #dddddd);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#dddddd',GradientType=0 );  /* IE6-9 */	
	color: #222222;
	font-weight: bold;
}
.yafnet .headerReplies,
.yafnet .headerViews,
.headerLastPost  {
	text-align:left;
}

.postForumUsers tr.header2 td,
#DataPanel1_Table td.header2,
#yafprofilecontent td.header2,
#yafprofilecontainer  tr.header2 td,
.content .header2 td.header1 {border-top:none;}

.yafnet tr.header2 td a,
.yafnet tr.header2 th a {color:#222222; font-weight: bold;font-size:10pt; font-family: "Verdana", "Arial"}

.yafnet tr.topicRow a.post_link,
.yafnet tr.topicRow_Alt a.post_link
{
	font-size:12pt;
	font-weight: bolder;
	color: #000000;
}
.yafnet th.header2 a:link,
.yafnet th.header2 a:visited,
.yafnet th.header2 a:active { color: #222222; text-decoration: none; }
.yafnet th.header2 a:hover { color: #cc0000; text-decoration: none; }

.yafnet td.infoTable {
	background-color: #FAFAFA;
	padding: 10px;
	border: 1px solid #F2F2F2;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
}


/* Footer1 - Bottom of tables */
.yafnet .footer1 {
	font-size: 10px;
	height: 20px;
	border-top: 1px solid #333333;
	background-color: #eeeeee;
	background: -o-linear-gradient(linear, left top, left bottom, from(#eeeeee), to(#c0c0c0));	
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeee), to(#c0c0c0));
	background: -moz-linear-gradient(top,  #eeeeee,  #c0c0c0);
    background: -ms-linear-gradient(top,  #eeeeee,  #c0c0c0);  /* IE10+ */
    background: linear-gradient(top, #eeeeee,  #c0c0c0);  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeeee', endColorstr='#c0c0c0',GradientType=0 );  /* IE6-9 */	
}
.yafnet .footer1 select,
.yafnet .footer1 td {
	font-size: 10pt;
}
.yafnet .forumheading {
	font-size: 10pt;
	font-weight: bold;
}


.yafnet .post,
.yafnet .postheader,
.yafnet .postheader a
.yafnet tr .postheader .UserPopMenuLink,
.yafnet tr .postheader .UserPopMenuLink a
{
    color: #888888;
    font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
}
.yafnet .post {border-bottom: 1px; border-bottom-color: #999999; }
.yafnet tr .postheader .UserPopMenuLink a:hover,
#forum_ctl03_MessageList_ctl08_DisplayPost1_UserProfileLink a:hover
{
    color: #cc0000;
    font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
}

.activeDiscussionContent .post, 
.forumStatisticsContent .post,
.activeDiscussionContent .postheader, 
.forumStatisticsContent .postheader,
.smiliesContent .post,
#yafprofilecontent .post,
#yafprofilecontent .postheader {border-top:none;}

.yafnet .linkedPostsContent .postheader,
.yafnet .LastPosts .postheader {
		background-color: #c0c0c0;
		color: black;
	background: -o-linear-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));	
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));
	background: -moz-linear-gradient(top,  #f3f3f3,  #d0d0d0);
        background: -ms-linear-gradient(top,  #f3f3f3,  #d0d0d0);  /* IE10+ */
        background: linear-gradient(top, #f3f3f3,  #d0d0d0);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d0d0d0',GradientType=0 );  /* IE6-9 */	
	
}


/* Header of posts */
.yafnet .postContainer_Alt .postheader,
.yafnet .postContainer .postheader {
	background-color: #eeeeee;
	color: black;
	background: -o-linear-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));	
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));
	background: -moz-linear-gradient(top,  #f3f3f3,  #d0d0d0);
    background: -ms-linear-gradient(top,  #f3f3f3,  #d0d0d0);  /* IE10+ */
    background: linear-gradient(top, #f3f3f3,  #d0d0d0);  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d0d0d0',GradientType=0 ); 
border-bottom: #aa0000;
}
/* Username and post number in post header */
.yafnet .postheader a {
	font-size: 10pt;
	color: #333333;	
}
/* User info and post/article rows */
.yafnet .post,
.forumRow td,
.topicRow td {
	background-color: #fafafa;
	padding: 6px;
	color: #505050;
font-size: 10pt;
}
.yafnet .post_alt td,
.forumRow_Alt td,
.topicRow_Alt td {
	background-color: #f2f2f2;
	padding: 6px;
        color: #505050;
font-size: 10pt;
}

.yafnet .post:hover td,
.yafnet .post_alt:hover td,
.forumRow:hover td,
.topicRow:hover td,
.forumRow_Alt:hover td,
.topicRow_Alt:hover td {
	background-color: #ffffff;
}
.yafnet tr.topicRow:hover td,
.yafnet tr.topicRow_Alt:hover td {
	background-color: #ffffff;

}
.yafnet td.topicLastPost.smallfont {
      color: #111111;
      font-size: 8pt;
	  font-weight: normal;
}
.yafnet td.topicLastPost.smallfont a {
      color: #111111;
      font-size: 8pt;
	  font-weight: bold;
}
.yafnet td.topicLastPost.smallfont a:hover {
      color: #cc0000;
      font-size: 8pt;
	  font-weight: bold;
}
.yafnet .headerLastPost,
.yafnet .lastPostCol {
      -ms-word-wrap: break-word;
      word-wrap: break-word;
      width: 12%;
}
.yafnet .postPosted  {font-size: 8pt; font-style: italic;
background-color: #eeeeee;
	color: black;
	background: -o-linear-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));	
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));
	background: -moz-linear-gradient(top,  #f3f3f3,  #d0d0d0);
    background: -ms-linear-gradient(top,  #f3f3f3,  #d0d0d0);  /* IE10+ */
    background: linear-gradient(top, #f3f3f3,  #d0d0d0);  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d0d0d0',GradientType=0 ); }
.yafnet .postPosted strong {font-size: 8pt; font-style: italic; color:#333333; }

.yafnet .postUser {
background-color: #eeeeee;
	color: black;
	background: -o-linear-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));		
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));
	background: -moz-linear-gradient(top,  #f3f3f3,  #d0d0d0);
    background: -ms-linear-gradient(top,  #f3f3f3,  #d0d0d0);  /* IE10+ */
    background: linear-gradient(top, #f3f3f3,  #d0d0d0);  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d0d0d0',GradientType=0 ); 
    border-width: 1px; border-right: 1px solid #eeeeee; border-bottom: 1px solid #cc0000;
}
.yafnet .postUser a {font-weight:bold;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt}
/* Footer of posts */
.yafnet .postfooter {
	background-color: #eeeeee;
	color: black;
	background: -o-linear-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));	
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));
	background: -moz-linear-gradient(top,  #f3f3f3,  #d0d0d0);
    background: -ms-linear-gradient(top,  #f3f3f3,  #d0d0d0);  /* IE10+ */
    background: linear-gradient(top, #f3f3f3,  #d0d0d0);  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d0d0d0',GradientType=0 );  /* IE6-9 */
   border-left: 1px solid #eeeeee;	
}
.yafnet .PostTop {
	background-color: #dedede;
	color: black;
	background: -o-linear-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));	
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));
	background: -moz-linear-gradient(top,  #f3f3f3,  #d0d0d0);
    background: -ms-linear-gradient(top,  #f3f3f3,  #d0d0d0);  /* IE10+ */
    background: linear-gradient(top, #f3f3f3,  #d0d0d0);  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d0d0d0',GradientType=0 );  /* IE6-9 */	
}
.yafnet .postfooter .editedinfo {
	color:#aa0000;
	font-weight:bold;
	font-size: 9pt;
}
/* Area between posts */
.yafnet tr .postsep {
	background-color: #999999;
	height: 2px;
}
/* most tables are class 'content' */
.yafnet table.content {
	border-spacing: 0;
	border: solid 1px #777777;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	margin-bottom:10px;
	color: #505050;	
	
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.yafnet table.content tr:first-child td:first-child {
-moz-border-radius-topleft:0.3em;
-webkit-border-top-left-radius:0.3em;
border-top-left-radius:0.3em;
}

.yafnet table.content tr:first-child td:last-child {
-moz-border-radius-topright:0.3em;
-webkit-border-top-right-radius:0.3em;
border-top-right-radius:0.3em;
}

.yafnet table.content tr:last-child td:last-child {
-moz-border-radius-bottomright:0.3em;
-webkit-border-bottom-right-radius:0.3em;
border-bottom-right-radius:0.3em;}

.yafnet table.content tr:last-child td:first-child {
-moz-border-radius-bottomleft:0.3em;
-webkit-border-bottom-left-radius:0.3em;
border-bottom-left-radius:0.3em;}

.yafnet .postformheader {
	background-color: #EEEEEE;
	font-weight:bold;
}
.yafnet .fileattach {
	padding: 4px;
	border: 1px solid #110000;
	border-left: 1px solid #aa0000;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	
    font-family:  "Verdana", "Tahoma", "Calibri", "Geneva", sans-serif;
  
    font-variant: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: normal;
    position: relative;
	background: #eee;
	width:50%;
	 -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	margin: 10px;
}
.yafnet .fileattach .filetitle,
.yafnet .fileattach .imgtitle {
	font-weight: bold;
	color: #444444;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.1em;
	font-style: italic;
}
.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: 5px;	
}
.yafnet .content .headersub {
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	font-size: 15px;
	line-height: 25px;	
}
/* used for quoting messages */
.yafnet .quote {
  padding: 4px;
	border: 1px solid #888888;
	border-left: 1px solid #aa0000;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	
    font-family: "Verdana", "Tahoma", "Calibri",  "Geneva", sans-serif;
  
    font-variant: normal;
    font-weight: 400;
    font-size: 9pt;
    line-height: normal;
    position: relative;
	background: #eeeeee;
	width:90%;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin: 5px;
}
.yafnet .quotetitle {
	padding-bottom:10px;
	display:block;
	font-size:90%;
	color:#444444;
	font-weight:bold;
	font-style: italic;
}
.yafnet  .innerquote {
  font-size:90%;
}
/* used for code */
.yafnet .code {
	margin: 10px;
	background-color: #f9f9f9;
	border: solid 1px #110000;
	border-left: 2px solid black;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
}
.yafnet .innercode {
	padding: 4px;
	
	color: #000000;
	line-height: 1.3em;
	font-family: "courier new", "times new roman", monospace;
    overflow-x: auto;
}
/* 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;
	/*background-color: #D0D0D0;*/
}
/* Used for editor textarea */
.yafnet .posteditor {
	width: 100%;
	height: 200px;
	padding: 10px;
}
/* Forum Welcome Message */
.yafForumWelcome
{
	float:right;
	color: #333;
	margin: 0px;
	font-size: 8pt;
	padding: 1px;
	
}
.yafForumWelcome div
{
	text-align:right;
	display:inline;
}
/* poll vote link */
.yafnet a.pollvote:link {text-decoration: underline; color: #666;
}

/* for printing */
.yafnet table.print {
	border: solid 1px #C0C0C0;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
}
.yafnet .printheader {
	background-color: #e3e3e3;
	color: #000000;
	padding: 4px;
}
.yafnet .printbody {
	background-color: #FFFFFF;
	color: #000000;
	padding: 4px;
}
.yafnet .textfield {
	background-color: #FFFFFF;
	border: 1px solid #3B3b3b;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	width: 100%;
}
.yafnet .ButtonOut {
	border: #669966 1px solid;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
}
.yafnet .ButtonOver {
	border: #000000 1px solid;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	background-color: #ffffff;
}
.yafnet .ButtonChecked {
	border: #000000 1px solid;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
}
.yafnet .ButtonOff {
	border: #669966 1px solid;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
}
.yafnet #bbcodeFeatures {
	border: #eeffee 1px solid;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
}
/*
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.postdiv  a {
	color: #770000;
}
.yafnet div.postdiv  a:hover {
	color: #ff0000;
}
.yafnet .postdiv img {max-width:800px;max-height:100%;}
.yafnet .postdiv img a {max-width:800px;max-height:100%;}
.yafnet .postdiv .UserPostedImage {max-width:800px;max-height:100%;}

.yafnet div.AdMessage {
	min-height: 10px;
}
.yafnet .yafactiveusers a.active_hidden {
	font-style: italic;
	color: #aaaaaa;
    font-size: 8pt;
}
/* CSS Pagelinks */
.yafnet .yafpager {
	color: #333333;
	margin: 6px 0px 6px 0px;
	font-family: Verdana, Arial;
	font-size: 10pt;
}
.yafnet a.pagelink,
.yafnet a.pagelinkfirst,
.yafnet a.pagelinklast,
.yafnet .pagecurrent,
.yafnet .pagecount
{
    text-decoration: none;
	background: #F8f8f8;
	border: 1px solid #505050;
        color: #505050;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	padding: 1px 3px 1px 3px;
	margin-right: 2px;
	font-family: Verdana, Arial;
	font-size: 10pt;	
	font-weight:bold;
}
.yafnet .pagecount {
	margin-right: 5px;
        color: #505050;
	font-family: Verdana, Arial;
	font-size: 10pt;
	font-weight:bold;
}
.yafnet .pagecount:hover {
	margin-right: 5px;
        color: #cc0000;
	font-weight:bold;
}
.yafnet a.pagelinkfirst,
.yafnet a.pagelinklast{
	background: #eeeeee;
	color: #333333;
        font-weight:bold;
}
.yafnet .pagecurrent{
	background: #990000;
	color: #ffffff;
	font-weight:bold;
}
.yafnet a.pagelink,
.yafnet a.pagelinkfirst,
.yafnet a.pagelinklast {
	text-decoration: none;
	color: #444444;
	font-weight:bold;
	font-family: Verdana, Arial;
	font-size: 10pt;
}
.yafnet a.pagelink:hover,
.yafnet a.pagelinkfirst:hover,
.yafnet a.pagelinklast:hover {
	text-decoration: none;
	background: #ffffff;	
	color: #cc0000;
	font-weight:bold;
	font-family: Verdana, Arial;
	font-size: 10pt;
}

/* CSS Popupmenu */
.yafnet .yafpopupmenu {
	background-color: #ffffff;
	border: solid 1px #333333;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
		
background: -o-linear-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));	
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d0d0d0));
	background: -moz-linear-gradient(top,  #f3f3f3,  #d0d0d0);
    background: -ms-linear-gradient(top,  #f3f3f3,  #d0d0d0);  /* IE10+ */
    background: linear-gradient(top, #f3f3f3,  #d0d0d0);  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d0d0d0',GradientType=0 ); 
}
.yafnet .yafpopupmenu ul {	
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.yafnet .yafpopupmenu li {
	padding: 5px 10px 5px 10px;
	list-style-type: none;
	margin: 0;
    font-weight: normal;
    font-size: 10pt;
    color: #333333;
}
.yafnet .yafpopupmenu li.popupitemhover {
	background-color: #dddddd;
	color: #cc0000;
}
.yafnet .yafpopupmenu li:first-child .popupitemhover {
	background-color: #cccccc;
	-moz-border-radius-topleft:0.3em;
    -webkit-border-top-left-radius:0.3em;
    border-top-left-radius:0.3em;
	
	-moz-border-radius-topright:0.3em;
    -webkit-border-top-right-radius:0.3em;
    border-top-right-radius:0.3em;
	color: #cc0000;
}
.yafnet .yafpopupmenu li:last-child .popupitemhover {
	background-color: #cccccc;
	-moz-border-radius-bottomleft:0.3em;
    -webkit-border-bottom-left-radius:0.3em;
    border-bottom-left-radius:0.3em;
	
	-moz-border-radius-bottomright:0.3em;
    -webkit-border-bottom-right-radius:0.3em;
    border-bottom-right-radius:0.3em;
}
/* ajax tabs */
.yafnet .ajax__tab_yaf .ajax__tab_header 
{
    font-family: Verdana, "Helvetica Neue", Arial, Sans-Serif;
    background:url(tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
}
.yafnet .ajax__tab_yaf .ajax__tab_header .ajax__tab_outer 
{
    background:url(tab.png) no-repeat left top;
    border-color:#222;
	
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.yafnet .ajax__tab_yaf .ajax__tab_header .ajax__tab_inner 
{
    background:url(tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.yafnet .ajax__tab_yaf .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.yafnet .ajax__tab_yaf .ajax__tab_active .ajax__tab_outer 
{
    background:url(tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.yafnet .ajax__tab_yaf .ajax__tab_active .ajax__tab_inner 
{
    background:url(tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.yafnet .ajax__tab_yaf .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
    border-top-width:0;
}

/* 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 black;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	width: 400px;
}

.modalPopup .modalBase
{

}

.modalPopup .modalHeader
{
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,.3);
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: url('HeaderBack.png') repeat-x #d81b21;
	
	background: -webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#990000));
	background: -moz-linear-gradient(top,  #cc0000,  #990000);
	
	
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	font-size: 15px;
	line-height: 30px;
    border: 1px black;
}

.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 #505050;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	width: 76px;
	margin: 1px;			
}
.gotoPageForm .gotoBase
{
	border: solid 1px #ffffff;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
}
.gotoPageForm .gotoHeader
{
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,.3);
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: url('HeaderBack.png') repeat-x #d81b21;
	
	background: -webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#990000));
	background: -moz-linear-gradient(top,  #cc0000,  #990000);
	
	
	color: #ffffff;
	font-weight: bold;	
	padding: 2px;	
}
.gotoPageForm .gotoInner
{
	padding: 2px;
}
.gotoPageForm .gotoInner input
{
	margin: 2px;
}

.yafnet table.content .postContainer {
    height:80em;
    padding: 10px 10px 10px 10px;
    margin: 0;
}

.yafnet div.section
{
	background-color: #f5f5f5;
    padding: 5px;
    border: solid 1px #dddddd;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	margin-bottom:10px;
	color: #222222;	
	text-align:center;
	font-size:8pt;
}


.adminContent li,
.ui-helper-reset li {list-style-type:none}


.UserBox {vertical-align:top; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #ffffff; border-top: 1px solid #aa0000;}
.message {vertical-align:top; padding: 5px; border-bottom: 1px solid #bbbbbb;}

.avatarimage {
	display: inline-block;
	overflow: hidden;
}
.AvatarWrap {
		border: solid 1px #666666; 
}


.topicLastPost .AvatarWrap,
.topicMain .AvatarWrap,
#yafpage_members .AvatarWrap {
	float: left;
	 background-color: #eeeeee;
	width: 40px;
	height: 40px;
	border: solid 1px #bbbbbb;
	margin-right:5px;
	display: inline-block;
	
}

.yafnet span.highlight {
    background-color: Yellow;
    color: Black;
}
td .topicMain,
.topicMain a {padding-bottom: 5px; color:#cc0000;}



/* yaf header */

/* Irkoo Service styles */
.irk-rating { font-family: Arial, Sans-Serif; color: #080; }
.irk-negative { color: #c00; }
.irk-count { font-size: 12px; font-weight: bold; padding: 0 4px; vertical-align: middle; }
.irk-down, .irk-up { cursor: pointer; width: 16px; height: 16px; vertical-align: middle; }
.irk-down { background: url(http://z.irkoo.com/down.png); }
.irk-down:hover { background: url(http://z.irkoo.com/down-hover.png); }
.irk-down-voted .irk-down { background: url(http://z.irkoo.com/down-voted.png); }
.irk-up { background: url(http://z.irkoo.com/up.png); }
.irk-up:hover { background: url(http://z.irkoo.com/up-hover.png); }
.irk-up-voted .irk-up { background: url(http://z.irkoo.com/up-voted.png); }
/* irk-vote should have relative positioning needed for popup to be positioned correctly */
.irk-vote { position: relative; }
.irk-count, .irk-rating { font-family: Arial, Sans-Serif; color: #680; }
.irk-negative, .irk-negative .irk-count { color: #c4e; }
/* End of Irkoo Service styles */

/* Override jquery ui font-size */
.ui-widget { font-size: 9pt!important; }

.yafnet .GoToLink,
.yafnet .PopMenuLink {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;

	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 10px/100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	-webkit-border-radius: .4em; 
	-moz-border-radius: .4em;
	border-radius: .4em;
	
	-webkit-box-shadow: 0 1px 2px rgba(255,255,255,.2);
	-moz-box-shadow: 0 1px 2px rgba(255,255,255,.2);
	box-shadow: 0 1px 2px rgba(255,255,255,.2);
	
	color: #cccccc;
	border: solid 1px #eeeeee;
	background: #a11115;
}
.yafnet .PopMenuLink {
	background: url("DownArrowWhite.png") #a11115 no-repeat 100% 50%;
	font-size: 9pt;
	color: #cccccc;
	font-weight: bold;
}
.yafnet .GoToLink:hover,
.yafnet .PopMenuLink:hover {
	color: white!important;
	text-decoration: none!important;
	font-size: 9pt;
	font-weight: bold;
	-moz-box-shadow: 0 0 5px 2px white;
    -webkit-box-shadow: 0 0 5px 2px white;
    box-shadow: 0 0 5px 2px white;
}
.yafnet .UserPopMenuLink {
    background: url("DownArrow.png") transparent no-repeat 100% 50%;
 }
.yafnet .UserPopMenuLink a {
    color: #888888;
   font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
}
.yafnet .UserPopMenuLink a:hover {
    color: #cc0000;
   font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
}

.yafnet .PrevTopicLink {
	background: url("LeftArrow.png") transparent no-repeat 0% 50%;
}

.yafnet .NextTopicLink {
	background: url("RightArrow.png") transparent no-repeat 100% 50%;
}

.yafnet .pagination a, .yafnet .pagination span {
    text-decoration: none;
	background: #F5F5F5;
	border: 1px solid #444444;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	padding: 1px 3px 1px 3px;
	margin-right: 2px;
}

.yafnet .pagination .current {
    background: #446bb8;
    color: #fff;
	border: solid 1px #AAE;
}

.yafnet .pagination .current.smiliesPagerPrev, .yafnet .pagination .current.smiliesPagerNext{
	color:#999;
	border-color:#999;
	background:#fff;
}
.yafnet .EditUserProfileTable .postheader {
	padding-left: 30px;
	height: 20px;
}
.yafnet .header2 input[type=image],
.yafnet .header1 input[type=image] {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.yafnet tr.forumRowTitle .headerForum {padding-left:34px; text-align:left;}
.yafnet tr.forumRowTitle .headerLastPost,
.yafnet tr.forumRowTitle .headerModerators,
.yafnet tr.forumRowTitle .headerPosts,
.yafnet tr.forumRowTitle .headerLastPost {text-align:left; 
}

.yafnet .topicCountCol,
.yafnet .postCountCol {text-align:center}

/* model dialog theming */
.ModalDialog input[type=text], .ModalDialog input[type=password] {
	
   background: url('HeaderBack.png') repeat-x #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#990000));
	background: -moz-linear-gradient(top,  #cc0000,  #990000);
    background: -o-linear-gradient(linear, left top, left bottom, from(#cc0000), to(#990000));
	color: #efefef;
	font-weight:bold;
}
.ModalDialog .StandardButton,
.ModalDialog .RecoveryButtton,
.ModalDialog .LoginButton {
	background: url('HeaderBack.png') repeat-x #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#990000));
	background: -moz-linear-gradient(top,  #cc0000,  #990000);
    background: -o-linear-gradient(linear, left top, left bottom, from(#cc0000), to(#990000));
}
.ModalDialog .OkButton:hover,
.ModalDialog .OkButton {
	width:110px;
	height:50px;
	background: #436b0c;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	background: -o-linear-gradient(linear, left top, left bottom, from(#cc0000), to(#990000));
}
.ModalDialog .CancelButton:hover,
.ModalDialog .CancelButton{
	width:110px;
	height:50px;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#990000));
	background: -moz-linear-gradient(top,  #cc0000,  #990000);
	background:  -o-linear-gradient(linear, left top, left bottom, from(#cc0000), to(#990000));
}

.ModalDialog .header,
.ModalDialog .modalHeader {
	background:none;
	border:none;
    -webkit-box-shadow: none;
	box-shadow: none;
	color: rgb(67, 67, 67);
	height: 35px;
	width:100%;
	text-align:center;
	font-size: 12.5pt;
}
.ModalDialog .header h3,
.ModalDialog .modalHeader h3 {display:inline}

/* Header Notification Badges */
.yafnet .Unread {
	margin-left: 2px;
    padding:2px 4px 2px 4px;
    background-color:#cc0000;
	height:20px;
	vertical-align:super;
    -webkit-border-radius: 0.4em;
	border-radius: 0.4em;
    -webkit-box-shadow : 1px 1px 1px gray;
    box-shadow:1px 1px 1px gray;
}
.yafnet .Unread a {color:white!important;font-weight:bold!important;font-size:0.9em!important;padding-left: 0px!important;}
.yafnet .unread {padding-top:7px;}

.yafnet .postTop a  {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
    border: 1px solid #aaa;
    -webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em; 
	border-radius: 0.4em;
	padding:4px 3px 0 3px;
}
.yafnet .postTop a:hover  {
    background:#999;
}

/* Alpha Sort Control */
.yafnet dl.AlphaSort {
	border: solid 1px #777777;
	-moz-border-radius: 0.4em; 
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	margin-bottom:10px;
	color: #000000;	
	
	-moz-box-shadow: 3px 3px 3px #c3c3c3;
    -webkit-box-shadow: 3px 3px 3px #c3c3c3;
    box-shadow: 3px 3px 3px #c3c3c3;
}
.yafnet dl.AlphaSort dt {padding:10px 0 4px 10px;height:22px;}
.yafnet dl.AlphaSort dd {     
    font-family: verdana,sans-serif;
	border: 1px solid #aaaaaa;	
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
    font-size: 9pt;
    color: black;	
    padding: 4px;
    background-color: #f5f5f5;
}
.yafnet dl.AlphaSort .SelectedLetter {background-color: #e5e5e5;color:#3b3b3b;font-weight:bold}

.yafnet dl.AlphaSort dd:hover { background-color: #ccc;color:black;cursor:pointer;}
.yafnet dl.AlphaSort dd:hover a { font-weight:bold}

.yafnet dl.AlphaSort dd a {color:black;}
.yafnet .post_res { background-color: #F4E941;}

.yafnet .topicReplies,
.yafnet .topicViews {text-align:left;}
.yafnet .yafsignature 
{
	border-top: solid 1px #aa0000;
	margin-top: 5px;
	padding-top: 10px;
	font-size: 8pt;
}
.yafnet .SignatureColumn {font-size: 8pt; border-right: 0px;}
.yafnet .ThanksInfo  {font-size: 8pt; color: #aa0000; font-weight: normal;}
.yafnet .ThanksList  {font-size: 8pt; color: #999999; }
/*----------------------------------------------*/
/* Forum list first td				*/
/*----------------------------------------------*/
.yafnet .forumLinkCol {color: #505050; font-weight:bold; font-size: 10pt;} 
.yafnet .forumLinkCol a {color: #000000; font-family: "Trebuchet MS", Verdana, Arial; font-weight: bold;  font-size: 12pt;}
.yafnet .subForumTitle  {color: #505050; font-weight:bold; font-size: 9pt;}  
.yafnet .subForumList a {color: #222222; font-weight:bold; font-size: 9pt;}
.yafnet .forumTopicLink {color: #222222; font-weight:bold; font-size: 9pt;} 
.yafnet .subforumheading {color: #505050; padding-bottom: 5px;}


.yafnet .MessageDetails {color: #505050; font-weight:normal; font-size: 9pt;padding-top: 30px;}



/*****************************************************************************/
/* Buttons used in the forum 						     */
/*									     */
/* These are placed last in the CSS to avoid override from table row CSS     */
/*									     */
/* There are 4 types of buttons - big buttons, small buttons, 		     */
/* buttons used in the admin area and the share-options-view buttons	     */
/*****************************************************************************/
/*----------------------------------------------*/
/* Admin area buttons				*/
/*----------------------------------------------*/
.yafnet .pbutton
{
    font-size: 9pt;
    font-weight: bold;
    border: solid 1px #333333;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
    padding: 6px 6px 6px 6px;
	text-align: center;
	color: #333333;
	width: 150px;        
        background-color: #e3e3e3;
	background: -o-linear-gradient(linear, left top, left bottom, from(#e0e0e0), to(#f2f2f2));	
	background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#f2f2f2));
	background: -moz-linear-gradient(top,  #e0e0e0,  #f2f2f2);
        background: -ms-linear-gradient(top,  #e0e0e0,  #f2f2f);  /* IE10+ */
        background: linear-gradient(top, #e0e0e0,  #f2f2f2);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f2f2f2',GradientType=0 );  /* IE6-9 */
	
}
.yafnet .pbutton:hover
{
        border: solid 1px #660000;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	text-align: center;
        color: #cc0000;
          font-size: 9pt;
        background-color: #fefefe;
	background: -o-linear-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));	
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	background: -moz-linear-gradient(top,  #eeeeee,  #ffffff);
        background: -ms-linear-gradient(top,  #eeeeee,  #ffffff);  /* IE10+ */
        background: linear-gradient(top, #eeeeee,  #ffffff);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );  /* IE6-9 */
	
}
.yafnet .pbutton:active
{
        border: solid 1px #660000;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	text-align:center;
        color: #cc0000;
          font-size: 9pt;
        background-color: #fefefe;
	background: -o-linear-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));	
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	background: -moz-linear-gradient(top,  #eeeeee,  #ffffff);
        background: -ms-linear-gradient(top,  #eeeeee,  #ffffff);  /* IE10+ */
        background: linear-gradient(top, #eeeeee,  #ffffff);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );  /* IE6-9 */
	
	}
/*----------------------------------------------*/
/* Smaller CSS buttons				*/
/*----------------------------------------------*/
.yafnet .MultiQuoteButton,
.yafnet .yaflittlebutton,
.yafnet a.yaflittlebutton,
.yafnet a.yafcssimagebutton {
	 -moz-border-radius: 3px;
  	 -webkit-border-radius: 3px;
 	 -ms-border-radius: 3px;
    	border-radius: 3px;	
    	border: solid 1px #333333;
	
    	color: #333333;
    	display: block;
    	float: left;
    	font-size: 10px; 
		font-style: normal;
    	margin: 1px 1px 1px 1px;
      
	    text-decoration: none;
    	text-transform: uppercase;
    	font-family: Verdana, Arial;
    	font-weight: bold;
    	
    	background-color: #e3e3e3;
	background: -o-linear-gradient(linear, left top, left bottom, from(#cccccc), to(#fefefe));	
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#fefefe));
	background: -moz-linear-gradient(top,  #cccccc,  #fefefe);
        background: -ms-linear-gradient(top,  #cccccc,  #fefefe);  /* IE10+ */
        background: linear-gradient(top, #cccccc,  #fefefe);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#fefefe',GradientType=0 );  /* IE6-9 */
}
.yafnet .MultiQuoteButton:hover,
.yafnet a.yaflittlebutton:hover,
.yafnet a.yafcssimagebutton:hover {
	font-size: 10px; 
		font-style: normal;
    	margin: 1px 1px 1px 1px;
      
	 	text-transform: uppercase;
    	font-family: Verdana, Arial;
    	font-weight: bold;
        text-decoration: none;
	color: #cc0000;
   border: solid 1px #660000;
        background-color: #fefefe;
	background: -o-linear-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));	
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	background: -moz-linear-gradient(top,  #eeeeee,  #ffffff);
        background: -ms-linear-gradient(top,  #eeeeee,  #ffffff);  /* IE10+ */
        background: linear-gradient(top, #eeeeee,  #ffffff);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );  /* IE6-9 */
    text-decoration: none;
    
}
.yafnet .Checked,
.yafnet a.yaflittlebutton:active,
.yafnet a.yafcssimagebutton:active {
   font-size: 10px; 
		font-style: normal;
    	margin: 1px 1px 1px 1px;
      
	 	text-transform: uppercase;
    	font-family: Verdana, Arial;
    	font-weight: bold;
        text-decoration: none;
        border: solid 1px #660000;
	
        color: #cc0000;
       
        background-color: #fefefe;
	background: -o-linear-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));	
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
	background: -moz-linear-gradient(top,  #cccccc,  #ffffff);
        background: -ms-linear-gradient(top,  #cccccc,  #ffffff);  /* IE10+ */
        background: linear-gradient(top, #cccccc,  #ffffff);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 );  /* IE6-9 */
	
}
.yafnet .MultiQuoteButton,
.yafnet a.yaflittlebutton,
.yafnet a.yafcssimagebutton img {padding-right:5px;
    text-decoration: none;
    background-color: #eeeeee;
    color: #222222;
     vertical-align: top;
    padding: 0px 4px 0px 0px;

}

.yafnet .MultiQuoteButton,
.yafnet a.yaflittlebutton,
.yafnet a.yafcssimagebutton span{
    font-size: 10px; 
    display: block;
    line-height: 14px;
    padding: 2px 6px 2px 8px;
}


.yafnet .MultiQuoteButton,
.yafnet a.yaflittlebutton,
.yafnet a.yafcssimagebutton:active{
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}
.yafnet .MultiQuoteButton,
.yafnet a.yaflittlebutton,
.yafnet a.yafcssimagebutton:active img{
    padding: 0px 4px 0px 0px;
}
.yafnet .MultiQuoteButton,
.yafnet a.yaflittlebutton,
.yafnet a.yafcssimagebutton:active span{
    background-position: bottom left;
    padding: 3px 6px 1px 8px; /* push text down 1px */
}

/*----------------------------------------------*/
/* Big CSS buttons				*/
/*----------------------------------------------*/

.yafnet a.yafcssbigbutton{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #eeeeee;
    color: #333333;
    display: block;
    font-size: 8pt; 
    margin: 4px 2px 4px 4px;
    padding-right: 2px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Verdana, Arial;
    font-weight: bold;
    border: solid 1px #333333;	
  	background: -o-linear-gradient(linear, left top, left bottom, from(#cccccc), to(#fefefe));	
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#fefefe));
	background: -moz-linear-gradient(top,  #cccccc,  #fefefe);
        background: -ms-linear-gradient(top,  #cccccc,  #fefefe);  /* IE10+ */
        background: linear-gradient(top, #cccccc,  #fefefe);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#fefefe',GradientType=0 );  /* IE6-9 */
 outline: none;
}
.yafnet a.yafcssbigbutton span{
     display: block;
    padding: 6px 10px 6px 12px;
}
.yafnet a.yafcssbigbutton img{
	vertical-align: top;
	padding: 0px 4px 0px 0px;
}

.yafnet a.yafcssbigbutton:hover {
	color: #cc0000;
    font-weight: bold;
font-size: 8pt; 
 font-family: Verdana, Arial;
	text-decoration: none;
	   border: solid 1px #660000;	
	 background-color: #fefefe;
	background: -o-linear-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));	
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	background: -moz-linear-gradient(top,  #eeeeee,  #ffffff);
        background: -ms-linear-gradient(top,  #eeeeee,  #ffffff);  /* IE10+ */
        background: linear-gradient(top, #eeeeee,  #ffffff);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );  /* IE6-9 */
	
}
.yafnet a.yafcssbigbutton:active{
   color: #cc0000;
	text-decoration: none;
	font-size: 8pt; 
    font-weight: bold;
 font-family: Verdana, Arial;
	 background-color: #fefefe;
	background: -o-linear-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));	
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	background: -moz-linear-gradient(top,  #eeeeee,  #ffffff);
        background: -ms-linear-gradient(top,  #eeeeee,  #ffffff);  /* IE10+ */
        background: linear-gradient(top, #eeeeee,  #ffffff);  /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );  /* IE6-9 */
}
.yafnet a.yafcssbigbutton:active img{
    padding: 0px 4px 0px 0px;
}
.yafnet a.yafcssbigbutton:active span{
    background-position: bottom left;
   font-weight: bold;
    padding: 5px 10px 3px 12px; /* push text down 1px */
}

/* Extra stuff */
#ForumSearchDiv .yaflittlebutton {float:right}
.yafnet a .ceebox  {max-width: 800px;}

.yafnet tr .postheader .UserPopMenuLink,
.yafnet tr .postheader .UserPopMenuLink a,
.yafnet  .postheader td a
{
    color: #444444;
    font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
    font-size:12pt;
}
.yafnet tr .postheader .UserPopMenuLink a:hover,
.yafnet  .postheader td a:hover
{
    color: #cc0000;
    font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
}

.yafnet .postPosted .rightItem a, 
.yafnet .postPosted .leftItem a 
{
    font-size: 10px; 
		font-style: normal;
    	margin: 1px 1px 1px 1px;
        
	    text-decoration: none;
    	text-transform: uppercase;
    	font-family: Verdana, Arial;
    	font-weight: bold;
    color: #222222;

} 

.yafnet .postPosted .rightItem a:hover,
.yafnet .postPosted .leftItem a:hover  
{
        font-size: 10px; 
		font-style: normal;
    	margin: 1px 1px 1px 1px;
      
	    text-decoration: none;
    	text-transform: uppercase;
    	font-family: Verdana, Arial;
    	font-weight: bold;
        color: #cc0000;

} 

.yafnet a#top,
.yafnet .top a,
.yafnet .top 
{height: 10px; padding: 0px; margin: 0px;}


.avatarimage {
	display: inline-block;
	overflow: hidden;
}
.topicLastPost .avatarimage,
.topicMain .avatarimage,
.YAF_Pages_members .avatarimage,
.YAF_Pages_team .avatarimage {width: 40px; height: 40px;}

.AvatarWrap {
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 0 1px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.4);
	box-shadow: inset 0 0 1px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.4);

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	border: solid 1px #000;
}

.topicLastPost .AvatarWrap,
.topicMain .AvatarWrap,
.YAF_Pages_members .AvatarWrap,
.YAF_Pages_team .AvatarWrap {
	float: left;
	
	width: 40px;
	height: 40px;
	border: solid 1px #000;
	margin-right:5px;
	
	display: inline-block;
	
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.2), inset 0 4px 5px rgba(0,0,0,.6), inset 0 1px 0 rgba(0,0,0,.6);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.2), inset 0 4px 5px rgba(0,0,0,.6), inset 0 1px 0 rgba(0,0,0,.6);
	box-shadow: 0 1px 0 rgba(255,255,255,.2), inset 0 4px 5px rgba(0,0,0,.6), inset 0 1px 0 rgba(0,0,0,.6);

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	background-size:40px!important;
}

#forum_ctl04_ActiveDiscussions_LatestPosts_ctl00_ForumLink
{color :#cc0000; }