/* Notes:
Original css document created 9.05
On Validating: There are 8 errors currently in the CSS. (validated via jigsaw) These are mainly due to "hacks" utilized in order to get IE6 to play along nicely w/ the divs. Suggestions welcome.
Reformatted 1.07
*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* 		GLOBAL RESETS OF ALL VALUES 									*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1em;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}


ol.ordered{ 
       margin: 10px 0px 10px 20px; 
      _margin: 15px 0px 10px 25px; 
      list-style-type:decimal; 
      list-style-position: outside; 
      } 

ul.unordered{ 
      margin: 10px 0px 10px 20px; 
      _margin: 10px 0px 10px 25px; 
      list-style-position:outside; 
      list-style-type:disc; 
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* 		DEFAULT STYLES 											*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* Defaults set across page architecture elements for all applications 	*/

#pageFrame {
	background-color: #fff;
	color: #000;
	min-width: 800px;
	max-width: 1200px;
	_width: 900px;
	margin: auto;
	}
/* _width: is utilized to help curtail float drop in IE6. Can be removed as IE7 gains marketshare */
body {
	background-color: #ddd;
	color: #000;
	padding: 0px;
	margin: 0px;
        font-family: Verdana, Arial, sans-serif;
	font-size: .7em;
	letter-spacing: .02em; 
	line-height: 1.3em;
	background:  #fff url(/cpimages/oem1/bg.jpg) top repeat-x;
	}
body.blank {
	background: #fff;
	color: #000;
	padding: 0px;
	margin: 0px;
	font-family: inherit; 
	font-size: .7em;
	letter-spacing: .02em; 
	line-height: 1.1em;
	}

/* form elements */
form {
	margin: 0px;
	padding: 0px;
	}


input, td input, td select {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	font-size: 1em;
	}
.inline_button{
	background-color:#FFFFCC;
	font-size: .7em;
	}
/* link elements */
a, a:visited, a:active {
	color: #000;
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}
.legal {
	font-style:italic;
	}
h2 {
	font-weight: bold;
	font-size: 1.6em;
	font-family: inherit;
	color: #DD1313;
	margin: 0px;
	margin-bottom: 10px;
	padding: 4px 5px 4px 0px;
	}
h3 {
	font-weight: bold;
	font-size: 1.5em;
	font-family: inherit;
	color: #fff;
	margin: 0px;
	padding-left: 10px;
	}
h4 {
	color:#DD1313;
	padding: 2px 0px;
	margin: 0px;
	}
hr {
	margin: 15px 0px;
	}

strong {
  font-weight: bold;
}
	
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* 		LAYOUT 											*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* Defaults set across page architecture elements for all applications 	*/

div {
	padding: 0;
	margin: 0;
	}
#oldbrowser {
	text-align: center;
	}
#leftcolumn {
	margin-right: -250px;	/* IE 4 fix */
	}
/*--- TEST FOR REMOVAL IN IE7 ----*/
#leftColumn {
	float: left;
	width: 180px;
	/*/*/ /*/margin: 0 0 0 2px; /* Netscape hack to get the borders to line up */
	}
#contentColumn {
	width: auto;
	margin-left: 179px;
	}

#singleContentColumn {
	width: auto;
	margin-left: 10px;
	}

#innerLeftColumn, #innerFooter {
	padding: 0px;
	}
#innerContentColumn{
	padding: 10px;
	}
#footer {
	clear: both;
	}
#innerFooter {
	text-align: center;
	padding: 10px;
	color: #fff;
	}
#innerFooter a {
	color: #fff;
	text-decoration:none;
	}
#innerFooter a:hover {
	color: #fff;
	text-decoration:underline;
	}
#innerContentColumn {
	overflow: visible;
	height: 100%;	/* fix the Win32 IE float bug */
	}
#contentColumn>#innerContentColumn {
	height: auto;	/* fix Opera 5 which breaks with the above IE fix */
	}
#innercontentcolumn {
	height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
	}
#masthead, #footer {
	z-index: 10;
	}
#masthead {
	background: url(/cpimages/oem1/red_header_bg.jpg) left repeat-y;
	}
/*
#masthead h1{
	font-size: 2em;
	font-weight: normal;
	color: #666;
	height: 75px;
	border-bottom: 2px solid #DD1313;
	}
#masthead h1 span{
	color: #666;
	display: block;
	padding: 30px 0px 10px 140px;
	font-size: .9em;
	font-weight: normal;
	}
*/
#masthead h1{
	display: inline;
	font-size: 2em;
	font-weight: normal;
	color: #666;
	}
#masthead img{
	vertical-align: middle;
	padding: 0px 20px 10px 0px;
	}
#feedback {
	padding: 5px 0px;
	}
#global_actions a.feedback_sml {
	padding: 3px 3px 0px 3px;
	margin: 0px;
	}
#global_actions a.feedback_sml:hover {
	background-color: #E0ECF3;
	}
#global_actions li.userid {
	border: 0px;
	padding: 7px 10px;
	color: #fff;
	line-height: 1em;
	}
#innerLeftColumn p{
	padding-left: 10px;
	}
.right {
	float: right;
	}
.left {
	float: left;
	}
.text_right{
	text-align: right;
	}
