html {color:#000; background:#fff;}
body {text-align:center; font-family:arial,helvetica,clean,sans-serif; font-size:12px; color:#000; padding:0; border:0; margin:0; background:#fff; }

a, a:visited {color:#000; text-decoration:none;}
a:hover { text-decoration:underline;}

#wrapper {width:960px; margin:10px auto 0 auto; text-align:left; background:#fff; }
#page_head {width:960px;  height:145px; position:relative; background: transparent  url(http://www.afitv.com/images/header.jpg) no-repeat left top; }

#menu {width:960px;  position:relative; float:left; margin:0 0 0 0; background:#E2E9F9;}

h1#logo {font-size:30px; font-family:arial,helvetica,clean,sans-serif; float:left; margin:0; color:#000; font-weight:normal;}
h1#logo b {color:#06c; font-family:arial,helvetica,clean,sans-serif;}
h1#logo a, h1#logo a:visited, h1#logo a:hover {text-decoration:none;}
/* Main Menu  Start */ 
#ddcolortabs{
margin-left: 0px;
margin-bottom: 0px;
margin-top: 0px;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 0px;
}

#ddcolortabs ul{
font: bold 12px Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}

#ddcolortabs a{
float:left;
color: white;
background: #06c  url(http://www.afitv.com/images/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

#ddcolortabs a span{
float:left;
display:block;
background: transparent url(http://www.afitv.com/images/color_tabs_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

#ddcolortabs a span{
float:none;
}

#ddcolortabs a:hover{
background-color: #b3cbf7;
}

#ddcolortabs a:hover span{
background-color: #b3cbf7;
}

#ddcolortabs #currentred a, #ddcolortabs #currentred span{ /*currently selected tab*/
background-color: #c00;
}

#ddcolortabs #currentgreen a, #ddcolortabs #currentgreen span{ /*currently selected tab*/
background-color: #090;
}

#ddcolortabs #currentorange a, #ddcolortabs #currentorange span{ /*currently selected tab*/
background-color: #f90;
}

#ddcolortabs #currentyellow a, #ddcolortabs #currentyellow span{ /*currently selected tab*/
background-color: #b8b800;
}

#ddcolortabs #currentblue a, #ddcolortabs #currentblue span{ /*currently selected tab*/
background-color: #00c;
}

#ddcolortabs #currentindigo a, #ddcolortabs #currentindigo span{ /*currently selected tab*/
background-color: #309;
}

#ddcolortabs #currentviolet a, #ddcolortabs #currentviolet span{ /*currently selected tab*/
background-color: #c6c;
}

#ddcolortabs #currentgrey a, #ddcolortabs #currentgrey span{ /*currently selected tab*/
background-color: #888;
}

#ddcolortabs #currentskyblue a, #ddcolortabs #currentskyblue span{ /*currently selected tab*/
background-color: #06c;
}

#ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 0px;
line-height: 0px;
background: #06c;
border-top: 0.5px solid #fff; /*Remove this to remove border between bar and tabs*/
}
/*Main body TV List*/
.tvlist
{
  background:#0066cc;
}

.tvlist .title
{
  color:#ffffff;
}

.tvlist .blue
{
  color:#0000ff;
  font-style:normal; 
  font-weight:bold;
  
}

.tvlist .white
{
  color:#ffffff;
  font-style:normal; 
  font-weight:bold;  
}


.tvlist .row1
{
  color:#000000;
  background:#E2E9F9;
}

.tvlist .row2
{
  color:#000000;
  background:#ffffff;
}

/* Main Menu  End */

#pagecontent {width:960px; background:#fff 610px 0 repeat-y;}
#pagecontent h3 {font-size:14px; color:#06c; margin:10x 0 0 0; font-weight:bold;}
#pagecontent h4 {font-size:14px; color:#1A76B7; margin:10px 0 0 0; font-weight:bold;}
#pagecontent h5 {font-size:14px; color:#1A76B7; margin:10px 0 0 0; font-weight:bold;}

