/* Validated */
.afHolder A:link,
.afHolder A:visited,
.afHolder A:hover {
	color: #990000;
	text-decoration: none;
}
.afHolder A:hover {
	text-decoration: underline;
}

.afcontainer{
	font-size: 12px;
	padding: 0px;
	text-align: left;
}
.afcontainer CENTER {
	display: none;
}

.afgrid a,
.afgrid a:link,
.afgrid a:visted,
.afgrid a:hover {
	color: #990000 !important;
	text-decoration: none;
}
.afgrid a:hover {
	text-decoration: underline;
}
.afcontainer a:link,
.afcontainer a:visited,
.afcontainer a:hover{
	color: #990000;
	text-decoration: none;
}
.afcontainer a:hover {
	text-decoration: underline;
}

.afgrid{
	font-size: 12px;
	color: #666666;
	width: 673px;
	background-color: #ffffff;
}

.afTopicsView .afgrid {
	margin: 10px 0;
}

.afgrid H3 {
	color: #a50209;
}
.afforumsrow H3 {
	font-size: 12px;
}
.afsubforumsrow H3 {
	font-size: 11px;
}

* .afcontainer blockquote{
	border: solid 1px #a9a9a9;
	padding: 5px;
	display: block;
	font-size: 11px;
	margin: 10px 5px;
	background: #fff9d2;
}

.afquote{
	border: solid 1px #a9a9a9;
	padding: 5px;
	display: block;
	font-size: 8pt;
	margin: 10px;
	background: #f5f5f5;
}

.afrow TD {
	padding: 3px 5px;
	vertical-align: middle;
	border-bottom: 1px #CCC dotted;
	font-size: 12px;
}

TR.afrow:hover {
	background-color: #fff3f4;
}

.afsubgrid {
	width: 673px;
	border-top: 1px #FFF solid;
}

TD.afgrouprow,
.afsubgrid TH {
	background-color: #3c3c3c;
	color: #FFF;
	padding: 2px 5px;
}
TD.aftopicrowalt,
TD.aftopicrow,
TD.aftopicrownewalt,
TD.aftopicrownew {
	padding: 3px 5px;
	vertical-align: middle;
	border-bottom: 1px #CCC dotted;
}

.afsubgrid .c1 {
	width: 42px;
	text-align: center;
}
.afsubgrid .c2 {
	width: 26px;
	text-align: center;
}
.afsubgrid .c23 {
	width: 280px;
}
.afsubgrid .c3 {
	width: 254px;
}
.afsubgrid .c4 {
	width: 60px;
	text-align: center;
}
.afsubgrid .c5 {
	width: 68px;
	text-align: center;
}
.afsubgrid .c6 {
	/*width: 223px;*/
	width: 163px;
}

.afsearcholder .afsubgrid {
	width: 453px;
	border-width:0;
}
.afsearcholder .afsubgrid .c1 {
	width:30px;
}
.afsearcholder .afsubgrid .c23 {
	width: 295px;
}
TR.afrow {
	background-color: #FFF;
}
TR.afsubforumsrow {
	background-color: #f1f1f1;
}