.pad_right{
	padding-right: 10px;
	}
.hide {
	display: none;
	}

/*
.userid {
	margin: 15px 0px 0px 0px;
	line-height: 2em;
	padding-left:5px;
	display: block;
	}
*/

.centerit, .centerit tr td{
	text-align: center;
	margin: 0 auto;
	}

/*
.acct_info, .whats_new, .left_nav{
	border: 1px solid #BAD7E4;
	margin-bottom: 20px;
	}
*/

/* =========== */
/* Utilized for two-column layout in content area */
/* =========== */
#contentright {
	float: right;
	margin-right: 10px;
	width: 50%;
	}
p.alignleft{
	text-align: left;
	}
.alignleft{
	text-align: left;
	}
	
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* 		LISTS 											*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* Standard list structure elements utilized throughout 	*/

#util_list {
	float: left;
	}
#util_list li {
	margin-bottom: 5px;
	background: #E0ECF3;
	}
#util_list li.status {
	margin-left: 5px;
	list-style-type:none;
	background: none;
	font-style: italic;
	}
#util_list li.def {
	margin-left: 5px;
	list-style-type:none;
	background: none;
	}
.siteList {
	margin: 3px 0px;
	padding: 3px;
	}
.siteList li {
	list-style-type: none;
	padding: 3px 0px;
	font-variant: small-caps;
	}
.siteList ul.siteList li{
	padding: 5px 0px;
	margin: 0px 15px;
	list-style-type: disc;
	font-variant: normal;
	}
.siteList ul.siteList ul.siteList li{
	padding: 5px 0px;
	margin: 0px 10px;
	list-style-type: circle;
	font-variant: normal;
	}
.list_nostyle{
 list-style-type:none;
 padding: 2px 0px 2px 0px;
 }
 
 /* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* 		CONTENT BOX AND FOOTBOX -- MESSAGE CONTAINERS								*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/

 .contentbox {
	background: #F5F5F5;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	overflow : hidden;
	_height : 1%;
	}
.contentbox p {
	padding: 5px 5px 0px 10px;
	}
.footbox {
	background: #F5F5F5;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	overflow : hidden;
	clear: both;
	_height : 1%;
	}
.footbox p {
	padding: 5px 5px 0px 10px;
	}
	
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* 		HOME PAGE TASK LISTS 											*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/

.navTable, .navTable tr{
	padding: 0px;
	margin: 0px;
	border: 0px;
	}
.navTable td {
	margin: 0px;
	padding: 0px;
	_padding-bottom: 10px;
	}
/* ------------- NEW LOOK EXPERIMENTATION -------------*/
/* --------------- uncomment the following for dual-column layout

#quickstart, #webmail_tasks, #application_tasks, #statistic_tasks{
	width: 48%;
	height: 300px;
	_height: 330px;
	float:right;
	}
#mail_tasks, #filemgr_tasks, #settings_tasks, #user_tasks{
	width: 48%;
	height: 300px;
	_height: 330px;
	float:left;
	}
#application_tasks, #settings_tasks{
	height: 500px;
	_height: 530px;
	}
	
--------------------------------------------------------------*/
#account_tasks td.iconHead{
	background: #DD1313 url(/cpimages/oem1/prefs_header.gif) top left no-repeat;
	}
#mail_tasks td.iconHead{
	background: #DD1313 url(/cpimages/oem1/mailsettings_header.gif) top left no-repeat;
	}
#utility_tasks td.iconHead{
	background: #DD1313 url(/cpimages/oem1/utilities_header.gif) top left no-repeat;
	}
#application_tasks .iconHead{
	background: #DD1313 url(/cpimages/oem1/apps_header.gif) top left no-repeat;
	}
#settings_tasks .iconHead{
	background: #DD1313 url(/cpimages/oem1/prefs_header.gif) top left no-repeat;
	}
#statistic_tasks .iconHead{
	background: #DD1313 url(/cpimages/oem1/stats_header.gif) top left no-repeat;
	}
#user_tasks .iconHead{
	background: #DD1313 url(/cpimages/oem1/user_header.gif) top left no-repeat;
	}
#db_tasks .iconHead {
	background: #DD1313 url(/cpimages/oem1/db_header.gif) top left no-repeat;
	}
#simplescripts_tasks .iconHead {
        background: #6BA6C4 url(/cpimages/oem1/simplescripts_header.gif) top left no-repeat;
        }


td.iconHead{
  text-align: right;
  cursor:move;
  _cursor:default;
}
td.iconHead a img{
  padding-top: 6px;
}
td.iconHead h3{
  padding: 11px 0px 0px 0px;
  margin: 0px 0px 11px 55px;
  _margin-bottom: 0px;
  text-align: left;
  line-height: 1em;
  background: #DD1313 url(/cpimages/oem1/bg_right_header.gif) top right no-repeat;
}


.navTable {
	margin-bottom: 20px;
	}
.navTable tbody td{
  border: 1px solid #DD1313;
  border-top-width: 0px;
  padding-bottom: 10px;
}


