.afcontainer {
font-size:14px;
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;
text-align:left;
padding:0;
}

* .afcontainer a,.afcontainer a:link,.afcontainer a:active,.afcontainer a:visited {
color:#696969;
}

* .afcontainer a:hover {
text-decoration:underline;
color:#696969 !important;
}

.afcontainer TD {
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;

}

.afgrid {
position:relative;
font-size:14px;
color:#666;
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;
background-color:#fff;
width:100%;
}

* .afcontainer blockquote {
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;
border:solid 1px #a9a9a9;
display:block;
font-size:8pt;
background-color:#f5f5f5;
margin:10px;
padding:5px;
}

.afquote {
border:solid 1px #a9a9a9;
display:block;
font-size:8pt;
background-color:#f5f5f5;
margin:10px;
padding:5px;
}

.afsubgrid {
border:none 0 #cdcdcd;
}

.aftitlelg {
display:block;
color:#666;
font-family:Tahoma, Verdana, Arial !important;
font-size:16px !important;
font-weight:700 !important;
padding:10px;
}

.aftitlelg a:link,.aftitlelg a:active,.aftitlelg a:visited {
font-size:18px;
color:#666;
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;
}

.aftopicsum {
padding-left:10px;
font-size:9px;
}

.afloader {
background-color:#f5f5f5;
opacity:0.6px;
-ms-opacity:0.5px;
-moz-opacity:0.6px;
filter:alpha(opacity=60);
}

.afsubrow {
font-size:11px;
border-bottom:solid 1px #333;
text-decoration:none;
}

.aftopicrow,.aftopicrowalt,.aftopicrownew,.aftopicrownewalt {

color:#333;
font-weight:400;
}

.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:#333;
font-weight:700;
}

.aftopcrowalt,.aftopicrownewalt {
background-color:#fff;
}

.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:red;
font-weight:700;
}

.afsearchbox {
border:solid 1px #666;
height:22px !important;
font-size:16px !important;
}

.afsection {
width:100%;
border-bottom:solid 0 #b3b3b3;
margin:0;
padding:0;
}

.afsectionhd {
background-color:#cdcdcd;
padding-left:5px;
padding-right:5px;
background-image:url(amwhiteback.png);
height:30px;
margin:0;
}

.afsectiondsp {
border-bottom:solid 1px #b3b3b3;
border-left:solid 1px #b3b3b3;
border-right:solid 1px #b3b3b3;
padding:5px;
}

.afactionicon {
padding-left:5px;
padding-right:0;
}

.ambuttonlg,.ambuttonlg_over {
padding-left:2px;
padding-right:6px;
padding-top:2px;
color:#fff;
height:24px !important;
border-top:solid 0 #000;
border-bottom:solid 0 #000;
border-right:solid 1px #000;
border-left:solid 1px #000;
background-image:url(ambtnbk24.png);
cursor:pointer;
position:static;
text-decoration:none;
display:block;
}

.ambuttonlg A:link,.ambuttonlg A:visited,.ambuttonlg A:active,.ambuttonlg A:hover {
font-size:14px;
font-family:Tahoma;
color:#fff;
text-decoration:none;
}

.ambuttonlg_over A:link,.ambuttonlg_over A:visited,.ambuttonlg_over A:active,.ambuttonlg_over A:hover {
font-size:11px;
font-family:Tahoma;
color:#fff;
text-decoration:none;
}

.amtab {
border:solid 1px #898c95;
display:inline;
background-color:#fff;
height:18px;
padding-top:1px;
padding-left:1px;
padding-right:1px;
position:relative;
top:1px;
z-index:100;
cursor:pointer;
}

.amtabtext {
display:inline;
background-image:url(amtab_back_norm.gif);
height:16px;
padding-left:5px;
padding-right:5px;
font-size:14px;
}

.amtabsel {
border-bottom:solid 1px #fff;
position:relative;
top:1px;
z-index:150;
border-top:solid 1px #898c95;
border-right:solid 1px #898c95;
border-left:solid 1px #898c95;
display:inline;
background-color:#fff;
height:21px;
padding-top:1px;
padding-left:2px;
padding-right:2px;
}

.amtabseltext {
display:inline;
height:16px;
padding-left:5px;
padding-right:5px;
font-size:14px;
}

.amtabcontent {
border-top:solid 1px #898c95;
background-color:#fff;
z-index:101;
top:0;
overflow:auto;
padding:5px;
}