.afforumsubject,
.afsubforumheader,
.typeForum .col2 H2.afforumsubject,
.typeForum .col2 H2.afsubforumheader {
	background: url(afgrouprow.gif) left center repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	padding: 8px;
	margin: 10px 0 0 0;
	height: auto;
}
.afTopicView .afforumsubject {
	border-bottom: 1px #FFF solid;
	margin: 0;
}
.afcrumbholder {
	width: 673px;
}
.afselectedforum {
	color: #d41b23;
}
.afcrumbholder .afcrumb {
	width: 653px;
}
.afcrumbholder .afrssicon {
	width: 20px;
	text-align: right;
}
.aftopicinfoholder {
	width: 673px;
	margin: 10px 0 0 0;
}
.afraiting,
.afsorting {
	float: right;
	margin: 0 5px;
	/*white-space: nowrap;*/
}
.afraiting {
	width: 115px;
}
.afraiting LABEL {
	display: block;
	float: left;
	margin-right: 5px;
}
.aftopicinfoholder TD {
	vertical-align: middle;
}
.aftopicinfoholder .c1 {
	text-align: left;
	width: 403px;
}
.aftopicinfoholder .c2 {
	text-align: right;
	width: 270px;
}
.afgridlist {
	margin: 1px 0;
	width: 673px;
}
.afgridlist TD,
.afgridlist TH {
	padding: 2px 5px;
	vertical-align: middle;
}
.afgridlist TD {
	border-bottom: 1px #CCC dotted;
}
.afgridlist TD TD {
	border-width: 0;
}
.afgridlist .c1 {
	width: 42px;
	text-align: center;
}
.afgridlist .c2 {
	width: 290px;
}
.afgridlist .c3 {
	width: 60px;
	text-align: center;
}
.afgridlist .c4 {
	width: 68px;
	text-align: center;
}
.afgridlist .c5 {
	width: 163px;
}
.aftopicgrid TH,
.afgridlist TH {
	background-color: #3c3c3c;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 5px!important;
	text-align: center;
}
.aftopicgrid .c1 {
	width: 120px;
	padding: 5px;
}
.aftopicgrid .c2 {
	width: 533px;
	padding: 5px;
}
.afpostdata {
	width: 533px;
}
.afpostdate {
	font-weight: bold;
	padding: 3px 0;
}
.afpostactions {
	text-align: right;
	padding: 3px 0;
}
.afpostactions .afminibutton {
	margin: 0 3px;
}
.afpostactions .afminibutton IMG {
	margin-right: 3px;
}
.afpostrow TD,
.afrepliesrow TD {
	border-bottom: 1px #CCC dotted;
	font-size: 12px;
}
.afrepliesrow TD {
	background-color: #f7f7f7;
}
.afpostrow TD TD,
.afrepliesrow TD TD {
	border-width: 0;
}
.aftopicinfo H4 A:link,
.aftopicinfo H4 A:visited,
.aftopicinfo H4 A:hover {
	font-size: 11px;
	font-weight: bold;
	color: #a50209;
}
.aftopicinfo P A:link,
.aftopicinfo P A:visited,
.aftopicinfo P A:hover {
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

.afextraoption {
	width: 673px;
	margin: 5px 0;
}
/*.afTopicView .afextraoption {
	margin: 5px 0;
}*/
.afextraoption .c1 {
	width: 337px;
	text-align: left;
	vertical-align: middle;
	padding: 3px 0;
}
.afextraoption .c2 {
	width: 336px;
	text-align: right;
	vertical-align: middle;
	padding: 3px 0;
}

.afminisearch TABLE {
	margin: 0 0 0 auto;
}
.afminisearch TD {
	vertical-align: middle;
	padding: 0 5px 0 0;
}

.afnormal{
	font-size: 11px;
	color: #000;
}
.afnormal LABEL {
	margin-left: 5px;
}

.aftitlelg{
	display: block;
	/*background: url(afgrouprow.gif) left center repeat-x;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 8px;*/
}

.aftitlelg a:link,
.aftitlelg a:active,
.aftitlelg a:visited{
	font-size: 18px;
	color: #666666;
}

.aftopicsum{
	padding-left: 10px;
	font-size: 9px;
}

.afloader{
	opacity: 0.6;
	-ms-opacity: 0.5;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
	background: #f5f5f5;
}

.afsubrow{
	font-size: 11px;
	border-bottom: solid 1px #333333;
	text-decoration: none;
}

.afsubrow a:link,
.afsubrow a:visited,
.afsubrow a:active{
	text-decoration: none;
}

.aftopicrow,
.aftopicrowalt,
.aftopicrownew,
.aftopicrownewalt{
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

.aftopicrownew a,
.aftopicrownew a:link,
.aftopicrownew a:visited,
.aftopicrownew a:active,
.aftopicrownewalt a,
.aftopicrownewalt a:link,
.aftopicrownewalt a:visited,
.aftopicrownewalt a:active{
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

.aftopicrow,.aftopicrownew{
	background: #f5f5f5;
}

.aftopcrowalt,.aftopicrownewalt{
	background: #ffffff;
}

.afminiarrow{
	margin: 2px;
}

.afpagermini{
	display: inline;
	padding-left: 5px;
}

.afpagermini a,
.afpagermini a:link,
.afpagermini a:active,
.afpagermini a:visited {
	text-decoration: underline;
}

.afmessage{
	text-align: center;
	color: #ff0000;
	font-weight: bold;
}

.afsearchtextbox {
	background-color: #3c3c3c;
	padding: 2px 5px;
	margin: 1px 0 0 0;
}

A.afsearchbutton:link,
A.afsearchbutton:visited,
A.afsearchbutton:hover {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
A.afsearchbutton:hover {
	color: #d51b23;
}

.afsearchbutton IMG {
	margin: 0 3px 0 0;
}

.afsearchbox{
	border-width: 0;
	padding: 2px;
	font-size: 12px;
}
.afsearcholder {
	margin: 10px 0;
}
.afsearcholder .c1 {
	width: 180px;
	padding: 10px;
}
.afsearcholder .c2 {
	width: 453px;
	background-color: #f7f7f7;
	padding: 10px;
}

.afsection{
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #FFF;
}

.afsectionhd{
	margin: 0px;
	padding: 0 8px;
	background: url(afgrouprow.gif) left center repeat-x;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
}

.afsectiondsp{
	padding: 5px;
	border-bottom: solid 1px #b3b3b3;
	border-left: solid 1px #b3b3b3;
	border-right: solid 1px #b3b3b3;
}

.afactionicon{
	padding-left: 5px;
	padding-right: 0px;
}

.afforumrowtop{
}

.afforumrowmid{
	border-top: dashed 1px #cdcdcd;
}

.afforumrowbottom{
	border-top: dashed 1px #cdcdcd;
}

.ambuttonlg,
.ambuttonlg_over{
	padding-left: 2px;
	padding-right: 6px;
	padding-top: 2px;
	color: #ffffff;
	height: 24px !important;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #000000;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	cursor: pointer;
	position: static;
	text-decoration: none;
	display: block;
	background: url(ambtnbk24.png);
}

.ambuttonlg A:link,
.ambuttonlg A:visited,
.ambuttonlg A:active,
.ambuttonlg A:hover{
	font-size: 12px;
	
	color: #ffffff;
	text-decoration: none;
}

.ambuttonlg_over A:link,
.ambuttonlg_over A:visited,
.ambuttonlg_over A:active,
.ambuttonlg_over A:hover{
	font-size: 11px;
	
	color: #ffffff;
	text-decoration: none;
}

.amtab{
	margin: 0px;
	padding: 0px;
	border: solid 1px #898c95;
	display: inline;
	height: 18px;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	position: relative;
	top: 1;
	z-index: 100;
	cursor: pointer;
	background: #ffffff url(amtab_back_norm.gif);
}

.amtabtext{
	display: inline;
	height: 16px;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	z-index: 100;
}

.amtabsel{
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 1;
	z-index: 150;
	border-top: solid 1px #898c95;
	border-right: solid 1px #898c95;
	border-left: solid 1px #898c95;
	display: inline;
	height: 21px;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #ffffff;
	background: #ffffff;
}

.amtabseltext{
	display: inline;
	height: 16px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	z-index: 150;
}

.amtabcontent{
	border-top: solid 1px #898c95;
	z-index: 101;
	top: 0px;
	padding: 5px;
	overflow: auto;
	background: #ffffff;
}

.amModal{
	border: solid 1px #666666;
	z-index: 100000;
	display: block;
	background: #f0f0f0;
}

.amModalHeader{
	
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	height: 22px;
	width: 100%;
	background: #666666;
}

.amModalHeaderText{
	padding-left: 10px;
	padding-top: 5px;
	
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	float: left;
	background: #666666;
}

.amModalCloseImg{
	text-align: right;
	padding-right: 2px;
	cursor: pointer;
	float: right;
}

.amModalFrame{
	padding: 10px;
}

.afmodrow{
	border-bottom: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
}

.afminibtn, .afminibtn_over{
	font-size: 11px;
	
	color: #666666;
	height: 20px;
	border: solid 1px #666666;
	padding: 2px 2px 4px 2px !important;
	padding: 0px 2px 0px 2px;
	margin: 5px 0px 0px 5px;
	cursor: pointer;
	position: static;
	text-decoration: none;
	display: inline;
	background: url(ambuttonback.gif);
}

.afminibutton,
.afminibutton a,
.afminibutton a:link,
.afminibutton a:active,
.afminibutton a:visited{
	font-size: 10px;
	color: #000080;
	text-decoration: none;
}

.afbutton,.afbutton_over {
	cursor: pointer;
	border: #000000 1px solid;
}

.afminibtn a:link,
.afminibtn a:visited,
.afminibtn a:active,
.afminibtn a:hover,
.afminibtn_over a:link,
.afminibtn_over a:visited,
.afminibtn_over a:active,
.afminibtn_over a:hover {
	text-decoration: none;
}

.afbuttonarea{
	clear: right;
	display: block;
	margin-top: 2px;
	text-decoration: none;
}

.afbuttonarea a:link,
.afbuttonarea a:visited,
.afbuttonarea a:active,
.afbuttonarea a:hover {
	text-decoration: none;
}

.ambutton,
.ambutton_over{
	float: left;
	clear: right;
	font-size: 11px;
	color: #666666;
	height: 18px;
	cursor: pointer;
	position: static;
	text-decoration: none;
	display: inline;
	margin: 0px 5px 0px 0px;
}

.ambutton a:link,
.ambutton a:visited,
.ambutton a:active,
.ambutton a:hover{
	font-size: 11px;
	
	color: #666666;
	text-decoration: none;
}

.ambutton_over A:link,
.ambutton_over A:visited,
.ambutton_over A:active,
.ambutton_over A:hover{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

.ambutton img,
.ambutton_over img{
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.ambutton span,
.ambutton_over span{
	line-height: 20px;
}

.amtbwrapper {
	text-decoration: none;
	text-align: center;
	width: 100%;
	height: 55px;
	margin-left: auto;
	margin-right: auto;
}

.amtbwrapper div{
	display: inline-block;
}

.amtbwrapper div{
	display: inline;
}

.amtbwrapper>div{
	display: inline-block;
}

.amimagebutton,
.amimagebutton_over{
	cursor: pointer;
	float: left;
}

.afquickreply .amimagebutton,
.afquickreply .amimagebutton_over{
	cursor: pointer;
	float: none;
	margin: 0 auto;
	border-width: 0;
}

.amimagebutton_over{
	cursor: pointer;
	background: #f5f5f5;
}
TABLE.afgroupheader {
	width: 673px;
	border-bottom: 1px #FFF solid;
}
TABLE.afgroupheader TD {
	padding: 8px;
}
TABLE.afgroupheader .c2 {
	text-align: right!important;
}
TABLE.afgroupheader .aftextbox {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	background-color: #a50209;
}
.afgroupheader TD {
	font-weight: bold;
	font-size: 16px;
	vertical-align: middle;
	color: #ffffff !important;
	background: url(afgrouprow.gif) left center repeat-x;
}

.whoIsOnlineBox {
	background-color: #f4f4f4;
	border: 1px #dddddd solid;
	padding: 10px;
	margin: 10px 0;
}
.afquickreply .afgrid {
	background-color: #f4f4f4;
	border: 1px #dddddd solid;
	width: 673px;
	margin: 10px 0;
}
.whoIsOnlineBox .afgrid {
	width: 651px;
	background-color: transparent;
}
.afquickreply .afarrow, 
.whoIsOnlineBox .afarrow {
	display: none;
}
.afquickreply .afgrouprow,
.whoIsOnlineBox .afgrouprow {
	background-color: transparent;
}
.whoIsOnlineBox .afcontrolheader {
	color: #d41b23;
	font-size: 12px;
	font-weight: bold;
	background: url(BackWhoIsHeader.gif) left top no-repeat;
	padding: 7px 0 7px 32px;
}
.afquickreply .afcontrolheader {
	color: #d41b23;
	font-size: 12px;
	font-weight: bold;
	padding: 7px;
}
.afquickreply .afborder,
.whoIsOnlineBox .afborder {
	border-width: 0!important;
}
.afquickreply #QRgroup {
	margin: 7px;
}
.afquickreply #QRgroup TABLE {
	width: 657px!important;
}
.afquickreply TD {
	padding: 3px 0;
}
.afquickreply TD.NormalBold {
	padding: 3px 10px 3px 0;
}
.afquickreply INPUT.aftextbox,
.afquickreply TEXTAREA.aftextbox {
	width: 590px!important;
}

.afgroupname {
	padding: 8px;
	width: 637px;
}

TD.afgroupcollapse {
	width: 36px;
	padding: 0;
}

.afgrouprow a:link,
.afgrouprow a:visited,
.afgrouprow a:active{
	color: #ffffff !important;
}

.afheader{
	padding-left: 5px;
	background: #cc3333;
}

.afarrow{
	cursor: pointer;
}

.afcontrolheader{
	padding-left: 10px;
	padding-right: 10px;
}

.afemoticons{
	width: 45px;
}

.afmenuclick{
	cursor: pointer;
	text-decoration: underline;
}

.afmenulink{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	cursor: pointer;
	display: inline;
	text-decoration: none;
}

.afmenu{
	z-index: 5000;
	border: solid 1px #cdcdcd;
	overflow: auto;
	text-decoration: none;
	background: #f5f5f5;
}

.afcheckbox{
	font-size: 12px;
	margin: 5px;
	padding-left: 5px;
}

.aflegend {
	font-size: 12px;
	font-weight: bold;
	color: #a50209;
	margin: 0 4px;
}

.affieldset{
	font-size: 11px;
	color: #666666;
	margin: 5px;
	padding: 4px;
}

.afnormalbold{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.afnormalbold a,
.afnormalbold a:link,
.afnormalbold a:visited,
.afnormalbold a:active{
	color: #666666;
	font-weight: bold;
}

.afbold{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	
}

.afsmallbold{
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	
}

.afpager{
	border: solid 1px #333333;
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	background: #ffffff;
}

.afsearchgo{
	font-size: 12px;
	height: 20px;
	width: 22px;
	display: inline;
}

.afminisearchbox{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	
	height: 20px;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #333333;
}

.afsmall{
	font-size: 10px;
	
	color: #666666;
}

.afsmall a,
.afsmall a:link,
.afsmall a:active,
.afsmall a:visited{
	font-size: 10px;
	
	color: #000000;
}

.afpreview{
	border: solid 1px #666666;
	width: 90%;
	position: absolute;
	display: none;
	background: #ffffff;
}

.afpreviewbar{
	padding: 0px 2px 0px 2px;
	border-bottom: solid 1px #666666;
	width: 100%;
	height: 20px;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	background: #333333 url(ambuttonback.gif);
}

.afpreviewtext{
	width: 100%;
	padding: 2px;
	background: #ffffff;
}

.aftextbox{
	font-size: 12px;
	border: solid 1px #666666;
	padding: 2px 4px;
	display: block;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
SELECT.aftextbox {
	border: 1px #bdbdbd solid;
}
.afsearcholder .aftextbox,
.afsearcholder SELECT.aftextbox {
	width: 145px;
}

.afdropdown{
	font-size: 11px;
	border: solid 1px #666666;
}

.amtip{
	font-size: 9px;
	width: 150px;
}

.amtipbubble{
	height: 36px;
	border: solid 1px #000000;
	height: auto;
	background: #fffacd;
}

.amtiptext{
	padding: 2px;
	width: 150px;
	text-align: left;
}

.amMsgBox{
	border: solid 1px #666666;
	
	font-size: 12px;
	background: #ffffcc;
}

.amMsgBoxHeader{
	border-bottom: solid 1px #666666;
	font-weight: bold;
	padding: 2px;
	text-align: left;
	background: #999999;
}

.amMsgBoxText{
	padding: 5px;
}

.amload, .amloading{
	font-size: 12px;
	color: #666666;
	
}

.aftoolbarpanel{
	width: 673px;
	margin: 10px 0;
}

.aftoolbarlinks {
	font-size: 11px;
}

.aftoolbarLeft {
	width: 338px;
	text-align: left;
}

.aftoolbarRight {
	width: 335px;
	text-align: right;
}

.aftoolbarlinks a,
.aftoolbarlinks a:link,
.aftoolbarlinks a:visited,
.aftoolbarlinks a:active,
.aftoolbarlinks a:hover {
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	border-right: 1px #CCC solid;
	padding-right: 8px;
	margin-left: 5px;
}

.afforumrow a:link,
.afforumrow a:visited,
.afforumrow a:active,
.afpostinfo1 a,
.afpostinfo1 a:link,
.afpostinfo1 a:visited,
.afpostinfo1 a:active,
.afposttopic a,
.afposttopic a:link,
.afposttopic a:visited,
.afpostreply1 a,
.afpostreply1 a:link,
.afpostreply1 a:visited,
.afforumrow2 a:link,
.afforumrow2 a:visited,
.afforumrow2 a:active{
	color: #333333;
}

.afpostinfo2 a,
.afpostinfo2 a:link,
.afpostinfo2 a:visited,
.afpostinfo2 a:active,
.afpostreply2 a,
.afpostreply2 a:link,
.afpostreply2 a:visited{
	color: #333333;
}

.aflastpost a:link,
.aflastpost a:visited,
.aflastpost a:active{
	color: #333333;
}

.afnormal a{
	color: #333333;
}

.aftopicgrid .afimage IMG,
.afTopicView .afimage IMG {
	width: 450px;
	border: 1px #000 solid;
	display: block;
}

.afemoticons{
	text-align: center;
	width: 55px;
}

.afeditor{
	background: #f5f5f5;
	border-top: 1px #FFF solid;
}
.afeditor TH {
	background-color: #3c3c3c;
	color: #FFF;
	padding: 2px 8px;
}
.afeditor TH A:link,
.afeditor TH A:visited,
.afeditor TH A:hover {
	color: #FFF;
	text-decoration: none;
	cursor: default;
}
.afeditorform,
.afeditortable {
	width: 673px;
}
.afeditorform .c1,
.afeditorform .c2 {
	padding: 3px 8px;
}
.afeditorform .afbodyreplyinfo {
	text-align: center;
	margin: 5px 8px;
}
.afeditorform .SubHead {
	font-weight: bold;
}
.afeditorform .c1 {
	width: 561px;
}
.afeditorform .c2 {
	width: 80px;
}
.afeditorform .c1 INPUT.aftextbox {
	width: 543px;
}

.aftitle{
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

.afattachlink{
}

.aflastpost{
	border-top: #cdcdcd 1px solid;
	font-size: 11px;
	background: #ffffff;
}

.af_pager,
.af_pagernumber,
.af_currentpage{
	
	font-size: 10px;
	color: #000000;
	padding: 2px;
}

.af_pagernumber{
	border-left: #000000 1px solid;
	width: 15px;
	background: #dcdcdc;
}

.af_currentpage{
	border-left: #000000 1px solid;
	color: #000000;
	width: 15px;
	font-weight: bold;
	background: #ffffcc;
}

.afcrumb{
	clear: left;
	font-size: 11px;
	padding-top: 5px;
	font-weight: bold;
}

.afForumView .afcrumb {
	margin: 10px 0;
	color: #d41b23;
}

.afcrumb a,
.afcrumb a:link,
.afcrumb a:visited,
.afcrumb a:active{
	color: #000000;
}

.afheader2{
	
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	height: 18px;
	background: #333333;
}

.afforumrow{
	border-right: #cdcdcd 1px solid;
	border-top: #cdcdcd 1px solid;
	font-size: 12px;
	color: #666666;
	background: #ffffff;
}

.afpostinfo1,
.afpostinfo2{
	border-left: solid 1px #cdcdcd;
	border-right: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
}

.afpostinfo2,
.afpostreply2{
	background: #f5f5f5;
}

.afposttopic,
.afpostreply1,
.afpostreply2 {
	border-right: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
}

.afborder {
	border-left: solid 1px #cdcdcd;
	border-right: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
}

.afsmallbutton,
.afsmallbutton a,
.afsmallbutton a:link,
.afsmallbutton a:active,
.afsmallbutton a:visited{
	font-size: 11px;
	color: #000080;
}

.afsmalltext{
	font-size: 11px;
}

.emot{
	border-style: none;
	margin: 0px;
	padding: 0px;
	background: transparent;
}

.afpollbar{
	background: #ff0000;
}

.afpollresults{
	border: solid 1px #333333;
}

.afposteditdate{
	
	font-size: 9px;
	font-style: italic;
}

.aftopic,
.aftopic a:link,
.aftopic a:visited,
.aftopic a:active{
	font-family: "Century Gothic", "Trebuchet MS",  Lucida, Arial, sans-serif;
	text-decoration: none;
}

.aftopic a:hover{
	text-decoration: none;
	border-bottom: dashed 1px #333333;
}

.aftopic{
	border-bottom: solid 1px #cdcdcd;
	padding: 5px;
	color: #000000;
	margin: 5px;
	margin-bottom: 10px;
}

.aftopic h1{
	font-size: 20px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #333333;
}

.aftopic h3{
	font-size: 11px;
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
	color: #333333;
}

.aftopic h4{
	font-size: 11px;
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
	color: #333333;
}

.afsummary, .aftopicbody {
	padding: 0px;
	font-size: 14px;
	padding: 10px 5px;
}

.afcomments{
	border: solid 1px #cdcdcd;
	margin: 10px;
	padding: 10px;
	background: #ffffff;
}

.afcomments h1{
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
}

.afreply{
	border: solid 1px #666666;
	padding: 10px;
	margin: 0px;
	margin-bottom: 10px;
	background: #f5f5f5;
}

.afreplybody{
	color: #000000;
	padding: 10px;
	background: #ffffff;
}

/*Calendar Picker */
.ampicker{
	border: 1px #000000 solid;
	font-size: 11px;
	font-family: Tahoma,monospace;
	font-weight: normal;
	cursor: pointer;
	padding-left: 2px;
	width: 100px;
	height: 16px;
	background: #ffffff;
}

.ampicker input{
	font-size: 11px;
	font-family: Tahoma,monospace;
	font-weight: normal;
	width: 100px;
}

.amcalbutton{
	border: none;
	cursor: pointer;
}

.amcalendar td{
	font-size: 11px;
	text-align: center;
}

.amcaltitle{
	font-weight: bold;
	font-family: Tahoma,monospace;
	background: #d7d7e5;
}

.amdayhover{
	width: 25px;
	cursor: pointer;
	text-align: center;
	text-decoration: underline;
	border-width: 1px;
	border-color: #f6f6f6;
	border-style: solid;
}

.amdayheader{
	width: 25px;
	text-align: center;
	border-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	font-weight: bold;
	background: #ffffff;
}

.amothermonthday{
	color: #999999;
	cursor: pointer;
}

.amcurrentmonthday{
	color: #000000;
	cursor: pointer;
}

.amselectedday{
	width: 25px;
	text-align: center;
	color: #000000;
	border-width: 1px;
	border-color: #bb5503 !important;
	border-style: solid;
	font-weight: bold;
	cursor: pointer;
	background: #fbe694;
}

.amcurrentday{
	width: 25px;
	text-align: center;
	color: #ffffff;
	border-width: 1px;
	border-color: #bb5503 !important;
	border-style: solid;
	font-weight: bold;
	cursor: pointer;
	background: #000000;
}

.amcalendar{
	font-family: Tahoma,monospace;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	border-collapse: collapse;
	cursor: default;
	background: #ffffff;
}

.amMonth{
	background: #f6f6f6;
	margin: 0px 5px 5px;
}

.amNextPrev{
	cursor: pointer;
	height: 25px;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
}

/*End Calendar Picker */
.afcodeblock{
	border: solid 1px #808080;
	overflow: auto;
	width: 550px;
	height: auto;
	padding: 5px;
	padding-bottom: 0px;
	margin: 0px;
	background: #ffffff;
}

.csharpcode {
	font-size: 10pt;
	color: #000000;
	font-family: Courier New , Courier, Monospace;
	background: #ffffff;
}

.csharpcode pre {
	border: solid 0px transparent;
	margin: 0px;
	padding: 0px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	width: 99%;
}

.rem {
	color: #008000;
}

.kwrd {
	color: #0000ff;
}

.str {
	color: #006080;
}

.op {
	color: #0000c0;
}

.preproc {
	color: #cc6633;
}

.asp {
	background: #ffff00;
}

.html {
	color: #800000;
}

.attr {
	color: #ff0000;
}

.alt  {
	width: 100%;
	margin: 0px;
	background: #f4f4f4;
}

.lnum {
	color: #606060;
}

.rating0 {
	clear: none;
	border-right: #d3d3d3 1px solid;
	border-top: #d3d3d3 1px solid;
	display: inline;
	border-left: #d3d3d3 1px solid;
	width: 74px;
	cursor: default;
	border-bottom: #d3d3d3 1px solid;
	background: #f5f5f5 url(yellow_star_00.gif) no-repeat;
}

.rating1 {
	clear: none;
	display: inline;
	border-right: #d3d3d3 1px solid;
	border-top: #d3d3d3 1px solid;
	border-left: #d3d3d3 1px solid;
	width: 74px;
	border-bottom: #d3d3d3 1px solid;
	cursor: pointer;
	background: #f5f5f5 url(yellow_star_01.gif) no-repeat;
}

.rating2 {
	clear: none;
	display: inline;
	border-right: #d3d3d3 1px solid;
	border-top: #d3d3d3 1px solid;
	border-left: #d3d3d3 1px solid;
	width: 74px;
	border-bottom: #d3d3d3 1px solid;
	cursor: pointer;
	background: #f5f5f5 url(yellow_star_02.gif) no-repeat;
}

.rating3 {
	clear: none;
	display: inline;
	border-right: #d3d3d3 1px solid;
	border-top: #d3d3d3 1px solid;
	border-left: #d3d3d3 1px solid;
	width: 74px;
	border-bottom: #d3d3d3 1px solid;
	cursor: pointer;
	background: #f5f5f5 url(yellow_star_03.gif) no-repeat;
}

.rating4 {
	clear: none;
	display: inline;
	border-right: #d3d3d3 1px solid;
	border-top: #d3d3d3 1px solid;
	border-left: #d3d3d3 1px solid;
	width: 74px;
	border-bottom: #d3d3d3 1px solid;
	cursor: pointer;
	background: #f5f5f5 url(yellow_star_04.gif) no-repeat;
}

.rating5 {
	clear: none;
	display: inline;
	border-right: #d3d3d3 1px solid;
	border-top: #d3d3d3 1px solid;
	border-left: #d3d3d3 1px solid;
	width: 74px;
	border-bottom: #d3d3d3 1px solid;
	cursor: pointer;
	background: #f5f5f5 url(yellow_star_05.gif) no-repeat;
}

.aftagstxt{
	font-size: 11px;
	color: #000000;
	
	border: solid 1px #cdcdcd;
}

.aftsresults{
	z-index: 50000;
	position: absolute;
	border: solid 1px #999999;
	font-size: 11px;
	width: 150px;
	background: #f5f5f5;
}
 
.aftsresultsitems{
	z-index: 50000;
	border-bottom: solid 0px #999999;
	font-size: 11px;
}
 
.aftsresultsel{
	z-index: 50000;
	font-size: 11px;
	background: #ffff00;
}

.affieldsetnote{
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.afeditorhorizontal {
	margin: 10px;
}
.afeditorhorizontal TH {
	background-color: transparent;
	color: #000;
	text-align: left;
}
.afeditorhorizontal TH,
.afeditorhorizontal TD {
	padding: 3px 5px 3px 0;
}

/* _UserProfile.txt */
.afProfileSetup {
	width: 673px;
}
.afProfileSetup .afUserInfo {
	width: 653px;
	margin: 10px 0 20px 0;
}
.afProfileSetup .afUserInfo TD {
	vertical-align: middle;
}
.afProfileSetup .afUserInfo .c1 {
	width: 120px;
}
.afProfileSetup .afUserInfo .c3 {
	width: 350px;
	text-align: right;
}


.afpostsig {
	padding: 8px 0 0 8px;
	color: #a52a2a;
	font-size: 11px;
}
