

/*
	light blue - F9FBFC
	blue1 - D9E3EB
	pure blue - 00457C
	grey blue - 99B5CE
	orange - F8981C
	150orange - f8c983
	natorange - f9e7cf
*/

 
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family: Arial, Helvetica, sans-serif;
	color: #464646;
	line-height: 1.3em;
}

a
{
	color: #00457C;
	text-decoration: underline;
}
a:hover
{
	color: #F8981C;
}
a.disabled:hover
{
	color: #AAA;
	cursor: default;
}

#title
{
	background-color: #000;
	color: #FFF;
	font-size: x-large;
	/*font-weight: bold;*/
	padding: 6px;
	margin: 0px 0 10px 0;
	
	-moz-border-radius: 8px;
}

.infoText
{
	font-style: italic;
	color: #888;
	font-size: 90%;
}

.disabled, .default
{
	color: #AAA;
}

.required 
{ 
	border: solid 2px #F00; 
}

a.moreinfo
{
	font-size: 10px;
}

.subtitle
{
	font-weight: bold;
}

.titlelink
{
	font-size: large;
	display: block;
}

.blocklink
{
	display: block;
}

.function
{
	font-size: x-small;
}

.leftlink
{
	float: left;
	font-size: x-small;
}
.rightlink
{
	float: right;
	font-size: x-small;
}

.rating
{
	margin: 8px 0;
	font-size: 10px;
	font-weight: bold;
}
* html .rating
{
	font-size: 11px;
}
.rating .stars
{
	margin-left: 4px;
	font-weight: normal;
}


.xlarge
{
	font-size: 14px;
}
.large
{
	font-size: 13px;
}
.bolded
{
	font-weight: bold;
}
.small_text
{
	font-size: 10px;
}

.breadcrumbs
{
	margin: 10px 0 -13px 10px;
	font-size: 10px;
	color: #666;
}
.breadcrumbs .category_pointer
{
	font-size: 10px;
	margin: 0 3px;
	position: relative;
	top: 0px;
}
.recommendations
{
	margin: -6px 0 8px 10px;
	font-size: 12px;
	color: #00457C;
}
.recommendations a
{
	text-decoration: none;
}
.category_pointer
{
	font-size: 10px;
	margin: 0 3px;
	position: relative;
	top: -1px;
}


.systembutton {
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#F8981C;
	border-color:#F8981C
}	