.amModal {
border:solid 1px #666;
z-index:100000;
display:block;
background-color:#f0f0f0;
}

.amModalHeader {
font-family:Tahoma;
font-size:11px;
font-weight:700;
background-color:#666;
color:#fff;
height:22px;
width:100%;
}

.amModalHeaderText {
padding-left:10px;
padding-top:5px;
font-family:Tahoma;
font-size:11px;
font-weight:700;
background-color:#666;
color:#fff;
text-align:left;
float:left;
}

.amModalCloseImg {
text-align:right;
padding-right:2px;
cursor:pointer;
float:right;
}

.amModalFrame {
padding:10px;
}

.afmodrow {
border-bottom:solid 1px #666;
border-left:solid 1px #666;
border-right:solid 1px #666;
}

.afminibtn,.afminibtn_over {
font-size:11px;
font-family:Tahoma;
color:#666;
height:20px;
border:solid 1px #666;
background-image:url(ambuttonback.gif);
cursor:pointer;
position:static;
text-decoration:none;
display:inline;
margin:5px 0 0 5px;
padding:2px 2px 4px !important;
}

.afminibutton,.afminibutton a,.afminibutton a:link,.afminibutton a:active,.afminibutton a:visited {
font-size:10px;
color:navy;
text-decoration:none;
}

.afbutton,.afbutton_over {
cursor:pointer;
border:#000 1px solid;
}

.afbuttonarea {
clear:right;
display:block;
margin-top:2px;
text-decoration:none;
}

.ambutton,.ambutton_over {
padding-right:2px;
padding-top:1px;
padding-bottom:0;
float:left;
clear:right;
font-size:11px;
font-family:Tahoma;
color:#666;
height:18px;
border:solid 1px #666;
background-image:url(ambuttonback.gif);
cursor:pointer;
position:static;
text-decoration:none;
display:inline;
margin:0 5px 0 0;
}

.ambutton img,.ambutton_over img {
margin-left:1px;
margin-right:1px;
padding-top:1px;
}

.ambutton span,.ambutton_over span {
padding-top:5px;
}

.amtbwrapper {
text-decoration:none;
text-align:center;
width:100%;
height:55px;
margin-left:auto;
margin-right:auto;
}

.amtbwrapper div {
display:inline;
}

.amtbwrapper>div {
display:inline-block;
}

.amimagebutton,.amimagebutton_over {
cursor:pointer;
border:solid 1px #cdcdcd;
float:left;
}

.amimagebutton_over {
cursor:pointer;
border:solid 1px #666;
background-color:#f5f5f5;
}

.afgrouprow {
background-color:#000;
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;
font-size: 16px;
font-weight: bold;
color: #d9d9d9;
height:30px;
background-image:url(nav.png);
margin:0;
padding:0;
}

.afgrouprow a:link,.afgrouprow a:visited,.afgrouprow a:active {
color:#fff !important;
}

.afheader {
padding-left:5px;
background-color:#f0f0f0;
border-top:solid 3px #999;
}

.afarrow {
cursor:pointer;
vertical-align:middle;
}

.afcontrolheader {
color:#fff !important;
padding-left:10px;
padding-right:10px;
font-family:Verdana, Arial, Tahoma;
font-weight:700;
font-size:14px;
}

.afemoticons {
text-align:center;
width:55px;
}

.afmenuclick {
cursor:pointer;
text-decoration:underline;
}

.afmenulink {
font-size:11px;
font-weight:700;
color:#666;
cursor:pointer;
display:inline;
text-decoration:none;
}

.afmenu {
background-color:#f5f5f5;
z-index:5000;
border:solid 1px #cdcdcd;
overflow:auto;
text-decoration:none;
}

.afcheckbox {
font-size:14px;
padding-left:5px;
margin:5px;
}

.aflegend {
font-size:11px;
color:#daa520;
}

.affieldset {
font-size:11px;
color:#666;
margin:5px;
}

.afnormalbold a,.afnormalbold a:link,.afnormalbold a:visited,.afnormalbold a:active {
color:#666;
font-weight:700;
}

.afsmallbold {
font-size:10px;
font-weight:700;
color:#666;
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;
}

.afpager {
border:solid 1px #333;
background-color:#fff;
padding-top:0;
margin:0;
}

.afsearchgo {
font-size:14px;
font-family:Tahoma;
height:20px;
width:22px;
background-color:#333;
display:inline;
}

