/*=================================================================
	GENERAL
==================================================================*/

body {
	border-top:2px solid #FFF/*#c1ad8e*/;
	background: #fff url(../img/cte/body_header_bg.jpg) repeat-x top center;
    font-size:14px;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color:#322212;
	}
	
.clear {
	clear: both;
	}
h2.h2_link {
	font-weight:normal;
	}
#page_content h1,
#page_content h2,
#page_content h3,
#page_content h4,
#page_content h5{
	color: #405980;
	font-family: Verdana, Arial;
	font-weight:normal;
	display:block;
	margin: 0px;
	padding: 0;
	/*font-size-adjust: .6;*/ 
	}
	
	#page_content h1 a,
	#page_content h2 a,
	h2.h2_link a{
		color:royalblue;
		text-decoration:none;
		margin-bottom:5px !important;
		padding:0;
		border-bottom:dotted 1px burlywood;
		
		}
		
		#page_content h1 a:hover,
		#page_content h2 a:hover,
		.h2_link a:hover {
			color: darkorange;
			border-bottom:dotted 1px darkorange;
			}		

	#page_content h3 {
		margin-bottom:5px;
		}
	
	#page_content h3 a {
		color:royalblue;
		text-decoration:none;
		margin-bottom:5px !important;
		padding:0;
		border-bottom:dotted 1px burlywood;
		}
		
		#page_content h3 a:hover {
			color: darkorange;
			border-bottom:dotted 1px darkorange;
			}

a {outline-width: 0pt;}

/*=================================================================
	HELP POPUPS
==================================================================*/
.popup_link {
	float: right;
	display: inline;
}

/*=================================================================
	SEARCH RESULTS
==================================================================*/

.results_float_right {
	float:right;
	width:665px;
	border-left:solid 1px #EFE9DC;
}

.results_container {
	display:block;
	margin-top:10px;
	padding-left:10px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	}
	
	.results_container ul {
		margin:0;
		padding:0;
		}
		
		.results_container ul li {
			list-style:none;
			}	
			
.results_container .search_result_listing {
	padding:10px;
	margin:10px 0;
	border-bottom: 1px dotted #E5DAC4;
	background:#FFF;
	font-size: .8em;
	min-height:110px;
	}
	
	.results_container .search_result_listing:hover {
		background:#f8f6f1;
		}
	
.results_container .search_header {
	margin-bottom:20px !important;
	margin-top:-4px !important;
	}
	
	.search_total_screen,
	.search_total {
		color: brown;
		}
	
.results_container .wrapper {
	position:relative;
	width:67.85%;
	z-index:3;
	float:left;
	margin-right:1.5%;
	}

.results_container .wrapper h3 a {
	font-size: 1.25em;
	}
	
	.results_container .wrapper h3 a:hover {
		
		}

.results_container .results_img {
	float:left;
	margin-right:5px;
	margin-top:5px;
	height:80px;
	width:80px;
	font-size:.4em;
	border:1px solid #E5DAC4;
	padding:2px;
	}
	

.results_container .wrapper .curriculum_info {	
	margin-left:20px;
	}

.results_container .wrapper .curriculum_info div {
	margin:10px 0;
	padding:0;
	}
	
	.wrapper .industryicons {
		position:absolute;
		top:20px;
		margin:0 !important;
		left:0px;
		z-index:-1;
		}  

.right_wrapper {
	width:25%;
	float:right;
	min-height:100px;
	padding:5px;
	border-left:1px solid #fff;
    }

.right_wrapper .listing_stats .curriculum_type {
	color: darkorange;
	padding:5px 0 4px 0;
	font-size:1.3em;
    }

	.listing_stats {	
	
	}


.right_wrapper .auther_info {
	padding:0;
	
	}

	.right_wrapper .auther_info div {
		padding-top:5px;
		}
	
	.right_wrapper .auther_info span {
		padding: 0;
		}


	.right_wrapper .heading {
		color:dimgray;
		padding-right:5px;
		
		}
	
	.right_wrapper .auther_info span + span,
	.right_wrapper .auther_info span + a{
		margin-left:5px;
		color:#6c7e9b;
		font-weight:bold;
		}
	.listing_stats {
		}

