body {
	background-color: 	#EBE7E1;
	margin:				0px;
	font-size:			12px;
	font-family: Verdana,Arial,Geneva;
	padding: 20px 0px 0px 0px;
	background-color:#fff;
}

form#main_form {
	display: block;
	overflow: hidden;
}

table#container_table {
	margin: 0px;
	padding: 0px;
	border: none;
}
table#container_table tr,
table#container_table td {
	border: none;
	vertical-align: top;
}

/*---main styles---*/

div.header {
	background-image:url(../images/bkgif.gif);
	background-repeat:repeat;
	background-repeat:repeat;
	background-color: #4D4D4D;
	font-size: 23px;
	font-family: arial;
	font-style: normal;
	font-weight: lighter;
	color: #7F7F7F;
	text-transform: uppercase;
	margin: 0px 0px 45px 0px;
	padding: 0px 0px 0px 0px;
	height: 65px;
	width: 100%;
}

/*div.header {
	background-image:url(../images/bkgif.gif);
	background-repeat:repeat;
	background-repeat:repeat;
	font-size: 23px;
	font-family: arial;
	font-style: normal;
	font-weight: lighter;
	color: #EFEFEF;
	text-transform: uppercase;
	margin: 0px 0px 45px 0px;
	padding: 0px 0px 0px 0px;
	height: 65px;
	width: 100%;
	background-color: #EFEFEF;
}*/

div.login_container h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

div.header h1 {
	float: right;
	font-size: 23px;
	font-family: arial;
	font-style: normal;
	font-weight: lighter;
	color: #AFAFAF;
	text-transform: uppercase;
	margin: 0px 0px 0px 50px;
	padding: 19px 19px 0px 0px;
	background-color: transparent;
}

/*div.header h1 {
	font-size: 23px;
	font-family: arial;
	font-style: normal;
	font-weight: lighter;
	float: right;
	color: #AFAFAF;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 9px 9px 0px 0px;
	background-color: transparent;
}*/

h1 {
	color: #004E63;
        font-size: 21px;
	font-weight: lighter;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2 {
	font-size: 19px;
	font-family: arial;
	font-weight: normal;
	color: #004E63;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

h3 {
	font-size: 13px;
	font-family: arial;
	font-weight: normal;
	color: #4D4D4D;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p {
	font-size: 12px;
	font-family: arial;
	font-weight: normal;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.clear_both{
	clear: both;
}

a:link {
	font-size: 12px;
	font-family: arial;
	color: #004E63;
	text-decoration: none;
}     

a:visited {
	font-size: 12px;
	font-family: arial;
	color: #004E63;
	text-decoration: none;
}  

a:hover {
	font-size: 12px;
	font-family: arial;
	color: #E32273;
	text-decoration: none;
}   

/*---link for the question mark for Help functionality---*/

#project_comments_container a,
#project_featured_images_container a
 {
	color: #FF7200;
	font-size: 13px;
}

label a{
	color: #FF7200;
}

div.image_options,
div.image_selected{
	width: 355px;
	height: 300px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	border: 1px solid #AFAFAF;
	margin: 0px 0px 26px 0px;
}

div.image_options {
	height: auto;

}

div.image_options img{
	width: 100px;
	cursor: move;
	margin: 0px 5px 5px 0px;
}

div.image_selected {
	overflow-y: auto;
}

div.image_selected img{
	display: block;
	margin: 0px 5px 5px 0px;
}

div.image_selection_bucket {
	float: left;
	/*width: 50%;*/
}

div.drag_drop_multiselect{
	float: left;
	/*width: 50%;*/
}

div.drag_drop_multiselect div.options,
div.drag_drop_multiselect div.selected{
	width: 355px;
	height: 300px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	border: 1px solid #AFAFAF;
	margin: 0px 0px 26px 0px;
}

div.drag_drop_multiselect div.options {
	height: auto;
}

div.drag_drop_multiselect div.options img{
	width: 100px;
	cursor: move;
	margin: 0px 5px 5px 0px;
}

div.drag_drop_multiselect div.selected {
	overflow: auto;
}

div.drag_drop_multiselect div.selected img{
	display: block;
	margin: 5px auto;
	width: 90%;
}

div#project_featured_images_selected img,
div#project_industry_images_selected img,
div#project_specialization_images_selected img,
div#project_award_images_selected img{
	width: 90%;
}


a.button_link,
a.button_link:link,
a.button_link:active,
a.button_link:visited,
a.button_link:hover {
	text-decoration: none;
	color: black;
	margin: 0px 5px 0px 0px;
	font-size: 11px;
	padding: 1px 20px;
	border: 2px outset white !important;
	cursor: default;
	display: inline-block;
	position: relative;
	top: 1px;
}

a.button_link[class],
a.button_link[class]:link,
a.button_link[class]:active,
a.button_link[class]:visited,
a.button_link[class]:hover {
	text-decoration: none;
	color: black;
	margin: 0px 5px 0px 0px;
	font-size: 11px;
	padding: 0px 2px;
	border: 2px outset white;
	cursor: default;
	display: inline;
	top: 0px;
}

form #mainform {
	text-align: right;
}

.selected_title {
	color: #FF7200;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
}

.options_title {
	color: #FF7200;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}

input#submit {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.select_actions button  {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div.select_actions input  {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input {
 	background-color: #fff;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 21px 0px;
}

td input {
	background-color: transparent;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input#project_title,
input#location_title,
input#project_title_short,
input#project_location,
input#location_address,
input#location_city,
input#location_address2,
input#location_zip,
input#location_email,
input#location_phone,
input#location_fax,
input#career_title,
input#career_attention,
input#career_fax,
input#career_email,
input#career_date,
input#client_name,
input#client_images_upload,
input#client_small_images_upload,
input#credit_title,
input#password,
input#announcement_title,
input#award_text
{

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input#user
{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px; 
}


input#credit_name_company{
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

button#career_date_action_open{
	padding: 0px;
	margin: 0px;
}

button#announcement_title_action_open,
button#press_title_action_open  {
	padding: 0px;
	margin: 0px;
}

textarea #project_comments {
	padding-top: 21px;
}