h1 
{
	font-size:18px;
	font-weight:normal;
}
.heading 
{
	background-image:url(../images/heading-bckgrnd.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#99B5CB;
	color:#FFFFFF;
	margin: 15px 0 10px 0;/*-bottom: 10px;*/
	position: relative;
	zoom: 1;
}
* html .heading
{
	height: 34px;
}
.heading h1
{
	padding: 6px 10px;
	margin: 0;
}
.heading h1 .sub_heading
{
	color: #D0E5F6;
}
.white .BL {background: url(../images/corners-and-edges/white/edge_bl.png) 0 100% no-repeat;}
.white .BR {background: url(../images/corners-and-edges/white/edge_br.png) 100% 100% no-repeat;}
.white .TL {background: url(../images/corners-and-edges/white/edge_tl.png) 0 0 no-repeat;}
.white .TR {background: url(../images/corners-and-edges/white/edge_tr.png) 100% 0 no-repeat;}
/*
.BLUE1 .BL {background: url(../images/corners-and-edges/blue2/corner_bl.png) 0 100% no-repeat;}
.BLUE1 .BR {background: url(../images/corners-and-edges/blue2/corner_br.png) 100% 100% no-repeat;}
.BLUE1 .TL {background: url(../images/corners-and-edges/blue2/corner_tl.png) 0 0 no-repeat;}
.BLUE1 .TR {background: url(../images/corners-and-edges/blue2/corner_tr.png) 100% 0 no-repeat;}


*/



.white_box
{
	display: block;
	float: right;
	margin-right: 10px;
	width: 113px;
	text-decoration: none;
	font-size: 10px;
	cursor: pointer;
}
.white_box .left
{
	height: 17px;
	float: left;
	background: url(../images/small-btn-white-left.png) left no-repeat;
}
.white_box .left span
{
	/*padding: 7px 2px 4px 7px;*/
	position: relative;
	top: 2px; left: 5px;
}
.white_box .right
{
	width: 10px;
	height: 17px;
	background: url(../images/small-btn-white-right.png) right no-repeat;
	float: left;
}
.white_box .right_arrow
{
	width: 20px;
	height: 17px;
	background: url(../images/small-btn-white-right-aro.png) right no-repeat;
	float: left;
}


.orange_button, .blue_button, .gray_button
{
	display: block;
	margin: 0;		
	width: 200px;
	float: left;
	margin-right: 25px;	
	text-decoration: none;
	font-size: 15px;
	font-weight: normal;
	color: #FFF;
	cursor: pointer;
	line-height: normal;
}
a.orange_button, a.blue_button, a.gray_button
{
	color: #FFF;
}
.orange_button:hover
{
	color: #00457C;
}
.gray_button:hover
{
	color: #00457C;
}

.blue_button:hover
{
	color: #F8981C;
}
.orange_button .ob_left
{
	height: 33px;
	float: left;
	background: url(../images/large-btn-orange-left.png) left no-repeat;
}
.gray_button .gb_left
{
	height: 33px;
	float: left;
	background: url(../images/large-btn-gray-left.png) left no-repeat;
}

.blue_button .bb_left
{
	height: 33px;
	float: left;
	background: url(../images/large-btn-blue-left.png) left no-repeat;
}
.orange_button .ob_left div, .blue_button .bb_left div, .gray_button .gb_left div
{
	/*font-size: 13px;
	padding: 8px 31px 0 59px;
	font-weight: bold;*/
	padding: 8px 4px 0 16px;
}
.orange_button .ob_right
{
	width: 35px;
	height: 33px;
	background: url(../images/large-btn-orange-right.png) right no-repeat;
	float: left;
}
.gray_button .gb_right
{
	width: 35px;
	height: 33px;
	background: url(../images/large-btn-gray-right.png) right no-repeat;
	float: left;
}
.blue_button .bb_right
{
	height: 33px;
	width: 35px;
	background: url(../images/large-btn-blue-right.png) right no-repeat;
	float: left;
}


.icon_link
{
	font-size: 10px;
	padding: 3px 0 3px 18px;
}
.profile_link
{
	background: url(../images/icon-view-profile.png) left no-repeat;
}
.contact_link
{
	background: url(../images/icon-address.png) left no-repeat;
}
.password_link
{
	background: url(../images/icon-password-wht.png) left no-repeat;
}
.forward_link
{
	background: url(../images/icon-message.png) left no-repeat;
}
.integrate_link, .add_link
{
	background: url(../images/icon-add.png) left no-repeat;
}
.print_link
{
	background: url(../images/icon-print.png) left no-repeat;
}
.post_link
{
	background: url(../images/icon-syndication.png) left no-repeat;
}
.import_link
{
	background: url(../images/icon-download.png) left no-repeat;
}
.preferred_link
{
	background: url(../images/icon-comment.png) left no-repeat;
}
.settings_link
{
	background: url(../images/icon_settings.png) left no-repeat;
}
.csave_link
{
	background: url(../images/icon_save.png) left no-repeat;
}
.cpreview_link
{
	background: url(../images/icon_preview.png) left no-repeat;
}
.cpreview_blue_link
{
	background: url(../images/icon_preview_blue.png) left no-repeat;
}
.cdescription_link
{
	background: url(../images/icon_description.png) left no-repeat;
}
.cforward_link
{
	background: url(../images/icon_forward.png) left no-repeat;
}
.csubmit_link
{
	background: url(../images/submit_intro2_animated.gif) left no-repeat;  
}

#uploadFrame_descimage, #uploadFrame_logo
{
/*	display: none;*/
}
.uploadFile
{
	margin-top: 10px;
	height: 50px;
}
.uploadDisplay
{
	width: 400px;
	background-color: #F8F8F8;
	padding: 5px;
	display: none;
}
.uploadItem
{
	margin: 10px;
	width: 120px;
	padding: 5px;
	border: 1px solid #CCC;
	float: left;
}/*
.uploadItem img
{
	width: 75px;
	height: 75px;
}*/
.uploadInfo
{
	text-align: center;
}
.uploadItem a
{
	margin-left: 16px;
}




.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.tom_selector
{
	z-index: 150;
	font-size: 13px;
	font-color: #464646;
	
			height: 18px;
			border: none;
			color: #AAA;
			width: 175px;
			padding: 2px 2px 0 2px;
			
			zoom: 1;
}

.tom_selector .ts_main
{
			background: /*url(../images/arrow_left.png)*/ #FFF url(../images/arrow_down.png) 97.5% 50% no-repeat;
			display: block;
			width: 100%;
}
.tom_selector ul
{
	display: none;
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	left: -2px;
	top: 1px;
	border-left: 1px solid #707E89;
	border-right: 1px solid #707E89;
	
	z-index: 1000;
	zoom: 1;
	
}
* html .tom_selector ul
{	
	position: absolute;
	top: 16px;
	left: 0;
}
.tom_selector ul li
{
	display: block;
	float: none;
	width: auto;
	margin: auto;
	z-index:1200;
}
.tom_selector ul li a
{
	display: block;
	padding: 5px 0 5px 5px;
	background-color: #F9FBFC;
	border-top: 1px solid #707E89;
	border-bottom: 1px solid #C2D4E2;
	color: #464646;
	width: 99%;
	z-index: 1500;
	zoom: 1;
}
.tom_selector ul li a.current
{
	background-color: #F0F0F0;
}
.tom_selector ul li a:hover
{
	background-color: #D9E3EB;
}

/*
<body onload='mainInit()'>
	<div id="container">
		<div id="header">
			<span id="login">Welcome: <a href="login.php">Login</a> or <a href="register.php">Register</a></span>
		</div>
		<div id="globalnav">
			<a href='index.php' class='logo'>LOGO</a>
			<div id='mainnav'>
				<a>Browse</a><a>Post</a><a>My Account</a>
			</div>
			<div id='subnav'>
				<div class='subnav_item'>
*/




#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
		
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}


#header {
	padding: 8px 0;
	background-color:#eee;
	/*background: url(../images/topgrad.png) repeat-x;*/
	color: #888;
	/*height: 25px;*/
	font: 10px Arial, Helvetica, sans-serif;
}
	#header #login
	{
		/*margin: 5px;
		float: left;
		margin-left:15px;*/
		width: 900px;
		margin: 0 auto;
	}
	