.object_info {
	margin-left:90px;
	}

	.object_info .info_section {
		padding:2px;
		}
		
	.object_info .title {
		color: dimgray;
		padding-right:1px;
		display:block;
		}
		
	.object_info .grades {
		}
		
	.object_info .subjects {
		}
		
		.object_info .grades .title {
			}	
	
	.object_info .industries {
		}
		
		.object_info .grades .title {
			}

	.object_info .description {
		}
		
		.object_info .grades .title {
			}

/*=================================================================
	SORT BAR
==================================================================*/

#sort_pagelist {
	border-bottom: 3px solid #EFE9DC;
	border-top:solid 3px #EFE9DC;
	padding-bottom:4px;
	margin:5px 0;
	width: 665px;
	}

.sort {
	display:inline-block;
	float:left;
	}

.sort ul li {
	display:inline; 
	margin:0 8px 0 0; 
	padding:2px 2px 6px 2px;
	}
	
	.sort ul li a {
		font-size:10px;
		color:dimgray;
		text-transform:uppercase;
		font-weight:bold;
		}
		
	.sort ul li.active {
		font-size:10px;
		color:#405980;
		font-weight:bold;
		text-transform:uppercase;
		background:url(/cognoti_theme/img/cte/sort_active_bg.png) no-repeat center bottom;
		} 

/*=================================================================
	FILTER NAVIGATION
==================================================================*/

div.filterindex {
	margin:10px -10px !important;
	}

div.filterindex span div span a{
	background: none;
	padding: 8px;
}

div.filterindex span:hover div{
	display: block;
}

div.filterindex span div{
	display: none;
	background: #EFE9DC;
	border: 1px solid #a6906d;
	position: absolute;
}

div.filterindex span div span{
	float: none;
	display: block;
}

div.filterindex {
	border-bottom:3px solid #EFE9DC;
	margin:0px -10px;
	padding: 0 10px;
	}

div.filterindex span {
    margin: 0 ;    
    display: inline;
    font-size:.8em;
	float: left;
	}

div.filterindex span a{
	display: block;
	padding:2px 0;
	margin:0px 6px;
	text-transform:uppercase;
	color:#444;
	}

div.filterindex span.curr a {
   	color: brown;
	}

div.filterindex span:hover  {        
	/*
    background-color: #fff;
	*/
	}

div.filterindex span.label {
    border: 0;
   	padding: 2px 0;
   	color:#405980;
   	font-weight:bold;
   	text-transform:uppercase;
   	font-size:.8em;
	}
	
div.filterindex span.right{
	float: right;
}
	
div.filterindex span.right a{
}

/*=================================================================
	PAGE AND HEADER
==================================================================*/

#header {
	display:block;
	height: 103px;
    font-weight: normal;
    font-size:16px;
	}
	
	#header ul li {
		list-style:none;
		padding:0;
		margin:0;
		}
	
	#header a {
		text-transform:uppercase;
		font-weight:bold;
		color:#fff;
		text-decoration: none;
		}      /* unvisited link */
		#header a:visited {
			color:#fff;
			}  /* visited link */
		#header a:hover {
			color:#EDE1D1;
			}  /* mouse over link */
		#header a:active {
			color:#EDE1D1;
			}  /* selected link */

	#header #logo {
		position:absolute;
		float: left;
		top: 13px;
		}
		
		#header #logo_print {
			display:none;
			}

	#header #top_utilities {
		color: #feffeb;
		width: 930px;
		float: right;
		}
	
	#header #top_utilities #login {
		float: right;
		width: 500px;
		margin-right:5px;
		}

		#header .user {
			text-align: right;
			padding: 7px 4px 0 0;
			}
			
			#header .user a {
				font-size:.6em;
				}
		
		#header .user .pipe {
			padding-right: 5px;
			margin-right: 5px; 
			border-right: dotted 1px #FFF;
			}
			
			#header .user .pipe .count {
				color: orange;
				}

.search_container {
	background:#fff;
	float:right;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	}

