body {
	background:#fff;
	font-size:.8em;
	font-weight:100;
	font-family:Arial, sans-serif;
	color:#262626;
	padding-bottom:100px;
}

a {
  color:#8d0505;
}

.column {
  width:1000px;
  margin:0 auto;
}

#header {
  background:#8f0505 url(../images/admin/header_bg.jpg) top repeat-x;
}

#header .column {
  position:relative;
  height:100px;
}

#header h1 {
  position:absolute;
  top:10px;
  left:0;
}

#header h1,
#header h1 a {
  display:block;
  width:229px;
  height:72px;
  background:url(../images/admin/logo.gif);
  text-indent:-9999em;
}

#header p {
  position:absolute;
  top:0;
  right:0;
  padding:10px;
  color:#ffd9d9;
}

#header p a {
  color:#fff;
  font-weight:bold;
}

#header ul {
  position:absolute;
  bottom:0;
  right:0;
}

#header ul li {
  float:left;
  margin-left:2px;
  background:#6d0404;
}

#header ul li a {
  display:block;
  padding:10px;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

#header ul li a:hover {
  background:#4f0202;
}

#header ul li.active {
  background:#fff;
}

#header ul li.active a,
#header ul li.active a:hover {
  background:#fff;
  color:#383838;
}

#content {
  position:relative;
}

#content h2 {
  font-size:200%;
  color:#363636;
  margin:20px 0;
}

#content h3 {
  font-size:150%;
  color:#363636;
  margin: -10px 0 20px 0;
}

#footer {
  position:fixed;
  bottom:0;
  width:100%;
  background:#e8e8e8;
  opacity:0.9;
  border-top:1px solid #dcdcdc;
}

#footer p {
  border-top:1px solid #fff;
  padding:10px;
  text-align:right;
}

#sub_menu {
  position:absolute;
  top:0;
  right:0;
  border-right:1px solid #e7e7e7;
}

#sub_menu ul li {
  float:left;
  border:1px solid #e7e7e7;
  border-right:0;
}

#sub_menu ul li a, #sub_menu ul li form {
  display:block;
  float:left;
  padding:10px 10px 10px 30px;
  color:#505050;
  text-decoration:none;
  background-position:10px center;
  background-repeat:no-repeat;
}

#sub_menu ul li form {
	background-image:url(../images/icons/zoom.png);
	padding:4px 10px 4px 30px;
}
#sub_menu ul li form.submenu_search input {
	border: none;
	padding: 6px;
	width: 6em;
}

#sub_menu ul li a:hover {
  color:#000;
  background-color:#f4f4f4;
}

#sub_menu ul li a.create {
  background-image:url(../images/icons/add.png);
}

#sub_menu ul li a.browse {
  background-image:url(../images/icons/report.png);
}

#sub_menu ul li a.upload {
  background-image:url(../images/icons/package_add.png);
}

#sub_menu ul li a.download {
	background-image:url(../images/icons/page_save.png);
}

#sub_menu ul li a.back {
	background-image:url(../images/icons/arrow_turn_left.png);
}

.event_attend_link {
  color: #AAA;
  font-size: 90%;
}
.event_attend_link a {
  color: #AAA;
  text-decoration: none;
}
.event_attend_link a:hover {
  text-decoration: underline;
}

/*************************************/
/*********** Flash Styles ************/
/*************************************/
.flash {
  margin:10px 0;
  border:1px solid #000;
  background-position:10px;
  background-repeat:no-repeat;
  padding:10px;
}

.flash p {
	margin:0;
}

.flash_success {
  background-color:#f0ffef;
  border-color:#ccf1c9;
  background-image:url(../images/icons/accept.png);
  color:#42a73a;
  padding-left:35px;
}

.flash_error {
  background-color:#fae7e7;
  border-color:#e35e5e;
  background-image:url(../images/icons/exclamation.png);
  color:#af2b2b;
  padding-left:35px;
}

.flash_info {
  background-color:#E1E3F5;
  border-color:#686FCC;
  background-image:url(../images/icons/help2.png);
  color:#0D166B;
  padding-left:40px;
}

/*************************************/
/************ Form Styles ************/
/*************************************/
fieldset {
  background:#fafafa;
  border:1px solid #cfcfcf;
  margin-top:15px;
  padding:0;
  clear:both;
}

legend {
  font-size:90%;
  font-weight:bold;
  color:#545454;
  margin-left:10px;
}

.form_item {
  clear:both;
  padding:10px;
  border-bottom:1px solid #e6e6e6;
}

.form_item .form_label {
  width:200px;
  float:left;
  display:block;
}

.form_item .form_field {
  float:left;
  position:relative;
}

.form_item .form_label label {
  color:#383838;
  font-size:95%;
}

.form_item .form_label span.required {
  color:#ce0000;
  font-weight:bold;
  font-size:100%;
}

.form_text_field input,
.form_password_field input,
.form_calendar_date_select input,
.form_item textarea {
  border:1px solid #cdcdcd;
  padding:2px; 
  font:inherit;
  font-size:100%;
  color:#464646;
}