div#globalnav 
{
	font: 15px Arial, Helvetica, sans-serif;
	width: 900px;
	margin: 10px auto 0 auto;
	background: #7CA0BC url(../images/nav-bckgrnd.gif) 0 bottom repeat-x;
}
	div#globalnav a:hover 
	{
		color: #F8981C;
		text-decoration: none;
	}
	div#globalnav a 
	{
		color: #eee;
		text-decoration: none;
	}
	
	div#globalnav #logo
	{
		display: block;
		float: left;
		width:199px; 
		height:75px; 
	}

	#globalnav #mainnav
	{
		width:699px; 
		height:32px; 
		float:left; 
/*	background-color: #99B5CB;*/
	border-bottom: 1px solid #728a9e;
	border-left: 1px solid #b8ccdb;
		padding: 0;
		margin: 0;
	}
		#globalnav #mainnav a
		{
			display: block;
			float: left;
			width: 231px;
			text-align: center;
			/*height: 40px;*/
			padding: 5.5px 0;
			font-size: 19px;
			color: #FFF;
		}
		* html #globalnav #mainnav a
		{
			width: 229px;
		}
		#globalnav #mainnav a:hover
		{
			background: url(../images/global-btn-mo.jpg) repeat-x;
			text-decoration: underline;
		}
		#globalnav #mainnav .left
		{
			border-right: 1px solid #b8ccdb;
		}
		#globalnav #mainnav .middle
		{
			border-left: 1px solid #728a9e;
			border-right: 1px solid #b8ccdb;
		}
		#globalnav #mainnav .right
		{
			border-left: 1px solid #728a9e;
		}

	#globalnav #globalnav_tr
	{
		position: relative;
		top: -34px;
		float: right;
		right: -1px;
	}
	* html #globalnav #globalnav_tr
	{
		top: 0;
	}
	
	#globalnav #subnav
	{
		width:699px; 
		height:41px; 
		float:left; 
/*	background-color: #99B5CB;*/
	border-top: 1px solid #b8ccdb;
	border-left: 1px solid #b8ccdb;
	}
* html #globalnav #subnav
{
	height: 40px;
}
		#globalnav #subnav_bar
		{
			/*padding-left: 25px;*/
			width: 666px;
			height: 32px;
			margin: 4px auto;
			/*background: url(../images/search-box-left.png) top left;*/
		}
* html #globalnav #subnav_bar
{
	margin: 2px auto 1px auto;
	width: 666px;
}
#globalnav #subnav_bar .left
{
width: 574px;
float: left;
background: url(../images/search-box-left.png) top left;
height: 32px;
}
#globalnav #subnav_bar .right
{
width: 92px;
float: right;
height: 32px;
	background: url(../images/search-box-right.png) top right;
}
		#globalnav #subnav_bar #subnav_search
		{
			float: right;
			display: block;
			/*background: url(../images/search-box-right.png) top right;*/
			font-size: 14px;
			font-weight: bold;
			color: #FFF;
			height: 27px;
			padding: 8px 10px 0 10px;
			width: 80px;
		}
		* html #globalnav #subnav_bar #subnav_search
		{
			padding: 8px 0 0 0;
		}
		#globalnav #subnav_bar #subnav_search:hover
		{
			color: #F8981C;
		}
		#globalnav #subnav_bar input, #globalnav #subnav_bar .tom_selector
		{
			height: 16px;
			margin: 7px 2px 0 0;
			border: none;
			color: #AAA;
			width: 175px;
			padding: 1px 2px 1px 2px;
			background-color: white;
				
			display: block;
			float: left;
			
			position: relative;
			
			font-family: Arial, Helvetica, sans-serif;
			
			font-size: 13px;
		}
		* html #globalnav #subnav_bar input
		{
			width: 160px;
		}
		#globalnav #subnav_bar input.active
		{
			color: #000;
		}