.search_container #search {
	padding:3px 2px;
	margin:4px 6px 6px 6px;
	background: #fff url(../img/cte/search_button.png) no-repeat center right;
	border:1px solid #405980; 
	}
	
	.search_container #search .search_input {
		border:0;
		font-size:.8em;
		width: 125px;
		}
	
	.search_container #search .search_button {
		border:0;
		padding:0;
		margin:0;
		height:16px;
		width:20px;
		vertical-align:middle;
		background:transparent;
		}

#tag_line h6 {
	width:981px;
	position: absolute;
	top: 23px;
	text-align:right;
	color:#c1ad8e;
	font-weight: bold;
	/*text-transform: uppercase;*/
	z-index: -1;
	}

#navbar {
	position: absolute;
	top: 68px;
	width: 980px;
	z-index: 20;
	}

#navcontainer {
	}

#header #menu {
	margin:0;
	padding:0;
	}

	#header #menu li {
		float: left;
		margin:1px 0 0 1px;
		padding:5px 0 0 0;
		}

	#header #navcontainer {
		}
	
	#header #navcontainer li div.nav_dropdown {
		position: absolute;
		z-index: 20;
		background-color: #fff;
		padding: 10px;
		border: 1px solid #5e779f;
		color: black;
		}
		
		#header #navcontainer li div.nav_dropdown a {
			color: #405980;
			font-weight: bold;
			text-decoration: none;
			}
			
			#header #navcontainer li div.nav_dropdown a:hover {
				color: #5e779f;
				}
			
		#header #menu li.buttonbg a.tab_link{
			color: #fff;
			font-size: .9em;
			font-weight: bold;
			text-transform: uppercase;
			display: block;
			margin:0;
			padding: 5px 10px 4px 10px;
			height: 17px;
			}
			
			#header #menu li.buttonbg a.tab_link:visited {
				}
				
			#header #menu li.buttonbg a.tab_link:hover {
				}
				
			#menu .active {
				background: url(/cognoti_theme/img/cte/navtab_bg.png) repeat-x center top;
				-moz-border-radius-topleft: 4px;
				-webkit-border-top-left-radius:4px;
				border-top-left-radius:4px;
				-moz-border-radius-topright:4px;
				-webkit-border-top-right-radius:4px;
				border-top-right-radius:4px;
				}
			
			#menu .active a.tab_link {
				color: #EDE1D1 !important;
				}
				

#header #navbar #navcontainer #sub_menu_wrapper {
	width:980px;
	clear: both;
	display:block;
	background: url(/cognoti_theme/img/cte/navtab_bg.png) repeat-x center bottom;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
	border: 1px solid #EEE5D4;
	border-top:0;
	height:25px;
	}

#header #navbar #navcontainer #sub_menu_wrapper .sub_menu {
	padding:1px 0 0 0;
	margin:0 0 0 5px;
	}
	
	#header #navbar #navcontainer .sub_menu li.subnav {
		display:inline;
		line-height:20px;
		margin:0;
		}
		
		#header #navbar #navcontainer .sub_menu li.subnav div.subbox {
			float: left;
			}
		
		#header #navbar #navcontainer .sub_menu li.subnav a {
			font-size: .6em;
			border-right:1px dotted #fff;
			padding:2px 6px;
			display: block;
			}

		#header #navbar #navcontainer .sub_menu li.last a {
			border-right:0px dotted #fff;
			}

#page {
	width: 980px;
	margin: 0 auto;
	text-decoration: none;
	}
	
	#page_wrapper {
		padding-top:28px;
		padding-bottom: 30px;
		min-height:400px;
		}
		
		#page_wrapper #page_wrapper_top {

			}
		
		#page_wrapper #page_wrapper_middle {

			
			}
			
		#page_wrapper #page_wrapper_bottom {


			}	


.industry_with_img img {
	vertical-align:middle;
	}

/*================================================
	BUTTONS - BUTTON_LINKS - AND SUCH
============================================*/

.form_submit {
	margin: 10px 0;
	}

.formcontrols {
	margin: 10px 0;
	}


