a {
  color: #EF7527; 
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  text-decoration: underline;
}

.content {
  width: 1000px;
  margin: 0 auto;
}

textarea{
  font-family:'Lucida Grande','Helvetica',Sans-Serif;
  font-size:1.3em;
}

#header {
  margin: 10px 0 0 0;
}

#action_navigation {
  float: right;
}

#action_navigation ul li {
  display: list-item;
  font-size: 1.2em;
  margin: 0 0 0.4em 0;
  text-align: right;
}

#action_navigation ul li#welcome {
  font-size: 1.3em;
  text-transform: uppercase;
}

#masthead,
#masthead h1,
#masthead h2 {
  float: left;
  height:75px;
  line-height: 110px;
}
.profile_bar_button_submit{
	float:left; 
	margin-left:14px;
	_margin:0;
	*margin:0;
	_position:relative;
	_left:-105px;
	*position:relative;
	*left:-105px;
}
.second_profile_bar_button_submit{
	margin-right:113px;
}

#masthead h1 a {
  width:122px;
  display: block;
  text-decoration: none;
}

#masthead h2 {	
	width:550px;
	background: url(/images/byline.png) 0 0 no-repeat;
		margin-top: 25px;
	margin-left: 30px;
}
#site_navigation {
  margin: 20px 0 0 0;
}

#site_navigation .content {
	background-image:url("/images/home-images/nav_background.png");
	height:18px;
	margin-bottom:20px;
	padding:6px 0 0;
	position:relative;
	z-index:100;
}

#site_navigation .tabgroup {
  height: 15px;
  text-align: right;
  padding-bottom: 5px;
  width: 1000px;
  margin: 0 auto;
}

#site_navigation .tabgroup .spacer {
  background: #EF7527;
  border-top: 2px;
  border-bottom: 2px;
  height: 1px;
  vertical-align: middle;
  display: inline-block;
}

#site_navigation .tabgroup .first { margin-left: 0px; width: 140px;}
#site_navigation .tabgroup .last { margin-right: 30px; width: 140px;}

#site_navigation .tabgroup .heading {
  color: #EF7527;
  height: 10px;
  vertical-align: middle;
  letter-spacing: 2px;
  display: inline-block;
  width: 160px;
  text-align: center;
}

#site_navigation ul li {
  float: left;
  font-size: 12px;
  margin: 0 35px 0 0;
  text-align: center;
  text-transform: uppercase;
  z-index:90000;
}

#site_navigation ul li.home {
}

#site_navigation ul li a {
  float: left;
  height: 40px;
  text-decoration: none;
  width: 130px;
  color:#333333;
}

/* #site_navigation ul li.editors a, *//*
#site_navigation ul li a:hover,
#site_navigation ul li a:focus,
#site_navigation ul li a:active,
.projects #site_navigation ul li.submit a, 
.project_searches #site_navigation ul li.search a, 
.products #site_navigation ul li.submit a, 
.product_searches #site_navigation ul li.search a, 
.events #site_navigation ul li.events a, 
.event_searches #site_navigation ul li.events a, 
.jobs #site_navigation ul li.jobs a, 
.job_searches #site_navigation ul li.jobs a, 
.videos #site_navigation ul li.videos a, 
.editors #site_navigation ul li.editors a, 
.subscriptions #site_navigation ul li.publications a, 
.home #site_navigation ul li.home a {
  background: url(/images/site_navigation.png) 50% 0 repeat-x;
}*/

#site_navigation ul li.home a,
#site_navigation ul li.home ul li a,
#site_navigation ul li.videos a,
#site_navigation ul li.videos ul li a,
#site_navigation ul li.submit a,
#site_navigation ul li.submit ul li a,
#site_navigation ul li.search a,
#site_navigation ul li.search ul li a,
#site_navigation ul li.jobs a,
#site_navigation ul li.jobs ul li a,
#site_navigation ul li.events a,
#site_navigation ul li.events ul li a,
#site_navigation ul li.editors a,
#site_navigation ul li.editors ul li a
{
  width:118px;
  text-transform:capitalize;
}


#site_navigation ul li.publications a,
#site_navigation ul li.publications ul li a {
  width: 95px; 
}
#site_navigation ul li.editors,
#site_navigation ul li.editors a,
#site_navigation ul li.editors ul li a {
  margin: 0 12px 0 0;
}


/* homepage */

.col_left {
	float:left;
	padding-left:8px;
	width:180px;
  margin-top:-13px;
}
.col_main {
	width:495px;
	float: left;
	height: auto;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
}

.col_right {
	float: right;
	width:280px;
	margin-right: 20px;
}