* html #globalnav #subnav_bar .tom_selector
{
	padding-bottom: 1px;
	padding-top: 0px;
}
		#globalnav #subnav_bar .tom_selector a
		{
			color: #000;
		}
		#globalnav #subnav_bar .tom_selector .ts_main
		{
			background: #FFF url(../images/arrow_down.png) 99% 50% no-repeat;
		}
		/*#globalnav #subnav_bar #search_icon
		{
			position: relative;
			top: 8px;
			left: 4px;
		}*/
		/*
		#globalnav #subnav_bar .tom_selector li a
		{
			color: #000;
		}
		#globalnav #subnav_bar .tom_selector .ts_main
		{
			font-weight: bold;
		}*/
		/*
		#globalnav #subnav input {
			font:12px Arial, Helvetica, sans-serif;
			color:888;
		}
		
		#globalnav #subnav select {
			font:12px Arial, Helvetica, sans-serif;
		}
		
		#globalnav #subnav .subnav_item {
			margin:10px; 
			font-size:9px; 
			float:left;
		}
		
		#globalnav #subnav label {
			margin:0; 
			margin-bottom:.7em; 
			text-align:left;
			display: block;
		}
	
		#globalnav #subnav #subnav_search
		{
			padding: 10px;
			background-color: #999;
			margin: 10px;
			float: left;
		}*/
	#globalnav #nav_advanced
	{
		display: none;
		padding: 10px;
		position: relative;
		background: #7CA0BC url(../images/nav-bckgrnd.gif) 0 bottom repeat-x;	
	}
	* html #globalnav #nav_advanced
	{
		width: 880px;
	}
	#globalnav #nav_advanced #na_tl_up
	{
		position: absolute;
		top: -5px;
	}
	#globalnav #nav_advanced .na_o_text
	{
		color: #00457C;
		margin-bottom: 3px;
		font-weight: bold;
	}
	.na_o_c1, .na_o_c2, .na_o_c3, .na_o_c4, .na_o_c5
	{
		width: 21%;
		float: left;
	}
	.na_o_c1
	{
		width: 15%;
	}
	.na_o_c4
	{
		width: 25%;
		position: relative;
		 
		top: 0px;
		
		/*
		_top: 0;
		*/
		_width: 24%;
	}
	.na_o_c5
	{
		width: 18%;
	}
	#globalnav #nav_advanced #nav_advanced_options
	{
		padding: 5px;
		position: relative;
		background-color: #D9E3EB;
		font-size: 12px;
		zoom: 1;
	}
	
	* html #globalnav #nav_advanced #nav_advanced_options
	{
		padding-bottom: 4px;
		width: 870px;
	}
	* html #globalnav #nav_advanced #nav_advanced_options .radio
	{
		position: relative;
		top: -2px;
	}
	
	#globalnav_sub
	{
		width: 900px;
		margin: 0 auto;
	}
	#globalnav_sub #advanced_options
	{
		display: block;
		float: right;
		font-size: 10px;
		background-color: #4D7EA4;/*#99B5CB;*/
		
		margin: 0 0 10px 0;
		padding: 0;
		width: 150px;
		border-top: 1px solid #728a9e;
	
		position: relative;
	}
		#globalnav_sub #advanced_options a
		{
			display: block;
			width: 100%;
			padding: 3px 0;
			text-align: center;
			border-top: 1px solid #b8ccdb;
			font-size: 10px;
			
			text-decoration: none;
			color: #fff;
			margin: 0;
			line-height: normal;
		}
		#globalnav_sub #advanced_options .bottom_left
		{
			position: absolute;
			top: 15px;
		}
		#globalnav_sub #advanced_options .bottom_right
		{
			position: absolute;
			right: 0px;
			top: 15px;
		}
div#content 
{
	font: 12px Arial, Helvetica, sans-serif;
	width: 900px; 
	margin: 12px auto;
}

#powered_by {
	float:right;
	padding:2px 3px 0 0;
	font-size:14px;	
	clear:both;
}

.large_font {
	font-size:16px;	
}

#spacer
{
	height: 85px;
}

div#footer 
{
	position:absolute;
	width:100%;
	bottom:0;
	background-color: #eee;
	color:#888;
	font: 9px Arial, Helvetica, sans-serif;
	text-align:center;
	padding-bottom: 50px;
} 
	
	#footer .footer_contents
	{
		width: 900px;
		margin: 5px auto;
	}
	#footer .footer_contents .left_footer
	{
		float: left;
		width: 660px;
		text-align: left;
	}
	#footer .footer_contents .right_footer
	{
		width: 200px;
		float: right;
		text-align: right;
	}
	
	#footer a
	{
		margin: 0 20px;
	}
	
	


.tl
{
background: url(/images/corners-and-edges/white/edge_tl.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
top: 0;
left: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
}
.tr
{
background: url(/images/corners-and-edges/white/edge_tr.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
top: 0;
right: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
_right: -1px;
}
.bl
{
background: url(/images/corners-and-edges/white/edge_bl.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
bottom: 0;
left: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
_bottom: -1px;
}
.br
{
background: url(/images/corners-and-edges/white/edge_br.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
bottom: 0;
right: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
_bottom: -1px;
_right: -1px;
}

.b1_tl
{
background: url(../images/corners-and-edges/blue1/edge_tl.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
top: 0;
left: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
}
.b1_tr
{
background: url(../images/corners-and-edges/blue1/edge_tr.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
top: 0;
right: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
_right: -1px;
}
.b1_bl
{
background: url(../images/corners-and-edges/blue1/edge_bl.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
bottom: 0;
left: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
_bottom: -1px;
}
.b1_br
{
background: url(../images/corners-and-edges/blue1/edge_br.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
bottom: 0;
right: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
_bottom: -1px;
_right: -1px;
}
.b2_tl
{
background: url(../images/corners-and-edges/blue2/edge_tl.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
top: 0;
left: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
}
.b2_tr
{
background: url(../images/corners-and-edges/blue2/edge_tr.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
top: 0;
right: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
_right: -1px;
}
.b2_bl
{
background: url(../images/corners-and-edges/blue2/edge_bl.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
bottom: 0;
left: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
_bottom: -1px;
}
.b2_br
{
background: url(../images/corners-and-edges/blue2/edge_br.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
bottom: 0;
right: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
_bottom: -1px;
_right: -1px;
}

.o_tl
{
background: url(../images/corners-and-edges/orange/edge_tl.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
top: 0;
left: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
}
.o_tr
{
background: url(../images/corners-and-edges/orange/edge_tr.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
top: 0;
right: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
_right: -1px;
}
.o_bl
{
background: url(../images/corners-and-edges/orange/edge_bl.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
bottom: 0;
left: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
_bottom: -1px;
}
.o_br
{
background: url(../images/corners-and-edges/orange/edge_br.png) no-repeat;
width: 5px;
height: 5px;
position: absolute;
bottom: 0;
right: 0;

/*fix IE*/
content: "&nbsp;";
font-size:1px;
line-height:0;
_bottom: -1px;
_right: -1px;
}


/* CSS Document */

#header #login {
	color: #888;
	font: 10px Arial, Helvetica, sans-serif;
}

#content
{
	position: relative;
}

#rightside {
	width:700px; 
	float:right;
	
	background-color:#D9E3EB;
	position: relative;
}	
* html #rightside
{
	width: 696px;
}

.mtab:hover
{
	text-decoration: underline;
}
/*#rightside a:hover{
	color:#F8981C;
}

#rightside a{
	color:#00457c;
}*/	
	
#leftside {
	width:200px; 
	float:left;
}

#content a {
	color:#00457c;
}

#content a:hover {
	color:#F8981C
}		

#leftside a:hover{
	color:#F8981C;
}

#leftside a{
	text-decoration:none;
	/*color:#4D7EA4;*/
	color:#999999;
}	
#rightside div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	color:#464646
}
#content .heading
{
	color: #FFF;
}
* html #content .heading h1
{
	position: relative;
	top: 3px;
}

#content .plaintext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.4em;
	font-weight:normal;
	color:#464646
}

#content .keyword {
	font-weight:bold;
	color:#00457c
}

#content .lW { float: left; clear: left; height: 15px; }
#content .rW { float: right; clear: right; height: 15px; }

#content .leadinparagraph {
	font-size: 18px; 
	line-height:1.3em
}

#content .formfield {
	font-size:10px;
	color:#666666
}

#content .blue1 .nextlink a {
	color:#4D7EA4;
	text-decoration:none;
}	

#content .blue1 .nextlink a:hover {
	color:#F8981C
}

#content .systembutton {
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#F8981C;
	border-color:#F8981C
}	

