* {
	margin: 0px;
	padding: 0px;
	line-height: 1.2;
}

body {
	
	background-color: gray; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #333333;
	font-size: 12px;
}

input, textarea, select {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
}

div.one{background-color:#f2f2f2; padding:10px;}
div.two{background-color:#fdfdfd; padding:10px;}



#network-banner {
	
	height: 25px;
	padding-right: 5px;
	padding-top: 3px;
	
	background-image: url(/img/news_sites/network-banner-bg.png);
	background-repeat: repeat-x;
	
	font-family: Georgia, Times, 'Times New Roman', serif;
	text-align: right;
	color: #DDDDDD;
	font-size: 11px;
	
}
#network-banner a {
	text-decoration: none;
	color: #DDDDDD;
	font-weight: normal;
}
#network-banner a:hover {
	color: #ffffff;
}






#network-menu {

	background-image: url(/img/news_sites/network-menu-bg.png);
	background-repeat: repeat-x;

	position: absolute;
	top: 20px;
	right: 5px;
	
	z-index: 1;
	display: none;
	padding: 8px;
	
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	
	border-right: 1px solid #444444;
	border-left: 1px solid #444444;
	border-bottom: 1px solid #444444;
}

#network-menu ul {
	list-style: none;
}
#network-menu li {
	margin-bottom: 3px;
}
#network-menu a	{
	position: relative;
	font-weight: normal;
}

#network-menu a:hover {
	text-decoration: underline;
}











#header {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	min-height: 65px;
	/*height: 65px;
	
	#header #banner-ad {
		float: right;
	}
	
	margin-top: 10px;*/
}
#header table{
	margin:0;
	border-bottom:0;
}
#header table tr:hover{
	background: transparent;
}
#header table td{
	min-width: 220px;
	border-bottom:0;
}
#header table td:FIRST-CHILD img{
	max-width: 220px;
}

#header #logo {
	cursor: pointer;
	height: inherit;
	width: inherit;
	top:inherit;
}
#header #banner-ad img {
	border: 0px;
}

#header .leaderboard{
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 220px;
}


#logo  {
	background-repeat: no-repeat;
	background-position: bottom left;
	height: inherit;
	width: inherit;
}

#logo span {
		display: none;
	}





#border {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	background-image: url(/img/news_sites/border-bg.png);
		
	padding: 5px;

}
#panel {
	background-color: white;
	overflow: auto; /* to stop that late loading thing */
}





/*



#menu-bg {
	background-color: lightgray;
}

#menu {
	background-image: url(/img/news_sites/menu-grad-15.png);
	background-repeat: repeat-x;

	height: 37px;
	border-bottom: 1px solid gray;
}

	#menu ul {
		list-style: none;
	}
	
	#menu li {
		display: inline;
	}
	
	#menu a {
		font-size: 13px;
		display: block;
		float: left;
		
		margin: 6px 0px 0px 0px;
		padding: 5px 15px 5px 15px;
		
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;

	}

	#menu a:hover, #menu a.current {
		background-image: url(/img/news_sites/menu-hover-grad.png);
		color: gray;
		
		margin: 0px 0px 0px 0px;
		padding: 11px 15px 13px 15px;
	}
	
	#menu a:active {
		background-image: url(/img/news_sites/menu-active-grad.png);
	}
	
	#menu .divider {
		height: 24px;
		float: left;
		margin-top: 7px;
		border-right: 1px solid gray;
		border-color: gray;
	}


*/






a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
a:hover  {
	text-decoration: underline;
}
	a.edit {
		background-color: #121822;
		color: white;
		padding-right: 3px;
		padding-left: 3px;
		font-weight: normal;
	}



label {
	float: left;
	font-weight: bold;
}

label.fixed {
	width: 150px;
}
label.fixed.large {
	width: 185px;
}




div.hr {
	border-bottom: solid 1px #DDDDDD;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}


#menu form {
	margin-top: 8px;
	float: right;
	margin-right: 10px;
}
#menu input.search {
	width: 226px;
	
	/* experimental */	
	opacity: 0.85;
	filter: alpha(opacity=85);
}