#left_column {width:150px; float:left; }
#middle_column {width:680px; float:left;}
#right_column {width:130px; float:right; background:#E2E9F9}  

#page_footer {
  clear:both; 
  width:960px;
  height:80px;    
  font-size: 80.0%;
  color:#003CAA; 
  background: transparent url(http://www.afitv.com/images/footer.gif);
  line-height:12px;
  margin:0px 0px 10px 0px;
  } 

#page_footer1 {  
  -background:orange;     
  padding:2px 0 0 2px;
  } 

#page_footer2{
  font-size: 120.0%;
  font-style:normal; font-weight:bold;
  color:#003CAA;
  -background:orange;     
  padding:20px 5px 5px 5px;
  } 


p {line-height:14px; margin:0 0 0 0;}

img.floatLeft { float: left; margin: 8px 8px 8px 8px; }
img.floatRight { float: right; margin: 8px 8px 8px 8px; } 

li { color:#06c; }

dl.latest {font-size:12px; margin: 2px 0 10px 0;}
dl.latest dt {background:#e2dfa8; padding:5px;}
dl.latest dd {margin:0; padding:5px 5px 5px 5px; background:orange;}
dl.latest dd a, dl.latest dd a:visited {text-decoration:none; color:#06c;}
dl.latest dd a em {font-style:normal; font-weight:bold; float:right; color:#949e7c;}
dl.latest dd a:hover {text-decoration:underline;}
dl.latest dd a:hover em {cursor:pointer; text-decoration:none;}

dl.latest dt.latest_red {background:#c00; color: white; font-weight: bold;}
dl.latest dt.latest_green {background:#090; color: white;  font-weight: bold; }
dl.latest dt.latest_orange {background:#f90; color: white; font-weight: bold; }
dl.latest dt.latest_yellow {background:#b8b800; color: white; font-weight: bold;}
dl.latest dt.latest_blue {background:#00c; color: white; font-weight: bold;}
dl.latest dt.latest_indigo {background:#309; color: white; font-weight: bold;}
dl.latest dt.latest_violet {background:#c6c;color: white; font-weight: bold;}
dl.latest dt.latest_skyblue {background:#06c; color: white; font-weight: bold;}

dl.list {width:150px; margin-right:15px; float:left;}
dl.list dd {color: white; background:#f8f8f0;}
dl.list dd a, dl.list dd a:visited {color:white;}

dl.red_list dt {background:#dfd7ca; font-size:1.2em; margin:3px 0;}
dl.green_list dt {background:#06c; font-size:1.2em; margin:3px 0;}
dl.orange_list dt {background:#949e7c; font-size:1.2em; margin:3px 0;}
dl.yellow_list dt {background:#d4d8bd; font-size:1.2em; margin:3px 0;}
dl.blue_list dt {background:#e2dfa8; font-size:1.2em; margin:3px 0;}
dl.indigo_list dt {background:#c9ba65; font-size:1.2em; margin:3px 0;}
dl.violet_list dt {background:#b2ab9b; font-size:1.2em; margin:3px 0;}
dl.skyblue_list dt {background:#f90; font-size:1.2em; margin:3px 0; }
dl.list_last {margin-right:0;} 

.buttonorange75
{font-size:12px;color:#FFFFFF;background-color:transparent;background-image:url(http://www.afitv.com/images/buttonorange75.gif);height:22px;width:75px;cursor:pointer;}

.buttonorange75
{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;margin:0px;padding:0px;border:none;}

.bold {font-weight:bold;}
.clear {clear:both;}
p.float_right, img.left {float:right;}
.spacer {margin-top:10px;}
#pagecontent a img {border:0;}
ol li {font-size:13px;}
.hiddenfromview {display:none;} 

div.float {
  float: left;
  }
  
div.float p {
   text-align: center;
   }
div.container {
  background-color: #ffffff;
  }
div.spacer {
  clear: both;
  }

/* Rounded Box */
.xsnazzy h1, .zsnazzy h1 {margin:0; font-size:13px; padding:0 10px 5px 10px; border-bottom:1px solid #fff;}
.xsnazzy p, .zsnazzy p { margin:0; padding:5px 10px; font-size:13px;}
.xsnazzy {background: transparent; width:670px; float:left; margin:2px 3px 0px 5px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#ffff; border-left:1px solid #06c; border-right:1px solid #06c;}
.xb1 {margin:0 5px; background:#06c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; border:0 solid #06c; border-width:0 1px; height:auto;}
* html .xboxcontent {height:1px;}

.color_a {background:#E2EAF8; color:black;}
.color_b {background:#E2EAF8; color:#06c;}
.color_c {background:#ff9900; color:white;}
.color_d {background:#E2EAF8; color:#06c;}

/* End of Round Box */ 

/* Form Styles */
.validation-advice {
	margin: 2px 155px ;
	width: 180px;
	padding: 2px;
	background-color: white;
	color : red;
	font-weight: normal;
}

.custom-advice {
	margin: 2px 0;
	padding: 2px;
	background-color: white;
	color : red;
	font-weight: bold;
}

label {
	font-weight: normal;
	padding: 3px;
	text-align: right;
	color:black;
	float: left;
    clear: left;   
    width: 12em; 
}

em {
    font-weight: bold;
    font-style: small;
    color: #f00;
   }

fieldset 
   {
    border: none;
	border-top: 1.8em solid #F3F3FB;
	padding: 0; margin: 1em 0;
   }

fieldset li {
    list-style: none;
    padding: 3px;
    margin: 0;
   }
fieldset legend {
    color:#FF6600;
    font-weight:bold;
	font-style: normal;
	padding: .3em .6em; border: 0; margin: 0;
	background: #F3F3FB;
   }

.r:hover {background-color: #bbbbff; color: white;border-top: solid 2px #4444bb; border-right: solid 2px #ddddff; border-bottom: solid 2px #ddddff; border-left: solid 2px #4444bb}
.r {display: block; padding: 2px;  text-align: center;background-color: orange; font-size:12px; font-family:Arial; color:#ffffff; font-weight:bold; border-top: solid 2px #9999ff; border-right: solid 2px #000044; border-bottom: solid 2px #000044; border-left: solid 2px #9999ff;margin-bottom:2px;;margin-top:2px;}
.qu:hover {background-color: #bbbbff; color: #0000bb;border-top: solid 2px #8888bb; border-right: solid 2px #ddddff; border-bottom: solid 2px #ddddff; border-left: solid 2px #4444bb}
.qu {display: block; padding: 2px;  text-align: center;background-color: #8888ee; font-size:12px; font-family:Arial; color:#ffff00; font-weight:bold; border-top: solid 2px #9999ff; border-right: solid 2px #000044; border-bottom: solid 2px #000044; border-left: solid 2px #9999ff}


.w:hover {background-color: #bbbbbb; color: #222222;border-top: solid 2px #444444; border-right: solid 2px #dddddd; border-bottom: solid 2px #dddddd; border-left: solid 2px #444444}
.w {display: block; padding: 2px; text-align: center;background-color: #555555; font-size:12px; font-family:Arial; color:#dddddd; font-weight:bold; border-top: solid 2px #aaaaaa; border-right: solid 2px #222222; border-bottom: solid 2px #222222; border-left: solid 2px #aaaaaa}
.m:hover {background-color: #99dd99; color: #006600;border-top: solid 2px #007700; border-right: solid 2px #bbffbb; border-bottom: solid 2px #bbffbb; border-left: solid 2px #007700}
.m {display: block; padding: 2px; text-align: center;background-color: #339933; font-size:12px; font-family:Arial; color:#ffff00; font-weight:bold; border-top: solid 2px #33cc33; border-right: solid 2px #004400; border-bottom: solid 2px #004400; border-left: solid 2px #33cc33}