#content .leadintext {
	font-size: 16px; 
	line-height:1.3em
}

#content .sectiontitleblue {
	font-size: 16px; 
	line-height:1.2em;
	font-weight:bold;
	color:#00457c
}

#content .sectiontitlewhite {
	font-size: 14px; 
	line-height:1.2em;
	font-weight:bold;
	color:#FFFFFF
}

#content .leadintitle {
	font-size: 22px;
	line-height:1.1em;
	font-weight: bold;
	color:#00457c
}	

#content .sectiontitle {
	font-size:26px;
	font-weight:normal;
	color:#4D7EA4;
	padding-bottom:10px;
	padding-top:5px;
}	

#content .lightblu {
	color:#D9E3EB
}

#content .focusbox {
	background-image:url(../images-adrian/heading-bckgrnd.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#99B5CB;
	color:#FFFFFF;
}


#content .alertdimension {
	background-image:url(../images-adrian/orange-grad-bckgrnd.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#F8981C;
	color:#FFFFFF;
}

#content .directorylinks{
	font-size:12px;
	line-height: 1.7em;
	margin-left:15px
}

#content .directorylinkslive{
	font-size:14px;
	line-height: 1.8em;
	font-weight:bold;
	color:#00457c;
	margin-left:15px;
}

#content .directoryhead{
	font-size:13px;
	line-height: 1.8em;
	font-weight:bold;
	margin-left:15px;
	margin-top:16px;
	color:#666666;
}

#content .curlink
{
	position: relative;
	height: 30px;
}
#leftside .curlink .directorylinks
{
	position: relative;
	top: 5px;
	color: #00457C;
	font-weight: bold;
	cursor: default;
}
#leftside .curlink .directorylinks:hover
{
	color: #464646;
}
#content .curlink_left
{
	width: 170px;
	height: 30px;
	float: left;
	background: url(../images-adrian/mktr-link-left-blu.png) 0px -10px no-repeat;
}
#content .curlink_right
{
	width: 30px;
	height: 49px;
	/*float: right;*/
	background: url(../images-adrian/mktr-link-right-blu.png) no-repeat;
	
	position: absolute;
	right: 0;
	top: -10px;
}
* html #content .curlink_left
{
	position: relative;
	left: 4px;
}
* html #content .curlink_right
{
	right: -4px;
}
#content #signupnow_link
{
	color: #F8981C;
	font-weight: bold;
}
#content #signupnow_link:hover
{
	color: #00457C;
}
/*
.curlink .directorylinks
{
	line-height: 1em;
}*/

#content .feature1 {
	font-size:14px;
	line-height:1.7em;
	font-weight:bold;
	color:#00457c;
	/*color:#4D7EA4;*/
	/*color:#FFFFFF;*/
}

#content .feature1 a {
	color:#99B5CE;
	font-size:14px;
	line-height:1.7em;
	text-decoration:none;
}
#content .feature1 .feature1 a
{
	color: #00457C;
}

#content .feature1 a:hover {
	color:#00457c;
}

#content .alert{
	color:#FFFFFF;
	background-color:#F8981C;
	font-size:14px;
}

#content .alert a {color:#FFFFFF}

#content .alert a:hover {color:#00457c}

#content .alertdimension a {color:#FFFFFF}

#content .alertdimension a:hover {color:#00457c}

#content .alertdimension .alertdimension a {color:#FFFFFF}

#content .alertdimension .alertdimension a:hover {color:#00457c}

#content .tl, #content .tr, #content .bl, #content .br, #content .b1_tl, #content .b1_tr, #content .b1_bl, #content .b1_br
{
width: 5px;
height: 5px;
font-size:1px;
line-height:0;
padding: 0;
}