input.text, textarea.text {
	border: 1px solid #666666;
	padding: 2px;
	background-color: #e9e9e9;
	width: 250px;
	margin-bottom: 2px;
}

select.text {
	border: 1px solid #666666;
	padding: 2px;
	background-color: #ffffff;
	background-color: #e9e9e9;
	width: 180px;
	margin-bottom: 2px;
}

select {
	margin-bottom: 2px;
	margin-top: 2px;
}


input.radio, input.checkbox {
	margin-top: 2px;
}







#main div.comments-form input.main,
#main div.comments-form textarea.main {
	background-color: #ffffff;
}

#main div.job_details {
	padding:5px;
}

#main table.job_details {
	margin:4px 0;
	padding:5px;
	width:600px;
	height:250px;
	font-size: 100%;
	background-color: #eeeeee;
	border: 1px solid #888888;
}
#main table.job_details tr:hover{
	background-color: #eeeeee;
}
#main table.job_details th{
	width:200px;
	float:left;
	font-weight: bold;
	color: #333333;
	background-color: #eeeeee;
	margin:4px 0;
}
#main table.job_details td {
	margin:4px 0;
	width:365px;
	background-color: #eeeeee;
	float:left;
}
div.jobsover { 
	border:1px solid #dddddd; 
	clear:both; 
	background-color:#f4f4f4;
	float:left; 
	padding:10px 5px; 
	margin-bottom:15px;
}

div.featured-jobs{
	float:left; 
	margin:5px; 
	padding:5px; 
	width:200px; 
	border:1px solid; 
	min-height:90px;
}
div.featured-jobs:hover{
	background-color: #efefef;
	cursor: pointer;
}

div.featured-jobs-premium{
	background-color: #efefdf;
	float:left; 
	margin:5px; 
	padding:5px; 
	width:200px; 
	border:1px solid; 
	min-height:90px;
}
div.featured-jobs-premium:hover{
	background-color: #efefef;
	cursor: pointer;
}

input.submit {
	width: 50px;
}



input.idle {
	color: #7e7e7e;
}
input.disabled {
	color: #7e7e7e;
}




input.search {
	background-image: url(/img/icons/magnifier.png);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
}


span.asterisk {
	color: #8B0000;
}
span.success {
	font-weight: bold;
	color: darkgreen;
}
span.failed {
	font-weight: bold;
	color: darkred;
}





/* table ... */

table {
	width: 100%;
	margin-bottom: 25px;
	border-bottom: 1px solid #333333;
	border-collapse: collapse;
	font-size: 90%;
	
	margin-top: 10px;
}
th, td {
	padding: 3px;
}
th {
	text-align: left;
	background-color: #333333;
	color: white;
}
td {
	border-bottom: 1px dotted #E9E9E9;
}
td.head2 {
	background-color: #E9E9E9;
	font-weight: bold;
	border-bottom: none;
}
td.divider {
	border-color: #333333
}
tr:hover {
	background-color: #E9E9E9;
}