/*--------- used to align list items horizontaly ---------------*/

 .navTable ul { 
      padding: 0px; 
      margin: 0px; 
      } 
 .navTable li { 
      float:left; 
      list-style-type:none; 
      margin: 5px 0px 10px 15px; 
      padding: 33px 0px 5px 0px; 
      width: 65px; 
      height: 3em; 
      text-align:center; 
      } 
 .navTable li a{ 
      text-align:center; 
      text-decoration: underline; 
      font-size: .9em; 
      letter-spacing: .1em; 
      padding-top: 2.5em; 
      }


/*
.navTable li a:hover {
	text-decoration: underline;
	}
*/

/* ----------- Icon based lists ---- */

li.block_nav {
	background: url(/cpimages/icon_smtp_blocking.gif) top no-repeat;
}
li.mail_custfilters_nav {
	background: url(/cpimages/icon_customfilters.gif) top no-repeat;
	}
li.mail_filters_nav {
	background: url(/cpimages/icon_mailfilters.gif) top no-repeat;
	}
li.mail_antispam_nav {
	background: url(/cpimages/icon_mail_antispam.gif) top no-repeat;
	}
li.mail_antivirus_nav {
	background: url(/cpimages/icon_mail_antivirus.gif) top no-repeat;
	}
li.mail_trendvirus_nav {
	background: url(/cpimages/icon_mail_trendvirus.gif) top no-repeat;
	}
li.mail_trendspam_nav {
	background: url(/cpimages/icon_mail_trendspam.gif) top no-repeat;
	}
li.mail_create_nav {
	background: url(/cpimages/icon_mail_createcont.gif) top no-repeat;
	}
li.mail_blacklist_nav{
	background: url(/cpimages/icon_mail_blacklist.gif) top no-repeat;
	}
li.mail_whitelist_nav{
	background: url(/cpimages/icon_mail_whitelist.gif) top no-repeat;
	}
li.mail_forward_nav{
	background: url(/cpimages/icon_forward.gif) top no-repeat;
	}
li.mail_autoreply_nav{
	background: url(/cpimages/icon_autoreply.gif) top no-repeat;
	}
li.mail_alias_nav{
	background: url(/cpimages/icon_email_alias.gif) top no-repeat;
	}
li.webmail_nav{
	background: url(/cpimages/icon_webmail.gif) top no-repeat;
	}

li.fileman_nav {
	background: url(/cpimages/icon_filemgr_mng.gif) top no-repeat;
	}
li.restore_file_nav {
	background: url(/cpimages/icon_filemgr_restore.gif) top no-repeat;
	}
li.shared_files_nav {
	background: url(/cpimages/icon_filemgr_shared.gif) top no-repeat;
	}
li.frontpage_nav {
	background: url(/cpimages/icon_utilities_fp.gif) top no-repeat;
	}
li.phpmyadmin_nav {
        background: url(/cpimages/icon_db_myadmin.gif) top no-repeat;
        }
li.podcast_nav {
	background: url(/cpimages/icon_utility_podcast.gif) top no-repeat;
	}
li.backups_nav {
	background: url(/cpimages/icon_backup.gif) top no-repeat;
	}
li.schedule_nav {
	background: url(/cpimages/icon_utility_tasks.gif) top no-repeat;
	}

li.mysql_nav {
	background: url(/cpimages/icon_db_mysql.gif) top no-repeat;
	}
li.phpmyadmin_nav {
	background: url(/cpimages/icon_db_myadmin.gif) top no-repeat;
	}
	
li.calendar_nav {
	background: url(/cpimages/icon_calendar.gif) top no-repeat;
	}
li.formmail_nav {
	background: url(/cpimages/icon_formail.gif) top no-repeat;
	}
li.hitcounter_nav {
	background: url(/cpimages/icon_counter.gif) top no-repeat;
	}
li.mboard_nav {
	background: url(/cpimages/icon_messageboard.gif) top no-repeat;
	}
li.gallery_nav {
	background: url(/cpimages/icon_photogallery.gif) top no-repeat;
	}
li.pukiwiki_nav {
	background: url(/cpimages/icon_pukiwiki.gif) top no-repeat;
	}
li.phpmyfaq_nav {
	background: url(/cpimages/icon_phpmyfaq.gif) top no-repeat;
	}
li.site_search_nav {
	background: url(/cpimages/icon_sitesearch.gif) top no-repeat;
	}
li.wordpress_nav {
	background: url(/cpimages/icon_wordpress.gif) top no-repeat;
	}
li.webaccess_nav {
	background: url(/cpimages/icon_webaccess.gif) top no-repeat;
	}
li.shopsite_nav {
	background: url(/cpimages/icon_shopsite.gif) top no-repeat;
	}
li.easysite_nav {
	background: url(/cpimages/icon_easysite.gif) top no-repeat;
	}
li.marketing_nav {
	background: url(/cpimages/icon_marketing.gif) top no-repeat;
	}

li.profile_nav {
	background: url(/cpimages/icon_edit_account.gif) top no-repeat;
	}
li.password_nav {
	background: url(/cpimages/icon_settings_pswd.gif) top no-repeat;
	}

li.usage_nav {
     background: url(/cpimages/icon_usagestats_apps.gif) top no-repeat;
}

li.ssl_nav {
     background: url(/cpimages/icon_ssl.gif) top no-repeat;
}