.col_main #daily_news {
	width:440px;
}

#dn_header {
	font-size: 2.5em;
	color: #EF7527;
}

#dn_date {
  clear:both;
  color:#777777;
  font-size:1.3em;
  font-weight:bold;
  letter-spacing:3px;
  padding-top:0;
  text-align:center;
  text-transform:uppercase;
}

#dn_email_feed {
	padding-left: 25px;
	background: url(/images/carats.jpg) center left no-repeat;
	font-size: 1.4em;
	color: #777;
	margin-top: 25px;
}

#dn_email_feed a {
	text-decoration: underline;
	color: #777;
}

.dn_post {
	clear: both;
	margin-top: 2em;
	width:470px;
}

.dn_post h3 {
	color: #EF7527;
	font-size: 1.5em;
	font-weight: normal;
	padding-bottom: 3px;
}

.dn_post p {
	font-size: 1.3em;
	color: #777;
	line-height: 1.3em;
	margin-top: 2em;
}

#daily_news .dn_post p{
	margin-top: 0;
}

.dn_home p {
	margin-top: 0;
}

#dn_more {
  margin-top: 4.3em;
}

#dn_more a {
	color: #777;
	font-size: 1.3em;  
}
.spotlight_row {
	clear: both;
	width:172px;
	color: #777777;
}

.spotlight_row h3 {
	font-weight: normal;
	padding-right: 20px;
	margin-bottom: 10px;
	background: url(/images/carats.jpg) center right no-repeat;
	font-size: 1.8em;
	color: #EF7527;
}

.spotlight_row_title {
	clear: both;
	font-size: 1.5em;
	margin-top:4px;
	margin-bottom:15px;
}

.spotlight_details_row {
	clear: left;
	padding-top: 3px;
	font-size: 1.2em;
}

.spotlight_details_left {
	float: left;
	width: 80px;
}

.spotlight_details_right {
	float: left;
	color: #EF7527;
	width: 103px;
	margin-left: 5px;
}

#left_message {
	background: #fed3b6;
	padding: 21px;
	width: 190px;
	margin-top: 20px;
	color: #EF7527;
	font-size: 2em;
	line-height: 1.4em;
	text-align: center;
}

#left_message a {
	color: #EF7527;
	text-decoration: underline;
}

#featured_article {
	background-color: #ffffff;
	padding: 0px;
	border: 1px solid #ccc;
	width: 100%;
	color: #EF7527;
	font-size: 2em;
	line-height: 1.4em;
	text-align: left;
}

#featured_article #featured_headline {
	background-color: #EF7527;
	color: #fff;
	padding: 5px;
	font-size: 15px;
	text-align: center;
}

#featured_article #featured_photo {
	margin: 25px;
	text-align: center;
}

#featured_article #featured_title {
	color: #EF7527;
	text-align: left;
	margin-left: 25px;
	margin-right: 25px;
	font-size: 15px;
	line-height: 1.1;
}

#featured_article #featured_title a {
	text-align: left;
	color: #EF7527;
}


#featured_article #featured_snippet {
  color: #777;
	margin-left: 25px;
	margin-top: 10px;
	font-size: 13px;
	line-height: 1.1;
}

#featured_article #featured_byline {
	margin-top: 10px;
	margin-bottom: 25px;
	margin-left: 25px;
	font-size: 15px;
}

/* projects searches */

.projects_pagination {
	float: left;
	padding-left: 10px;
	padding-bottom: 12px;
	padding-top: 10px;
}

.left_side {
	float: left;
  	width: 220px;
	clear:left;	
}

.projects_search_box form {
	position:relative;
}

.projects_results {
	float:left;
}

/* suckerfish */

ul#nav li ul {
  position: absolute;
  width: 120px;
  left: -99em;
  top: 39px;
}

ul#nav li:hover ul,
ul#nav li.sfhover ul {
  left: auto;
}

ul#nav li ul li {
  font-size: .8em;
  display: block;
}

#site_navigation ul li ul li span {
	display:block;
	height:24px;
	width:144px;
	padding-top:7px;
	text-align:left;
}
#site_navigation ul li ul li span a{
	margin-left:10px;
}


#site_navigation ul li ul li a:hover,
#site_navigation ul li ul li a:focus,
#site_navigation ul li ul li a:active {
	color:black;
}
#site_navigation ul li ul li span:hover,
#site_navigation ul li ul li span:focus,
#site_navigation ul li ul li span:active {
	background-image:url(/images/home-images/hover-nav.png);
}
#site_navigation ul li ul li.first  {
	background-image: url(/images/home-images/nav/menu-first-back.png);
}