#content {
	padding: 0 10px;
	font-size: 13px;
	clear: left;	
	letter-spacing: -0.5px;
}

	#main {
		width: 480px;
		float: left;
		margin-bottom: 10px;
		
		min-height: 500px;
	}	
	#ads {
		width: 250px;
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
		
		font-size: 11.5px;
	}
	#sidebar {
		width: 190px;
		float: right;
		margin-bottom: 10px;
		padding: 5px;		
		
		background-color: #e9e9e9;
		font-size: 11.5px;
		
		min-height: 500px;
	}





	
	/* MAIN */
	
	#main h1 {
		font-size: 26px;
		letter-spacing: -0.5px;
		margin-bottom: 15px;
	}
	#main h2 {
		font-size: 18px;
		letter-spacing: -0.5px;
		margin-bottom: 10px;
	}
	
	#main h1.news {
		font-family: Georgia, Times, 'Times New Roman', serif;
		font-size: 28px;
		letter-spacing: -0.5px;
		margin-bottom: 10px;
	}
	#main h2.news {
		font-family: Georgia, Times, 'Times New Roman', serif;
		font-size: 18px;
		letter-spacing: -0.5px;
		margin-bottom: 5px;
	}
	
	#main h3 {
		font-size: 14px;
		letter-spacing: -0.5px;
		margin-bottom: 5px;
	}
	#main h4 {
		font-size: 12px;
		text-transform: uppercase;
		margin-bottom: 5px;
	}
	#main h5 {
		background-color: #333333;
		color: #ffffff;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 12px;
		padding: 3px;
		padding-left: 5px;
		margin-bottom: 5px;
	}

	#main h1.no-margin {
		margin-bottom: 0px;
	}
	
	
	#main a.headline {
		color: #333333;
	}
	#sidebar a.headline {
		color: #333333;
		font-weight: normal;
	}


	#main span.author {
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
	}
	#main span.date {
		font-size: 12px;
		color: #7e7e7e;
	}
	
	
	


	#main p {
		margin-bottom: 8px;
	}
	#main p.caption {
		margin-bottom: 10px;
	}
	#main p.resource {
		font-size:11px;
		margin-bottom: 10px;
		color:red;
	}
	#main p.resource span, #main p.resource span a{
		color:blue;
		font-weight:bold;
	}
	#main p.resource strong{
		text-transform: capitalize;
	}


	#main div.article-text p {
		/* gonan get rid of the indent for now
		text-indent: 15px;
		*/
	}
	#main div.article-text p:first-child {
		text-indent: 0px;
	}
	/*
	#main div.article-text p:first-child span {
		font-variant: small-caps;
		font-weight: bold;
	}
	*/
	#main div.excerpt {
		xxfont-variant: small-caps;
		font-weight: bold;
		font-size: 105%;
	}
	
	
	/* new idea from time magazine */
	/*
	#main div.article-text p:first-child:first-line {
		font-variant: small-caps;
		font-weight: bold;
	}
	*/

	
	
	
	
	
	#main div.breakout-box {
		border: 1px solid #bbbbbb;
		padding: 10px;
		background-color: #e9e9e9;
		margin-bottom: 15px;
	}
	
	
	
	
	#main span.link {
		float: right;
	}
	#main span.link img {
		float: none;
		margin-bottom: -4px;
	}
	
	




	#main a img:hover {
		border-color: #666666;
	}
	
	#main img.icon {
		border-width: 0px;
		margin-bottom: -4px;
		float: none;
		margin-left: 0px;	
	}
	#main ol {
		list-style-position: inside;
		xmargin-bottom: 25px;
	}
	#main ol a {
		font-weight: normal;
		color: #333333;
	}
	
	
	
	
	
	#main form {
		font-size: 12px;
		margin-bottom: 25px;
	}
	#main div.comments-form {
		border: 1px solid #bbbbbb;
		background-color: #e9e9e9;
		padding: 10px;
		margin-bottom: 25px;
	}
	#main form label {
		float: none;
		font-weight: normal;
		display: block;
		
		/*width: 200px;*/
		
		
	}
	
	#main form label.fixed {
		float: left;
		font-weight: bold;
		display: block;
	}
	
	
	#main form textarea {	
		height: 80px;
	}
	
	/* new */
	#main p.form {
		float: left;
		margin-right: 5px;
	}

	
	
	#main div.subscribe-form input.text {
		font-size: 18px;
	}
	#ads p.enews input.text {
		/* font-size: 14px; */
	}
	#ads p.enews {
		font-size: 12px;
	}	
	

	#main img {
		border: 1px solid #333333;
		margin-bottom: 5px;
	}
	#main img.news {
		float: right;
		margin-left: 10px;
		clear: right;
	}
	
	
	
	#main img.main-mag {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 0px;	
	}
	#main .mag-thumb {		
		float: left;
		width: 150px;
		margin-bottom: 15px;
		margin-right: 5px;
	}
	#main .mag-thumb img {		
		float: none;
		margin-left: 0px;		
	}
	
	
	
	
	
	
	#main div.col {
		width: 200px;
		float: left;
		margin-bottom: 15px;
	}
	
	#main div.clear {
		clear: both;
	}
	
	#main div.col2 {
		width: 315px;
		float: left;
	}
	

	
	#main ul li {
		list-style-position: inside;
		text-indent: -13px;
		padding-left: 25px;
		margin-bottom: 3px;
	}

	#main ol li {
		list-style-position: inside;
		text-indent: -20px;
		padding-left: 35px;
		margin-bottom: 3px;
	}
	#main ul, #main ol {
		padding-bottom: 5px;
	}
	
	
	
	
	#main.full {
		width: 680px;
		padding-right: 9px;
		border-right: 1px solid #DDDDDD;
	}
	
	
	
	
	
	/* SIDEBAR */
	#sidebar img {
		float: right;
		border: 1px solid #333333;
		margin-left: 5px;
	}
	
	#sidebar h1 {
		background-color: #888888;
		color: #ffffff;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 12px;
		padding: 3px;
		padding-left: 5px;
		margin-bottom: 5px;
	}
	#sidebar p {
		margin-bottom: 5px;
	}





	/* SIDEBAR HORIZONTAL */
	#sidebar_horizontal {
		width: 200px;
		float: left;
		margin: 6px 6px;
		padding: 5px;		
		background-color: #e9e9e9;
		font-size: 11.5px;
		min-height:173px;
	}
	#sidebar_horizontal a.headline {
		color: #333333;
		font-weight: normal;
	}

	
	#sidebar_horizontal img {
		float: left ;
		border: 1px solid #333333;
		margin-right: 5px;
	}
	
	#sidebar_horizontal h1 {
		background-color: #888888;
		color: #ffffff;
		text-transform: uppercase;
		text-align:center;
		font-weight: normal;
		font-size: 12px;
		padding: 3px;
		padding-left: 5px;
		margin-bottom: 5px;
	}
	#sidebar_horizontal p {
		margin-bottom: 5px;
	}


	#twitter_div li {
		margin-bottom: 5px;
	}
	
	
	
	
	/* ADS */
	#ads h1 {
		background-color: #333333;
		color: #ffffff;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 12px;
		padding: 3px;
		padding-left: 5px;
		margin-bottom: 5px;
	}
	#ads p {
		margin-bottom: 5px;
	}

	#ads a img {
		border: 1px solid #333333;
	}
	#ads a img.ad {
		border-width: 0px;
		margin-bottom: 5px;
	}

	#ads h3 {
		margin-bottom: 5px;
	}