.form_item textarea.mceEditor {
  width:618px;
}

.form_error {
  color:#c50000;
  font-weight:bold;
}

/*************************************/
/********* Show Page Styles **********/
/*************************************/
#showObject {
  background:#fafafa;
  border:1px solid #cfcfcf;
  margin-top:15px;
  padding:1em;
  clear:both;
}

#showObject h4 {
	font-size:1.2em;
	font-weight:bold;
}

#showObject p {
	line-height:135%;
}

#contactDetails {
	border-bottom:1px solid #999;
	margin-bottom:1em;
}

#coverNote {
	
}

/*************************************/
/*********** Table Styles ***********/
/*************************************/
div.table table {
  border-style:solid;
  border-width:0 0 0 1px;
  border-color:#ebebeb;
  color:#535353;
  margin-bottom:5px;
  background:#fff;
}

div.table tr {
  border:0;
}

div.table td, th {
  border-style:solid;
  border-width:0 1px 1px 0;
  border-color:#d6d6d6 #ebebeb;
  padding:10px;
}

div.table tbody, thead {
  border:0;
}

div.table th {
  background:#eaeaea url(../images/admin/th_bg.gif) top repeat-x;
  color:#505050;
  border-width:1px 1px 1px 0;
  border-color:#d6d6d6;
  font-weight:bold;
}

div.table tr.odd {
  background:#fafafa;
}

div.table tr.highlight td {
  background:#fff4f4;
}

div.table tr.selected td {
  background:#ffe7c1;
}

.mceEditorContainer tr.highlight td,
.mceEditorContainer tr.selected td {
  background:none;
}

div.table tr small {
  font-size:11px;
}

div.table tr td .appcount {font-weight:bold;}

div.table th.tablesort_none {
}

div.table th.tablesort_asc {
  background-image:url(../images/icons/arrow_up.png);
  padding-left:10px;
}

div.table th.tablesort_desc {
  background-image:url(../images/icons/arrow_down.png);
  padding-left:10px;
}

/*************************************/
/*********** Pages Styles ************/
/*************************************/

#pages {
  background:#f3f3f3;
  padding:2px;
}

#pages_ul {
  border:1px solid #ce3f3f;
}

#pages p.empty {
  background:#f4f4f4;
  padding:10px;
  color:#3a3a3a;
}

#pages li {
  background-color:#f4f4f4;
}

#pages li li {
  background-color:#eeeeee;
}

#pages li li li {
  background-color:#e5e5e5;
}

#pages p.wrapper {
  display:block;
  position:relative;
  padding:4px;
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-bottom:1px solid #bcbcbc;
  padding-left:20px;
  background-position:10px center;
  background-repeat:no-repeat;
  background-image:url(../images/admin/bullets/large.gif);
}

#pages li li p.wrapper {
  padding-left:40px;
  background-image:url(../images/admin/bullets/medium.gif);
  background-position:30px center;
}

#pages li li li p.wrapper {
  padding-left:80px;
  background-image:url(../images/admin/bullets/small.gif);
  background-position:70px center;
}

#pages li li li li p.wrapper {
  padding-left:120px;
  background-position:110px center;
}
#pages li li li li li p.wrapper {
  padding-left:160px;
  background-position:150px center;
}

#pages span {
  float:left;
  display:block;
}

#pages span.title {
  padding:5px;
}

#pages span.title a {
  font-size:140%;
  color:#4d4d4d;
  text-decoration:none;
  line-height:1.5em;
}
#pages span.title.hidden a {
	color:#999;
}

#pages li li p.wrapper span.title {
  font-size:90%;
}

#pages li li li p.wrapper span.title {
  font-size:80%;
}

#pages span.title em {
  font-size:85%;
  font-style:italic;
  color:#909090;
}

#pages span.actions {
  margin-left:10px;
  border-right:0;
  visibility:hidden;
}

#pages span.actions a {
  display:block;
  float:left;
  padding:8px;
  font-size:90%;
  color:#505050;
  text-decoration:none;
  padding-left:30px;
  background-position:8px center;
  background-repeat:no-repeat;
}

#pages span.actions a.move {
  background-image:url(../images/icons/arrow_out.png);
  cursor:move;
}

#pages span.actions a.edit {
  background-image:url(../images/icons/page_edit.png);
}

#pages span.actions a.delete {
  background-image:url(../images/icons/page_delete.png);
}

#pages span.actions a.add_child {
  background-image:url(../images/icons/sitemap.png);
}

#pages span.details {
  position:absolute;
  top:0;
  right:0;
  padding:10px;
  font-size:90%;
  color:#a8a8a8;
  visibility:hidden;
}

#pages p.wrapper.highlight span.actions,
#pages p.wrapper.highlight span.details {
  visibility:visible;
}

/*************************************/
/******* Action Button Styles ********/
/*************************************/

td.actions a {
  display:block;
  float:left;
  padding:8px;
  font-size:90%;
  color:#505050;
  text-decoration:none;
  padding-left:30px;
  background-position:8px center;
  background-repeat:no-repeat;
}