li.urchin_app_nav {
	background: url(/cpimages/icon_urchin.gif) top no-repeat;
	}
li.urchin_nav {
	background: url(/cpimages/icon_edit_urchin.gif) top no-repeat;
	}
li.quick_view_nav {
	background: url(/cpimages/icon_settings_profile.gif) top no-repeat;
	}
	
li.user_create_nav {
	background: url(/cpimages/icon_user_add.gif) top no-repeat;
	}	
li.user_list_nav {
	background: url(/cpimages/icon_user.gif) top no-repeat;
	}	
li.user_webalias_nav {
	background: url(/cpimages/icon_user_webalias.gif) top no-repeat;
	}
li.simplescripts_nav {
        background: url(/cpimages/icon_simplescripts.gif) top no-repeat;
        }
li.diypro_nav {
        background: url(/cpimages/icon_diypro.gif) top no-repeat;
        }
li.diyprodemo_nav {
        background: url(/cpimages/icon_diyprodemo.gif) top no-repeat;
        }
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* 		DEFAULT TABLE STRUCTURE 											*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/

table {
	font-size: 1em;
	padding: 0px;
	margin: 0px;
	font-family: inherit;
	border-collapse: collapse;
	width: 100%;
	color: #000;
	}
table h3{
	font-family: inherit;
	font-size: 1.2em;
	margin-left: 5px;
	}
th {
	font-weight: bold;
	font-size: 1.1em;
	padding: .4em 0em;
	}
td{
	padding: 3px;
	vertical-align: top;
	}
td input {
	vertical-align: top;
	}

/* =========== */
/* Table Classes */
/* =========== */

th.columnHeadBulkSelect {  
       background-color: #DD1313;  
       font-weight: bold;  
       text-align: left;  
       border-left:1px solid #ccc;  
       padding: 0px 3px;  
       color: #fff;  
       vertical-align: middle; 
       width: 12px;  
      }

th.columnHeadActions {  
       background-color: #DD1313;  
       font-weight: bold;  
       text-align: left;  
       border-left:1px solid #ccc;  
       padding: 0px 3px;  
       color: #fff;  
       vertical-align: middle; 
    }
th.columnHeadSizeTable {
       background-color: #6BA6C4;
       font-weight: bold;
       text-align: left;
       border-left:1px solid #ccc;
       padding: 0px 3px;
       color: #fff;
       vertical-align: middle;
       width: 90px;
      }

td.columnHeadSizeTable {
      width: 90px;
      }


td.columnHeadBulkSelect { 
	width: 12px; 
	} 
td.columnHeadActions { 
	} 


.dropdown_bg{
	background-color:#FFFFCC;
	}
.bg_white{
	background-color:#FFFFFF;
	}
.bold {
	font-weight: bold;
	}
.tableHeader, .tableHeader a {
	background-color:#DD1313;
	color: #fff;
	}
.tableHeader{
	padding-left: 5px;
	}
.global_actions {
	background-color: #fff;
	text-align: right;
	/* buttons associated w/ application as a whole e.g. WebMail checkmail and empty trash*/
	}
.paginate_search{
	text-align: right;
	background-color: #ccc;
	vertical-align:middle;
	/* Search and page display functions*/
	}
.app_actions {
	background-color: #F8F7B8;
	text-align: right;
	/* buttons associated w/ application on the visible template*/
	}
.bulk_actions{
	float: left;
	/* buttons associated w/ checkboxes for data elements in application table. Surfaced a subgroup of app_actions*/
	}
.bulk_actions input{
	padding: 0px;
	margin: 0px;
	}
.rowLabel {
	width: 10%;
	vertical-align: top;
	font-weight: bold;
	background-color: #E1E1E1;
	white-space : nowrap;
	}

/* CCH modified this. */

th.columnHead {
	background-color: #DD1313;;
	font-weight: bold;
	text-align: left;
	border-left:1px solid #ccc;
	padding-left: 5px;
	color: #fff;
	}

/* CCH Added test-decoration and cursor fields */
th.columnHead a {
  color: #fff;
  cursor:pointer;
  text-decoration:none;
}

/* CCH added these for data-table column size adjustment.. */

td.columnHead {
	}
td.columnHead a {
	}


.marginTop {
	margin-top: 10px;
	}