#footer {

	width: 100%;
	background-color: gray;
	
	overflow: auto;
	font-size: 11px;
	
	padding: 0 0 10px 0;

	clear: both;
}



	#footer dl {
		float: left;
		/*width: 75px;*/
		margin: 10px 10px 0 10px;
	}
	#footer dt {
		font-weight: bold;
		margin-bottom: 2px;
	}
	#footer dd a {
		font-weight: normal;
	}
	#footer a {
		color: #ffffff;
		text-decoration: none;
	}
	#footer a:hover {
		text-decoration: underline;
	}






#legal {

	text-align: center;
	margin-right: auto;
	font-size: 11px;
	
	margin-top: 3px;
	padding-bottom: 25px;
	
	color: #dddddd;
}
#legal a {
	color: #dddddd;
}





.cat-block-trn {
	width: 475px;
	float: left;
}
.cat-parent-trn {
	font-weight: bold;
	margin-bottom: 5px;
}
.cat-child-block-trn {
	display: none;
	margin-left:25px;
}
.cat-child-trn {
	float: left;
	width: 220px;
}



.cat-block-tap {
	width: 310px;
	float: left;
}



.cat-block-eco {
	width: 900px;
	float: left;
	margin-bottom: 5px;
}
.cat-parent-eco {
	font-weight: bold;
	margin-bottom: 5px;
}
.cat-child-block-eco {
	display: none;
	margin-left:25px;
}
.cat-child-eco {
	float: left;
	width: 400px;
}









#menu-bg {
	/*background-image: url(/img/news_sites/menu-grad-15.png);
	background-repeat: repeat-x;*/
	background-position: 0 -2px;
	background-color: #666666;
}

