/* CSS Document */

*{
	padding: 0;
	margin: 0;
}


/**************/
/* Tag Styles */
/**************/

body { font-family: Verdana, arial, sans-serif; font-size: 90%; line-height: 150%; color: #333333; background: url(../images/tile_watercolor_blue_med100.png) center top; }

h2 { font-size: 110%; padding-bottom: 1em }

h3 {  font-size: 110%; color: #000; margin: 0 0 1em 0; clear: both }

h4 {  font-size: 90%; font-weight: bold; background-color: #D2DDE3; padding: 3px 3px 3px 5px; margin: 1em 0 1em 0; clear: both }

p { padding-bottom: 1em }

a:link {  color: #003798; text-decoration: none }
a:visited {  color: #003798; text-decoration: none }
a:active {  color: #000000; text-decoration: underline }
a:hover {  color: #000000; text-decoration: underline }


/*******************/
/* Division Styles */
/*******************/

div#search { float: right }

div#container { 
width: 800px; 
margin: 0 auto; 
padding: 0px; 
background: url(../images/tornpaper_long_blue.jpg); 
border-left: 2px solid #000;
border-right: 2px solid #000;
border-bottom: 12px solid #000 }

div#emedia_container { 
width: 800px; 
margin: 0 auto; 
padding: 0px; 
color: #fff;
background-color:#112277;
border-left: 2px solid #000;
border-right: 2px solid #000;
border-bottom: 12px solid #000 }


div#one_column { padding: 15px }

div#right_column { float: right; width: 180px; padding: 15px 15px 0px 0px; font-size: 80%; line-height: 130% }

div#left_column { float: left; width: 550px; padding: 15px 0px 0px 15px }

div#emedia_left { float: left; width: 360px; padding: 15px 10px 0px 15px; font-size: 80%;  }

div#emedia_right { float: right; width: 385px; padding: 15px 15px 0px 15px; font-size: 80%; }

div#emedia_header { float: left; width: 800px; padding: 0px 0px 0px 0px }

div#footer { clear: both; font-size: 80%; margin: 0px 15px 15px 15px; text-align: center }

div#header { background: #fff }


/* styles to create two columns */
.column1 { float: left }
.column2 { float: right }

/* styles to create two columns at 50% width */
.column1_50p { float: left; list-style-type: none; width: 50% }
.column2_50p { float: right; list-style-type: none; width: 50% }

/*div Ray Tags*/
#leftColDisplay {
	float: left;
	height: 70px;
	width: 105px;
	clear: both;
}
#lefColDisplay2 {
	float: left;
	height: 70px;
	width: 160px;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #000000;
}
#rightColDisplay {
	float: left;
	height: 70px;
	width: 105px;
}
#rightColDisplay2 {
	float: left;
	height: 70px;
	width: 160px;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #000000;
}


/***************************************/
/* Header and Footer Navigation Styles */
/***************************************/

ul#top_nav { color: #000000; background-color: #DBE2E8; padding: 5px; border-bottom: 1px solid #000000; width: 790px; text-align: center; margin: 0 }



ul#top_nav li { display: inline; list-style-type: none } 
ul#top_nav li a { color: #000000 }

ul#footer_nav { padding: 1em 0 1em 0 } 
ul#footer_nav li { display: inline; list-style-type: none } 


/*************************/
/* Main Navigation style */
/*************************/

ul#main_nav {
	width: 800px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	height: 36px;
	line-height: 36px;
	background: #000;
	text-align: center;


}

ul#main_nav li {
	color:#FFFF99;
	float: left;
	display: inline;
	list-style-type: none;
	/*width: 100px;*/
	background: #000;
	height: inherent;
	margin: 0 20px	

}

ul#main_nav li a {
	float: left;
	color: #FFFFFF;
	/*width: 100px;*/
	background: #000;
	text-decoration: none;
	height: 36px;
			

}

ul#main_nav li a:hover { text-decoration: none; color: #FFFF99; background: #333 }


/******************************/
/* Secondary Navigation style */
/******************************/

ul#sub_nav { font-size: 90%; padding-left: 10px; color: #FFFFFF; background-color: #5E66A8; height: 35px; line-height: 35px; list-style-type: none; width: 790px }

ul#sub_nav li { color:#FFFF99; display: inline; height: 35px }

ul#sub_nav li a { color: #FFFFFF; text-decoration: none; height: 35px }

ul#sub_nav li a:hover { text-decoration: underline; color: #FFFF99 }


/*************************/
/* Styles for Text Boxes */
/*************************/