#site_navigation ul li ul li.first a:hover,
#site_navigation ul li ul li.first a:focus,
#site_navigation ul li ul li.first a:active {

}

/* end of suckerfish */

.list_filters {
  font-size: 1.3em;
  margin: 0 0 20px 0;
}

.list_filters h5 {
  display: inline;
}

.list_filters a {
  color: #585b5a;
  font-size: 1.3em;
  font-weight: 500;
  padding: .25em .5em;
  font-variant: small-caps;
  text-transform: lowercase;
}

.list_filters a:hover,
.list_filters a:focus,
.list_filters a:active {
  text-decoration: none;
}

.list_filters a.all {
  background: #FFD0BB;
}

.list_filters .search{
  padding:10px
}

.articles-search .list_filters a.all{
  background: #FFF;
}

.articles-search .list_filters .search{
  background: #FFD0BB;	
}  

.projects-unapproved .list_filters a.all {
  background: #FFF;
}

.projects-unapproved .list_filters a.unapproved {
  background: #FFD0BB;	
}

#footer {
  padding: 10px 0;
  border-top: 1px solid #ccc;
  width: 1000px;
  margin: 50px auto 0 auto;
}

#footer p {
  float: left;
  font-size: 12px;
}

#footer ul { 
  float: right;
  display: inline;
}

#footer a, #footer a:visited {
  color: #333;
}

#footer ul li { 
  display: inline;
  margin-left: 10px;
  font-size: 12px;
}

#record #photo_navigation {
  padding: 10px 30px 30px 0;
  font-size: 1.5em;
}

#record #photo_navigation li {
  font-weight: 100;
}

#record #photo_navigation li a {
  color: #585b5a;
}

#record #photo_navigation li.previous {
  float: left;
}

#record #photo_navigation li.next {
  float: right;
}

#record #photo_navigation li.enlarge {
  float: left;
  margin-left: 200px;
  font-size: .75em;
  vertical-align:middle;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-top: 4px;
}

#record #record_information .photo_thumbnails {
  float: left;
}

#record #record_information .photo_thumbnails li {
  margin: 0 0 20px 0;
}

#record #record_information .description {
  width:436px;
  float: left;
  padding: 0 0 0 30px;
}

#upload_photos #flash_upload ul li {
  float: left;
  margin: 0 5px 0 0;
}

#upload_photos #flash_upload ul li img {
  margin: 0 0 12px 0;
  float: left;
}

.contact_submitter {
  margin: 0 0 10px 0;
}

.contact_submitter a {
  display: block;
  width: 132px;
  height: 46px;
  background: url(/images/buttons/buton_contact.png) top left no-repeat;
  text-indent: -5000px;
}


/* error messages */

#errorExplanation p {
  display: none;
}

#errorExplanation h2 {
  color: #585b5a;
  font-size: 1.8em;
  font-weight: 500;
  margin: 0 0 1em 0;
  letter-spacing: .1em;
  font-variant: small-caps;
  text-transform: lowercase;
}

#errorExplanation ul {
  margin: 0 0 1.5em 0;
}

#errorExplanation li {
  color: #EF7527;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.5;
  xtext-align: center;
  text-transform: lowercase;
  list-style-type: decimal;
}

.fieldWithErrors label {
  color: #EF7527;
  font-weight: 500;	
  border-bottom: 1px dashed #FFD0BB;
  margin: 0 60px 0 0;
  padding: 0 0 5px 0;
}

.centered {
	text-align: center;
}

.video_box {
	float: right;  
	width: 160px;
	padding-left: 2px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: white;
}
.video_box img {
  margin-bottom: 5px;
}
.video_box .v-image {
  height:110px;
  width:160px;
}
.narrow_left_box a {
	margin-top: 20px;
}
.checkbox_field .fieldWithErrors {
  display: inline;
}

/* admin navigation */
.pagination_admin{
  color:grey;
  float:right;
  font-size:1.3em;
}
.admin_nav {
  font-size: 1.5em;
  margin: 0 0 20px 0;
}

.admin_nav li {
  float: left;
  font-weight: normal;
  margin: 0 15px 0 0;
  text-transform: lowercase;
  font-variant: small-caps;
}

.admin_nav li a {
  float: left;
  padding: 10px;
}

.admin_nav li a:hover,
.admins .admin_nav .admin a,
.projects .admin_nav .projects a,
.project_styles .admin_nav .project_styles a,
.project_features .admin_nav .project_features a,
.product_types .admin_nav .product_types a,
.product_styles .admin_nav .product_styles a,
.subscriptions .admin_nav .subscriptions a,
.contributing_editors .admin_nav .contributing_editors a, 
.users .admin_nav .users a,
.current_article a,
.current_event a {
  color: #333;
  background: #E1E4E3;
  text-decoration: none;
}