h2.toggle_link {
	font-size: 17px;
	padding: 0px 0px 9px 0px;
	margin: 20px 0px 0px 0px;
	cursor: pointer;
	color: #FF7200;
	background-color: #fff;
	border-bottom: 1px solid #FFCD7F;
	width: 550px;
} 

/*---left nav ORIGINAL---*/

/*.menu{
	float: left;
	color: #4D4D4D;
	margin: 0px 0px 0px 0px;
	padding: 0px 100px 0px 50px;
	background-color: transparent;
}

ul {
	color: #4D4D4D;
	margin: 0px;
	padding: 12px 0px 0px;
}

.menu li {
	border-bottom: 1px solid #F9B041;
	color: #4D4D4D;
	text-transform: uppercase;
	display: block;
	font-family: arial;
	list-style-type: none;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
}*/

/*---CURRENT left nav ---*/

a.active li {
	color: #E32273;
}

.menu a:link {
	font-size: 12px; 
	color: #004E63;
	font-family: arial;
	text-decoration: none;
}

.menu a:visited {
	color: #004E63;
	font-family: arial;
	text-decoration: none;
}

.menu a:hover {
	color: #E32273;
	font-family: arial;
	text-decoration: none;
}

.menu a:active {
	color: #004E63;
	font-family: arial;
	text-decoration: none;
}

.menu{
	float: left;
	color: #4D4D4D;
	text-transform: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 100px 0px 50px;
	background-color: transparent;
}

ul {
	color: #4D4D4D;
	margin: 0;
	padding: 0px 0px 0px 0px;
}

.menu li {
	/*border-top: 1px solid #4D4D4D;*/
	color: #004E63;
	text-transform: uppercase;
	display: block;
	font-family: arial;
	list-style-type: none;
	padding: 10px 0px 10px 0px;
	margin: 0;
	text-decoration: none;
	font-weight: bold;
}