.borders {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}
.borders tr td,tr th {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
.noBorders {
	border: 0px solid #fff;
	}
.noBorders tr td,th {
	border: 0px solid #fff;
	}
.rowodd td {
	background-color:#F3F3F3;
	vertical-align: middle;
	}
.roweven td {
	vertical-align: middle;
	}
.rowTotal {
	background-color: #E8E8DD;
	font-weight: bold;
	}
.desc_row{
	background-color:#F0F0F0;
	}
.desc_row input{
	vertical-align: text-bottom;
	}
.tenPercent {
	width: 10em;
	}
/* Added to the change password template*/
.borders tr td.noBorderLeft {
	border-left: 1px solid #fff;
	}
/*Nested Table and drop table classes*/
.columnHead_nested {
	background-color: #F0FEFF;
	font-weight: bold;
	text-align: left;
	border-left:1px solid #333;
	padding-left: 5px;
	color: #000;
	}
.columnHead_nested a {
	color: #000;
	}
.columnHead_nested a {
	color: #000;
	}
.borders_nested {
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	margin-bottom: 5px;
	}
.borders_nested tr td,th {
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	}
.borders_nested th.columnHead {
	border-left: 1px solid #333;
	}
.columnHeadActions_nested { 
	background-color: #F0FEFF;
	 font-weight: bold; 
	 text-align: left; 
	 border-left:1px solid #333; 
	 padding-left: 3px; 
	 color: #000; 
	 width: 12px; 
	}
.sitecolorwebsitedesc{
	background-color: #fbffdf;
	}
.sitecolorwebsitedesc table{
	background-color:#FFFFFF;
	}
/*Login page specific table width*/
.login{
	width: 450px;
	text-align:left;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	}
.login tr td{
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
/*
======================
classes for displaying the mini icons used throughout applications.
======================
*/
a.minicon img {
	width: 16px;
	height: 16px;
	background-color: #DD1313;
	}
span.minicon_enabled img, a.minicon_enabled img {
	width: 16px;
	height: 16px;
	background-color: #00CC00;
	}
a.minicon_enabled img:hover {
	background-color: #FF0000;
	}
span.minicon_disabled img, a.minicon_disabled img {
	width: 16px;
	height: 16px;
	background-color: #FF0000;
	}
a.minicon_disabled img:hover {
	width: 16px;
	height: 16px;
	background-color: #00CC00;
	}
a.minicon{
	text-decoration: none;
	font-size: .8em;
	}
/* =========== */
/* Invoice Table - Specific table instance */
/* =========== */
.invoice {
        padding: 0;
	}
.invoice th{
        color: #497494;
        font-size: 1em;
        font-weight : bold;
	}
.invoice tr td table {
        margin: 0;
	}
.invoice h3 {
        color: #497494;
        font-size: 1em;
        font-weight : bold;
        margin: 0;
        padding: 5px 0px;
	}
/* =========== */
/* File Preview table - Specific table instance */
/* =========== */
.file_preview {
	font-family: inherit;
	font-size: 1em;
	padding: 1px;
	margin: 0px;
	width: 400px;
	color: #000;
	align: center;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}

.file_preview table tr{
	height: 100px;
	align: center;
	}

.file_preview th {
	font-weight: bold;
	font-size: 1.1em;
	padding: .4em 0em;
	}
.file_preview td{
	align: center;
	padding: 3px;
	vertical-align: top;
	}
td.thumbnail {
	align: center;
	vertical-align: center;
	width: 133px;
	bgcolor: #ccc;
	height: 100px;
	}
/* =========== */
/* Editable Table data - Truncation data */
/* =========== */
a span.tip {display: none;}

a {position: relative;}
a:hover {text-decoration: underline;}  /*IE/Win requires link change to show tip */
a:hover span.tip { /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	z-index: 3;
	top: 15px;
	left: 120px;
	width: 150px;
	border: 1px solid #000;
	background-color: #EFEFEF;
	color: #000;
	padding: 10px;
	font-size: 1em;
	}

a.truncate:link {
	position: relative;
	text-decoration: none;
	}
a.truncate:visited {
	position: relative;
	text-decoration: none;
	}
a.truncate span {
	display: none;
	}
a.truncate:hover {font-size: 100%;} /* IE/Win requires link change to show tip */

html body a.truncate:hover span.truncate { /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	z-index: 3;
	top: 15px;
	left: 90px;
	border: 1px solid #000;
	background-color: #EFEFEF;
	color: #000;
	padding: 10px;
	font-size: .8em;
	}

.input_error{
	border:2px solid red;
	}


.resize_col{
	cursor: e-resize;
}
div.resize-handle {
	cursor: e-resize;
	width: 2px;
	border-right: 1px dashed #1E90FF;
	position:absolute;
	top:0;
	left:0;
}


td.editable{
	cursor: pointer;
	color: #000;
	background-color: #ff9;
	border:1px solid #333;
	}

div.edit_win {
    position:absolute;
	padding: 3px;
	margin: 0px;
  border:1px solid #808080;
  background-color:#F8F7B8;
  text-align:left;
  z-index: 5;
}

div.edit_win input {
	border: 1px solid #333;
	padding: 1px;
	margin: 1px;
    vertical-align: baseline;
  background-color:#F2F2F2;
  font-family: inherit;
  font-size:99%;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
}

.edit_button {
	background-color: #EFEFEF;
	border: 1px solid #333;
	margin-top: 1px;
	margin-left: 1px;
	font-size: .8em;
	font-weight: bold;
	}

.diypro_button {
        background-color: #FF0000;
        text-align: left;
        /* buttons associated w/ Design Your Site */
        }

/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* 		BORDERS 											*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
#pageFrame {
	border: solid 1px #ccc;
	}
#footer, #masthead, #innerLeftColumn, #contentColumn, #innerContentColumn {
	border: solid 0px #ccc;
	}
#footer {
	border-top-width: 1px;
	background-color: #DD1313;
	}
#innerLeftColumn {
	border-right-width: 0px;
	}
#innerLeftColumn {
	border-bottom-width: 0px;
	}
#contentColumn {
	border-left-width: 0px;
	}