.afminisearchbox {
font-size:14px;
font-family:Tahoma;
height:20px;
border-top:solid 1px #666;
border-left:solid 1px #666;
border-bottom:solid 1px #666;
border-right:solid 1px #333;
margin:0;
padding:0;
}

.afsmall {
font-size:10px;
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;
color:#666;
}

.afsmall a,.afsmall a:link,.afsmall a:active,.afsmall a:visited {
font-size:10px;
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;
color:#000;
}

.afpreview {
border:solid 1px #666;
width:90%;
position:absolute;
display:none;
background-color:#FFF;
}

.afpreviewbar {
background-image:url(ambuttonback.gif);
border-bottom:solid 1px #666;
width:100%;
height:20px;
background-color:#333;
color:#666;
font-weight:700;
font-size:11px;
padding:0 2px;
}

.afpreviewtext {
width:100%;
background-color:#fff;
padding:2px;
}

.aftextbox {
background-color:#fff;
font-family:Tahoma, Verdana, Arial;
font-size:11px;
border:solid 1px #666;
width:99%;
display:block;
padding:2px;
}

.afdropdown {
font-family:Tahoma, Verdana, Arial;
font-size:11px;
border:solid 1px #666;
}

.afattachhead {
background-color:#333;
color:#fff;
padding:2px;
}

.amtip {
font-family:Tahoma;
font-size:9px;
width:150px;
}

.amtipbubble {
background-color:#fffacd;
border:solid 1px #000;
height:auto;
}

.amtiptext {
width:150px;
text-align:left;
padding:2px;
}

.amMsgBox {
border:solid 1px #666;
background-color:#ffc;
font-family:Tahoma;
font-size:14px;
}

.amMsgBoxHeader {
border-bottom:solid 1px #666;
background-color:#999;
font-weight:700;
text-align:left;
padding:2px;
}

.amMsgBoxText {
padding:5px;
}

.aftoolbarpanel {
border:solid 1px #9EC8EA;
background-color:#DDECF8;
margin-bottom:2px;
width:100%;
padding:5px;
}

.aftoolbarlinks {

height:24px;
text-align:center;
padding-top:0;
padding-left:5px;
padding-right:5px;
}

.aftoolbarlinks a,.aftoolbarlinks a:link,.aftoolbarlinks a:visited,.aftoolbarlinks a:active,.aftoolbarlinks a:hover {
color:#666;
padding-left:2px;
padding-right:2px;
}

.afpostsig {
border-top:solid 1px #cdcdcd;
}

.afeditor {
border:solid 1px #cdcdcd;
width:95%;
background-color:#f5f5f5;
}

.aftitle {
font-weight:700;
font-size:14px;
font-family:Tahoma, Verdana, Arial, Sans-Serif;
}

.aflastpost {
border-top:#cdcdcd 1px solid;
font-size:11px;
background-color:#fff;
}

.af_pager,.af_pagernumber,.af_currentpage {
font-family:Verdana, Arial, Tahoma;
font-size:10px;
color:#000;
padding:2px;
}

.af_pagernumber {
background-color:#DCDCDC;
border-left:#000 1px solid;
width:15px;
}

.af_currentpage {
background-color:#FFC;
border-left:#000 1px solid;
color:#000;
width:15px;
font-weight:700;
}

.afcrumb {
clear:left;
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;
padding-top:5px;
font-weight:700;
}

.afheader2 {
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;
font-weight:700;
font-size:11px;
color:#fff;
background-color:#333;
height:18px;
}

.afforumrow {
border-right:#cdcdcd 1px solid;
border-top:#cdcdcd 1px solid;
font-size:14px;
background-color:#fff;
color:#666;
}

.afpostinfo1,.afpostinfo2 {
border-left:solid 1px #cdcdcd;
border-right:solid 1px #cdcdcd;
border-bottom:solid 1px #cdcdcd;
}

.afposttopic,.afpostreply1,.afpostreply2 {
border-right:solid 1px #cdcdcd;
border-bottom:solid 1px #cdcdcd;
}

.afborder {
border-left:solid 0 #cdcdcd;
border-right:solid 0 #cdcdcd;
border-bottom:solid 0 #cdcdcd;
border-top:solid 3px #999;
}

.afsmallbutton,.afsmallbutton a,.afsmallbutton a:link,.afsmallbutton a:active,.afsmallbutton a:visited {
font-size:11px;
color:navy;
}