.menu ul li {
	border: 0;
	color: #4D4D4D;
	text-transform: lowercase;
	display: block;
	font-family: arial;
	list-style-type: none;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

.menu li ul {
	padding-left: 10px;
}

.menu li ul li{
	border: 0;
	color: #4D4D4D;
	text-transform: lowercase;
	display: block;
	font-family: arial;
	list-style-type: none;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	font-weight: normal;
}

ul.menu li a.active {
	color: #E32273;
}

/*---bottom container---*/

div.admin_container{
 	/*float: left;*/
	margin: 20px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*--- Login ---*/

div.login_container {
	padding: 0px 0px 0px 100px;
	margin: 50px 0px 0px 0px;
}

/*---Top sorting Links---*/

a.ascending{
	color: #004E63;
}


.ascending a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #E32273;
	text-decoration: none;
}

.ascending a:active {
	text-decoration: none;
}

th {
	background-color: #fff;
	/*background-color: #DFDFDF;*/
	font-size: 12px;
	text-align: left;
	color: #7F7F7F;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}

thead a.sort_field {
 	color: #E32273;
}



button {
	background-color: #fff;
	font-size: 11px;
}

select {
 	background-color: #fff;
	font-size: 11px;
}

a.add_link { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.select_all { 
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
}

a.deselect_all { 
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
}

/*a.deselect_all { 
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
}

a.save_sort_order { 
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
}*/

.edit_table{
	background-color: transparent;
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table{
	border-top: 1px solid #DFDFDF;
	border-bottom: 0px;
	border-left: 1px solid #DFDFDF;
	border-right: 0px;
}

tr.odd_row{
	background-color: #fff;
}


tr.even_row{
	background-color: #EFEFEF;
}

table.edit_table td {
	font-size: 12px;
	color: #4D4D4D;
	padding: 7px 7px 7px 7px;
	margin: 0px 0px 0px 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 1px solid #DFDFDF !important;
	border-bottom: 1px solid #DFDFDF !important;
}

.actions_container {
	float: left;
	clear: both;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

.actions_container label{
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 21px 0px 0px 0px;
}

.select_actions {
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*---------------------------------------Inside Edit Area---------------------------------------------*/

.input_container {
	/*width: 550px;*/
	background-color: #EFEFEF;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 31px 0px;
	overflow: hidden;
	clear: both;
}

div#is_archive_container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
}

div#is_archive_container label{
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#is_live_container {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
}

#is_live_container label{
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#location_fax_container {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 21px 0px;
}

div.input_container label{
 	float: left;
	width: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 04px 0px;
	clear: both;
}

div.admin_container label,
div#related_categories_container h3 {
	float: left;
	width: 100px;
	font-size: 12px;
	color: #5F5F5F;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 0px 0px;
	clear: both;
	font-family: Verdana,Arial,Geneva;
}
div#related_categories_container h3,
div#related_categories_container ul {
	margin-top: 20px;
}
div#related_categories_container ul {
	list-style-type: none;
	float: left;
}
div#related_categories_container ul li {
	margin-bottom: 7px;
}
div#related_categories_container,
div#images_container {
	overflow: hidden;
	zoom: 1; /* this should serve only to IE */
}

div.login_container label {
	padding: 0px;
	margin: 0px;
}

.project_featured_thumbnails_upload input{
 float: right;
}

/*div.admin_container input {
	float: left;
	font-size: 12px;
	color: #000;
}

div.input_container input {
	float: right;
	clear: both;
	font-size: 12px;
	color: #000;
}*/

submit {
	float: left;
	clear: both;
}

textarea {
 	border: 1px solid #afafaf;
	margin: 0px 0px 0px 0px;
	width: 355px;
}

div.drawer{
	padding: 0px 0px 5px 0px;
	margin: 9px 0px 35px 0px;
	color: #4D4D4D;
	background-color: #F2F2F2;
	width: 550px;
	clear: both;
}

.featured_slide_action_toggle {
	font-size: 17px;
	padding: 0px 0px 9px 0px;
	margin: 20px 0px 0px 0px;
	cursor: pointer;
	color: #FF7200;
	background-color: #fff;
	border-bottom: 1px solid #FFCD7F;
	width: 550px;
}

.industry_slide_action_toggle {
	font-size: 17px;
	padding: 9px 0px 9px 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	color: #FF7200;
	background-color: #fff;
	border-bottom: 1px solid #FFCD7F;
	width: 550px;
}

.specialization_slide_action_toggle {
	font-size: 17px;
	padding: 9px 0px 9px 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	color: #FF7200;
	border-bottom: 1px solid #FFCD7F;
	background-color: #fff;
	width: 550px;
}

.bi_slide_action_toggle {
	font-size: 17px;
	padding: 9px 0px 9px 0px;
	margin: 0px 0px 9px 0px;
	cursor: pointer;
	color: #FF7200;
	border-bottom: 1px solid #FFCD7F;
	background-color: #fff;
	width: 550px;
}