td.actions a.edit {
  background-image:url(../images/icons/page_edit.png);
}

td.actions a.delete {
  background-image:url(../images/icons/page_delete.png);
}

td.actions a.show {
	background-image:url(../images/icons/page_white.png);
}

/*************************************/
/*********** Form Buttons ************/
/*************************************/
.buttons {
  height:2.5em;
  padding:15px 0;
}

.buttons a, .buttons button{
  display:block;
  float:left;
  margin:0 7px 0 0;
  background-color:#f5f5f5;
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
  padding:5px 10px 6px 7px; /* Links */
  outline:none;
}

.buttons button{
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px; /* IE6 */
}

.buttons button[type]{
  padding:5px 10px 5px 7px; /* Firefox */
  line-height:17px; /* Safari */
}

*:first-child+html button[type]{
  padding:4px 10px 3px 7px; /* IE7 */
}

.buttons button img, .buttons a img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
}

button {
  outline:none;
}

button:hover, .buttons a:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
.buttons a:active {
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

button.positive, .buttons a.positive{
  color:#529214;
}

.buttons a.positive:hover, button.positive:hover{
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
.buttons a.positive:active{
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

.buttons a.negative, button.negative{
  color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
.buttons a.negative:active{
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}

a.add_button,
a.view_button,
a.edit_button,
a.delete_button,
a.stats_button,
a.copy_button,
a.download_button {
  display:block;
  float:left;
  margin:0;
  background-color:#fff;
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;
  font-size:90%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
  padding:3px; /* Links */
  outline:none;
  background-position: 5px center;
  background-repeat:no-repeat;
  padding-left:25px;
	width:0;
	padding-right:0;
	overflow:hidden;
}

a.add_button:hover,
a.view_button:hover,
a.edit_button:hover,
a.delete_button:hover,
a.stats_button:hover,
a.download_button:hover,
a.copy_button:hover {
  border-color:#bababa;
  background-color:#f7f7f7;
}

a.add_button {
	background-image:url(../images/icons/add.png);
}

a.view_button {
  background-image:url(../images/icons/eye.png);
}

a.edit_button {
  background-image:url(../images/icons/pencil.png);
}

a.copy_button {
  background-image:url(../images/icons/page_copy.png);
}

a.delete_button {
  background-image:url(../images/icons/cross.png);
}

a.stats_button {
  background-image:url(../images/icons/chart_curve.png);
}

a.download_button {
	background-image:url(../images/icons/page_white_put.png);
}

a.small_button {
	font-size:80%;
	display:inline;
}

a.edit_button_small,
a.delete_button_small {
	width:0;
	padding-right:0;
	overflow:hidden;
}

#select-file-link {
  display:block;
  width:91px;
  height:25px;
  background:url(../images/admin/buttons/select_file_toggle.gif) top no-repeat;
  cursor:pointer;
}

#select-file-link.inactive {
  background-position:bottom;
  cursor:default;
}

#select-file-link span {
  display:none;
}


.attachment_list {
  list-style:none;
  margin:0 0 10px 0;padding:0;
  width:500px;
}

.attachment_list li {
  padding:5px;
  width:90%;
  border-bottom:1px dotted #dddddd;
}

.attachment_list li img {
  border:2px solid #d0d0d0;
}

.attachment_list li.attachment_file img {
  border:0;
}

.attachment_list li img, 
.attachment_list li p,
.attachment_list li a {
  display:block;
  float:left;
  margin:0 5px 0 0;
}

.attachment_list li p,
.attachment_list li a {
  margin-top:18px;
  color:#363636;
}

.attachment_list li.attachment_file p,
.attachment_list li.attachment_file a {
  margin-top:0;
}

.attachment_list li a {
  height:16px;
  width:16px;
}

.attachment_list li a.remove_file {
  background-image:url(../images/icons/delete.gif);
  background-position:bottom;
}

.attachment_list li a.remove_file:hover {
  background-position:top;
}

.attachment_list li a.select_main_image {
  background-image:url(../images/icons/select_main_image.gif);
  background-position:bottom;
}

.attachment_list li a.select_main_image:hover {
  background-position:center;
}

.attachment_list li a.select_main_image.active:hover,
.attachment_list li a.select_main_image.active {
  background-position:top !important;
}

.attachment_list li a span {
  display:none;
}


/***********************/
/* Modal Window Styles */
/***********************/
#modal_container {  
  /*background:url(../images/admin/modal/bottom_speech_bubble.png) bottom no-repeat;*/
}

* html #modal_container {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/admin/modal/bottom_speech_bubble.png'), sizingMethod='scale');
}

#modal_container img {
  height:1;
} 
 
#modal_overlay {  
  background-color:#000;  
}

.attachmentContainer iframe {
	border:1px solid #d8d8d8;
}

/*************************************/
/************** Hacks ****************/
/*************************************/
.cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.cf {display: inline-block;}

/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */


