


/* @ HTML Elements ============================================================================== */

#wrapper{ text-align:center; padding-right:260px; }  
.padding{ width:960px; margin:0px auto; }  
#content{ width:620px; float: right; }


html {
/* 006e45 */

	color: #000;
	height: 101%;
	min-height: 100%; 
	text-align: center;
	margin: 0px; padding: 0px;
}

body {
	background: #eeeeee url(_assets/img/v2/bg/bg.gif) no-repeat center top;
	color: #333333;
	font-family: Verdana, sans-serif;
	/*font-size: .875em;*/
	font-size: 12px;
	height: 101%;
	line-height: 1.5em;
	text-align: left;
	margin: 0px; padding: 0px;
	}

body#home {
	background: #ededed url(_assets/img/v2/logo-bg-home.jpg) no-repeat center top;
	color: #fff;
	}

body#media {
	background: #ededed url(_assets/img/v2/logo-bg-home.jpg) no-repeat center top;
	color: #fff;
	}

p {
	line-height: 1.5em;
	margin: 0px 0px 15px 0px;
	}

ul
{
	list-style-image: url(_assets/img/v2/bg/bullet.png);
	list-style-position: outside;
}


#nav a:link
{
	color: #333333;
}

#nav a:visited,
#nav a:hover,
#nav a:active {
	
	color: #00805f;
}




#menulayer a:link
{
	color: #333333;
}

#menulayer a:visited,
#menulayer a:hover,
#menulayer a:active {
	
	color: #00805f;
}

#menulayer a:hover span
{
	/*border-top: #333333 1px dotted;*/
	border-bottom: #333333 1px dotted;
}

a:link,
a:visited,
a:active {
	color: #00805f;
	text-decoration: none;
	}
a:hover
{
	
}



 div#whitecontent {  
     
     padding: 0px 10px;  
 } 

#press a {
	border-bottom: 0px solid;
	text-decoration: none;
	}

a img { border: none; text-decoration: none; }

a.plain {
	border-bottom: 0px solid;
	text-decoration: none;
	}

a.email_link{
	background: url(_assets/img/v2/icons/email.png) no-repeat left center;
	border: 0;
	padding-top: 3px;
	padding-left: 21px;
	}	

a.media_link{
	background: url(_assets/img/v2/icons/pad.png) no-repeat left center;
	border: 0;
	padding-top: 3px;
	padding-left: 21px;
	}	

hr {
	border: 0px solid;
	border-top: 1px solid #5c656c;
	height: 0px;
	padding-bottom: 15px;
	}

#comments hr {
	border: 0px solid;
	border-top: 1px solid #5c656c;
	height: 0px;
	padding-bottom: 5px;
	}

#press hr {
	border: 0px solid;
	border-top: 1px solid #eff0f1;
	height: 0px;
	padding-bottom: 5px;
	}

hr.padded {
	border: 0px solid;
	border-top: 1px solid #dfdfdf;
	height: 0px;
	padding: 15px 0px;
	}

hr.light {
	border: 0px solid;
	border-top: 1px solid #dfdfdf;
	height: 0px;
	padding-bottom: 15px;
	}

code {
	color: #000;
	display: block;
	font-family: monospace;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}

strong { font-weight: bold; }

em { font-style: italic; }

blockquote {
	background: url(_assets/img/posts/quotes.gif) no-repeat left top;
	/*
	border-top: 1px solid #d3e6af;
	border-left: 2px solid #96cc3d; 
	font-size: 1.1em;*/
	font-weight: normal;
	line-height: 1.2em;
	padding: 3px 0px 0px 25px;
}

span.amp {
	font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
	font-size:1.1em;
	font-style:italic;
	font-weight:normal;
	}

abbr, acronym {
	border-bottom:1px dotted #666;
	cursor:help;
	}



/* @ List Items ============================================================================== */

#nav ul { display: inline; }

	#nav ul li {
		color: #333333;
		display: block !important;
		float: right;
		font-size: 1.5em;
		list-style: none;
		margin-left:20px;
		/*width: 120px;*/
		}

		#nav ul li a {
			color: #fff;
			text-decoration: none;
			}

		#nav ul li a:hover {
			color: #96cc3d;
			text-decoration: none;
			}

		#nav ul li a.active {
			color: #96cc3d !important;
			text-decoration: none;
			}