#fsUploadProgress {
  display: none;
}

/* Move in place */
.positions-edit .handle {
  cursor: move;
}

.state_changer {
  margin: 10px 0;
  padding: 12px;
  background: #F3F3F3;
  border: 1px solid #E1E4E3;
  font-weight: bold;
}

.state_changer label {
  display: inline;
  margin-right: 10px;
}

li.view-all-helper {
  font-size: 14px;
}

#extra_information div.grouping {
  margin: 20px 0;
}

#extra_information div.grouping label.group-title {
  margin-bottom: 5px;
  font-weight: bold;
}

/* Pagination */

.pagination {
  margin:15px 0 0;
  padding: 0 10px 10px 10px;
}

/* editors page */
.editors_col {
	width: 300px;
	margin-right: 20px;
	margin-top: -30px;
	float: left;
}

.editor {
	float: left;
	padding: 30px 20px 20px 0;
}

.editor_exp {
	font-size: 1.3em;
	color: #000000;
	font-weight: normal;
	padding-top: 3px;
}

h3.editor_name {
	margin-bottom: 0px !important;
	font-size: 1.5em;
	color: #EF7527;
	font-weight: normal;
	padding-top: 3px;
}


.editors_col p {
	margin-bottom: 8px;
	line-height: 20px;
	color: #777;
	font-size: 13px;
  line-height: 1.3;	
}

/* misc */
textarea#event_description {
	height: 200px;
	width: 500px;
}

#new_event_search_title {
	font-size: 1.2em;
	color: #EF7527;
	padding-bottom: 5px;
}

#new_job_search_title {
	font-size: 1.2em;
	color: #EF7527;
	padding-bottom: 5px;
}

#job_information div.action_links {
  margin-top: 2em;
}

#job_listing table {
  margin: 0;
}


/********************************
+ Events Show Page
********************************/

#events_page {
  font-size: 13px;
}

#events_page_info {
  width: 250px;
  float: left;
}

#events_page_info dl dd, 
#events_page_info dl dt {
  display: block;
  min-height: 1em;
}


#events_page_info dl dt {
  color: #EF7527;
  font-weight: bold;  
  margin: 0 0 .25em 0;
}


#events_page_info dl dd {
  margin: 0 0 1.5em 0;
  line-height: 1.5;  
}


#events_page_right {
  float: right;

  width:740px;
}

#events_image {
  margin: 0 0 20px 0;
}

.event_description p{
  font-size: 1em;
  line-height: 1.4;
}

#events_page_right h1 {
	color: #EF7527;
  margin: 0 0 1em 0;
}

#add_to_calendar_ddlb {
	width: 190px;
	border: 1px #000 dotted;
	margin-left: 10px;
	background: #FFD0BB;
}

/* Use margins instead of padding to avoid the bouncing effect of Effect.toggle 
 * For reference: margin: top right bottom left
 */
#add_to_calendar_ddlb #outlook {
	float: left;
	margin: 10px 0px 0px 10px;
}

#add_to_calendar_ddlb #google {
	float: right;
	margin: 10px 10px 0px 0px;
}

#add_to_calendar_ddlb #ical {
	float: left;
	margin: 10px 0px 10px 10px;
}

#add_to_calendar_ddlb #yahoo {
	float: right;
	margin: 10px 10px 0px 0px ;
}

.add_to_calendar {
  display: block;
  width: 211px;
  height: 46px;
  background: #EF7527 url(/images/add_to_calendar.png) top left no-repeat;
  text-indent: -5000px;
}


/******************************
+ New Message
******************************/

#new_message h2 {
  
}

#new_message .text_field,#new_message .text_area{
  margin: 0 0 15px 0;
}

#new_message .text_field input[type="text"] {
  width: 400px;
}

#new_message textarea {
  width: 406px;
}



/* Pages */

.pages #site_content h3 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 20px 0;
}

.pages #site_content h4 {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
}

.pages #site_content h5 {
  font-size: 1.0em;
  font-weight: bold;
  margin-bottom: 10px;
}

.pages #site_content dl {
  margin: 20px 0;
}

.pages #site_content dl dd {
  margin-left: 15px;
}

.pages #site_content dt {
  font-weight: bold;
}

.pages #site_content dl ul { margin: 5px 0; }
.pages #site_content dl ul li { margin: 5px 0; }

.pages #site_content p {
  margin: 10px 0;
}