.afsmalltext {
font-size:11px;
}

.emot {
background-color:transparent;
border-style:none;
margin:0;
padding:0;
}

.afpollbar {
background-color:red;
}

.afpollresults {
border:solid 1px #333;
}

.afposteditdate {
font-family:Tahoma, Verdana, Arial;
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:solid 1px #333;
}

.aftopic {
border-bottom:solid 1px #cdcdcd;
color:#000;
margin:5px 5px 10px;
padding:5px;
}

.aftopic h1 {
font-size:20px;
font-weight:700;
color:#333;
margin:0;
padding:0;
}

.afsummary,.aftopicbody {
font-size:14px;
padding:10px 5px;
}

.afcomments {
border:solid 1px #cdcdcd;
background-color:#fff;
margin:10px;
padding:10px;
}

.afcomments h1 {
font-size:16px;
font-weight:700;
color:#333;
margin:0;
padding:0 0 5px;
}

.afreply {
border:solid 1px #666;
background-color:#f5f5f5;
margin:0 0 10px;
padding:10px;
}

.afreplybody {
color:#000;
background-color:#fff;
padding:10px;
}

.ampicker {
background-color:#FFF;
border:1px #000 solid;
font-size:11px;
font-family:Tahoma,monospace;
font-weight:400;
cursor:pointer;
padding-left:2px;
width:100px;
height:16px;
}

.ampicker input {
font-size:11px;
font-family:Tahoma,monospace;
font-weight:400;
width:100px;
}

.amcalbutton {
border:none;
cursor:pointer;
}

.amcalendar td {
font-size:11px;
text-align:center;
}

.amcaltitle {
font-weight:700;
background-color:#D7D7E5;
font-family:Tahoma,monospace;
}

.amdayhover {
width:25px;
cursor:pointer;
text-align:center;
text-decoration:underline;
border-color:#F6F6F6;
border-style:solid;
border-width:1px;
}

.amdayheader {
width:25px;
text-align:center;
font-weight:700;
background-color:#FFF;
border-color:#FFF;
border-style:solid;
border-width:1px;
}

.amothermonthday {
color:#999;
cursor:pointer;
}

.amcurrentmonthday {
color:#000;
cursor:pointer;
}

.amselectedday {
width:25px;
background-color:#FBE694;
text-align:center;
color:#000;
font-weight:700;
cursor:pointer;
border-color:#BB5503 !important;
border-style:solid;
border-width:1px;
}

.amcurrentday {
width:25px;
background-color:#000;
text-align:center;
color:#fff;
font-weight:700;
cursor:pointer;
border-color:#BB5503 !important;
border-style:solid;
border-width:1px;
}

.amcalendar {
font-family:Tahoma,monospace;
border-collapse:collapse;
background-color:#FFF;
cursor:default;
border-color:#000;
border-style:solid;
border-width:1px;
}

.amMonth {
background-color:#F6F6F6;
margin:0 5px 5px;
}

.amNextPrev {
cursor:pointer;
height:25px;
vertical-align:middle;
padding:0 5px;
}

.afcodeblock {
border:solid 1px gray;
overflow:auto;
width:550px;
background-color:#fff;
height:auto;
margin:0;
padding:5px 5px 0;
}

.csharpcode {
font-size:10pt;
color:#000;
font-family:Courier New , Courier, Monospace;
background-color:#fff;
}

.csharpcode pre {
border:solid 0 transparent;
white-space:0 !important;
word-wrap:break-word;
width:99%;
margin:0;
padding:0;
}

.rem {
color:green;
}

.kwrd {
color:#00f;
}

.str {
color:#006080;
}

.op {
color:#0000c0;
}

.preproc {
color:#c63;
}

.asp {
background-color:#ff0;
}

.html {
color:maroon;
}

.attr {
color:red;
}

.alt {
background-color:#f4f4f4;
width:100%;
margin:0;
}

.lnum {
color:#606060;
}

.rating0 {
clear:none;
border-right:#d3d3d3 1px solid;
border-top:#d3d3d3 1px solid;
display:inline;
background-image:url(yellow_star_00.gif);
border-left:#d3d3d3 1px solid;
width:74px;
cursor:default;
border-bottom:#d3d3d3 1px solid;
background-repeat:no-repeat;
background-color:#f5f5f5;
}