/*
input.cancel,
button.button,
input.button,
a.button,
a.cancel,
*/
.button {
	background: #405980;
	color:#FFF !important;
	
	margin:2px 3px 2px 0;
	font-size:13px;
	font-size-adjust: none;
	font-stretch:normal;
	font-style: normal;
	font-weight:bold;
	text-decoration:none;
	border: 1px solid #405980;
	cursor:pointer;
	display:inline-block;
	
	
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	}
	
	
	button.button,
	input.button,
	input.cancel{
		padding:0px 3px 1px;
		height:22px;
		}
	
	a.cancel,
	a.button,
	a.button {
		text-decoration:none;
		outline:0;
		line-height:18px;
		padding:2px 4px 1px 4px;
		}

		
/*
		input.cancel:hover,
		button.button:hover,
		input.button:hover,
		a.cancel:hover,
		a.button:hover,
*/
		.button:hover {
			color: #FFE49B !important;
			/*background:white;*/
			
			}

button:focus { 
    outline: none; 
}

/*
.button {
	display:inline-block;
	background-color:#FFF;
	color:#405980;
	padding:2px 4px 1px 4px;
	margin: 0 2px 0 0;
	font-size:.75em;
	font-family: arial;
	font-size-adjust: none;
	font-stretch:normal;
	font-style: normal;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none;
	border: 1px solid #405980;
	cursor: pointer;
	}
		
	a.button {
		text-decoration:none;
		outline:0;
		}
		   
	.button:hover {
		background:#405980;
		color:#FFF !important;
		}
*/

.remove .button {   
    background:url(/cognoti_theme/img/cte/remove_button_bg.png) repeat-x bottom center;
    font-size: 1.2em;
    text-transform: uppercase;
    padding-top: 0;
	padding-bottom: 0;
    vertical-align:bottom;
    color: #fff !important;
    font-weight: bold;
    border:solid 1px #e81313 !important;
	}
   
	.remove .button:hover {
		color: #ffe49b !important;
		}

.standards_select_list .button {  
    background:url(/cognoti_theme/img/cte/remove_button_bg.png) repeat-x bottom center;
    font-size: 1.2em;
    font-family:arial;
    text-transform: uppercase;
    padding: 0;
    vertical-align:bottom;
    color: #fff !important;
    font-weight: bold;
    border:solid 1px #e81313 !important;
	}
       
	.standards_select_list .button:hover {
		color: #ffe49b !important;
		}

/*
.with_note{
	margin-right: 20px;
}

.margin_left_70{
	margin-right: 70px;
}
*/

.widget_header {
	margin:5px 0 5px 0;
	display: block;
	}

	.widget_header h2 {
		border-bottom: 3px solid #EFE9DC;
		
		}

.widget_controls {
	display:block;
	margin-top:-16px;
	float: right;
	}

.widget_controls .control {
	float: right;
	}
	
	
.widget_controls .note a{
	padding-top:0px !important;
	padding-bottom:0px !important;
	}

.widget_controls .control img{
	vertical-align:-28%;
	}

.widget_controls .control a {
		text-transform:uppercase;
		font-size:10px;
		color:#999 !important;
		text-decoration:none;
		font-weight:bold;
		/*float:right;*/
		padding:2px 6px;	
		display: block;
		}
		
		.widget_controls .control a:hover {
			background:#EFE9DC;
			color:#777 !important;		
			}

.view_all,
.internal_link {
	/*display:inline;*/
	}

	.view_all a,
	.internal_link a {
/*
		text-transform:uppercase;
		font-size:10px;
		color:dimgray;
		font-weight:bold;
		display:inline-block;
		padding:2px 6px 2px 6px;
*/
		}

		.view_all a:hover,
		.internal_link a:hover {
/*
			border:0px solid grey;
			background:#EFE9DC;
			color:#405980 !important;
*/
			}

	.view_all {
		/*float:right;*/
		/*margin-top:-17px;*/
		}

	.compose_link {
		}

	.inbox_link {
		}