#content ul li {
	list-style-image: url(_assets/img/v2/icons/bullet.png);
	margin: 0 0 .5em .5em;
	}

ul.mediasections {
	color: #b1b1b1;
	padding-top: 0px;
	width: 100%;
	}

ul.similarposts {
	color: #b1b1b1;
	padding-top: 30px;
	width: 100%;
	}

#home ul.similarposts { padding-top: 0; }

ul.mediasections li,
ul.similarposts li {
	border-bottom: 1px solid #dfdfdf;
	display: block;
	list-style:none;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px;
	width: 100%;
	}

#home ul.similarposts li {
	border-bottom: 1px solid #343a3f;
	list-style: none !important;
	text-shadow: 0px 0px 0px #49535b;
	}

ul.similarposts li img {
	clear: both;
	height: 25px;
	margin: 0 10px 5px 0;
	width: 25px;
	}

#home ul.similarposts li img {
	border: 1px solid #343a3f;
	clear: both;
	float: left;
	padding: 1px;
	}

	ul.mediasections li.title,
	ul.similarposts li.title {
		font-family: "Helvetica Neue Light", "Helvetica", Arial;
		font-size: 1.4em;
		}

	#home ul.similarposts li.title {
		color: #fff;
		font-size: 1em;
		}

	ul.mediasections li a,
	ul.similarposts li a {
		border-bottom: 0px solid #dfdfdf;
		}

ul.seealso {
	color: #b1b1b1;
	padding-top: 30px;
	width: 100%;
	}

	ul.seealso li {
		background: url(_assets/img/v2/icons/see-also.gif) no-repeat right center;
		border-bottom: 1px solid #dfdfdf;
		display: block;
		margin: 5px 0px;
		padding: 5px 0px;
		width: 100%;
		}

	ul.seealso li.title {
		background: none;
		font-family: "Helvetica Neue Light", "Helvetica", Arial;
		font-size: 1.4em;
		}

	ul.seealso li a {
		border-bottom: 0px solid #dfdfdf;
		padding-right: 25px;
		}

.post li {
	list-style-type: square;
	margin-bottom: 15px;
	}

#helpful_emails li {
	border-bottom: 1px solid #dfdfdf;
	font-size: 90%;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none !important;
	margin: 5px 0px;
	padding: 5px 0px;
	}

#home #sidebar ul li{
	list-style: none !important;
	}

#media_player .videos ul {
	float: right;
	font-family: "Helvetica Neue Light", "Helvetica", Arial;
	font-size: 15px;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none !important;
	margin-right: 30px;
	}

	#media_player .videos ul li.title {
		background: none;
		border-bottom: 0px solid;
		color: #fff;
		font-size: 20px;
		margin-top: 0px;
		padding: 0px;
		}

	#media_player .videos ul li {
		background: url(_assets/img/v2/icons/filmstrip.png) no-repeat left center;
		border-bottom: 1px solid #4e5355;
		display: block;
		margin: 0px;
		padding: 15px 0px 16px 20px;
		width: 100%;
		}

		#media_player .videos ul li a {
			border-bottom: 0px solid;
			text-decoration: none;
			}



/* @ Headings ================================================================================== */

h1, h2 {
	font-family: "Helvetica Neue Light", "Helvetica", Arial;
	font-weight: normal;
	}

h1#blogheader {
	background: url(_assets/img/v2/bg/clear.png) repeat-y center;
	color: #fff;
	font-size: 2.5em;
	line-height: 1.15em;
	padding: 0px 50px 20px;
	}	

#media_header h1 {
	color: #96cc3d;
	line-height: 1.15;
	}	

.welcome_msg h1 {
	line-height: 1.3em;
	font-size: 1.7em;
	margin-bottom: 1em;
	}

h2 {
	border-bottom: 1px solid #dfdfdf;
	color: #3e3e3e;
	font-family: "Helvetica Neue Light", "Helvetica", Arial;
	font-size: 1.6em;
	line-height: 2.08em;
	margin-bottom: .5em;
	padding-bottom: 0;
	}

#home h2 {
	color: #e9b730;
	border-bottom: 0;
	font-family: "Helvetica Neue Light", "Helvetica", Arial;
	margin-bottom: 0;
	}