#content .white .bl {background: url(../images-adrian/corners-and-edges/white/edge_bl.png) 0 100% no-repeat}
#content .white .br {background: url(../images-adrian/corners-and-edges/white/edge_br.png) 100% 100% no-repeat}
#content .white .tl {background: url(../images-adrian/corners-and-edges/white/edge_tl.png) 0 0 no-repeat}
#content .white .tr {background: url(../images-adrian/corners-and-edges/white/edge_tr.png) 100% 0 no-repeat;}

#content .orange .bl {background: url(../images-adrian/corners-and-edges/orange/edge_bl.png) 0 100% no-repeat}
#content .orange .br {background: url(../images-adrian/corners-and-edges/orange/edge_br.png) 100% 100% no-repeat}
#content .orange .tl {background: url(../images-adrian/corners-and-edges/orange/edge_tl.png) 0 0 no-repeat}
#content .orange .tr {background: url(../images-adrian/corners-and-edges/orange/edge_tr.png) 100% 0 no-repeat;}

#content .blue1 .bl {background: url(../images-adrian/corners-and-edges/blue1/edge_bl.png) 0 100% no-repeat}
#content .blue1 .br {background: url(../images-adrian/corners-and-edges/blue1/edge_br.png) 100% 100% no-repeat}
#content .blue1 .tl {background: url(../images-adrian/corners-and-edges/blue1/edge_tl.png) 0 0 no-repeat}
#content .blue1 .tr {background: url(../images-adrian/corners-and-edges/blue1/edge_tr.png) 100% 0 no-repeat;}

#content .blue2 .bl {background: url(../images-adrian/corners-and-edges/blue2/edge_bl.png) 0 100% no-repeat}
#content .blue2 .br {background: url(../images-adrian/corners-and-edges/blue2/edge_br.png) 100% 100% no-repeat}
#content .blue2 .tl {background: url(../images-adrian/corners-and-edges/blue2/edge_tl.png) 0 0 no-repeat}
#content .blue2 .tr {background: url(../images-adrian/corners-and-edges/blue2/edge_tr.png) 100% 0 no-repeat;}

#content .advanced .bl {background: url(../images-adrian/corners-and-edges/white/edge_bl.png) 0 100% no-repeat}
#content .advanced .br {background: url(../images-adrian/corners-and-edges/white/edge_br.png) 100% 100% no-repeat}
#content .advanced .tl {background: url(../images-adrian/corners-and-edges/white/spacer.png) 0 0 no-repeat}
#content .advanced .tr {background: url(../images-adrian/corners-and-edges/white/spacer.png) 100% 0 no-repeat;}

#content .advanced2 .bl {background: url(../images-adrian/corners-and-edges/white/edge_bl.png) 0 100% no-repeat}
#content .advanced2 .br {background: url(../images-adrian/corners-and-edges/white/spacer.png) 100% 100% no-repeat}
#content .advanced2 .tl {background: url(../images-adrian/corners-and-edges/white/edge_tl.png) 0 0 no-repeat}
#content .advanced2 .tr {background: url(../images-adrian/corners-and-edges/white/edge_tr.png) 100% 0 no-repeat;}

#content .white .blue1 .bl {background: url(../images-adrian/corners-and-edges/blue1/edge_bl.png) 0 100% no-repeat}
#content .white .blue1 .br {background: url(../images-adrian/corners-and-edges/blue1/edge_br.png) 100% 100% no-repeat}
#content .white .blue1 .tl {background: url(../images-adrian/corners-and-edges/blue1/edge_tl.png) 0 0 no-repeat}
#content .white .blue1 .tr {background: url(../images-adrian/corners-and-edges/blue1/edge_tr.png) 100% 0 no-repeat;}

#content .white .orange .bl {background: url(../images-adrian/corners-and-edges/orange/edge_bl.png) 0 100% no-repeat}
#content .white .orange .br {background: url(../images-adrian/corners-and-edges/orange/edge_br.png) 100% 100% no-repeat}
#content .white .orange .tl {background: url(../images-adrian/corners-and-edges/orange/edge_tl.png) 0 0 no-repeat}
#content .white .orange .tr {background: url(../images-adrian/corners-and-edges/orange/edge_tr.png) 100% 0 no-repeat;}

#content .tab .orange .bl {background: url(../images-adrian/tab_left.png) 0 100% no-repeat}
#content .tab .orange .br {background: url(../images-adrian/tab_right.png) 100% 100% no-repeat}

#content .tab-off {
	background-image: url(../images-adrian/home-feature-tab.png);
	background-repeat: no-repeat;
	background-position: top;
}

#content .tab-off-rng {
	background-image: url(../images-adrian/home-feature-tab-rng.png);
	background-repeat: no-repeat;
/*	background-position: top;*/
}

#content .block
{
	position: relative;
	 background-color:#D9E3EB;
	padding-bottom: 5px;
}
#content .block h2
{
	background-color: #00457C;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0 5px 15px 5px;
	padding: 4px 5px;
	
	position: relative;
	top: 5px;
}
* html #content .block h2
{
	font-size: 14px;
	margin: 5px auto;
	width: 95%;
}

* html #content #leftside .heading
{
	height: auto;
}