#bi_container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.input_container #project_bi_number {
	margin-bottom: 50px;
}

div.featured_text_container .rte,
div.specialization_text_container .rte{
	height: 150px;
}

div.form_error_message{
	margin: 0px 0px 10px 0px;
}

div.upload_error_message p,
div.form_error_message p{
	font-weight: bold;
	color: red;
}

/* help functionality */

div.input_help{
	font-size: 11px;
	background-color: #fff;
	color: #5F5F5F;
	margin: 0px 90px 7px 115px;
	padding: 8px;
	border: 1px solid #FFCD7F;
	/*background: transparent;*/
	width: 338px;
}

div.input_help p{
	font-size: 11px;
	color: #4D4D4D;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

div.help_close {
	font-size: 13px;
	color: #F9B041;
	float: right;
	cursor: pointer;
}

div.help_header{
	font-size: 13px;
	color: #F9B041;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: solid 1px #FFCD7F;
}


.handle{
	cursor: move;
}

div.image_action_buckets{
	
}


.edit_bucket p,
.delete_bucket p {
 	color: #FF7200;
}

div.image_action_buckets div.edit_bucket,
div.image_action_buckets div.delete_bucket {
	width: 100px;
	height: 100px;
	border: 1px dashed #AFAFAF;
	float: left;
	margin-right: 10px;
	padding: 7px;
	background-color: #fff;
}


#image_title_container, 
#image_caption_container,
#image_credit_container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input#image_title,
input#image_caption,
input#image_credit {
	width: 355px;
}


div.image_edit_form_container label,
div.edit_form_container label {
	color: #5F5F5F;
}

div.image_edit_form_container,
div.edit_form_container {
	background: #fff;
	border: 1px solid #FF7200;
	padding: 14px;
	/*width: 475px;*/
}


.image_edit_form_container h2,
.edit_form_container h2 {
	font-size: 17px;
	color: #FF7200;
}

form.image_edit_form div.input_container{
	background: transparent;
}

.loading{
	width: 100%;
	height: 100%;
	background: transparent url('../images/ajax-loader.gif') no-repeat center center;
}


/*---------------------------------------Sort by Industry Titles ---------------------------------------------*/

div.corporateplus {
	color: #BD5E2E;
}

a.document_edit_link {
	padding-left: 10px;
	font-weight: bold;
}

/*------------ additions for document list ---------------------*/
ul.document_list{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-left: 114px;
}

a.form_related_item_edit_link,
a.form_related_item_delete_link {
	padding: 0px 0px 0px 10px;
}

ul li ul {
  border-top: 1px dotted #666666;
  margin-top: 8px;
}

p.cmf_message {
	font-weight: bold;
	margin-bottom: 10px;
}

form.artistpassword input#save_view,
form.artist input#save_view {
	display: none;
}

ul.image_list {
	overflow: hidden;
	margin: 0px 10px 10px 0px;
	padding: 7px 7px 2px 7px;
	background: white;
	border: 1px inset gray;
}
ul.image_list li {
	height: 200px;
	overflow: hidden;
	float: left;
	margin: 0px 5px 5px 0px;
}
ul.image_list li img {
	display: block;
	height: 200px;
}
ul.image_list li.click_selected,
ul.image_list li.click_selected img {
	height: 196px;
}
ul.image_list li.click_selected {
	border: 2px solid black;
}
.image_list_detail_link {
	float: left;
	width: 20px;
	height: 16px;
	background: transparent url('/dev/assets/images/icons/49.png') no-repeat center center;
	margin: 0px 0px 0px 110px;
}
.image_list_edit_link {
	float: left;
	width: 20px;
	height: 16px;
	background: transparent url('/dev/assets/images/icons/28.png') no-repeat center center;
	margin: 0px;
}
.image_list_delete_link {
	float: left;
	width: 20px;
	height: 16px;
	background: transparent url('/dev/assets/images/icons/12.png') no-repeat center center;
}
.image_list_edit_link span,
.image_list_delete_link span,
.image_list_detail_link	span {
	display: none;
}

a.cmf_help_link,
a.cmf_help_link img {
	vertical-align: middle;
	border: none;
}
a.cmf_help_link span{
	display: none;
}