.box { background-color: #F0F4F7; border: 1px solid #000000; padding: 8px 8px 0px 8px; font-size: 90%; margin-bottom: 1em; margin-top: -1em }


/***********************************/
/* Styles for Lists and List Items */
/***********************************/

ul.links { padding: 0 0 1em 2em; list-style-image: url(../images/triangle.gif); line-height: 2em }


/************************/
/* Miscellaneous Styles */
/************************/

/* style for smaller text size */
.small { font-size: 85%; padding: .5em 0 .5em 0 }

/* style to clear floating objects */
.clear { clear: both }

/* Style for Faux Horizontal Rules */
.hr { border-top: 1px dotted #829EB3; clear:both; padding-bottom: .5em }


/* styles for listings on tv and radio home pages */
.button { float:left; width: 115px; padding: 3px 0 .5em 0; margin: 0 }
.text { float: right; width: 480px; padding: .5em 0 1em 0; margin: 0 }

/*styles for new layout*/

.level1 {
    float: left;
	margin-left:30px;
    padding-left:9px;
	width: 150;
	margin-right: 15px;
}


/***************************/
/* Styles for Form Objects */
/***************************/

input.button { font-size: 90%}

input.search_box { background-color: #FFFFFF; border: 1px solid #829EB3; width: 60px; font-size: 100% }

input.textbox { background-color: #F0F4F7; border: 1px solid #829EB3; margin: 1px 2px 1px 0px; padding: 2px; font-size: 90%; width: 200px }
input.textboxstate { background-color: #F0F4F7; border: 1px solid #829EB3; margin: 1px 2px 1px 0px; padding: 2px; font-size: 90%; width: 20px }
input.textboxzip { background-color: #F0F4F7; border: 1px solid #829EB3; margin: 1px 2px 1px 0px; padding: 2px; font-size: 90%; width: 50px }

textarea.textarea { background-color: #F0F4F7; border: 1px solid #829EB3; padding: 2px; margin: 1px 2px 1px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; width: 200px }

select.dropdown { background-color: #F0F4F7; border: 1px solid #829EB3; margin: 1px 2px 1px 0px; font-size: 90%; width: 150px }
select.dropdown2 { background-color: #F0F4F7; border: 1px solid #829EB3; margin: 1px 2px 1px 0px; font-size: 90% }
select.dropdown3 { background-color: #F0F4F7; border: 1px solid #829EB3; margin: 2px 2px 1px 0px; font-size: 100% }

table.form td { padding: 0 5px 2px 0 }

/* Styles for Images */

.right { float: right; margin: 2em 0 8px 8px; border: 1px solid #000 }

.collection { float: left; width: 100px; margin-right: 12px; font-size: 80%; line-height: 120% }
.collection img { padding: 0 0 5px 0 }
.collection_last { float: left; width: 100px; font-size: 80%; line-height: 120% }
.collection_last img { padding: 0 0 5px 0 }

.right_caption { float: right; font-size: 75%; line-height: 100%; margin: 0 0 10px 10px; width: 200px }
.right_caption img { margin-bottom: 5px }

#right_column img { padding: 0 0 5px 0 }

#clear_content { clear: both }

.emedia a { display: block; background-image: url(../images/emedia.gif); width: 120px; padding: 42px 0 0 0; margin: 0; height: 0px !important; height /**/: 42px; overflow: hidden }


/***************************/
/* TD Styles 				*/
/***************************/

#forms_column {
	width: 340px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom:40px;
	float: right;
	margin-right: 0px;
			}
			
		
			#text_column {
			float:left;
				font: 11px Verdana, Arial, sans-serif;
				width: 320px;
				margin-left: 25px;
				margin-top: 0px;
				margin-bottom:40px;
				display: block;
	
				
			}
			
			#forms_column div {
				background-color: #fffff1;
				color: #112277;
			}
				
			#forms_column a:link { color:#006666;}
			#forms_column a:active {color:#00ff00;}
			#forms_column a:visited {color:#666666;}
			#forms_column a:hover {color:#55bb55;}
			
			#signin_box {
				padding-bottom:10px;
				background-color: #ccddff;
				margin-bottom: 15px;
				
			}
			

			
			
			#signin_box form {
				padding:0;
				margin-top:10;
			}
			
			#signin_box .box_top {
				width: 100%;
				color: #112277;
				background-color: #ccddff;
				margin-bottom: 5px;
				padding-bottom: 5px;
				
			}
			
			#signin_box #tdlogo {
				height: 36px;
				width: 127px;
				background: #ccddff url(/images/aff_signin/tdlogo.gif) 0px 6px no-repeat;
				float: right;
			}
			
			#signin_box #bt_text {
				background-color: #ccddff;
				color: #112277;
				font-size:100%;
				padding:6px 0px 0px 0px;
				margin:0px 0px 0px 8px;
				width: 200px;
				height: 34px;
				font: 11px Verdana, Arial, sans-serif;
				font-weight: bold;
			}
			
			#signin_box h2 {
				color:#666644;
				font-size:10px;
				
				margin:0;
				margin-top:0;
				padding-bottom:0;
				padding-top:0;
			}
			
			#signin_box p {
				margin-top:0;
				margin-bottom:0;
			}
			
			#signin_box label {
				font-size: 10px;
			}
			
			#signin_box {
				padding-bottom:10px;
				background-color: #ccddff;
				margin-bottom: 15px;
			}
			
			#reg_box {
				padding-bottom:10px;
				background-color: #fffff1;
				margin-bottom: 15px;
			}
			
			#reg_box h2 { text-indent: 8px }
			
			#reg_box .box_top {
				width: 100%;
				background-color: #ccddff;
				color: #112277;
				font-size:100%;
				
			}
			
			#reg_box .center { margin-left: 20px; }
			
			#reg_box .box_top h1 {
				display: block;
				background-color: #ccddff;
				color: #112277;
				font-size:100%;
				padding:3px 8px 3px 8px;
				margin:0;
				margin-bottom:8px;
				width: 185px;
				
			}
			
			#reg_box #why {
				background-color: #ccddff;
				margin-right: 5px;
				margin-top: 3px;
				float: right;
			}
			
			#org_data {
				display:none;
			}
			
			#clearing { clear: both; }
			
			input.uname_box {
				padding:0;
				margin:0;
				width:225px;
				background-color:#fff;
				color:#000;
				font-size:10px;
			}
			
			
			input.pass_box {
				padding:0;
				margin:0;
				width:135px;
				background-color:#fff;
				color:#000;
				font-size:10px;
			}
			
			p.lost_pass {
				margin-left:95px;
				font-size:10px;
				clear: both;
				margin-bottom:0;
			}
			
			div.label {
				float:left;
				width:91px;
				text-align:right;
				margin-top:3px;
			}
			
			div.target {
				margin-left:4px;
				float:left;
				width:230px;
				margin-top:3px;
			}
			
			div.radio_box {
				margin-left:10px;
			}