.orange_button, .blue_button
{
	margin-right: 5px;
}
#content .orange_button div, #content .blue_button div
{
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}
#content .orange_button:hover div
{
	color: #00457C;
}
#content .blue_button:hover div
{
	color: #F8981C;
}

#content .button_fix_needed .orange_button .ob_right, #content .button_fix_needed .blue_button .bb_right
{
	width: 28px;
}
#become_block .orange_button .ob_left div
{
	padding-left: 15px;
	padding-right: 6px;
}
#signupnow_holder
{
	margin-top: 20px;
	_margin-top: 0;
}
* html #signupnow_holder .clearfix
{
	display: none;
}
#content #signupnow_holder .orange_button .ob_left div
{
	padding-left: 16px;
	padding-right: 8px;
}

#content .popup .title
{
	background-color: #00457C;
	color: #FFF;
	font-size: 18px;
	padding: 4px;
	
	position: relative;
}
* html #content .popup .title
{
	width: 95%;
	margin: 0 auto;
}
#content .popup .title .white_box *
{
	margin: 0;
	padding: 0;
	line-height: normal;
	font-size: 10px;
}
#content .popup .title .white_box
{
	float: right;
	margin-right: 3px;
	margin-top: 3px;
	width: 40px;
}

#leftside #newsletter_email
{
	color: #AAA;
}
#leftside #newsletter_email.active
{
	color: #464646;
}
/*
.reward_ul
{
	padding: 0 0 0 15px; 
	margin-top: 0;
	*margin-left: 0;
	_margin-left: 0;
}
.reward_ul li
{
	margin: 0 0 4px 0;
	line-height: normal;
	padding: 0;
}*/

#container .bene_line
{
	float: right; 
	color: #00457C;
	font-size: 15px;
	position: relative;
	_top: -2px;
}
#container .bene_line .textsec, #container .bene_line .ftextsec
{
	position: relative;
	top: -6px;
}
#container .bene_line .ftextsec
{
	font-weight: bold;
}
#container .bene_line a
{
	text-decoration: none;
	color: #FFF;
	margin: 0 10px;
	font-size: 14px;
}
#container .bene_line a img
{
	position: relative;
	top: 0px;
}
#container .bene_line a:hover
{
	color: #F8981C;
}

#rightside .nextlink
{
	font-size: 14px;
}


.feature_main
{
	margin: 10px 0 20px 0;
	
	/*TEMPORARY TO FILL*/
	border: 1px solid #888;
	padding: 40px;
	text-align: center;
	color: #CCC;
	-moz-border-radius: 8px;
}

.main_area
{
	width: 695px;
	float: left;
}
* html .main_area
{
	width: 686px;
}

.extra_area
{
	float: right;
	margin-left: 10px;
	width: 190px;
}
* html .extra_area
{
	margin-left: 5px;
}

.main_area h1
{
	font-size: large;
	padding: 0;
	margin: 0 0 5px 0;
	text-decoration: underline;
}

.main_area .jump a
{
	margin-left: 3px;
}

#categories
{
	padding-top: 0;
	padding-bottom: 0;
	margin: 0 0 15px 0;
}

.search_down_arrow
{
	background: url(../images/arrow_dwn_blu.png) center top no-repeat;
	margin-bottom: -8px;
}
* html .search_down_arrow
{
	height: 15px;
}

#new_listings
{
	background-color: #EEE;
	border: 2px solid #CCC;
}
#new_listings h2
{
	padding: 0;
	margin: 0;
	border: none;
}
/*
.listing
{
	margin: 10px 0;
}
.listing .area
{
	float: left;
	margin-right: 10px;
	width: 100px;
}
.listing .opportunity
{
	float: left;
	margin-right: 10px;
	width: 330px;
}
.listing .opportunity a
{
	display: block;
	font-size: large;
	font-weight: bold;
}
* html .listing .opportunity a
{
	font-size: 16px;
}
.listing .business
{
	float: left;
	margin-right: 10px;
	width: 150px;
}
.listing .offer
{
	float: left;
	font-weight: bold;
	width: 50px;
}*/