.pages #site_content ul, .pages #site_content ol {
  margin-left: 15px;
  margin-bottom: 10px;
}
.pages #site_content ul li, .pages #site_content ol li {
  margin-left: 10px;
  font-size: 1.1em;
}

.pages #site_content ol li { list-style-type: decimal; }

#site_content {
	min-height: 500px;
}


/* About page */

#about_us h2 {
  font-size: 2em !important;
  font-weight: 100 !important;
  color: #EF7527;
}

#about_us h3 {
  font-family: Georgia, "Times New Roman", times, serif;
  font-size: 2em !important;
  font-weight: 100 !important;
  color: #EF7527;
}

#about_us h4 {
  font-size: 1.3em !important;
  font-weight: normal !important;
  color: #EF7527;
  margin-top: 2em;
}

#about_us p {
  font-size: 1.3em;
  line-height: 1.3em;
}

#about_us ul {
  margin-left: 0 !important;
}

#about_us ul li {
  font-size: 1.3em !important;
  color: #EF7527;
  margin-top: 5px;
  margin-left: 0 !important;
}

#about_us ol li {
  font-size: 1.3em !important;
}


/* subscriptions */
ol.breadcrumbs li {
  display: inline;
}

ol.breadcrumbs li:before {
  content: '»';
}

ol.breadcrumbs li.first:before {
  content: '';
}

.subscriptions-show h1 {
  font-size: 2.6em;
}



/******************************
+ Subscriptions Show
******************************/


#subscriptions_show {
  padding: 20px 0 0 0;
}

.subscriptions-show ol.breadcrumbs {
  font-size: 16px;
}

#subscriptions_show h1 {
  margin: 0 0 30px 0;
}

#subscriptions_show h2 {
  margin-bottom: 3px;
  font-size: 1.6em;
  font-family:'Lucida Grande','Helvetica',Sans-Serif;
}


#subscriptions_show p {
  line-height: 1.4;
  font-size: 1.2em;
  margin: 0 0 15px 0;
}



#subscriptions_show .sample-thumbnail {
  
}

#subscriptions_show .sample-caption {
  padding: 10px 0;
}

.subscriptions-show .sample {
  float: left;
  padding-right: 40px;
}

.sample-download a{
  text-transform: uppercase;
  font-size: 80%;
}


div.hint {
  border: 1px solid #ccc;
  background-color: #eee;
  font-size: 9px;
  color: #404040;
  margin: 10px 0 20px 0;
  padding: 10px 14px ;
  font-style: italic;
}
div.hint p {
  margin: 0;
}
div.hint p span { font-weight: bold; }

div#final_hint  p {
  width: 680px;
  float: left;
  line-height: 1.5;
}

div#final_hint form {
  width: 200px;
  text-align: right;
  float: right;
}
/*
#submit_project a {
//	font-size: 75%;
}

#submit_product a {
//	font-size: 75%;
}*/

#submit_project td {
  vertical-align: top;
}

#submit_product td {
  vertical-align: top;
}

#publication_list a {
	font-size: 75%;
}

#publication_list td {
	vertical-align: top;
}
.admin-video{
	float:left;
	left:383px;
	position:relative;
}
.submenu{
  color: #585b5a;
  font-size: 1.3em;
  font-weight: 500;
  padding: .25em .5em;
  font-variant: small-caps;
  text-transform: lowercase;
}

.admin_nav li.current {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#E1E4E3 none repeat scroll 0 0;
	color:#333333;
	text-decoration:none;
}
.contact-post {
	width:560px;
	float:left;
}
.contact-post-first {
	width:250px;
	float:left;
}
.contact-post-second{
	width:250px;
	float:right;
}
.contact-post-third{
	float:right;
	left:-30px;
	position:relative;
	width:250px;
	color:gray;
}
.contact-post-third h2{
	font-family:'Lucida Grande','Helvetica',Sans-Serif;
	font-size:1.8em;
}
.contact-post-third h3{
	font-family:'Lucida Grande','Helvetica',Sans-Serif;
	font-size:1.8em;
}
.contact-point h3{
	color:gray;
	font-family:'Lucida Grande','Helvetica',Sans-Serif;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:3px;
}
.contact-post h2{
	font-family:'Lucida Grande','Helvetica',Sans-Serif;
	font-size:1.8em;
}
.contact-post p{
	color: gray;
}
.about-us-text-box p{
	font-size:1.3em;
	line-height:1.8;
	margin:0 0 2em;
	color:gray;
}
.about-us{
	width:950px;
}
.about-us h2{
	font-family:'Lucida Grande','Helvetica',Sans-Serif;
	font-size:1.8em;
}
.photo-footer{
	color:gray;
	font-family:'Lucida Grande','Helvetica',Sans-Serif;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:6px;
	cursor:pointer;
}