/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* 		FORMATTING 											*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/

.box {
	border-bottom: 1px solid #fff;
	margin: 0px;
	background: #DD1313 url(/cpimages/l_header_corner.gif) top left no-repeat;
	padding: 5px;
	color: #fff;
	max-width: 800px;
	}
.titleleft{
	padding: 0px 0px 0px 5px;
	margin: 10px 0px;
	color: #666;
	}
.marginbot {
	margin-bottom: 20px;
	}
.contentTitle {
	margin-bottom: 20px;
	margin-top: 10px;
	}
.enabled {
	background-color: #66FF00;
	font-weight: bold;
	font-size: 1em;
	font-style: italic;
	}
.small_font{
	font-size: .8em;
	}


/* BEGIN Feedback styles */
.statusMessage {
  font-size: 1em;
  padding: 0px;
  margin-bottom: 3px;
}

.error {
  border-bottom:1px solid #CC0000;
  font-weight: bold;
  color: #CC0000;
}

.success{
  border-bottom:1px solid #006600;
  font-weight: bold;
  color: #006600;
}
/* END Feedback styles */


.breadcrumb {
	font-size: .8em;
	}
.breadcrumb strong {
	font-weight: bold;
	}
.clear {
	clear: both;
	}
.margintop {
	margin-top: 20px;
	}
.pad_content_column {
	margin: 10px 5px 5px 5px;
	}
.unread {background-color : #FFFFDD}

/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* 		NAVIGATION 											*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* Default styles for Global and Primary navigation */
#innerLeftColumn{
	padding: 0px;
	margin:0px;
	}

/* =========== */
/* Primary Navigation & Left-hand navigation */
/* =========== */

primary_nav ul li a.home_nav:hover {
  text-decoration:underline;
}
primary_nav ul li a.account_cp_nav:hover {
  text-decoration:underline;
}
.primary_nav ul li a.home_nav {
  color:#DD1313;
  font-size:1.6em;
  font-weight:bold;
  margin-top:0px;
  padding-top:5px;
}
.primary_nav ul li a.account_cp_nav {
  color:#DD1313;
  font-size:1.6em;
  font-weight:bold;
  margin-top:0px;
  padding-top:5px;
}
.primary_nav ul li a:hover {
  text-decoration:underline;
}
.primary_nav ul li a {
  display:block;
  height:1%;
  margin:0px;
  padding:0px 0px 5px 5px;
  text-decoration:none;
}



/*
.primary_nav ul, .primary_nav ul li, .left_nav ul, .left_nav ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	}

.primary_nav ul li a {
	display: block;
	text-decoration: none;
	padding: 7px 5px 7px 5px;
	margin: 3px;
	text-align: right;
	border-bottom: 1px solid #BAD7E4;
	height: 1%;
	}

.primary_nav ul li a:hover {
	text-decoration: underline;
	}
.primary_nav ul li a.home {
	background: url(/cpimages/icon_sm_home.gif) left no-repeat;
	border-top: 1px solid #ccc;
	}
.primary_nav ul li a.acct {
	}
.primary_nav h2.titleleft a.down {
	background: url(/cpimages/minimize_leftnav.gif) right no-repeat;
	color: #666;
	text-decoration: none;
	display: block;
    padding: 7px 0px 7px 0px; 
    _padding: 5px 0px 0px 0px; 
    _height: 1.2em; 
	}

.primary_nav h2.titleleft a.up {
	background: url(/cpimages/maximize_leftnav.gif) right no-repeat;
	color: #666;
	text-decoration: none;
	display: block;
    padding: 7px 0px 7px 0px; 
    _padding: 5px 0px 0px 0px; 
    _height: 1.2em; 
	}


 .primary_nav h2.titleleft a { 
      background: url(/cpimages/minimize_leftnav.gif) right no-repeat; 
      color: #666; 
      text-decoration: none; 
      display: block; 
      padding: 7px 0px 7px 0px; 
      _padding: 5px 0px 0px 0px; 
      _height: 1.2em; 
      }
.primary_nav ul li a.home_nav {
	background: url(/cpimages/icon_sm_home.gif) left no-repeat;
	}

.primary_nav ul li a.account_cp_nav {
	background: url(/cpimages/icon_sm_acct.gif) left no-repeat;
	}

*/


/* ------------->> Left hand Nav <<----------------*/ .left_nav {
	margin-bottom: 10px;
	}
.left_nav ul {
	margin-left: 5px;
	}
.left_nav ul li a{
	background: url(/cpimages/open_nav.gif) left no-repeat;
	display: block;
	text-decoration: none;
	padding: 2px 3px 2px 15px;
	margin: 0px;
	height: 1%;
	}

.left_nav ul li ul {
	display: none;
}
.left_nav ul li.close ul {
	display: none;
	}
.left_nav ul li.open ul {
	display: inherit;
	}


.left_nav ul li.open a {
	background: url(/cpimages/close_nav.gif) left no-repeat;
	display: block;
	text-decoration: none;
	padding: 2px 3px 2px 15px;
	margin: 0px;
	height: 1%;
	}
.left_nav ul li ul li a {
	background: url(/cpimages/child_tree.gif) left top no-repeat;
	display: block;
	text-decoration: none;
	padding: 2px 3px 2px 15px;
	margin: 0px;
	height: 1%;
	}