.edit {
	display:block;
	float:right;
	margin-top:-17px;
	
	}

	.edit:hover {
		}

	.edit a {
		text-transform:uppercase;
		font-size:10px !important;
		color:#999 !important;
		display:inline-block;
		font-weight:bold;
		padding:2px 6px 2px 6px;
		text-decoration:none;
		}

		.edit a:hover {
			border:0px solid grey;
			background:#EFE9DC;
			color:#777 !important;
			}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border:0;
	outline:0;
	}

#industries	{
	background-image:url(/cognoti_theme/img/cte/industry_icons/pickindustry.png);
	height:342px;
	width:330px;
	}


/*=================================================================
	STRUCTURED CONTENT
==================================================================*/









/*=================================================================
	CONTENT
==================================================================*/


#content {
    clear:both;
	position: relative;
    background-color: #FFF;
    border: 0px solid #EEE5D4;
    padding: 10px;
	margin:0;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius:8px;
	border-top-left-radius:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	border-top-right-radius:8px;
	} 
	
.container {

	}

#content ul li{
	margin-bottom:5px;
	/*font-size:14px;*/
	}
	
#content a {
	color:#002daf;
	/*text-decoration:none;*/
	/*margin-bottom:2px;*/
	}
	
	#content a img:before {border-bottom:0 !important;}

	
	#content a:hover {
		color:#0000ff;
		}	

		

.avatar {
	padding-right:10px;
	}
	
	.avatar img {
		vertical-align:middle;
		}
		
.comments_list {	
	padding:10px 0;
	}

.comments_list ul {
	list-style:none;
	margin:10px 0;
	padding:0;
	
	}
	
	.comments_list ul ul {
		padding-left:20px;
		}

.comment .wrapper {
	border-bottom:1px dotted grey;
	padding: 10px 0px;
	}

.comment .header .options {
	
	}
	
.discussion_post_comment {	

	}
	
	.discussion_post_comment a {
		
		}
		
		.discussion_post_comment a:hover {

			}

/*=================================================================
	DASHBOARD WIDGET STYLES
==================================================================*/
	
.dashboard .layoutrow {
	border:0px solid #EFE9DC;
	/*background:url(/cognoti_theme/img/cte/fieldlight_bg.png) repeat-x;*/
	}

.dashboard .content {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	padding:10px;
	}

	.guest_home_links {
		margin:15px 0;
		}

	.guest_home_links #home_login {
		
		}	
	
	.guest_home_links #home_register {
		
		}
		
		.guest_home_links  {
			}

.rowcontrols .title,
.dashboard .widget .title,
.structuredcontent .title{
/*
	float: left;
	margin-right: 8px;
*/
}			
			
.rowcontrols .edit,
.dashboard .widget .edit,		
.structuredcontent .edit{
	margin-top:0px !important;
	margin-left: 4px;
	display:inline-block;
	background-color:#FFF;
	color:#405980;
	padding:2px 4px 1px 4px;
	margin: 0 2px 0 0;
	font-size:.75em;
	font-family: arial;
	font-size-adjust: none;
	font-stretch:normal;
	font-style: normal;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none;
	border: 1px solid #405980;
	cursor: pointer;
}

.rowcontrols .edit a,
.dashboard .widget .edit a,
.structuredcontent .edit a{
	text-decoration:none;
	outline:0;
	}
	
.rowcontrols .edit:hover,
.dashboard .widget .edit:hover,
.structuredcontent .edit:hover{
	background:#405980;
	color:#FFF !important;
}

.dashboard .button {	
	margin:0 0 10px 0;
	}

.dashboard .content h2 {
	border-bottom:solid 3px #EFE9DC;
	margin-bottom:10px;
	}

.cte_industries .industry_title {
	}

.cte_industries h2,
.onet_occupations h2 {
	}

.widget_content {	
	position:relative;
	min-height: 10px;
	/*font-size:.8em;*/
	}

.widget_content .cte_industries .treenav li {
	margin: 5px 5px 5px 10px;
	}
	
	.widget_content .treenav li span {
		margin:0;
		padding:0;
		}

.widget_content .cte_industries .treenav img,
.widget_content .cte_industries h3 img,
.subnav .nav_dropdown .link_list li img {
	vertical-align:middle;
	float: left;
	margin-right: 4px;
	}