#home #sidebar h2{
	color: #fff;
	margin-bottom: 0 !important;
	}

h3 {
	color: #44a2e2;
	font-family: "Helvetica Neue Light", "Helvetica", Arial;
	font-size: 2em;
	font-weight: normal;
	line-height: 1.15em;
	margin-bottom:.5em;
	}

#comments h3 {
	color: #fff;
	font-family: "Helvetica Neue Light", "Helvetica", Arial;
	font-size: 2.5em;
	font-weight: normal;
	line-height: 1.15em;
	margin: 0px 0px 5px;
	}

.metabg h3 {
	color: #b1b1b1;
	font-family: "Helvetica Neue Light", "Helvetica", Arial;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.4em;
	margin-bottom: 6px;
	}

h3 a { border-bottom: 0px solid !important; }

.bridge h4 {
	color: #b1b1b1;
	font-family: "Helvetica Neue Light", "Helvetica", Arial;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.15em;
	margin-bottom: 10px;
	}

.bridge h4 a {
	font-family: "Helvetica Neue Light", "Helvetica", Arial;
	text-decoration: none;
	}

.bloglisting h4 {
	color: #49535b;
	float: left;
	font-family: Helvetica, Arial, Candara, sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	padding-right: 4px;
	}

h4.press {
	color: #49535b;
	float: none;
	font-family: Helvetica, Arial, Candara, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	padding: 0px 4px 0px 0px;
	}

h4 {
	color: #44a2e2;
	font-family: "Helvetica Neue", "Helvetica", Arial;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.3em;
	}

h5 {
	color: #000;
	font-family: "Helvetica Neue Light", "Helvetica", Arial;
	font-size: 1em;
	line-height: 1.3em;
	}

h6 {
	color: #000;
	font-family: "Helvetica Neue Light", "Helvetica", Arial;
	font-size: 1em;
	line-height: 1.3em;
	}

	#vieweforttv_teaser h6.vieweforttv {
		border-bottom: 1px solid #343a3f !important;
		color: #ffffff !important;
		font-size: 1.4em !important;
		line-height: 1em !important;
		margin-bottom: .5em !important;
		padding-bottom: 0 !important;
		}



/* @ Structure Items ============================================================================== */

#cols:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}

#nav {
	height: 90px;
	padding-right: 133px;
	text-align: left;
	padding-left: 200px;
	font-size: 1.2em;

}

#top {
	color: #fff;
	font-size: 2em;
	height: 46px;
	width: 960px;
	}

#top.plain { background: url(_assets/img/v2/headers/none.png) no-repeat;}
#top.plainwhite { background: url(_assets/img/v2/headers/plainwhite.png) no-repeat;}
#top.home { background: url(_assets/img/v2/headers/home.png) no-repeat; height:33px;}
#top.blog { background-image: url(_assets/img/v2/headers/blog.png);}
#top.blogwhite { background-image: url(_assets/img/v2/headers/blog-white.png);}
#top.about { background-image: url(_assets/img/v2/headers/about.png);}
#top.contact { background-image: url(_assets/img/v2/headers/contact.png);}

#blogfooter {
	background: url(_assets/img/v2/footers/blog.png) no-repeat;
	height: 54px;
	width: 960px;
	}

#staticheader {
	background: url(_assets/img/v2/headers/static.png) no-repeat;
	height: 44px;
	width: 960px;
}	

#staticheader1 {
	background: url(_assets/img/v2/headers/static.1.png) no-repeat;
	height: 24px;
	width: 960px;
}	


#staticfooter {
	background: url(_assets/img/v2/footers/static.png) no-repeat;
	height: 34px;
	width: 960px;
}	

#whitebg {
	background: url(_assets/img/v2/bg/white-channel.png) repeat-y center;
	padding-top: 5px;
	}

.metabg {
	background: url(_assets/img/v2/bg/meta-shadow.jpg) no-repeat left top;
	min-height: 578px;
	padding-left: 30px;
	}

.imgpost {
	float: left;
	margin: 0px 10px 10px 0px;
	border: 1px solid #cccccc;
}

.imgpost_noborder {
	float: left;
	margin: 0px 10px 10px 0px;
	border: 0px solid #cccccc;
}

.imgpost img {
	background-color: #fff;
	border: 1px solid #cccccc;
	float: left;
	margin-bottom: 5px;
	padding: 4px;
}