#menu {
	background-image: url(/img/news_sites/menu-grad-15.png);
	background-repeat: repeat-x;
	height: 34px;
	/*border-bottom: 1px solid #333333;*/	
}

#menu-sub {
	height: 22px;
	background-image: url(/img/news_sites/menu-grad-15.1.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	/*border-bottom: 1px solid #333333;*/
}

/* ALL LISTS */
#menu ul, #menu-sub ul { 
	list-style: none;
}

/* ALL MAIN LINKS */
#menu a{ 
	display: block;
	/* width: 10em;*/
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	
	padding-top: 10px;
	padding-bottom: 11px; 
	padding-left: 12px;
	padding-right: 12px;
	
	height: 13px;
}
/* ALL SUB LINKS */
#menu-sub a { 
	display: block;
	/* width: 10em;*/
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;	
	padding-top: 5px;
	padding-bottom: 4px; 
	padding-left: 12px;
	padding-right: 12px;	
	height: 13px;
}

/* ALL LINKS HOVER */
#menu a:hover, #menu a.current, #menu-sub a:hover, #menu-sub a.current  { 
	color: #333333;
	background-image: url(/img/news_sites/menu-hover-grad.png);
}
/* ALL LINKS ACTIVE */
#menu a:active, #menu-sub a:active { 
	background-image: url(/img/news_sites/menu-active-grad.png);
}

/* ALL LIST ITEMS */
#menu li, #menu-sub li {
	float: left;
	/* width: 10em; */ /* width needed or else Opera goes nuts */
}

/* SECOND LEVEL LISTS */
#menu li ul{ 
	position: absolute;
	background-color: #dddddd;
	width: 290px; /* was 250px */ /* was 200px */
	/*left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	visibility:hidden;
	
	border: 1px solid #333333;

	-webkit-box-shadow: 1px 1px 5px #555;  
   	-moz-box-shadow:  1px 1px 5px #555;  
    box-shadow: 1px 1px 5px #555; 
    
   	z-index: 1;
}
#menu-sub li ul  { 
	position: absolute;
	background-color: #dddddd;
	width: 200px; /* was 250px */ /* was 200px */
	/*left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	visibility:hidden;
	
	border: 1px solid #333333;

	-webkit-box-shadow: 1px 1px 5px #555;  
   	-moz-box-shadow:  1px 1px 5px #555;  
    box-shadow: 1px 1px 5px #555; 
    
   	z-index: 1;
}

/* SECOND LEVEL LINKS */
#menu li ul a, #menu li ul a { 
	color: #333333;
	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	padding: 4px;
	width: 282px; /* was 242px */ /* was 192px */
}
#menu-sub li ul a, #menu-sub li ul a   { 
	color: #333333;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding: 4px;
	width: 182px; /* was 242px */ /* was 192px */
}

/* SECOND LEVEL SUB MENU LINKS */
#menu-sub li ul a, #menu-sub li ul a   { 
	color: #333333;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding: 4px;
	width: 198px; /* was 242px */ /* was 192px */
}

/* SECOND LEVEL LINKS HOVER */
#menu li ul a:hover, #menu-sub li ul a:hover  { 
	color: #ffffff;
	background-color: #666666;
	background-image: none;
}
/* SECOND LEVEL LINKS ACTIVE */
#menu li ul a:active, #menu-sub li ul a:active  { 
	background-image: none;
}

/* SECOND LEVEL LIST ITEMS */
#menu li ul li, #menu-sub li ul li  {

}

/* lists nested under hovered list items */
#menu li:hover ul, #menu li.sfhover ul, #menu-sub li:hover ul, #menu-sub li.sfhover ul  {	
	/*left: auto; */
	visibility:visible;
}

#menu .divider{
	border-right: 1px solid #555555;
	margin-top: 10px;
	height: 17px;
	float: left;
}
#menu-sub .divider {
	border-right: 1px solid #666666;
	margin-top: 7px;
	height: 10px;
	float: left;
	opacity: 0.4;
}