.subnav .nav_dropdown .link_list {	
	margin: 5px !important;
	padding: 0 !important;
	}

.subnav .nav_dropdown .link_list li {
	height: 25px;
	}

#group_dashboard .widget_content .entrylist {
	margin:5px 0;
	}

#group_dashboard .widget_content .entrylist li {
	list-style:none;
	}

.widget_content .usernotifications ul.notifications {
	padding:0;
	margin:0;
	list-style:none;
	}

	.widget_content .usernotifications ul.notifications li.alert {
		padding:0 0 0 10px;
		margin:0;
		background: url(/cognoti_theme/img/icons/bullet_feed.png) no-repeat 0px 5px;
		}

	.widget_content .usernotifications ul.notifications li.datedivider {
		/*border-bottom:1px solid #EFE9DC;*/
		padding-top:5px;
		}

.widget_content #curriculum_links {
	
	}

.widget .curr_img {
	float:right;
	margin-top:-40px;
	z-index:20;
	}

.widget_content .link_wrap {
	margin:0px 0;
	padding:5px 0;
	color: grey;
	}
	
	.widget_content .link_wrap span {
		font-size:.9em;
		}
	
/*
	.widget_content .link_wrap:hover {

		}
		
	.widget_content .link_wrap h3 {
	}
		
	.widget_content .link_wrap h3 a {

		}
		
		.widget_content .link_wrap h3 a:hover {
			}
*/
		
/*==========SEARCH RESULTS LIST=======================*/

.search_result_container {
	position: relative;
	padding:10px;
	border: 0;
	color: #4f3318;
	margin: 0 7px 10px 0;
	}
	
	.search_result_container .search_header {
		font-size: 20px;
		font-style: oblique;
		font-weight: bold;
		color: #405980;
		}
			
		.search_header {
			float: left;
		}
		.search_header .search_total_screen,
		.search_header .search_total {
			color: brown;
			}

	.search_result_container .standards_result {
		margin: 4px 0;
		padding: 10px;
/*
		border-top: 1px solid #ff9b00;
		border-bottom: 5px solid #8da6c8;
*/
		}
		
		.search_result_container .standards_result .indent {
			margin: 5px 0 5px 20px;
			}

	.search_result_container a {
		border:0 !important;

		}
		
		.search_result_container a:hover {
			border-bottom: 1px dotted #ff9b00 !important;
			}

		.search_result_container a.parent {
			font-style: oblique;
			color: #4f3318;
			border-left: 1px solid #ff9b00 !important;
			padding-left: 4px;
			}
			
.results_container ul.pages {
    text-align:right;
    display:inline-block;
    float:right;
    }

    .results_container ul.pages li {
        font-size:.8em;
        display:inline;
        vertical-align:middle;
        }
        
        .results_container ul.pages li a img {
            padding:0 !important;
            vertical-align:top;
            }
            
            .results_container ul.pages li a:hover {
                border:0 !important;
                }

        .results_container ul.pages li.pagelist a{
            vertical-align:baseline;
            padding:0 3px;
            }
        
        .results_container ul.pages li.pagelist span.currpage {
            margin:0 3px;
            padding: 0 2px;
            border-left: dotted 1px #405980;
            border-right: dotted 1px #405980;
            }
				
form .input_text,
form textarea {
	padding: 3px;
	border: 1px solid #405980;
	}
	
	form .input_text:focus,
	form textarea:focus {
		border-color: #405980;
		/*background-color: #feffc8;*/
		}		

#search .input_text,
#search textarea {
	padding: 0;
	border: 0;
	margin:0;
	}
	
	#search .input_text:focus,
	#search textarea:focus {
		border-color: #fff;
		background-color: #fff;
		}

label {
	margin-right:5px;
	}
		
input[type=checkbox],
input[type=radio] {
	margin:1px 3px 6px 0;
	padding:0;
	border:0;
	outline:0;
	}

.form_select {
	margin:0 5px 0 0;
	padding:0;
	border:1px solid #405980;
	background:#fff;
	}

.field_optional {
	margin:2px 0 10px 0;
	}

/*=================================================================
	FOOTER
==================================================================*/

