#content_main { width:856px; margin:0 0 20px 0; padding:20px 0 20px 20px; text-align:left !important; }
#admin_nav_container{ width:900px; padding:0px; margin:0 auto; height:28px; text-align:right; line-height:28px;}
#breadcrumb {float:left; width:770px; margin:0; padding:0 0 0 15px; text-align:left; line-height:28px; font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#333333; font-weight:normal;}
#logout {float:right; width:100px; margin:0; padding:0 15px 0 0;}
#admin_nav_container a {line-height:28px; font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; text-decoration:none; font-weight:normal; color:#007CC3;}
#admin_nav_container a:hover {text-decoration:underline; color:#007CC3;}

h1.admin {font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:16px; line-height:20px; font-weight:normal; margin:0 0 7px 0; color:#007CC3; text-align:left;}

#loginBox { }
#loginBoxBody { }

form {margin:0; padding:0; text-align:left;}
form h4.adminFormH4 {font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#007CC3; line-height:22px; font-weight:normal; margin:7px 0 0 0; padding:0;}
form input.adminTextField {margin:0 0 7px 0; border:1px solid #cccccc; width:400px; font-size:11px; background-image: url(../../images/contact/form_bkg.jpg); background-position:bottom; background-repeat:repeat-x; padding:5px 2px; color: #007CC3;}
form input.adminTextField290 {margin:0 0 7px 0; border:1px solid #cccccc; width:300px; font-size:11px; background-image: url(../../images/contact/form_bkg.jpg); background-position:bottom; background-repeat:repeat-x; padding:5px 2px; color: #007CC3;}
form textarea.adminTextArea {margin:0 0 7px 0; border:1px solid #cccccc; width:400px; height:150px; font-size:11px; background-image: url(../../images/contact/form_bkg.jpg); background-position:bottom; background-repeat:repeat-x; padding:2px 2px; color: #007CC3; font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#007CC3; line-height:14px; font-weight:normal;}
form textarea.adminTextArea290 {margin:0 0 7px 0; border:1px solid #cccccc; width:300px; height:150px; font-size:11px; background-image: url(../../images/contact/form_bkg.jpg); background-position:bottom; background-repeat:repeat-x; padding:2px 2px; color: #007CC3; font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#007CC3; line-height:14px; font-weight:normal;}

/*
form fieldset.adminFieldset290 {margin:7px 0 14px 0; padding:6px; border:1px solid #cccccc; width:296px;}
form fieldset.adminFieldset290 legend {font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#007CC3; line-height:22px; font-weight:normal; margin:0 0 0 4px; padding:0;}
form fieldset p {font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:10px; color:#000000; line-height:16px; font-weight:normal; margin:0 0 7px 4px; padding:0;}
*/


/* CMList Styles */

form fieldset.adminFieldset290 {margin:7px 0 14px 0; padding:6px; border:1px solid #cccccc; width:296px;}
form fieldset.adminFieldset290 legend {font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#007CC3; line-height:22px; font-weight:normal; margin:0 0 0 4px; padding:0;}
form fieldset.adminFieldset290 p.instructions {font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:10px; color:#000000; line-height:16px; font-weight:normal; margin:0 0 7px 4px; padding:0;}
form fieldset.adminFieldset290 div.cmlist_content {margin:14px 0 0 0; padding:0;}


form fieldset.adminFieldset290 div.cmlist_item {margin:0 0 4px 0; padding:0;}
form fieldset.adminFieldset290 div.cmlist_handle {float:left; cursor:move; margin:0; padding:0; height:25px; width:25px; background:transparent url(../images/reorder.gif) no-repeat 50% 50%;}
form fieldset.adminFieldset290 input.cmlist_text {float:left; margin:0; border:1px solid #007cc3; width:235px; font-size:11px; background-image: url(../../images/contact/form_bkg.jpg); background-position:bottom; background-repeat:repeat-x; padding:5px 2px; color: #007CC3;}
form fieldset.adminFieldset290 div.cmlist_delete {float:right; cursor:pointer; margin:0; padding:0; height:25px; width:25px; background:transparent url(../images/x_button.gif) no-repeat 50% 50%;}

form fieldset.adminFieldset290 div.cmlist_toolbar {clear:both; margin:14px 0 0 0; padding:0;}

/* End CMList Styles */



div.side_list_toolbar {clear:both; margin:14px 0 0 0; padding:0;}
div.side_list_content {margin:14px 0 0 0; padding:0;}
div.sideListItem {margin:0 0 4px 0; padding:0;}
img.short_handle {float:left; display:block; margin:0; padding:0; height:25px; width:25px;}
input.short_text {float:left; margin:0; border:1px solid #007cc3; width:235px; font-size:11px; background-image: url(../../images/contact/form_bkg.jpg); background-position:bottom; background-repeat:repeat-x; padding:5px 2px; color: #007CC3;}
img.short_button {float:right; display:block; margin:2px 0 0 0; padding:0; height:20px; width:20px;}

div.adminFormButtonArea {width:400px; height:38px; margin:7px 0; line-height:20px;}
div.adminFormButtonArea290 {width:290px; height:38px; margin:7px 0; line-height:20px;}
div.adminFormButtonArea img.adminbutton, div.adminFormButtonArea290 img.adminbutton {float:left; height:38px; padding:0; margin:0 7px 0 -4px; line-height:20px; font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; font-weight:normal; color:#333333; display:block;}
div.adminFormButtonArea div.status {width:250px;}
div.adminFormButtonArea290 div.status {width:175px;}
div.adminFormButtonArea div.status, div.adminFormButtonArea290 div.status {float:left; padding:4px 0 0 0; line-height:15px; font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; font-weight:normal; color:#333333;}

div.confirm { }
div.error { }

div.clear {clear:both;}

#clients {margin:0; padding:10px 0 0 0;}
div.clientBox {padding:0; margin:4px 0; border:1px solid #333333; font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#ffffff; line-height:22px; font-weight:normal;}
div.clientBox .clientBoxHeader {margin:0; height:26px; padding:0 4px; line-height:26px; color:#ffffff; background:#007cc3;}
div.clientBox .clientBoxHeader a {font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#ffffff; line-height:26px; font-weight:normal; text-decoration:none;}
div.clientBox .clientBoxHeader a:hover {text-decoration:underline;}
div.clientBox .clientBoxHeaderLeft {width:275px; margin:0; padding:0; color:#ffffff; overflow:hidden; float:left;}
div.clientBox .clientBoxHeaderRight {margin:0; padding:0; color:#ffffff; overflow:hidden; float:right;}
div.clientBox .clientBoxBody {padding:3px 10px; margin:0; color:#007cc3;}
div.client_right {float:right; text-align:right; padding:20px;}
div.client_right a {line-height:28px; font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; text-decoration:none; font-weight:normal; color:#007CC3;}
div.client_right a:hover {text-decoration:underline; color:#007CC3;}

#adminnews {margin:0; padding:10px 0 0 0;}
div.newsBox {padding:0; margin:4px 0; border:1px solid #333333; font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#ffffff; line-height:22px; font-weight:normal;}
div.newsBox .newsBoxHeader {margin:0; height:26px; padding:0 4px; line-height:26px; color:#ffffff; background:#007cc3;}
div.newsBox .newsBoxHeaderRight a {font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#ffffff; line-height:26px; font-weight:normal; text-decoration:none;}
div.newsBox .newsBoxHeaderRight a:hover {text-decoration:underline;}
div.newsBox .newsBoxHeaderLeft {width:295px; margin:0; padding:0; color:#ffffff; overflow:hidden; white-space:nowrap; float:left;}
div.newsBox .newsBoxHeaderRight {margin:0; padding:0; color:#ffffff; overflow:hidden; float:right;}
div.newsBox .newsBoxBody {padding:3px 10px; margin:0; color:#007cc3;}

#adminprojects {margin:0; padding:10px 0 0 0;}
div.projectBox {padding:0; margin:4px 0; border:1px solid #333333; font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#ffffff; line-height:22px; font-weight:normal;}
div.projectBox .projectBoxHeader {margin:0; height:26px; padding:0 4px; line-height:26px; color:#ffffff; background:#007cc3;}
div.projectBox .projectBoxHeaderRight a {font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#ffffff; line-height:26px; font-weight:normal; text-decoration:none;}
div.projectBox .projectBoxHeaderRight a:hover {text-decoration:underline;}
div.projectBox .projectBoxHeaderLeft {width:295px; margin:0; padding:0; color:#ffffff; overflow:hidden; white-space:nowrap; float:left; cursor:move;}
div.projectBox .projectBoxHeaderRight {margin:0; padding:0; color:#ffffff; overflow:hidden; float:right;}
div.projectBox .projectBoxBody {padding:3px 10px; margin:0; color:#007cc3;}

div.ajax_loader {background:#eeeeee url(../images/ajax-loader.gif) no-repeat 50% 50%;}
#clientLoader, #newsLoader, #projectLoader {width:100%; height:200px; margin:0; padding:0;}
#detailsLoader, #componentsLoader, #servicesLoader {width:auto; height:100px; margin:0; padding:0;}

#files {margin:14px 0; font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#000000; line-height:18px; font-weight:normal;}
#files a {font-family:Lucida Grande, Verdana, Arial, Sans-Serif; font-size:11px; color:#007cc3; line-height:18px; font-weight:normal; text-decoration:none;}
#files a:hover {text-decoration:underline;}
#files div.file_dark, #files div.file_light {width:auto; padding:5px; margin:0;}
#files div.file_dark {background:#eaeaea;}
#files div.file_light {background:#fafafa;}
#files div.file_desc {float:left; width:320px;}
#files div.file_size {float:right;}

div.confirm p, div.error p {margin:0; padding:0;}
div.confirm, div.error {margin:0 0 10px 0; padding:0;}

div.projectUpload {
	padding:5px 0 5px 0;
	border-top: 1px solid rgb(0,124,195);
}

img.project_photo {
	border:1px solid rgb(0, 124, 195);
	display:block;
	float:left;
	margin:0 10px 0 0;
}

div.upload_form {
	margin:0;
	padding:0;
}

div.uploadButtonBox {
	margin:7px 0 0 0;
}

hr.blue {
	color:#007CC3;
}

#files a img {
	border-style: none;
}

.projectUpload a strong {
	text-transform:uppercase;
}