#menu .event-mag-switch{
	position: absolute;
	background-repeat: no-repeat;
	width: 161px;
	height: 40px;
	right: 0;
	background-position: 0 -6px;
	text-align: center;
	padding: 0;
	font-weight: bold;
	font-size: small;
}
#menu .event-mag-switch a{
	text-align: center;
	padding: 0;
	font-weight: bold;
	font-size: small;
}
#menu .event-mag-switch a img{
	border:0;
}
#menu .event-mag-switch a:hover{
	background:none;
}

.legend {margin:5px; height:140px;}
.legend dt {font-weight:bold; float:left; width:30px; height:18px;}
.legend dd {float:left; width:200px; height:18px;}

.long {height:86px;}
.long dd { width:190px;}

table.logintable{ 
	margin:0; padding:0; 
	border:0px solid #888; 
	font-size:90%;
	height:24px;
}
table.logintable input[type="text"] { font-size:100%; height:11px;}
table.logintable input[type="password"] { font-size:100%; height:11px;}
table.logintable input[type="submit"] { font-size:100%; height:20px;}
table.logintable tr:hover {	background-color: white;}
table.logintable td{ 
	background-color: #888; padding:0; margin:0; 
	border:0px solid #888;
	background-image: url(/img/news_sites/menu-grad-15.png);
	background-repeat: repeat-x;
	font-size:95%;
	color:white;
	text-indent: 13px;
}
table.logintable td a{ 
	color:white;
}
table.logintable td a:hover{ 
	color:white;
	text-decoration: underline;
}
table.logintable td.login{ 
	background-image: url(/img/news_sites/login-arrow.png);
	background-position:top right;
	padding:0 12px 0 5px;
	font-weight: bold;
	font-size:80%;
	text-indent: 0;
}
table.logintable td:hover {	background-color: none;}