.column1, .column2, .column3, .column4
{
	padding: 5px;
	width: 125px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.column1
{
	width: 112px;
}
.column4
{
	width: 95px;
}
.column2
{
	width: 320px;
}
.column3
{
	width: 123px;
}
* html .column2
{
	width: 300px;
}
.listing
{
	display: block;
	margin: 0;
	border-bottom: 2px solid #D9E3EB;
	cursor: pointer;
	background-color: #F9FBFC;
}
* html .listing
{
	padding-bottom: -10px;
}
.listing .column1, .listing .column2, .listing .column3, .listing .column4
{
	padding: 7px 5px;
	font-weight: normal;
}
.listing .title
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.listing .offer_detail
{
	font-size: 10px;
}/*
.listing .national
{
	margin-top: 5px;
}*/

.listing .national
{
	font-weight: bold;
	color: #FFF;

	/*position: relative;
	top: 17px;*/
	position: absolute;
	bottom: 3px;
	left: 5px;
}
.listing .column1
{
	background-color: #F8981C;
	padding-bottom: 25px;
	font-size: 11px;
	position: relative;
}
.listing .dist_far
{
	background-color: #f8c983;
}
.listing .dist_unknown
{
	background-color: #f9e7cf;
}
.listing .column2
{
	padding-bottom: 0;
}
.listing .column4
{
	padding-bottom: 4px;
}

.major_section
{
	margin: 0 0 20px 0;
	padding: 0;
}
.listing_section
{
/*	background-color: #D9E3EB;*/
	position: relative;
}
* html .listing_section
{
	width: 100%;
}
.listing_section .top_surround
{
	background-color: #99B5CE;
	padding: 5px;
}
.listing_section .mid_surround
{
	background-color: #D9E3EB;
	padding: 0;
}
.mid_surround .column1, .mid_surround .column2, .mid_surround .column3, .mid_surround .column4
{
	padding-bottom: 2px;
}
.listing_section .bottom_surround
{
	background-color: #D9E3EB;
	padding: 5px;
}
.listing_section .tom_selector a
{
	text-decoration: none;
}
* html .listing_section .tom_selector ul
{
	top: 20px;
}
.major_section h2
{
/*	border-bottom: 1px solid #000;*/
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
	font-size: 14px;
	position: relative;
	top: 2px;
	color: #FFF;
	width: 60%;
	border: none;
}/*
.major_section h2 a
{
	font-size: 10px;
	float: right;
	margin-right: 10px;
	position: relative;
	top: 8px;
}*/
.major_section h2 a
{
	color: #FFF;
	font-size: 14px;
	float: none;
	text-decoration: none;
	position: static;
}
.major_section h2 a:hover
{
	color: #F8981C;
}
.major_section .jump
{
	margin-left: 5px;
}
.major_section .bodytext
{
	margin: 0 10px;
}

.side_block .white_box
{
	position: relative;
	top: 2px;
	margin: 0;
}

.side_block
{
	margin-bottom: 15px;
	background-color: #D9E3EB;
	
	position: relative;
	display: block;
}
* html .side_block
{
	width: 100%;
}
.type_block
{
	padding: 5px;
}
.type_block .type_link
{
	text-decoration: none;
}
.type_block .type_link:hover span
{
	color: #F8981C;
}
.type_block .blue_button, .type_block .orange_button
{
	font-size: 12px;
}
.type_block .type_link span
{
	position: relative;
	top: -11px;
	left: 2px;
	color: #00457C;
}
.side_block h2
{
	background-color: #00457C;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0 5px 5px 5px;
	padding: 4px 5px;
	
	position: relative;
	top: 5px;
}
* html .side_block h2
{
	font-size: 14px;
	margin: 5px auto;
	width: 170px;
}
.side_block h3
{
	font-size: 14px;
	color: #00457C;
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
}
.side_block .inner
{
	padding: 15px 5px 10px 5px;
}

.side_block .inner input
{
	margin: 0;
	padding: 0;
	width: auto;
	display: inline;
}
.side_block .inner #define_area, .side_block .inner #suggest_category, .side_block .inner #subscribe_email
{
	width: 100px;
	margin-right: 10px;
}
.side_block .inner #define_submit, .side_block .inner #suggest_submit, .side_block .inner #subscribe_submit
{
	width: 64px;
	position: relative;
	top: -1px;
}
.side_block .inner #define_show
{
	width: 100%;
	margin-top: 10px;
}

.feature_side
{
	padding: 50px 0;
	text-align: center;
	color: #CCC;
}

#provide_more
{
	padding: 5px;
	width: 100%;
	display: block;
}

#feedback_area a
{
	margin-left: 9px;
}
* html #feedback_area
{
	width: 175px;
}
* html #feedback_area .orange_button
{
	width: 175px;
	margin: 0;
}

#subscribe_email
{
	color: #AAA;
}
#subscribe_email.active
{
	color: #464646;
}


.shade
{
    background-color:#000;
    -moz-opacity: 0.4;
    opacity:.40;
    filter: alpha(opacity=40);
}

.overlay
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:200;   
	background-color: #000;
/*	overflow: hidden;*/
}

.overlay[class]	/*hide from IE6 and below*/
{
    position:fixed;
}

.shadow
{
	z-index: -1;
	position: absolute;
	top: 5px; left: 5px;
	width: 100px;
	height: 100px;
}

.popup
{
	position: absolute;
	top: 50px;
	left: 50%;
	background-color: #D9E3EB;/*white;*/
	border: 2px solid #333;
	
	display: none;
	z-index: 300;
	
/*	overflow: auto;*/
}

.required
{
	border: 2px solid red;
}

.popup_tbar
{
	background: url(../images/popupGradient.gif) repeat-x;
	width: 100%;
	height: 23px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	cursor: move;
}
.popup_tbar_icon
{
	float: right;
	cursor: pointer;
}
.popup_tbar_title, .popup_tbar_icon
{
	margin: 0 4px;
	position: relative;
	top: 4px;
}
.popup_contents
{
	border: 2px solid #0143CF;
	border-top: none;
	padding: 12px;
	background-color: #EAEAEA;
}
.popup_contents2
{
	
}
.popup_loading
{
	width: 32px;
	margin: 0 auto;
	padding: 75px 0;
	display: none;
	border: none;
	background-color: #D9E3EB;
}
.popup_button
{
	float: right;
	margin-left: 10px;
}



.popup .title
{
	background-color: #00457C;
	color: #FFF;
	font-size: 18px;
	padding: 4px;
	
	position: relative;
}
* html .popup .title
{
	width: 95%;
	margin: 0 auto;
}
.popup .title .white_box
{
	float: right;
	margin-right: 3px;
	margin-top: 3px;
	width: 40px;
	color: #00457C;
}