.left_nav ul li.open ul li a {
	background: url(/cpimages/child_tree.gif) left top no-repeat;
	display: block;
	text-decoration: none;
	padding: 2px 3px 2px 15px;
	margin: 0px;
	height: 1%;
	}

.left_nav ul li ul li a.current{
	font-weight: bold;
	}
.left_nav ul li ul li a:hover {
	text-decoration: underline;
	}
.left_nav ul li a:hover {
	text-decoration: underline;
	}


.nav_section_toggle {
  display:block;
  height:18px;
  margin:0px;
  padding:0px;
  text-align:right;
  width:175px;
}
.nav_section_toggle span {
  display:none;
}

.nav_section_toggle_up {
  background:transparent url(/cpimages/oem1/maximize_leftnav2.gif) no-repeat scroll right center;
}
.nav_section_toggle_down {
  background:transparent url(/cpimages/oem1/minimize_leftnav2.gif) no-repeat scroll right center;
}

.left_section_toggle_up {
  background:transparent url(/cpimages/left_rail_expand.gif) no-repeat scroll right center;
}
.left_section_toggle_down {
  background:transparent url(/cpimages/left_rail_minimize.gif) no-repeat scroll right center;
}


.expand {
  float:right;
  cursor:pointer;
  height: 25px;
  padding:0px 30px 0px 0px;
}

.section_expand {
  float: left;
  cursor:pointer;
  height: 22px;
  margin:0px 5px 0px 0px;
  padding:0px 10px 0px 15px;
}

.section_toggle_up {
  background:transparent url(/cpimages/oem1/contract_header.gif) bottom no-repeat;
}
.section_toggle_down {
  background:transparent url(/cpimages/oem1/expand_header.gif) bottom no-repeat;
}


.def_section_toggle_up {
  background:transparent url(/cpimages/oem1/contract_header.gif) bottom no-repeat;
}
.def_section_toggle_down {
  background:transparent url(/cpimages/oem1/expand_header.gif) bottom no-repeat;
}



tr.definition td span {
  display:block;
  padding:5px 0px 0px;
}



/* =========== */
/* Gobal actions = Upper right-hand navigation: Help, Terms, Contact */
/* =========== */
#global_actions {
	height: 2em;
	width: 100%;
	background: url(/cpimages/oem1/red_header_bg.jpg) left repeat-y;
	}
#global_actions ul {
	margin: 0px;
	line-height:normal;
	padding: 0px;
	font-family: inherit;
	color: #fff;
	white-space: nowrap;
	}
#global_actions li {
	float: right;
	list-style-type: none;
	display: inline;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
#global_actions li a {
	text-decoration: none;
	padding: 7px 10px;
	color: #fff;
	line-height: 1em;
	display: block;
	}
#global_actions li a:link {
	color: #fff;
	}
#global_actions li a:visited {
	color: #fff;
	}
#global_actions li a:hover {
	text-decoration: underline;
	color: #FFF;
	background-color: #DD1313;
	}
/* =========== */
/* Gobal nav = Upper tabbed navigation: Account and Website management */
/* =========== */
#global_nav {
	font-size:1em;
	line-height:normal;
	padding: 0;
	margin: 0;
	}
#global_nav ul {
	padding: 0;
	margin-left: 15px;
	list-style:none;
	}
#global_nav li {
	float:left;
	margin:0px 2px 0px 0px;
	padding-left:15px;
	background: url(/cpimages/global_mngmnt_off.gif) no-repeat left;
	border: 1px solid #CCC;
	}
#global_nav a {
	float:left;
	display:block;
	width:.1em;
	height: .6em;
	padding: 0px;
	text-decoration:none;
	color:#000;
	white-space: nowrap;
	}
#global_nav > ul a {width:auto;}

#global_nav li a:hover {
	text-decoration: none;
	color: #000;
	background-color: transparent;
	}
#global_nav li.current {
	background: #fff url(/cpimages/global_mngmnt_on.gif) no-repeat left;
	border: 1px solid #999;
	}
	
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* 		MISC STYLES 											*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* includes hacks and tricks, button styles for Ajax apps, alignment */

div#oldbrowser {
	display: none;
	}
a img {
	border-width: 0;
	}
#innerLeftColumn img {
	display: block;
	margin: 0 auto;
	text-align: center;	/* IE 5 centering hack */
	}
#innerRightColumn {
	border-left: solid 1px #ccc;
	}
#innerContentColumn p, #innerRightColumn p {
	margin-top: 0;
	margin-bottom: 1em;	
	}
.button a.nav_inactive {
	cursor: none;
	text-decoration: none;
	}
.nav_active {
	cursor:pointer;
	cursor:hand;
	text-decoration: underline;
	color: #333
	}

/* Added this for the upload progress bar */

.upload_progress_dialog {
  padding: 0px;
  margin: 0px;
  font-size:1em;
  border:0px;
  background: #fff
}

.upload_progress_bar_container {
  width:550px;
  height:20px;
  border:1px solid #BAD7E4;
}

.upload_progress_bar {
  width:0px;
  height: 100%;
  background-color: blue;
  border:0px
}