.rating1 {
clear:none;
display:inline;
border-right:#d3d3d3 1px solid;
border-top:#d3d3d3 1px solid;
background-image:url(yellow_star_01.gif);
border-left:#d3d3d3 1px solid;
width:74px;
border-bottom:#d3d3d3 1px solid;
background-repeat:no-repeat;
background-color:#f5f5f5;
cursor:pointer;
}

.rating2 {
clear:none;
display:inline;
border-right:#d3d3d3 1px solid;
border-top:#d3d3d3 1px solid;
background-image:url(yellow_star_02.gif);
border-left:#d3d3d3 1px solid;
width:74px;
border-bottom:#d3d3d3 1px solid;
background-repeat:no-repeat;
background-color:#f5f5f5;
cursor:pointer;
}

.rating3 {
clear:none;
display:inline;
border-right:#d3d3d3 1px solid;
border-top:#d3d3d3 1px solid;
background-image:url(yellow_star_03.gif);
border-left:#d3d3d3 1px solid;
width:74px;
border-bottom:#d3d3d3 1px solid;
background-repeat:no-repeat;
background-color:#f5f5f5;
cursor:pointer;
}

.rating4 {
clear:none;
display:inline;
border-right:#d3d3d3 1px solid;
border-top:#d3d3d3 1px solid;
background-image:url(yellow_star_04.gif);
border-left:#d3d3d3 1px solid;
width:74px;
border-bottom:#d3d3d3 1px solid;
background-repeat:no-repeat;
background-color:#f5f5f5;
cursor:pointer;
}

.rating5 {
clear:none;
display:inline;
border-right:#d3d3d3 1px solid;
border-top:#d3d3d3 1px solid;
background-image:url(yellow_star_05.gif);
border-left:#d3d3d3 1px solid;
width:74px;
border-bottom:#d3d3d3 1px solid;
background-repeat:no-repeat;
background-color:#f5f5f5;
cursor:pointer;
}

.aftagstxt {
font-size:11px;
color:#000;
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;
border:solid 1px #cdcdcd;
}

.aftsresults {
z-index:50000;
position:absolute;
border:solid 1px #999;
font-size:11px;
background-color:#f5f5f5;
width:150px;
}

.aftsresultsitems {
z-index:50000;
border-bottom:solid 0 #999;
font-size:11px;
}

.aftsresultsel {
z-index:50000;
background-color:#FF0;
font-size:11px;
}

.affieldsetnote {
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
}

.afnormal,.amload,.amloading {
font-size:14px;
color:#666;
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;
}

.afsubrow a:link,.afsubrow a:visited,.afsubrow a:active,.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,.afbuttonarea a:link,.afbuttonarea a:visited,.afbuttonarea a:active,.afbuttonarea a:hover {
text-decoration:none;
}

.aftopicrow,.aftopicrownew,.afpostinfo2,.afpostreply2 {
background-color:#f5f5f5;
}

.afforumrowtop,.afcrumb a,.afcrumb a:link,.afcrumb a:visited,.afcrumb a:active {
color:#000;
}

.afforumrowtop a,.afforumrowtop a:link,.afforumrowtop a:active,.afforumrowtop a:visited,.afforumrowmid a,.afforumrowmid a:link,.afforumrowmid a:active,.afforumrowmid a:visited,.afforumrowbottom a,.afforumrowbottom a:link,.afforumrowbottom a:active,.afforumrowbottom a:visited {
color:#000;
text-decoration:underline;
}

.afforumrowmid,.afforumrowbottom {
color:#000;
border-top:solid 1px #cdcdcd;
}

.ambutton a:link,.ambutton a:visited,.ambutton a:active,.ambutton a:hover,.ambutton_over A:link,.ambutton_over A:visited,.ambutton_over A:active,.ambutton_over A:hover {
font-size:11px;
font-family:Tahoma;
color:#666;
text-decoration:none;
}

.afnormalbold,.afbold {
font-size:14px;
font-weight:700;
color:#666;
font-family: "Segoe UI",Arial,Helvetica,Sans-Serif;
}

.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,.afpostinfo2 a,.afpostinfo2 a:link,.afpostinfo2 a:visited,.afpostinfo2 a:active,.afpostreply2 a,.afpostreply2 a:link,.afpostreply2 a:visited,.aflastpost a:link,.aflastpost a:visited,.aflastpost a:active,.afnormal a {
color:#333;
}

.aftopic h3,.aftopic h4 {
font-size:11px;
color:#333;
margin:0;
padding:2px 0 0;
}