.imgpost_noborder img {
	background-color: #fff;
	border: 0px solid #cccccc;
	float: left;
	margin-bottom: 5px;
	padding: 4px;
}

	#home .imgpost .vieweforttvlogo{
		background: transparent;
		border: 0;
		padding: 0;
		}

	#home .imgpost img {
		background: transparent;
		border: 1px solid #343a3f;
		padding: 5px;
		}

	.imgpost .caption {
		background: url(_assets/img/v2/bg/caption.png) no-repeat left bottom;
		bottom: 30px;
		color: #fff;
		left: -23px;
		padding: 8px 0px 18px 13px;
		position: absolute;
		width: 95%;
		}

	#about .imgpost .caption{
		bottom: 10px;
		}

#ti .imgpost .caption {
	bottom: 30px;
	}

#home .imgpost .caption {
		height: 20px;
		top: 20px;
		width: 60px;
		}

	.imgpost .photocredit {
		clear: both;
		color: #959595;
		font-size: 9px;
		padding-top: 15px;
		}

		.imgpost .photocredit a { border-bottom: 1px solid #6c6c6c; color: #6c6c6c; }
		.imgpost .photocredit a:hover { border-bottom: 1px solid #959595; color: #959595; }

.bloglisting {
	float: left;
	margin-left: 0px;
	padding-left: 0px;
	}

.bloglisting:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	margin-bottom: 25px;
	visibility: hidden;
	}

	.bloglisting .author {
		background: url(_assets/img/v2/icons/listing_arrow.gif) no-repeat right top;
		height: auto;
		padding-right: 15px;
		text-align: right;
		}

		.bloglisting .author img {
			border: 1px solid #dfdfdf;
			margin-bottom: 10px;
			padding: 2px;
			}

	span.date,
	.bloglisting .author .date {
		color: #b1b1b1;
		font-size: .85em;
		}

#footer {
	/*background: url(_assets/img/v2/footers/main.png) no-repeat center top;*/
	color: #333333;
	margin: 10px auto 0 auto;
	padding: 15px 0px 30px 0px;
	width: 960px;
	font-size: .85em;
}

	#footer .nav {
		float: right;
		}

		#footer .nav a {
			border-bottom: 0 solid;
			margin-left: 20px;
			text-align: none;
			}

a#jobs_postit {
	display: block;
	position: relative;
	border: 0;
	}

a#jobs_postit img {
	float: right;
	position: absolute;
	right: -80px;
	top: -145px;
	z-index: 100;
	}

.sidenote {
	background-color: #edeeee;
	border: 1px solid #dedfe0;
	float: right;
	font-family: Georgia, Times, serif;
	margin: 0px 0px 20px 20px;
	padding: 10px;
	width: 198px;
	}

.press_image {
	color: #44a2e2;
	float: left;
	font-size: 14px;
	margin-right: 20px;
	margin-bottom: 30px;
	width: 280px;
	}

	.press_image + .right {
		margin-right: 0;
		}

	.press_image img {
		background-color: #ffffff;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 5px;
		padding-bottom: 10px;
		width: 280px;
		}
		


/* @ Comment Listings =============================================================================== */

.comment_count {
	font-size: 11px;
	margin-bottom: 10px
	}

.comment_info {

	font-size: 0.94em;
}

.page_title {

	font-size: 1.3em;
	font-weight: bold;
}
		
.comment_a {

	text-decoration:none !important;
}

