/* BASICS */

.disabled {
	color:#bbb;
}

body {
   margin: 0px;
   padding: 0px;
   font-family: arial;
   font-size: 12px;
   height: 100%;
}

div {
   padding: 0px;
   margin: 0px;
   float: left;
}

img {
   border: none;
}

.grey {
   color: #888888;
}

/* APP HEADER */

#app_header {
   height: 100px;
   width: 100%;
   background: url('/images/app_header_bg.gif');
}

#logo {
   width: 254px;
   height: 54px;
   margin: 5px 0px 0px 5px;
   display: inline; /* IE hack */
}

#misc {
   float: right;
   margin: 9px 9px 0px 0px;
}

#misc .greeting {
   margin: 5px 9px 0px 0px;
   color: white;
}

/* TABS */

#app_tabs {
   position: absolute;
   left: 9px;
   top: 73px;
   width:750px;
}

.tab {
   height: 27px;
   margin-right: 2px;
}

.tab_off {
   background: url('/images/tabs/off_left_150.gif') no-repeat;
}

.tab_hover {
   background: url('/images/tabs/hover_left_150.gif') no-repeat;
}

.tab_on {
   background: url('/images/tabs/on_left_150.gif') no-repeat;
}

.tab_off .tabr {
   background: url('/images/tabs/off_right.gif') no-repeat;
   background-position: top right;
   height: 25px;
}

.tab_hover .tabr {
   background: url('/images/tabs/hover_right.gif') no-repeat;
   background-position: top right;
   height: 25px;
}

.tab_on .tabr {
   background: url('/images/tabs/on_right.gif') no-repeat;
   background-position: top right;
   height: 25px;
}

.tab .text {
   color: white;
   font-size: 12px;
   font-family: arial;
   font-weight: normal;
   margin: 5px 9px 3px 9px;
   display: inline; /* IE hack */
}

.tab_hover .text {
   margin: 7px 9px 1px 9px;
}

.tab_on .text {
   margin: 5px 9px 3px 9px;
}

.tab a,
.tab a:link,
.tab a:visited,
.tab a:hover {
   color: white;
   text-decoration: none;
}

.tab_body {
   /* display: none; */
}

/* APP BODY */

#app_body {
   margin: 0px;
}

#app_body .widget {
   margin: 10px 0px 0px 10px;
   display: inline; /* IE hack */
   border-bottom: 2px solid #CCC;
}

#app_body .half {
   width: 350px;
}

#app_body .full {
   /*width: 710px;*/
   margin-right: 10px;
}

#app_body .fivehundred {
   width: 500px;
   margin-right: 10px;
}

#app_body .sixhundred {
   width: 600px;
   margin-right: 10px;
}

#app_body .sevenhundred {
   width: 700px;
   margin-right: 10px;
}

#app_body .clearboth {
   clear: both;
}

#app_body .widget .title {
   font-size: 18px;
   color: #666;
   margin-bottom: 2px;
   padding-bottom: 2px;
}

#app_body .widget .actions {
   /* border-bottom: 2px solid #CCC; */
   width: 100%;
   margin-bottom: 0px;
   padding-bottom: 6px;
   clear: left;
}

#app_body .widget .actions .btn,
#app_body .widget .actions .sbtn {
   margin-right: 6px;
}

#app_body .widget .pagination_control {
   float: right;
   text-align: right;
   width: 255px;
}

#app_body .widget .pagination_control div {
   float: right;
   text-align: right;
   width: 350px;
}

#app_body .widget .pagination_control div.page_numbering {
   margin-top: 6px;
}

#app_body .widget .data .datetime {
   display: none;
}

#app_footer {
   background: url('/images/app_footer_bg.gif');
   width: 100%;
   height: 25px;
   position: fixed;
   bottom: 0px;
   left: 0px;
}

#app_footer div.version_text {
   color: white;
   float: right;
   margin: 5px 10px 0px 0px;
}

#app_footer_spacer {
   margin-top: 35px;
   clear: both;
}

/* CONTACT SEARCH */

.mini_popup {
   display: none;
	background: #A1BDD1 url('/images/app_header_bg.gif') repeat-x;
   border: 2px solid #637C96;
   z-index: 100;
   position: absolute;
}

.mini_popup#contact_search {
   width: 190px;
   height: 95px;
}

.mini_popup#send_test_emails {
   width: 390px;
}

.mini_popup#saving_notice {
   width: 390px;
}

.mini_popup#spam_report {
   width: 600px;
}

.mini_popup#automatic_text_only_preview {
   width:700px;
}

.mini_popup .openup_content {
   margin: 5px;
   display: inline;
}


#app_body .mini_popup .title {
   font-size: 15px;
   font-weight: bold;
   color: white;
   width: 85%;
}

.mini_popup .closer {
   float: right;
   font-weight: bold;
}

.mini_popup .search_box {
}

.mini_popup .instructions {
   font-style: italic;
   color: #444;
   margin-top: 3px;
   width: 90%;
}

.mini_popup .closer a,
.mini_popup .closer a:link,
.mini_popup .closer a:visited,
.mini_popup .closer a:hover {
   color: #444;
   text-decoration: none;
}
.mini_popup .closer a:hover {
   text-decoration: underline;
}

/* Loading */

#app_body #tab_loading {
   display: none;
   margin-top: 40px;
}

#tab_loading table {
   width: 100%;
}

#tab_loading table td {
   text-align: center;
   font-size: 12px;
}

#progress {
   display: none;
   width: 32px;
   height: 32px;
   background: url('/images/timer3_bg.gif');
   position: absolute;
   right: 5px;
   top: 63px;
}
#progress img {
   margin: 4px 0px 0px 4px;
}


/* SPAM SCORE */

#spam_score {
   border: 1px solid #5DD25D;
   padding: 3px;
}

#spam_score_label {
   font-size: 20px;
   font-weight: bold;
}

#spam_score_label.low {
   color: #5DD25D;
}
#spam_score_label.medium {
   color: #E1E100;
}
#spam_score_label.high {
   color: red;
}

#spam_report_link {
   font-size: 10px;
}


#app_body .widget .data iframe.visual_link_report {
   width: 700px;
   height: 1000px;
   border-top: 2px solid #CCC;
}

div#dev_edit_container iframe {
   width: 700px;
   height: 450px;
}

div#dev_edit_container {
	float:none;
}	

#chartdiv {

}

#text_only_controls {
   margin-bottom: 5px;
   clear:left;
}

#str_text_only_content {
   margin-bottom: 5px;
}

#automatic_text_only_preview div.sbtn {
   margin: 5px 7px 0px 0px;
}

#automatic_text_only_preview_content {
   height: 300px;
   width: 675px;
   overflow: auto;
   border: 1px solid #888;
   padding: 5px;
   margin: 0px;
}

#attachment_uploader {
	clear:left;
}

#attachment_controls div.sbtn {
   margin: 5px 7px 0px 0px;
}

#resource_download {
   margin-left: 10px;
   width: 530px;
}

#resource_download .linkbox {
   background-color: #E2E2E2;
   padding: 4px;
   width: 530px;
}

#resource_download a {
   text-decoration: none;
   color:#336699;
}

#resource_download a:hover {
   text-decoration: underline;
}