.admin_nav li a.current{
	background:none repeat scroll 0 0 #E1E4E3;
	color:#333333;
	text-decoration:none;
}
table tr th {
	font-weight:bold;
/*	width:20px;*/
}
.newsletter{
	margin-top: 5px;
	margin-left: 15px;
	width:1047px;
}
.newsletter .top-nav{
	background-image:url("/images/news-title.png");
	background-repeat:no-repeat;
	height:66px;
	margin-left:2px;
	width:1056px;
	text-align:center;
	clear:both;
}
.newsletter .logo{
	background:url("/images/logo.png") no-repeat scroll 0 0 transparent;
	height:120px;
	width:135px;
	float:left;
}
.newsletter .content{
	width:1047px;
	margin:0px;
	margin-top: 6px;	
	clear:both;
}
.logo-and-ad-container{
}
.newsletter .ad_container{
	float:right;
	left:-39px;
	position:relative;
	width:799px;
}
.newsletter .ad{
	display:block;
	height:105px;
	width:799px;
}
.newsletter .ad img{
	position:relative;
	top:5px;	
}
.newsletter .second_ad{
	display:block;
	height:100px;
	width:799px;
}
.newsletter .separator{
	background-color:gray;
	height:100%;
	left:743px;
	position:absolute;
	top:237px;
	width:1px;
}
.newsletter .body{
	font-family:lucida Grande;
	font-size:1.7em;
	color:#777777;
}
.newsletter .content .articles{
	border-right:2px solid #DCDDDF;
	float:left;
	margin-left:1px;
	width:725px;
}
.newsletter .content .events{
	border-left:2px solid #DCDDDF;
	float:right;
	left:-19px;
	position:relative;
	width:300px;
	font-family:Lucida Grande;
}
.news_articles{
	margin:24px;
	width:610px;
}
.newsletter .article-title{
	color:#EF7527;
	font-family:Lucida Grande;
	font-size:1.8em;
	
}
.newsletter .read-more{
	color:#777777;
}
.newsletter .image{
	margin:5px 5px 5px 25px;
}
.newsletter .events .dn_post{
	margin-left:25px;
	width:250px;
}
.newsletter .events img{
	height:160px;
}
.newsfeed{
	float:right;
	left:-4px;
	position:relative;
	top:-16px;
}
.newsletter .design-title{
	color:#EF7527;
	font-family:Lucida Grande,Helvetica,Sans-Serif;
	font-size:2.5em;
	display:block;
	margin-bottom:20px;

}
.newsletter .content .events{
	font-family:Lucida Grande,Helvetica,Sans-Serif;
}
.newsletter .events .description{
	color:#777777;
	font-size:1.3em;
	margin-top:4px;
	line-height:1.3em;
}
.newsletter .events .location{
	color:#EF7527;
	font-size:1.6em;
	margin-top:0;
	margin-top:1px;
}
.newsletter .events .date{
	font-size:1.3em;
	text-transform:uppercase;
	color:#777777;
}
.newsletter .events .title{
	color:#EF7527;
	font-size:1.9em;
	margin-top:0;
	text-transform:uppercase;
	margin-top:1px;

}
.newsletter .dn_post p{
	margin-top:0px;
	margin-bottom:0px;
}
.newsletter-date{
	color:#777777;
	font-family:Lucida Grande,Helvetica,Sans-Serif;
	font-size:1.3em;
	left:20px;
	margin-top:30px;
	position:relative;
	top:-19px;
}
#daily_news .dn_post p {
	margin-bottom:0;
	margin-top:0;
}
.col_main #daily_news {
	margin-bottom:25px;
	margin-left:10px;
}
#terms H3{
	color:gray;
}
.faq_titles{
	float:left;
	width:50%;
}
.faq_content{
	float:right;
	width:50%;
}
.faq_roles{
	color:#EF7527;
	font-size:20px;
	width:100%;
}
.faq_roles .selected a{
	color:#777777;
}

.questions{
	color:#EF7527;
	text-decoration:none;
	font-family:Sans-Serif;
}
.questions p{
	font-size:1.3em;
	line-height:1.6;
	margin:0 0 1.6em;
}
.faq-content-title{
	font-size:20px;
	margin-bottom:10px;
	color:#777777;
	line-height:2em;
}
.faq-description{
	color:#777777;
}
.roles ul li {
	display:inline;
	font-size:1.1em;
}
.questions p{
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
	margin:0;
}
#ck_sharethis{
	text-decoration:none;
	font-size:1.3em;
}
.share_this_text:hover{
	text-decoration:underline;
}
.share_this_text{
	font-size:1em;
	line-height:1.3em;
}
.show-article{
	position:relative;
	top:-23px;
	margin-left:10px;
}

#ad-title{
	color:#777777;
	font-size:100%;
	left:46px;
	line-height:1.3em;
	position:relative;
	top:24px;
}
.box-title{
	color:#EF7527;
	font-family:'Lucida Grande','Helvetica',Sans-Serif;
	font-size:11pt;
	line-height:1.5;
	margin-left:7px;
}
.profile_submit{
	float:left;
	margin-left:40px;
  margin-top:15px;
}
.pub-text-area textarea{
	height:80px;
	margin-bottom:10px;
	margin-top:10px;
	width:201px;
}
.pub_profile_submit{
	float:right;
}

#modal_login{
	display:none;
	border:1px solid #F58C42;
	width:664px;
	_width:750px;
	*width:677px;
}
#modal_login .sign_in_sign_up{
	border:1px solid #F58C42;
	width:689px;
	_width:750px;
	*width:677px;
}
#modal_login #sign_up{
	margin:0 35px 2px;
	
	*margin:15px 35px 2px;
	width:270px;
}
#modal_login #sign_in{
	margin:19px 37px 0 35px;
}

#modal_login  .redbox_nav_close{
	width:15px;
}
#modal_login  .redbox_nav_close a{
	background:none;
	background-image: url("/images/modal/close.png");
	background-repeat: no-repeat;
	position:relative;
	top:3px;
}
.separator_line{
	background-color:#CCCCCC;	
	height:332px;
	position:absolute;
	top:31px;
	width:2px;
	*left:332px;
}
.states{
	float:left;
	position:relative;
	top:10px;
}
.second-line{
	height:65px;
	width:687px;
	float:left;
}
#publication_publication_comment {
  height:50px;
  left:17px;
  position:relative;
  top:4px;
  width:361px;
}
.pub-text-area #publication_publication_comment{
  font-size:1em;
  width:205px;
  left:0;  
}
#nav li a{
	color:black;
}
.welcome{
	color:#888888;
	font-weight:bold;
	position:relative;
	top:11px;
	font-size:8pt;
}
.sub_banner{
	width:1000px;
}
.account-status{
	float:right;
	position:relative;
	top:-10px;
	font-size:8pt;
	font-weight:bold;
}
.account-status a{
	color:#888888;
}
.banner-separator{
	border-right:1px solid #EEEEEE;
	margin-left:5px;
	margin-right:5px;
}
.daily_header{
  background-image:url("/images/home-images/daily-design3.png");
  background-repeat:no-repeat;
  height:20px;
  padding-top:56px;
  width:473px;
}
.dn_post.dn_home{
	width:455px;
}
#nav li a:hover{
	color:#EF7527;
}
.col_right .video_box {
	width:280px;
}
.col_right .video_box .v-image {
	width:278px;
	height:auto;
}
ul#nav li ul li {
	display:block;
	font-size:1em;
	height:40px;
	margin-left:0;
	position:relative;
	top:-17px;
	background-image:url(/images/home-images/nav/back-menu.png);
	width:149px;
}
ul#nav li ul li.last {
	background-image:url(/images/home-images/nav/menu-last-back.png);
	height:33px;
	width:149px;
}
ul#nav li ul li.first {
	height:40px;
	padding-top:15px;
	
}
.video-label p{
	color:#777777;
	margin:0;
	line-height:1.2;
}
.video-ad{
  display:block;
  font-size:1.2em;
  margin-top:7px;
}
.col_right .video_box  {
	border-bottom:1px solid #EEEEEE;
	float:none;
	width:303;
}
.spotlight {
	width:168px;
}

.spotlight.clearfix {
	border-bottom:1px solid #EEEEEE;
	padding-bottom:10px;
	margin-top:15px;
}
.spotlight.clearfix .event-image{
	margin-top:11px;
	width:161px;
}
.spotlight_row_title a{
	color:#888888;
	font-size:12px;
	font-weight:bold;
}
.spotlight_row_title a:hover{
	color:#EF7527;
	text-decoration:none;
}