.passwordColorVeryWeak {
	background-color: red;
}
.passwordColorWeak {
	background-color: red;
}
.passwordColorOK {
	background-color: orange;
}
.passwordColorStrong {
	background-color: green;
}

.passwordBar {
	margin:0pt;
	padding:0pt;
	width:100%;
	display:block;
	height:8px;
}

.passwordText {
	font-size:1em;
}

.passwordDiv {
	font-size:1em;
	width:145px;
	border:1px;
}






/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* 		PRINT STYLES 											*/
/* ---------------------------------------------------------------------------------------------------------- 	*/
/* ---------------------------------------------------------------------------------------------------------- 	*/

@media print{
	body {
		font-size: 11pt;
		background: none;
		}
	#pageFrame{
		background-image: none;
		}
	.contentbox {
		display: none;
		}
	#leftColumn {
		display: none;
		}
	#masthead {
		display: none;
		}
	#footer {
		display: none;
		}
	#contentColumn {
		margin: 0px;
		}
	#innerContentColumn {
		width: 100%;
		padding: 0px;
		}
	 .iconHead {
		border-bottom: 1px solid #fff;
		border-top: 10px solid #fff;
		margin: 0px;
		background: #fff none;
		padding: 0px;
		color: #000;
		}
	 .iconHead h3 {
		padding: 5px;
		}
	#navTable, #navTable tr{
		padding: 0px;
		margin: 0px;
		border: 0px;
		}
	#navTable td {
		margin: 0px;
		padding: 0px;
		}
	.footbox {
		background: #FFF;
		padding: 0px;
		margin: 0px 0px 20px 0px;
		border-top: 10px solid #fff;
		overflow : hidden;
		_height : 1%;
		}
	.footbox p {
		padding: 5px 5px 0px 10px;
		}
	#account_tasks li.contact_info_icon, #account_tasks li.billing_icon, #account_tasks li.invoice_delivery_icon, #account_tasks li.pay_invoice_icon, #account_tasks li.chng_pwd_icon, #account_tasks li.acct_options_icon, #account_tasks li.edit_overage_icon{
		background: #fff none;
		}
	#application_tasks li.utilities_icon, #application_tasks li.addons_icon, #application_tasks li.database_icon, #application_tasks li.shopsite_icon, #application_tasks li.diy_icon, #application_tasks li.marketing_icon, #application_tasks li.podcast_icon{
		background: #fff none;
		}
        #simplescripts_tasks li{
                background: #fff none;
                }
	#domain_services_tasks li.dom_list_icon, #domain_services_tasks li.reg_new_dom_icon, #domain_services_tasks li.transfer_dom_icon, #domain_services_tasks li.add_existing_dom_icon, #domain_services_tasks li.dom_report_icon{
		background: #fff none;
		}
	#mail_tasks li.mailboxes_icon, #mail_tasks li.mail_settings_icon, #mail_tasks li.mail_filters_icon, #mail_tasks li.mail_compose_icon, #mail_tasks li.mail_createcontact_icon, #mail_tasks li.mail_createdist_icon, #mail_tasks li.mail_smtpblock_icon{
		background: #fff none;
		}
	#statistic_tasks li.usage_stats_icon, #statistic_tasks li.usage_stats_apps_icon, #statistic_tasks li.quick_stats_icon{
		background: #fff none;
		}
	#filemgr_tasks li.mng_files_icon, #filemgr_tasks li.upload_file_icon, #filemgr_tasks li.shared_file_icon, #filemgr_tasks li.diypro_icon, #filemgr li.diyprodemo_icon{
		background: #fff none;
		}
	#settings_tasks li.settings_profile_icon, #settings_tasks li.settings_pwd_icon{
		background: #fff none;
		}
	#user_tasks li.user_create_icon, #user_tasks li.user_manage_icon{
		background: #fff none;
		}
	#account_tasks, #domain_services_tasks, #mail_tasks, #application_tasks, #statistic_tasks, #settings_tasks, #filemgr_tasks, #user_tasks {
		background: #fff;
		padding-bottom: 5px;
		padding-right: 10px;
		margin-bottom: 20px;
		_height : 1%;
		}
	#account_tasks ul, #domain_services_tasks ul, #mail_tasks ul, #application_tasks ul, #statistic_tasks ul, #settings_tasks ul, #filemgr_tasks ul, #user_tasks ul {
		padding: 0px;
		margin: 0px;
		background: #fff;
		text-align: center;
		}
	#account_tasks li, #domain_services_tasks li, #mail_tasks li, #application_tasks li, #statistic_tasks li, #settings_tasks li, #filemgr_tasks li, #user_tasks li {
		float:left;
		margin: 10px;
		padding: 0px;
		background: #fff;
		}
	#account_tasks li a, #domain_services_tasks li a, #mail_tasks li a, #application_tasks li a, #statistic_tasks li a, #settings_tasks li a, #filemgr_tasks li a, #user_tasks li a{
		text-decoration: none;
		font-size: .9em;
		letter-spacing: .1em;
		padding-top: 2.5em;
		}
	table{
		_width: 75%;
		}
	.tableHeader, .tableHeader a {
		background-color:#fff;
		color: #000;
		}
}