#comments {
	color: #fff;
	margin: 0 10px;
	width: 940px;
	}

	#comments .comment {
		border-bottom: 1px solid #5c656c;
		margin: 10px 10px 0 0;
		width: 940px;
		}

	#comments .commentviewefort {
		background: url(_assets/img/posts/bg-author-comment.png) repeat-y left;
		border-bottom: 1px solid #5c656c;
		margin: 0 0 10px;
		padding: 10px 0 0;
		width: 940px;
		}

	#comments .fields {
		border-bottom: 0 solid;
		}

	#comments .comment:after,
	#comments .commentviewefort:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
		}

		#comments .comment .commentnumber,
		#comments .commentviewefort .commentnumber {
			color: #66747d;
			float: left;
			font-size: 26px;
			font-weight: normal;
			line-height: 1em;
			padding-left: 5px;
			text-align: left;
			width: 30px;
			}

		#comments .comment .say,
		#comments .commentviewefort .say {
			float: left;
			margin-left: 30px;
			width: 600px;
			}

			#comments .comment .say .author,
			#comments .commentviewefort .say .author {
				color: #fff;
				font-weight: bold;
				line-height: 1em;
				padding: 0;
				}

			#comments .comment .say .author a,
			#comments .commentviewefort .say .author a {
				border-bottom: 0 solid;
				color: #44a2e2;
				text-decoration: none;
				}

			#comments .comment .say .date,
			#comments .commentviewefort .say .date {
				color: #a5afb8;
				font-size: 90%;
				line-height: 1em;
				padding: 0;
				}

			#comments .comment .say div.fieldcell,
			#comments .commentviewefort .say div.fieldcell {
				float: left;
				margin-right: 10px;
				margin-bottom: 15px;
				}



/* @ Content Area =============================================================================== */

img { border: 0 solid; text-decoration: none; }

#faq { text-shadow: 0 0 0 #49535b; }

#superwelcome { margin: 0 auto 15px; }

#superwelcome img {}

.vieweforttv_teaser {
	font-size: 1em;
	margin: 30px 0;
	}

#beta_signup {
	margin-bottom: 10px;
	}

.beta_signup_form label {
	display: block;
	margin-bottom: 10px;
	}

.beta_signup_form {
	background: #535759;
	padding: 15px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	}

#signup_email { padding: 2px; }

#referral_code {
	position: absolute;
	left: -99999px;
	}

a#have_code {
	display: block;
	margin-top: 5px;
	font-size: small;
	}

.signup_sumbitting {
	margin-bottom: -9px;
	}

#signup_form strong {
	background: url(_assets/img/v2/icons/accept.png) no-repeat left center; padding-left:21px;
	display: block;
	}

#rotator {
	cursor: pointer;
	height: 248px;
	margin: 0 auto 15px;
	overflow: hidden;
	position: relative;
	width: 580px;
	}

#rotator img {
	border: 0;
	cursor: pointer;
	height: 375px;
	width: 880px;
	}

.short_bio {
	border-bottom: 1px dotted #dfdfdf;
	margin-bottom: 30px;
	padding-bottom: 15px;
	}

.bio_desc {
	padding-left: 350px;
	}

#jobs .short_bio {}

#mailing_address, #helpful_emails {
	margin-bottom: 15px;
	}

.blue {
	color: #44a2e2;
	}

.lightgrey {
	color: #959ba0;
	}

.google_search, .viewefort_difference {
	margin-bottom: 15px;
	}

#difference_search {
	float: left;
	width: 206px;
	}

#difference_mix {
	float: left;
	width: 215px; 
	}

#difference_views {
	float: left;
	width: 208px;
	}

.viewefort_difference p {
	color: #d0d0d0;
	font-size: 85%; 
	padding-right: 15px;
	}

#viewefort_video {
	background: #000; 
	filter: alpha(opacity=90);
	height: 300px; 
	left: -99999px;
	opacity: 0.9; 
	padding: 20px; 
	position: absolute; 
	text-align: center; 
	width: 530px; 
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	-webkit-border-radius: 10px;
	}

#home .sidebar {
	background: url(_assets/img/v2/home_sidebar.jpg) no-repeat left top;
	}

.member_signin {
	font-weight: bold;
	text-align: center;
	}

.paginate {
	padding-left: 120px;
	}

.notegrey {
	color: #959ba0;
	font-size: 9px;
	line-height: 1.3em;
	}

.pagination {
	padding-left: 205px;
}

.pagination a{
	background: #d1e7f6;
	padding: 5px 10px;
	border: 1px solid #c4dae9;
}

.pagination a:hover { background: #c4dae9; }

.avatar{ margin-bottom:15px; }

img.adimage { margin: 40px 0 0; }

#media_header {
	background: url(_assets/img/v2/bg/clear.png) repeat-y center;
	color: #fff;
	font-size: 2.5em;
	line-height: 1.15em;
	padding: 0 30px 20px;
	width: 900px;
	}

#media_player { margin-top: 20px; }