.spotlight_details_left  {
	float:left;
	width:41px;
	color:#777777;;
}
.spotlight_details_right  {
	color:#777777;
	font-size:100%;
	margin-left:9px;
	text-transform:capitalize;
	padding-left:3px;
}
.spotlight_details_row  {
	font-size:1em;
	width:160px;
}
.spotlight_row.clearfix p {
	font-size:1.2em;
	line-height:1.2;
	margin:0;
	width:161px;
}
.spotlight_row.clearfix a {
	font-size:1.2em;
	line-height:1.5;
	margin:0;
	width:161px;
}
.spotlight_row.clearfix p a {
	font-size:100%;
}
.sign_in_banner{
	position:relative;
	top:20px;
}
.shared-items{
	float:right;
}
.folder{
	position:relative;
	top:3px;
}
.succes_content{
	margin-top: 5px;
}
.col_right .video_box #player img {
	width:279px;
}
.col_right .succes_box{
	border-bottom:1px solid #EEEEEE;
	padding-bottom:8px;
	width:303px;
}
.ad{
	padding-top:8px;
}
.logo_image{
	width:102px;
}
.searcher{
	width:440px;
	margin-left:10px;
	margin-top:65px;
}
.home_pagination{
  margin-right:-60px;
}
.project_product_database_image img{
	width:161px;
}
#video_box .video-label{
	display:block;
	margin-top:5px;
}

#p-s h2 {
	margin: 0 0 0px;
}
#p-s .photo-footer{
	margin-top: 0px;
	margin-bottom: 40px;
	font-size: 1.2em;
}
#p-s .hint{
  border: 0px solid #FFF;
  background-color: #FFF;
  font-size: 9px;
  color: #404040;
  margin: 0px 0 0px 0;
  padding: 0px 0px ;
  font-style: normal;	
}

#p-s .admin_nav{
  background: none repeat scroll 0 0 #E1E4E3;
  height: 37px;
  width: 960px;
  } 
#p-s a{
  color: #333333;
  padding-top:12px;
}
#p-s a.current{
  color: #EF7527;
  padding-top:12px;
}
#p-s-i{
  width:960px;
}
.succ{
  margin-top:17px;
  margin-bottom:14px;
  float: left;
  display:block;
}
#p-s .succ_a a{
  color: #F6944F;
  font-weight: bold;
  font-size:1.3em;
}
#p-s .succ_date{
  color: #777777;
  font-weight: bold;
  font-size: 1.2em;
  width:253px;
  postion: relative;
  margin-top:2px;
}
#p-s-i img{
  width: 252px;
  height: 164px;
  border: 1px solid #E5E5E5;
  margin-bottom: 9px;
  opacity:0.6;
  filter: alpha(opacity = 60);
}
#lf{ margin-right:50px;}
#md{margin-left:49px; margin-right:49px}
#rg{margin-left:50px;}
#lb_name{  
  color: #F6944F;
  font-weight: bold;
  font-size:1em;
}
#lb_pub_date{
  color: #777777;
  font-weight: bold;
  font-size: 0.9em;
}
#player-image{
	height: 146px;
}
.spotlight_row.clearfix p a{
	line-height:0;
}
.success_link{
	
}
.event_date, .event_loc, .event_type{
	width:130px;
}
.job_date, .job_loc, .job_duration{
	width:130px;
}
.editor-connection{
	padding-bottom:5px;
}
.succ_a{
	width:253px;
}
#resend_notification {
  float:right;
  font-size:1.2em;
  margin-right:24px;
  margin-top:20px;
  width:60px;
}
.click_me{
color:#EF7527;
cursor:pointer;
}
.ads_thumb{
float:left;
height:160px;
text-align:center;
vertical-align:text-bottom;
width:300px;
}
.ads_info {
float:left;
height:160px;
font-size:1.4em;
}
.ads_edit{
  height:345px;
}
#ads_form{
float:left;
width:100%;
display:none;
margin-bottom:40px;
}
.container_ads_info{
  height:160px;
}
.hidden{
  display:none;
}
/* PAGINATION */
.pagination_home_box{
  float:left;
  height:70px;
  width:480px;  
}
.pagination_box{
  float:right;
}
.pagination{
  padding:10px;
  color:#888888;
  font-size:1.2em;
  height:24px;
  margin: 15px 15px 0;
  width:110px;
}
.pagination span {
  display:block;
  float:left;
  height:23px;
  width:18px;
}
.select_page{
  background-color:#EEEEEE; 
  border:1px solid #888888 ;
  color:#888888 ;
  height:20px ;
  text-align:center; 
  width:30px;
  vertical-align:middle;
  float:left;  
}
.pagination a {
float:left;
height:23px;
margin-right:5px;
width:13px;
}
.pagination .pages {
float:left;
margin-left:5px;
margin-top:5px;
}
#error_message{
color:red;
display:none;
margin-top:20px;
width:140px;
}