table.gallery tr{ background: none;}
table.gallery tr:hover{ background: none;}
table.gallery td:hover{ background-color: #E9E9E9;}
table.gallery div:hover{ background-color: #E9E9E9;}


.button_format {
	width: 510px;
}

.button_format:hover {
	background-color: #ffffff;
}

.button_format div {
	line-height: 0.1;
}
.button_format table tr td {
    border-bottom: 1px solid #ffffff;
}

.button_format table tr td .htmlButtonOuterL {
    border-left: 2px solid #cccccc;
    border-top: 2px solid #cccccc;
    border-right: 2px solid #aaaaaa;
    border-bottom: 2px solid #aaaaaa;
}

.button_format table tr td .htmlButtonOuter {
    border-left: 2px solid #cccccc;
    border-top: 2px solid #cccccc;
    border-right: 2px solid #aaaaaa;
    border-bottom: 2px solid #aaaaaa;
}

span.share_links{
	margin-top:5px;
}
span.share_links a{
	font-size:11px;
}
span.share_links a img{
	vertical-align: top;
}


div.leftBox{
	float:left; width:320px; height:265px;
	padding:10px 2px 0px 10px; 
	margin-right:5px; margin-bottom:10px;
	position: relative;    
}
div.rightBox{
	float:left; width:320px; height:265px;
	padding:10px 2px 0px 10px; 
	margin-right:5px; margin-bottom:10px;
	position: relative;    
}

div.leftBox a.more, div.rightBox a.more{
	position:absolute;
	bottom:-5px;
	left:264px;	
}

table.premium_sponsor{
	background-color: #E6E6E6;
	position: relative;    
	margin-bottom:0;
	border:0;
}

table.premium_sponsor td.logo{
	border:0px solid #ccc; width:161px;	background-color: #E6E6E6;
}
table.premium_sponsor a.more{
	position:absolute;
	bottom:0px;
	left:603px;	
}

table.premium_sponsor td.logo img{
	padding:10px;	
	float:left;
}
table.premium_sponsor td.logo div{
	margin: 5px 0 0 10px;
}
table.premium_sponsor td.logo div ul{
	margin: 5px 0 0 10px;
}
table.premium_sponsor td.logo a.more{
	position:absolute;
	bottom:5px;
	right:5px;	
}
table.premium_sponsor td.text{
	border:0px solid #ccc; width:504px;	background-color: #E6E6E6; 
	padding:5px 5px 10px 5px;			
	position: relative;	
}

div.premium_sponsor{
	background-color: #E6E6E6;
	position: relative;    
	margin-bottom:0;
	border:0;
	padding:10px;
}
div.premium_sponsor a:FIRST-CHILD{
	border:0px solid #ccc; width:150px;	
	background-color: #E6E6E6;
	float:left;
}
div.premium_sponsor a.more{
	position:absolute;
	bottom:0px;
	left:603px;	
}

div.premium_sponsor:FIRST-CHILD img{
	padding:10px;	
	float:left;
}
div.premium_sponsor:FIRST-CHILD div{
	margin: 5px 0 0 10px;
}
div.premium_sponsor:FIRST-CHILD div ul{
	margin: 5px 0 0 10px;
}
div.premium_sponsor:FIRST-CHILD a.more{
	position:absolute;
	bottom:5px;
	right:5px;	
}
div.premium_sponsor a.text{
	border:0px solid #ccc; width:504px;	background-color: #E6E6E6; 
	padding:5px 5px 10px 5px;			
	position: relative;	
}



div.expert_forum table{
	border:0;	
	margin:0;
	padding:0;	
}
	
div.expert_forum table tr{
	border:0;		
}
div.expert_forum table tr:hover{
	background: none;
}
div.expert_forum table td{
	border:0;
}


	
.jobs_table {
   border-bottom: none;
}

.jobs_table td {
   border-bottom: none;
}

.jobs_table a {
	color: #000000;
	font-weight: normal;
}

.jobs_table a:hover {
	font-weight: normal;
}
	
.jobs_table .top_row td {
	padding: 10px 3px 2px 3px;
}

.jobs_table .bottom_row td {
	padding: 2px 3px 10px 3px;
}

.jobs_table tr.bottom_row {
	padding: 0px 0px 5px 0px;
}

.jobs_button {
	border-bottom: none;
	border-spacing: 0px;
	margin: 5px 0px;
	height: 35px;
}

.jobs_button td {
	border-bottom: none;
	margin: 0px;
	padding: 0px;
}

.jobs_button .left {
	width: 8px;
	padding: 0px;
	background-image: url(/img/news_sites/job_button_left.png);
	background-repeat: no-repeat;
}

.jobs_button .center {
	background-image: url(/img/news_sites/job_button_bg.png);
	background-repeat: repeat-x;
	color: #ffffff;
	font-size: 120%;
	text-align: center;
}

.jobs_button a {
	color: #ffffff;
	font-weight: normal;
}

.jobs_button a:hover {
	text-decoration: none;
	font-weight: normal;
}

.jobs_button .on a {
	font-weight: bold;
}


.jobs_button .right {
	width: 8px;
	padding: 0px;
	background-image: url(/img/news_sites/job_button_right.png);
	background-repeat: no-repeat;
}

td.clear {
	background-color: #ffffff;
	padding: 2px;
}

td.jobs_link a {
	color: #ffffff;
	font-weight: normal;
	font-size: 125%;
	position: relative;
}

td.jobs_link a:hover {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

td.jobs_link {
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	border-bottom: none;
}

.jobs_side {
	background-image: url(/img/news_sites/job_button_side.png);
	width: 59px;
	height: 26px;
}

.jobs_submenu {
	background-image: url(/img/news_sites/job_button_submenu.png);
	width: 125px;
	height: 26px;
	background-color: #ffffff;
}

.jobs_side a {
}

.jobs_submenu a {
}

table.jobs_submenu_table {
	border-bottom: none;
}

table.jobs_submenu_table td.clear {
	border-bottom: none;
}


div.expert_forum table td img{
	border:0;
}

div.expert_forum div.question{
	width:98%; 
	float:left; 
	min-height:83px; 
	background-repeat: repeat-x; 
	background-image: url(/img/news_sites/question-bg.png); 
	padding:5px;
	position: relative;
}
div.expert_forum div.premium-question{
	width:98%; 
	float:left; 
	min-height:83px; 
	background-repeat: repeat-x; 
	background-image: url(/img/news_sites/premium-question-bg.png); 
	padding:5px;
	position: relative;
}

div.expert_forum div.question input.answer, div.expert_forum div.premium-question input.answer{
	float:right;
	position: absolute;
	bottom:5px;
	right:5px;
	padding:2px;
}	
div.expert_forum div.question input.question , div.expert_forum div.premium-question input.question{
	float:right;
	position: absolute;
	bottom:5px;
	right:105px;
	padding:2px;
}	
div.expert_forum div.expert-answer{
	width:98%; 
	float:left; 
	min-height:83px; 
	background-repeat: repeat-x; 
	background-image: url(/img/news_sites/expert-answer-bg.png); 
	padding:5px;
	position: relative;
}
div.expert_forum div.answer{
	width:98%; 
	padding:5px;
	position: relative;
}
div.expert_forum div.answer input{
	position: absolute;
	/*bottom:0px;
	right:0px;*/
}

div.expert_forum div.expert-answer img{
	float:left;
	margin:5px 10px 10px 0;
	border:0; width:46px; height:49px;
}
div.expert_forum div.member-answer{
	position: relative;
	width:96%; 
	border:1px #ccc solid;
	margin:10px 0;
	padding:10px;
}
div.expert_forum div.ask{
	width:98%; 
	padding:5px;
	position: relative;
}
div.expert_forum div.experts{
	float:left; border:1px solid #ccc; 
	background: #ededed; padding:10px; 
	margin:0 20px 20px 0; text-align:center;
}
div.expert_forum div.experts img{
	 width:100px; height:108px;
}
div.expert_forum div.answer textarea, div.expert_forum div.ask textarea{
	border:1px solid #ccc;
	background: #E6E7E8;
	width:661px;
	padding:3px;
}
div.expert_forum div.question em, div.expert_forum div.premium-question em, div.expert_forum div.expert-answer em, div.expert_forum div.member-answer em{
	float:right;
	position: absolute;
	bottom:5px;
	right:10px;
}

div.dir_step{
	background-color:#fdfdfd;
	position:relative;
	padding:10px 20px;
	border:3px dotted #eee;	
	margin:10px 0;
}
div.dir_step div.step{
	color:#ededed;
	font-size:40px;
	font-family:sans-serif;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}
div.dir_step a.step_edit{
	background: #ededed;
	padding:3px 15px;	
}
div.dir_step a.step_edit:hover{
	background: #aaa;	
	color:#ffffff;
}
div.dir_terms{
	padding:10px 10px;
}

.dir_steps{
	width:100%;
	height:35px;
	border:0;
	margin:0 0 10px 0;
	padding:0;
}
.dir_steps tr{
	border:0;
	margin:0;
	padding:0;
}
.dir_steps tr:hover{
	background:none;
}
.dir_steps td{
	text-align:center;
	margin:0;
	border:0;
	padding: 0 0 15px 0;
}
.dir_steps td:hover{
	background:none;
}
.dir_steps td div{
	margin:0;
	padding:2px 0;
	width:100%;
	border-bottom:1px dashed #888;
}
.dir_steps td.passed{
	background-color:#ededed;
}
.dir_steps td.current{
	font-weight:bolder;
	background-image: url(/img/icons/ruby.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}

/* News ticker styles*/
#newsticker { 
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;		
	background-color: #E6E6E6;
	position: relative;
	margin-bottom: 0;
	border: 0;
	padding: 10px;
}
#newsticker a { text-decoration:none; }
#newsticker img { border: 2px solid #FFFFFF; }
#newsticker .title {
	text-align:center;	font-size:14px;
	font-weight:bold;	padding:5px;
}
.newsticker-jcarousellite { }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px;}
.newsticker-jcarousellite ul li .two{ background-color: #FFFFFF; }
.newsticker-jcarousellite .thumbnail { float:left; width:110px; }
.newsticker-jcarousellite .info { float:left; text-indent: 0; max-width: 515px;}
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }
/* News ticker styles end*/

.error {
	color: #981D31;
}