.media_post {
	background: url(_assets/img/v2/borders/brdr_arrow_btm.gif) no-repeat left bottom;
	margin: 10px 0 10px;
	padding-bottom: 1px;
	}

	.media_post .media_date {
		color: #49535b;
		float: left;
		font-size: 10px;
		height: 35px;
		width: 100px;
		}

	.media_post p {
		color: #49535b;
		font-size: 14px;
		}

	.media_post p a {
		border-bottom: 0 solid;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		}

.media_press {
	border-bottom: 1px dotted #c1c1c1;
	line-height: 1;
	margin-bottom: 5px;
	padding-bottom: 8px;
	}

	.media_press p {
		color: #bac4cb;
		font-size: 12px;
		margin: 0;
		padding: 0;
		}

	.media_press p a {
		border-bottom: 0 solid;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		}



/* @ Forms =============================================================================== */

#contact label {
	color: #666;
	display: block;
	font-size: 1.5em;
	margin-bottom: 10px;
	}

.form_input {
	color: #1b5891;
	font-family: "Helvetica Neue Light", Helvetica, Arial, Candara, sans-serif;
	font-size: 1.2em;
	padding: 3px;
	}

.comment label {
	padding-bottom: 5px;
	text-align: left;
	}

.comment input {
	background-color: #fff;
	border: 0;
	margin: 5px 0 0;
	padding: 3px;
	width: 177px;
	}

.comment textarea {
	background-color: #fff;
	border: 0;
	float: left;
	font-family: Helvetica, Arial, Candara, sans-serif;
	height: 150px;
	margin: 5px 0 20px;
	padding: 3px;
	width: 594px;
	}

input.checkbox {
	background-color: #fff;
	border: 0;
	width: 13px;
	}

input.search {
	background-color: #fff;
	border: 1px solid #b1b1b1;
	margin: 0 10px 0 0;
	padding: 3px;
	width: 140px;
	}

input.button {
	background-color: #fff;
	border: 0;
	height: auto;
	margin: 5px 0 0 0;
	padding: 5px;
	width: auto;
	}

input.button:hover {
	background: #fff !important;
	color: #000;
	}

input.viewefortButton {
	background: url(_assets/img/v2/buttons/searchButton.gif) repeat-x left center;
	border: 1px solid #31719d;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: 2px 5px;
	text-transform: none !important;
	width: auto;
	}

input.viewefortButton:hover { background-image: url(_assets/img/v2/buttons/searchButtonOvr.gif); }

.req {
	color: #dadada;
	font-size: 80%;
	}

.input_error {
	color: red;
	background: url(_assets/img/v2/icons/arrow_left.png) no-repeat left center; padding-left:21px;
	}

.textarea_error {
	background: url(_assets/img/v2/icons/arrow_down.png) no-repeat left center; padding-left:21px;
	color: red;
	}

.form_group { margin-bottom:25px; }

#log_res.ajax-loading {
	background: url(_assets/img/v2/icons/spinner.gif) no-repeat left center;
	padding: 20px 0;
	}

#log_res.send-success {
	background: url(_assets/img/v2/icons/accept.png) no-repeat left top; 
	color: green;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0 0 10px 21px;
	}



/* @ Stand-alone Posting Form Styles =============================================================================== */

.content p.catpostmenu select {
	font-size: 12px;
	padding: 3px;
	width: 175px;
	}