#fold {
	position: relative;
	width: 100%;
	margin-top: 50px;
	border-top: 1px solid #BBCEE9;
	/*background:url(/cognoti_theme/img/cte/field_bg.png) repeat-x center top;*/
	background:#405980;
	}


#footer {
	position: relative;
	margin:20px auto 0 auto;
	width:820px;
	background:#FFF /*url(/cognoti_theme/img/cte/footer_rule.jpg) repeat-x center top*/;
	height:135px;
	border: 0px solid transparent;
	-moz-border-radius-topleft: 40px;
	-webkit-border-top-left-radius:40px;
	border-top-left-radius:40px;
	-moz-border-radius-topright:40px;
	-webkit-border-top-right-radius:40px;
	border-top-right-radius:40px;
	}

	.footer_logo {
		position: absolute;
		margin:-48px auto 0 auto;
		width:100%;
		background:transparent url(/cognoti_theme/img/cte/footer_logo.png) no-repeat center top;
		padding:80px 0 0 0;
		}

	
		#footer_content {
			font-size:.8em;			
			}
			
			#footer #small_logos {
				display: inline;
				width: 330px;
				float:left;
				margin-top:13px;
				padding: 5px 3px;
				background:#fff;
				text-align:center;
				margin-left:40px;
				}
				
				#footer #small_logos a {
					}
				
			#footer_content {
				display: inline;
				padding: 0;
				margin:0;
				width:600px;
				}
			
			#footer_content .footer_info {
				background:white;
				padding:3px;
				margin-left:400px;
				margin-right:40px;
				border-bottom:1px solid #EFE9DC;
				line-height:1.3;
				}
				
				#footer_content .footer_info a {
					text-decoration:none;
					color:#444;
					
					}
					
					#footer_content .footer_info a:hover {
						border-bottom: 1px dotted orange;
						}
						
                    #footer_content .footer_info acronym {
                        border-bottom:0;
                        }
/* MISC */



#content a.newWindow[rel="external"] {
	padding-right:21px;
	background:url(../img/cte/external_link_icon.png) no-repeat top right;
	}


/*=================================================================
	FOOTER
==================================================================*/


#adminNav{
	}

	#site_alert {
	    color: red;
	    border-bottom: 2px solid grey;
	    background-color: yellow;
	    padding: 5px;
	    margin-bottom: 5px;
		}

/*=================================================================
	FAVORITES
==================================================================*/

.favorite_box {
	padding:0;
}

.favorite_box .favorite_title {
	color: #e4dbc8;
	font-weight:bold;
	padding:0;
	font-size:1.5em;
	
}

.favorite_box .favorite_item {
}

.favorite_box .favorite_item .favorite_icon {
	vertical-align:bottom;
	margin:0;
	}
	
.favorite_box .favorite_item .fav_count {
	color:dimgray;
	}
	
li.favorite_item a
{
	background-repeat: no-repeat;
	background-position: left center;
}
li.favorite_item a:hover
{
	background-repeat: no-repeat;
	background-position: left center;
}

span.favorite_item a
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
span.favorite_item a:hover
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}

.favorite_on a
{
	background-image: url(/cognoti_theme/img/cte/favorite_star.png);
}
.favorite_on a:hover
{
	background-image: url(/cognoti_theme/img/cte/favorite_star_gray.png);
}

.favorite_off a
{
	background-image: url(/cognoti_theme/img/cte/favorite_star_gray.png);
}
.favorite_off a:hover
{
	background-image: url(/cognoti_theme/img/cte/favorite_star.png);
}


li.watch_item a
{
	background-repeat: no-repeat;
	background-position: left center;
}
li.watch_item a:hover
{
	background-repeat: no-repeat;
	background-position: left center;
}

.watch_on a
{
	background-image: url(/cognoti_theme/img/cte/watch.png);
}
.watch_on a:hover
{
	background-image: url(/cognoti_theme/img/cte/watch_closed_gray.png);
}

.watch_off a
{
	background-image: url(/cognoti_theme/img/cte/watch_closed_gray.png);
}
.watch_off a:hover
{
	background-image: url(/cognoti_theme/img/cte/watch.png);
}