.singlepost textarea {
	font-family: Helvetica, Arial, Candara, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
	padding: 3px;
	width: 500px;
	}

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.content .htmlButtonOutter, .htmlButtonOutterL {
	background-color: #ffffff;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.content .htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.content .htmlButtonInner {
	background-color: #505457;
	border-bottom: #222325 1px solid;
	border-left: #585b5e 1px solid;
	border-right: #333537 1px solid;
	border-top: #5e6265 1px solid;
	margin: 0 3px 3px 0;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.content .htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.content .htmlButtonOff a:link {
	color: #44a2e2;
	text-decoration: none;
	white-space: nowrap;
	}

.content .htmlButtonOff a:visited {
	color: #44a2e2;
	text-decoration: none;
	}

.content .htmlButtonOff a:active {
	color: #44a2e2;
	text-decoration: none;
	}

.content .htmlButtonOff a:hover {
	color: #44a2e2;
	text-decoration: none;
	}

.content .htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.content .htmlButtonOn a:link {
	color: #44a2e2;
	text-decoration: none;
	white-space: nowrap;
	}

.content .htmlButtonOn a:visited {
	text-decoration: none;
	}

.content .htmlButtonOn a:active {
	color: #44a2e2;
	text-decoration: none;
	}

.content .htmlButtonOn a:hover {
	color: #44a2e2;
	text-decoration: none;
	}

.content .htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.content .htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.content .htmlButtonA a:link {
	color: #a8aaab !important;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.content .htmlButtonA a:visited {
	color: #a8aaab !important;
	text-decoration: none;
	}

.content .htmlButtonA a:active {
	color: #a8aaab !important;
	text-decoration: none;
	}

.content .htmlButtonA a:hover {
	color: #a8aaab !important;
	text-decoration: none;
	}

.content .htmlButtonB a:link {
	color: #a8aaab !important;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.content .htmlButtonB a:visited {
	color: #a8aaab !important;
	text-decoration: none;
	}

.content .htmlButtonB a:active {
	color: #a8aaab !important;
	text-decoration: none;
	}

.content .htmlButtonB a:hover {
	color: #a8aaab !important;
	text-decoration: none;
	}

.content .smallLinks {
	padding-bottom: 5px;
	}



/* @ Clear =============================================================================== */

.clear {
	clear: both;
	display: inline-block;
	overflow: auto;
	zoom: 1;
	_height: 1%;
	}

.clear:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}

.marg_t0 { margin-top: 0; }
.marg_t10 { margin-top: 10px; }
.marg_t20 { margin-top: 20px; }
.marg_t30 { margin-top: 30px; }
.marg_t40 { margin-top: 40px; }

.marg_b10 { margin-bottom: 10px; }
.marg_b20 { margin-bottom: 20px; }
.marg_b30 { margin-bottom: 30px; }
.marg_b40 { margin-bottom: 40px; }

.marg_r10 { margin-right: 10px; }

.pad_t0 { padding-top: 0 !important; }

/* @ Personal =============================================================================== */
.personal
{
	border-left: dotted 1px #999999;
	border-top: dotted 1px #999999;
	border-right: dotted 1px #CCCCCC;
	border-bottom: dotted 1px #CCCCCC;
	
	padding-left: 5px; 
	padding-top:5px;
	padding-right: 5px; 
	padding-bottom: 5px; 
	
	background-image: url(_assets/img/v2/bg/controls.gif);
	background-repeat: repeat-x;
	background-position:bottom;
}

.focus_class {

	z-index:1000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	
	background-image:url(_assets/img/v2/bg/opac.4.gif);
	border: #FF0000 0px solid;
	height: 200%;

	display: block;
	font-size: 1.2em;
	padding-top: 101px;
	padding-left: 51px;
}


.focus_class1 {

	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	
	background-image:url(_assets/img/v2/bg/opac.5.gif);
	border: #FF0000 0px solid;
	height: 200%;

	display: block;
	font-size: 1.2em;
	padding-top: 101px;
	padding-left: 51px;
	
}

.focus_links {

	font-size: 0.8em;
	
	padding: 15px 15px 15px 15px;
	height: 560px;
	margin-top: 8px;
	background-image:url(../img/logo_opac.png);
	background-repeat: no-repeat;
	background-position:bottom;
	
	background-color:#FFFFFF;
}

#focus_events a:link
{
	color: #00805f;
}

#focus_education a:link
{
	color: #00805f;
}

#focus_scientific a:link
{
	color: #00805f;
}

#focus_publications a:link
{
	color: #00805f;
}

#focus_about a:link
{
	color: #00805f;
}



.focus_navigation_class {

	left: 0;
	padding-top: 60px;
	font-size: 1.2em;
}

.focus_none_class {

	position: absolute;
	left: 0;
	top: 0;
	
	height: 200%;
	z-index: -1;
	display: none;
	font-size: 1.2em;
}



.section
{

	color: #999999;
	font-weight: bold;
}

.pagetitle
{

	color: #333333;
	font-weight: bold;
	font-size: 1.32em;
}

.pageheader
{
	color: #333333;
	font-weight: bold;
	font-size: 1.3em;
}

.memberline
{
	border-bottom: #d1e2dd 1px solid;
}

.a_disabled {
	color: #666666
}