/*  overall comments - box model got from: http://tantek.com/CSS/Examples/boxmodelhack.html  */

/*-------------------------------------------------
GENERAL - Body tags
-------------------------------------------------*/
body, #application-body, #login-body, #home-body {
	font-family: verdana, Helvetica, Sans-Serif;
	font-size: 0.7em;
	color:#252525;
	background: #c0c0c0;
	padding: 0;
	margin:0;}

body {text-align: center;}

.spacer {clear: both;}
p {clear:both;}


pre {
	font-size:1em;
	font-family: Helvetica, verdana, Sans-Serif;
	}

* {	border:0;
	box-sizing: border-box;}

img {border:none;}

hr {
	margin: 1em 0;
	background:#f2f2f2;
	height:1px;
	color:#f2f2f2;
	border:none;
	clear:both;
	}

.clear {
	clear:both;
	position:relative;
	font-size:0;
	height:0;
	line-height:0;
	}


.note {
	margin: 0;
	padding:1.5em 0 1.5em 1.7em;
	font-size: .9em;
	background: transparent url(/static/com/hostway/plugins/commons/images/icon_note.gif) no-repeat 0px 15px;
	clear:both;
	}

.image-left-float {
	padding:0 1em 1em 0;
	float: left;
	clear:both;
	}

.image-right-float {
	padding:0 1em 1em 0;
	float: right;
	}


.new, .new a {
	font-style: normal;
	font-size: 85%;
	color:#c00;
	top:-1px;
	position: relative;
	}


/*-------------------------------------------------
LINKS
-------------------------------------------------*/

/* A:link, A:visited, A:active {TEXT-DECORATION: underline;} */
A:link, A:visited, A:active, A:hover, A IMG {background:transparent;}

A:link {Color: #3A6CEA;}
A:visited {COLOR: purple;}
A:hover {COLOR: #ff9900;TEXT-DECORATION: none;}
A:active{Color: #3A6CEA;}
A IMG {	border:0;text-decoration:none;}


/*-------------------------------------------------
BUTTONS
-------------------------------------------------*/
.button-container {
	padding:0 ;
	margin:.7em 0 ;
	background:#eee;
	clear:both;
	width:100%;
	/*width:auto*/
	}

.box-activate .button-container,
.box-purchase .button-container,
.box-upgrade .button-container {
	background:transparent;
	/*	padding:0 0 0 0;	margin:.7em 0 .7em 0 ;	clear:both;
	*/
	}


.button-container .float-left { float:left;}
.button-container .float-right {float:right;}

.button-container-nobgcolor {
	padding:0;
	margin:.7em 0 ;
	background:transparent;
	clear:both;
	}

.button-container-form-align {
	text-align:right;
	padding:.3em 0;
	margin:.7em 0 1.5em 0 ;
	}

.button-container-table-info {
	padding-left:.4em;
	}

.button-container-readonly {
	padding:0;
	padding-left:8em;
	margin:0;
	}

.button-container-radio {
	padding:0;
	padding-left:2em;
	padding-bottom:1.5em;
	margin:0;
	}

.button-container-box {
	margin: .3em 0 0 4em;
	padding:0 0 1em 4.4em;
	}

/* these are for buttons  */
input.search-results {
	border: 0 solid #a6d576;
	margin: 0;
	padding:0;
	font-size:1em;
	cursor:pointer;
	Color: #0066cc;
	TEXT-DECORATION: underline;
	background:transparent;
	}

input.search-results:visited {
	COLOR: purple;
	TEXT-DECORATION: underline;
	background:transparent;
	}

input.search-results:active{
	Color: #0066cc;
	TEXT-DECORATION: underline;
	background:transparent;
	text-align:center;
	}


.search-results form  {
	margin: 0;
	padding:0;
	clear:both;
	}

.search-results form input.search-results, .search-results input.search-results  {
	border:0 solid #a6d576;
	margin:0;
	padding:0;
	font-size:1em;
	cursor:pointer;
	Color: #0066cc;
	TEXT-DECORATION: underline;
	background:transparent;
	font-family:verdana;
	}

.search-results form input.search-results {clear:both;}

.search-results input.search-results:visited {
	COLOR: #A020F0;
	TEXT-DECORATION: underline;
	background:transparent;
	font-family:verdana;
	}

.search-results input.search-results:active {
	color: #0066cc;
	TEXT-DECORATION: underline;
	background:transparent;
	text-align:center;
	clear:none;
	font-family:verdana;
	}

.search-results .search-results input:hover {
	COLOR: #ff9900;
	TEXT-DECORATION: none;
    background:transparent;
	clear:none;
	font-family:verdana;
	}

.search-results input:active {
	Color: #0066cc;
	TEXT-DECORATION: underline;
	background:transparent;
	}


.disabled {color:#666666;}


.table-action-button-submit {
  border: 1px solid #333;
  background: #e6e6e6;
  color:#252525;
  margin: 0 .3em 0 0;
  padding:.2em 0 0 0;
  font-size:.9em;
  letter-spacing: 0.2px;
  font-weight: bold;
  width:auto;
  }

.table-action-button-submit:focus {
	background: #e6e6e6;
	}


.button-submit, .small-button-submit, .button-search, input.button-submit, .box a.faux-button, .box a.faux-button:link, box a.faux-button:hover, box a.faux-button:visited {
	border-top: 1px solid #a6d576;
	border-right: 1px solid #000;
	border-left: 1px solid #a6d576;
	border-bottom: 2px solid #000;
	background: #68b11d;
	color:#ffffff;
	margin: 0 1em 0 0;
	padding:2px;
	font-size:1em;
	letter-spacing: 0.5px;
	font-weight: bold;
	width:auto;
	cursor:pointer;
	}

.button-submit:hover, .small-button-submit:hover, .button-search:hover, box a.faux-button:hover   {background: #5ba015;}
.button-submit:focus, .small-button-submit:focus, .button-search:focus, box a.faux-button:focus   { background-color: #498e03;}
input.button-submit:hover {background: #5ba015;}
input.button-submit:focus {background-color: #498e03;}

.button-green {
	margin: 0 0 0.7em 0;
}

.button-green a {
	display:block !important;
	background:url('/static/global/images/green-button-image.gif') no-repeat top left !important;
	width:108px !important;
	height:14px !important;
	font-size:10px !important;
	line-height:14px !important;
	text-align:center !important;
	color:#fff !important;
	font-weight:bold !important;
	text-decoration:none !important;
}

.gray-progress-bar {
	border:2px solid #000;
	width:160px;
	height:15px;
	background-color:#d2d2d2;
}

.gray-progress-bar .inner-yellow {
	height:15px;
	background:yellow;
}

/* DELETE FORM BUTTON TRANSFORMED BY JAVASCRIPT*/
.edit-link-enabled { display: inline;}

.edit-button-link, .edit-button-link a:link, input.edit-button-link {
	border: 0;
	background-color:#fff;
	Color: #0066cc;
	margin: 0;
	padding:0;
	text-decoration:underline;
	font-size:.9em;
	font-family: verdana;
	}

.edit-button-link:visited, input.edit-button-link a:visited  {
	COLOR: purple;
	}

.edit-button-link:hover, input.edit-button-link a:hover {
	COLOR: #ff9900;
	text-decoration:none;
	cursor:pointer;
	}

.edit-button-link:active, input.edit-button-link a:active{
	Color: #0066cc;
	text-decoration:underline;
	 }


/*-------------------------------------------------
FORM ELEMENTS
-------------------------------------------------*/
form, table.form {margin:0;	padding:0;}

form {width:auto;}
table.form {margin-left:1em;}


/* specifically for a shaded form */
.shaded {
	background-color: #e6e8f5;
	padding: 3px 6px;
	margin: 0 0 0 -1em;
	}

table.form td {
	vertical-align:top;
	padding:.6em 0;
	}

table.form td.fixedwidth {
	width: 10.5em;
	padding:.6em .2em;
	}

fieldset {
	color: #252525;
	border-top: 1px solid #afcdea;
	border-bottom: 0;
	position: relative;
	padding:1.5em 0 ;
	margin:1em 0 ;
	clear:both;
	}

fieldset.hidden {
	border:0 solid;
	margin:0;
	padding: 0;
	position: relative;
	background-color: transparent;
	}

fieldset p {margin-left:10px;}

fieldset ul {
	padding:0 0 0 2.4em;
	margin: .5em 0 .2em 0;
	list-style:disc;
	font-size:.8em;
	}

p.image {
	margin:.5em 0 0 0;
	padding:0;
	}

legend {
	color:#c0c0c0;
	background:#fff;
	position: absolute;
	top:-.5em;
	left:-5px;
	font-size: 1em;
	font-weight: bold;
	}

legend.hidden {display:none;}

/* form labels */
label, strong.nonrequired, strong.required {
	padding-left:.8em; /* To leave room for the icon */
	vertical-align: top;
	font-size:.9em;
	margin:0;
	font-weight:bold;
	color:#666666;
	}

 label.tight {
	padding-left:0;
	vertical-align: top;
	font-size:.9em;
	margin-left:0em;
	}

label.radio, label.checkbox  {
  vertical-align: top;
  margin:0;
  padding: 0;
  border: 0;
  list-style-position: inside;
  }

label.required, strong.required, label.error, strong.error {
	font-weight: bold;
	border:0;
	vertical-align:top;
	list-style-position: inside;
	}

label.required, strong.required {
	color: #000;
	background: url(/static/com/hostway/plugins/commons/images/icon-formfield-required.gif) top left no-repeat;
	}

.box-1col label.required{
padding-left: 0.8em;
}

label.error, strong.error {
	color: #cc0000;
	background: url(/static/com/hostway/plugins/commons/images/icon-formfield-error.gif) top left no-repeat;
	}

label.error-nonrequired, strong.error-nonrequired {
 	color: #cc0000;
	font-weight: normal;
	vertical-align:top;
	list-style-position: inside;
	}

/* form inputs */
input {
	border: 1px solid #ccc;
	padding-left:.2em;
	}

input:focus {
	background-color: #FFFFCF;
	}

input.radio {
	vertical-align: top;
	border: 0;
	padding:0;
	margin:0 .4em 0 0;
	}

input.checkbox {
	border: 1px #ccc solid;
	padding:0;
	margin:0 .4em 0 0;
	}

input.small {
	width:3em;
	}

input.medium {
	width:12em;
	}

input.large {
	width:20em;
	}

textarea {
	border: 1px solid #5899d9;
	padding-left:.2em;
	width:20.5em;
	/*
	padding: .3em 0 .2em 0;
	width:98%;
	margin:.3em .3em 0 .3em;
	font-size:1.2em;
	*/
	}

textarea.narrow {
	border: 1px solid #5899d9;
	padding: .2em 0 .2em 0;
	width:200px;
	}

/*  added 2/27/06 by say   */
textarea.fullscreen {
	width:85%;
	height:4em;
	margin-left:.3em;
	}

textarea:focus, textarea.narrow:focus {
	border: 1px solid #5899d9;
	background-color: #FFFFCF;
	padding-left:.2em;
	}

select {
	border: 1px solid #5899d9;
	}

th select, td select {
	/*border: 1px solid #5899d9;*/
	font-size:.9em;
	}

.topalign  {
	vertical-align:top;
	}
.topalign-center  {
	vertical-align:top;
	text-align:center;
	}
.autowidth {
	width: auto;
	padding-right: .8em;
	}

.form-value {
	padding-left: .8em;
	vertical-align: top;
	}

.error {
	color: #cc0000;
	font-weight:bold;
	font-size:.9em;
	}


.form-error-description {
	color: #cc0000;
	font-weight:bold;
	font-size:.9em;
	margin-top:.5em;
	display: block;
	}

ul.form-error-description {
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	list-style-position: inside;
	}

.form-value-error, .error input, .error select {
	color: #000;
	border: 2px #cc0000 solid;
	background-color: #f4eaea;
	}

ul.form-guidelines {
	list-style-position: inside;
	list-style-image: url(/static/com/hostway/plugins/commons/images/bullet.gif);
	font-size:.9em;
	list-style-type: none;
	margin:0 0 0 1em;
	padding:0 0 0 1em;
	text-indent: -1.5em;
	}

li.form-guidelines {
	color: #252525;
	text-align: left;
	font-size:.9em;
	list-style-position: inside;
	}

ul.form-guidelines-lists {
	padding:0 0 0 1em;
	margin-left: 0;
	text-indent: -1em;
	color: #252525;
	font-size:.9em;
	list-style-position: inside;
	font-weight:normal;
	}


input.readonly  {
	padding:0;
	margin:0;
	width:100%;
	font-size:1em;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:transparent;
	}

input.readonly:hover, input.readonly:visited {
	padding:0;
	margin:0;
	width:100%;
	border:0;
	font-size:1em;
	color:#252525;
	background:transparent;
	}


input.search-results {
	border: 0 solid #a6d576;
	margin: 0;
	padding:0;
	font-size:1em;
	cursor:pointer;
	Color: #0066cc;
	TEXT-DECORATION: underline;
	background:transparent;
	}

input.search-results:visited {
	COLOR: purple;
	TEXT-DECORATION: underline;
	background:transparent;
	}

input.search-results:active {
	Color: #0066cc;
	TEXT-DECORATION: underline;
	background:transparent;
	 }

.search-results input:hover {
	COLOR: #ff9900;
	TEXT-DECORATION: none;
    background:transparent;
	}

.search-results input:active {
	Color: #0066cc;
	TEXT-DECORATION: underline;
	background:transparent;
	}

/*-------------------------------------------------
TYPOGRAPHY
-------------------------------------------------*/

h1 {
	font-family: arial,Helvetica, Sans-Serif, Verdana;
	font-size: 1.7em;
    font-weight: bold;
    text-align: left;
    color: #5A8FC5;
    margin:.5em 0 .5em 0;
	padding:0 0 .5em 0;
	width:100%;
    }

#login-body h1 {
	color: #c0c0c0;
	border:0;
	margin:0;
	padding:0;
	}

h2 {
	clear: both;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	color: #6b8bac;
	border:0;
	border-bottom: 1px solid #ccc;
	margin:.5em 0 1em 0 ;
	padding:.6em 0 .2em 0;
	width:100%;
	}

h2.caption {
	text-align:left;
	font-size: 1em;
	height:1.5em;
	vertical-align:middle;
	font-weight: bold;
	color: #252525;
	background-color:#afcdea;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	padding:.2em 0 .2em .3em;
	margin: 1em 0 0 0;
	clear:both;
	}

h2.yes, h2.no  {
	color: #006600;
	clear:both;
	border: 0;
	text-align:left;
	font-weight: bold;
	font-size: 1.1em;
	border:0;
	border-bottom: 1px solid #ccc;
	padding:0 0 0 0;
	margin: 1em 0 0 0;
	}

h2.yes {background: #e2f9e3  url(/static/com/hostway/plugins/commons/images/icon-yes24.gif) 3px 3px no-repeat;padding:5px 3px 5px 30px}
h2.no {background: #fdd url(/static/com/hostway/plugins/commons/images/icon-no24.gif) 3px 3px no-repeat;}


h2.yes p, h2.no p {
	font-weight: normal;
	padding:.3em 0 .8em 3em;
	margin:0;
	 }

h2.yes p {color:#127112;}
h2.no p {color:#cc0000;}


h2.yes p strong, h2.no p strong {
	font-size: 1em;
	font-weight:bold;
	}

h2.yes p strong  {color:#127112;}
h2.no p strong 	{color:#cc0000;}

h2.yes strong {
	color:#127112;
	font-size: 1em;
	font-weight:bold;
	}

h2.yes strong.subheader, h2.no strong.subheader  {
	font-size: .9em;
	font-weight:bold;
	}

h2.yes strong.subheader {color:#127112;}
h2.no strong.subheader	{color:#cc0000;}

h2.yes li, h2.no li {
	padding: 0 12px 0 0;
	margin: 0 ;
	}

h2.no li{color:#cc0000;}

.step {
	font-size: .95em;
	font-weight: bold;
	text-align: left;
	color: #252525;
	background-color: #e6e8f5;
	border: 0;
	margin: 2em auto 2em auto;
	padding: .3em .4em .3em .4em;
	width: auto;
	}

h2.wizard {
	font-size: 1.1em;
	color:#252525;
	margin:0;
	Padding:1.2em 0 .5em 3em;
	background: transparent url(/static/com/hostway/plugins/commons/images/icon-wizard.gif) no-repeat 3px 13px;
	clear:both;
	border:0;
	font-weight:normal;
	}

h2.link,
h2.subsection {
	border: 0;
	padding: 0;
	margin: 0 0 1em .2em;
	font-size: 1.1em;
	text-transform:none;
	background-image:none;
	}

h3 {
	font-size: .95em;
	font-weight: bold;
	text-align: left;
	color: #252525;
	margin:0;
	margin:2em 0 1em 0;
	}

h3.wizard {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	color: #7b9e52;
	margin:0;
	margin-top:1em;
	margin-bottom:1em;
	}

h4 {
	font-size: .85em;
    font-weight: bold;
    text-align: left;
    color: #252525;
	 }

h5 {
	font-size: .75em;
     font-weight: bold;
     text-align: left;
     color: #252525;
     }

.headersmall {
	font-size:.8em;
	font-weight:normal;
	}

.section-label {
	font-weight: bold;
	list-style-position:inside;
	}

p.only {
	color:#333;
	font-size:.9em;
	padding:.8em 0 0 .3em;
	margin:0;
	}

.yes, .no {
	width:auto;
	/*height:37px;*/
	padding:1px;
	}

.yes {border: 1px #78a478 solid;
	color: #006600;
	background: #e2f9e3;}

.no {border: 1px #cc0000 solid;
	color: #cc0000;
	background: #f7f9f9;}

option.yes, option.no {
	width:auto;
	height:37px;
	padding:1px;
	}

option.yes {border: 1px #78a478 solid;
	color: #006600;
	background: #e2f9e3 ;}

option.no	{border: 1px #cc0000 solid;
	color: #cc0000;
	background: #f7f9f9;}


/*-------------------------------------------------
LISTS
-------------------------------------------------*/

ul {
	list-style-position: inside;
	margin: .5em 0 .2em 0;
	padding:0;
	}

ul.content {
	margin-left:15px;
	list-style-type:square;
	color:#252525;
	list-style-position: inside;
	}

li.content {
	list-style-type: square;
	}

/* UL NO BULLET LIST */

UL.no-bullet-list {
	margin:0 0 3em 0;
	padding:0 0 1em 0;
	list-style-type:none;
	clear:both;
	}

/* ICON UL 2 COLUMNS */

UL.icon-list-2col {
	margin:0;
	padding:0 0 1em 0em;
	list-style-type:none;
	clear:both;
	}

UL.icon-list-2col LI {
  float: left;
  margin: 1.2em 4.3em 1em 0;
  padding:0;
  color:#252525;
  background-image:none;
  /*min-height:80px;
  height:100px;*/
  width:200px;
  }

/* IE padding fix */
/*
HTML>BODY UL.icon-list-2col LI {
	padding: .5em 0 1em 0;
	height:200px;
	}
*/

UL.icon-list-2col A:hover LI IMG, UL.icon-list-2col A:visited:hover IMG {text-decoration:underline;}

/* ICON LIST */
UL.icon-list {
	margin:5em 0 0 0;
	padding:0;
	list-style-type:none;
	clear:both;
	}

UL.icon-list LI{
  float: left;
  margin: .5em 0 0 0;
  padding:0 16px 0 10px;
  color:#333;
  background-image:none;
  min-height:60px;
  width:200px;
  }


/* LOGO LIST  */
UL.logo-list-2col {
	margin:0;
	padding:0;
	list-style-type:none;
	}

UL.logo-list-2col LI {
  margin:0;
  padding:0 0 25px 0;
  color:#333;
  background-image:none;
  list-style-type:none;
  }


/* Inline-list  */
UL.inline-list {
	margin:0;
	padding:.33em;
	clear:both;
	list-style-type:none;
	}

UL.inline-list LI{
  float: left;
  margin:0;
  padding:0 10px 0 10px;
  color:#333;
  background-image:none;
  min-height:20px;
  width:50px;
  list-style-type:none;
  }

/* Legend list  */
UL.legend {
	width: 518px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 504px;
	padding:.2em 6px;
	margin:0;
	margin-top:.2em;
	margin-bottom:1em;
	}

html>body UL.legend { width:504px;}

UL.legend LI {
  float: left;
  margin:0 0 1em 0;
  padding:0 10px;
  color:#333;
  background-image:none;
  list-style-type:none;
  }


ul.payment-options {
  list-style-type: none;
  padding: 0;
 }

ul.payment-options li {
  padding-right: 1em;
  display: inline;
  }

/*----Definition lists to look like table create by sy on 2/13/07  -----------*/

 dl.table-display {
 	width: 100%;
	margin: .5em 0 0 0;
	padding: 0 ;
	font-size:.8em;
	}

.table-display dt {
	margin: 0 ;
	padding: 1.5em 0 0 0;
	font-weight: bold;
	}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.table-display dd {
	width: auto;
	margin:0 0 0 110px;
	padding: 0 0 2em 0;
	border-bottom:1px #ccc solid;
	}



/*---Announcement - definition lists to style the announcements. Create by sy on 2/23/07 -----*/
 #homepage-dashboard-components p {
 	margin: .2em 0 0 1.7em;
	padding: 0 ;
	text-align:left;
	color:#888;
	font-size:1em;
	font-weight:normal;
	}

 dl.dashboard-announcements {
 	width: 100%;
	margin: .5em 0 0 0;
	padding: 0 ;
	font-size:1em;
	}

 dl.dashboard-announcements dt {
	font-weight: normal;
	margin: 1em 0 .2em 0;
	padding:.2em 0 .2em 2em;
	font-size: 1em;
	background: transparent url(/static/com/hostway/plugins/commons/images/icon-announcement.gif) no-repeat 3px 0px;
	clear:both;
	text-decoration:none;
	text-indent: -.5em;
	}

dl.dashboard-announcements dt  a{text-decoration:none;}


/* commented backslash hack for mac-ie5 \*/
 dl.dashboard-announcements dt { clear: both; }
/* end hack */


 dl.dashboard-announcements  dt.issue,  dl.dashboard-announcements  dt.none {
	font-weight: normal;
	margin: 1em 0 .2em 0 ;
	padding:.2em 0 .2em 2em;
	font-size: 1em;
	clear:both;
	text-decoration:none;
	text-indent: -.5em;}

 dl.dashboard-announcements  dt.issue {background: transparent url(/static/com/hostway/plugins/commons/images/icon-announcement-issue.gif) no-repeat 3px 0px;}
 dl.dashboard-announcements  dt.none {background: transparent;}

 dl.dashboard-announcements  .dashboard-announcements dd {
	width: auto;
	margin:0 0 0 110px;
	padding: 0 0 2em 0;
	border-bottom:1px #ccc solid;
	}

 dl.dashboard-announcements p {
	margin: 0 0 0 1.7em;
	padding: 0;
	text-align:left;
	color:#888;	}


 dl.dashboard-announcements dd {
 	margin: 0;
	padding: 0 0 0 .5em;
	}

.dashboard-message {
	clear: both; /* to clear the announcement box */
	}

#announcements dl {
	margin: .5em 0 1em 0;
	padding: 0;
	font-size:1em;
	}

#announcements dt {
	font-weight: normal;
	margin: 1em 0 .2em 0;
	padding:.2em 0 .2em 2.5em;
	font-size: 1em;
	background: transparent url(/static/com/hostway/plugins/commons/images/icon-announcement.gif) no-repeat 3px 0px;
	clear:both;
	text-decoration:none;
	text-indent: -.5em;
	}

#announcements  dt a{text-decoration:underline;}

/* commented backslash hack for mac-ie5 \*/
 #announcements  dt { clear: both;}
/* end hack */


 #announcements  dt.issue {
	font-weight: normal;
	margin: 1em 0 .2em 0 ;
	padding:.2em 0 .2em 2.5em;
	font-size: 1em;
	background: transparent url(/static/com/hostway/plugins/commons/images/icon-announcement-issue.gif) no-repeat 3px 0px;
	clear:both;
	text-decoration:none;
	text-indent: -.5em;
	}

 #announcements  dt.none {
	font-weight: normal;
	margin: 1em 0 .2em 0 ;
	padding:.2em 0 .2em 2.5em;
	font-size: 1em;
	background: transparent;
	clear:both;
	text-decoration:none;
	text-indent: -.5em;
	}

 #announcements dd {
	width: auto;
	margin:0 0 0 110px;
	padding: 0 0 2em 0;
	}

 #announcements  dd {
 	margin: 0 ;
	padding: 0 0 0 .5em;
	}

/*-------------------------------------------------
CONTAINERS
-------------------------------------------------*/

/*--- Container for positioning, etc ------*/
#container {
	margin: 1em auto;
	padding:0;
	color: #252525;
	text-align: left;
	min-width: 742px;
	max-width: 800px;
	width: 742px;
	}


/*--- Content Container ------*/
#content-container {
	background-color:#fff;
	border-bottom:solid 5px #c0c0c0;
	padding: 2px 0 0 0;
	margin:0;
	background: #fff url(/static/com/hostway/plugins/commons/images/subsection-background.gif) top left repeat-y;
	min-height:450px;
	height:auto;
	float:left;

	/* for all browsers but ie
	The first command is the regular minimum width command;
	The second is a short JavaScript command that only IE understands.
	Do note though, this command will cause your CSS document to invalidate so you may prefer to insert it into the head of each HTML document to get round this.
	*/
	 width:742px;
	 min-width: 742px;
	 max-width:70em;
	}

/* for Internet Explorer */
 html>body #content-container {
	width: auto;
	min-width: 742px;
	}


/* for Internet Explorer */
	/*\*/
* html #content-container {
	height: 450px;
	}
	/**/


/* this is the right column */
#content {
	float:right;
	width:  73%;
	padding:0 0 0 0;
	/* width: 558px;  IE5.x/win sees this.. */
	voice-family: "\"}\"";
	voice-family: inherit;
	/*width: 532px;  ..but not this "standards" width value.. */
	}

html>body #content {
  width: 532px; /* ..or this reinforcement of the standards width. */
  }



/*--- Table Container ------*/
.table-container {
	/*border-left:1px solid #ccc;
	padding:1em 0 1em 12px;

	width: 530px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 518px;  */

	padding:0 0 1em 0;
	margin:0;
	/*border-top:1px solid #fff;*/
	/*background:#fff;*/

	}

/*html>body .table-container {
  width:518px;
  }  */


#table-container-rounded-bottom {
	height: 17px;
	padding:0;
	margin:0;
	margin-bottom:1.5em;
	background: url(/static/com/hostway/plugins/commons/images/rounded-bottom.gif) left no-repeat;
	}

.action-container {
	padding:1em 6px 1em 6px;
	margin:0;
	border-top:1px solid #252525;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#FFf;
	}

#action-container-rounded-bottom {
	height: 17px;
	padding:0;
	margin:0;
	margin-bottom:1.5em;
	background: url(/static/com/hostway/plugins/commons/images/rounded-bottom.gif) left no-repeat;
	}

/*-------------------------------------------------
NAVIGATION
-------------------------------------------------*/

/*--UTILITY NAV (topnav:login, logout, help. etc) ---*/
#utility-nav {
	margin: 0;
	padding: 4px 1em 4px 0;
	font-size: .9em;
	float:right;
	}

#login-utility-nav {
	background-color: #c0c0c0;
	margin: 0;
	padding:0;
	}

#utility-nav ul {
	margin: 0;
	padding: 0;
	}

#utility-nav li.first,
#utility-nav li {
	display: inline;
	padding-left: .5em;
	margin-left: .5em;
	}

#utility-nav li.first {
	list-style: none;
	}

#utility-nav a:link, #utility-nav a:visited {
	color: #fff;
	text-decoration: none;
	}

#utility-nav a:hover {
	color: #fff;
	text-decoration: underline;
	}


/*--- Main Nav (tabs)--*/
#main-nav {
	font-size: 12px;
	margin-left: 200px;
	padding-top: 51px;
	}

#main-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#main-nav li {
	float: left;
	background: #06c url(/static/com/hostway/plugins/commons/images/left.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 9px;
	}

#main-nav a {
	float: left;
	display: block;
	background: #D1D8DF url(/static/com/hostway/plugins/commons/images/right.gif) no-repeat right top;
	margin: 0 1px 0 0;
	padding: 5px 15px 5px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #252525;
	}

#main-nav span.flicker-redundant {
	/*background: #ccd0e0;*/
	}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/

	#main-nav a {
		float:none;
		background: #D1D8DF url(/static/com/hostway/plugins/commons/images/right.gif) no-repeat right top;
	}
/* End IE5-Mac hack */

#main-nav a:hover {
	text-decoration:underline;
	background: #2F5573;
	color: #fff;
	}

#main-nav .current {
	background-image:url(/static/com/hostway/plugins/commons/images/left_on.gif);
	}

#main-nav .current a {
	background: #f90 url(/static/com/hostway/plugins/commons/images/right_on.gif) no-repeat right top;
	color:#000;
	padding-bottom:5px;
	}

#main-nav .current a:hover {
	background: #f90 url(/static/com/hostway/plugins/commons/images/right_on.gif) no-repeat right top;
	color:#fff;
	padding-bottom:5px;
	}
/* main nav for hostway */

#main-nav-hostway {
	font-size: 12px;
	margin-left: 200px;
	padding-top: 93px;
	}


#main-nav-hostway-mainPage {
	font-size: 12px;
	margin-left: 280px;
	padding-top: 51px;
	}

#main-nav-hostway ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#main-nav-hostway-mainPage ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#main-nav-hostway li {
	float: left;
	margin: 0;
	border: 0.5px solid transparent;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    background: #DDEFFF;
    margin-left: 2px;
	}

#main-nav-hostway-mainPage li {
	float: left;
	margin: 0;
	border: 0.5px solid transparent;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    background: #DDEFFF;
    margin-left: 2px;
	}

#main-nav-hostway a {
	border-top-right-radius: 10px;
    border-top-left-radius: 10px;
	color: #2F5573;
	text-decoration: none;font-weight: bold;
	}
#main-nav-hostway-mainPage a {
	border-top-right-radius: 10px;
    border-top-left-radius: 10px;
	color: #2F5573;
	text-decoration: none;font-weight: bold;
	}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/

/* #main-nav-hostway a {
	float:none;
	background: #D1D8DF url(/static/com/hostway/plugins/commons/images/right.gif) no-repeat right top;
} */

/* End IE5-Mac hack */

/* #main-nav-hostway a:hover {
	text-decoration:underline;
	background: #D1D8DF url(/static/com/hostway/plugins/commons/images/right.gif) no-repeat right top;
	} */

#main-nav-hostway-mainPage li:hover {
	color: #0066cc;
	text-decoration:underline;
	
	}
#main-nav-hostway-mainPage a:hover {
	text-decoration:underline;
	color: #0066cc;
	}


#main-nav-hostway li:hover {
	color: #0066cc;
	text-decoration:underline;
	
	}
#main-nav-hostway a:hover {
	text-decoration:underline;
	color: #0066cc;
	}

.main-nav{
	padding: 5px;
}
#main-nav-hostway .current {
	background: #2F5573;
	color: #fff;
	}

#main-nav-hostway-mainPage .current {
	background: #2F5573;
	color: #fff;
	}

#main-nav-hostway .current a {
	color:#fff;
	}
	
#main-nav-hostway-mainPage .current a {
	color:#fff;
	}
	

/* #main-nav-hostway .current a:hover {
	text-decoration: underline;
	} */

#main-nav-hostway-mainPage .current:hover {
	text-decoration: underline;
	}
#main-nav-hostway-mainPage .current.main-nav:hover{
	color: #fff;
} 
#main-nav-hostway-mainPage .current li:hover {
	text-decoration: underline;
	}

#main-nav-hostway .current:hover {
	text-decoration: underline;
	}
#main-nav-hostway .main-nav:hover{
	color: #fff;
} 
#main-nav-hostway .current li:hover {
	text-decoration: underline;
	}


/*---Subsection Nav (sub nav)-------*/
#subsection-nav {
	float:left;
	width: 180px;
	margin:0 auto;
	padding:0 0 0 2px;
	background: #FFF url(/static/com/hostway/plugins/commons/images/subsection-background.gif) top left repeat-y;
	}

#subsection-nav ul {
	margin: 0;
	padding:0;
	text-align:left;
	LIST-STYLE-POSITION: outside;
	}

#subsection-nav li {
	list-style: none;
	padding: 3px 0 3px 3px;
	margin: 0;
	font-size: .9em;
	font-weight: bold;
	border-bottom:solid 1px #fff;
	color:#5A8FC5;
	background-color: #dfe2ef;
	}

#subsection-nav li a, #subsection-nav li a:link {
	text-decoration: none;
	padding: 3px 0 3px 0px;
	margin: 0;
	}

#subsection-nav li:hover, #subsection-nav li a:hover {
	color:#5A8FC5;
	background-color: #d1d5e7;
	 }

	/* mainlink */
	#subsection-nav li.mainlink  {
		padding: 3px 0 3px 3px;
		color:#fff;
		background-color: #6699cc;
		border-bottom: #fff solid 1px;
		font-weight:bold;
		text-decoration: none;
		}

	#subsection-nav li.mainlink a,
	#subsection-nav li.mainlink a:link,
	#subsection-nav li.mainlink a:visited  {
		padding: 3px 0 3px 3px;
		color:#fff;
		background-color: transparent;
		}

	#subsection-nav li.mainlink:hover  {
	   padding: 3px 0 3px 3px;
	   color:#fff;
	   background-color: #5a8fc5;
	   text-decoration: none;
	   }

	#subsection-nav li.mainlink a:hover,
	#subsection-nav li.mainlink a:active  {
	   padding: 3px 0 3px 3px;
	   color:#fff;
	   background-color: transparent;
	   text-decoration: none;
	   }

	#subsection-nav li.mainlink-selected {
		background: #ffcc66;
		background-image: none;
		}

	#subsection-nav li.mainlink-selected a,
	#subsection-nav li.mainlink-selected a:link,
	#subsection-nav li.mainlink-selected a:visited{color:#6878c5;}

	#subsection-nav li.mainlink-selected:hover,
	#subsection-nav li.mainlink-selected a:hover,
	#subsection-nav li.mainlink-selected a:active{
		color: #c0c0c0;
		background: #ffcc66;
		}

		/* indent first */
		#subsection-nav li.indent-first {
			padding: 3px 0 3px 13px;
			color: #5A8FC5;
			background-color: #e1e1e1;
			font-weight:bold;
			font-size:.8em;
			text-decoration: none;
			font-weight:normal;
			}

		#subsection-nav li.indent-first a,
		#subsection-nav li.indent-first a:link,
		#subsection-nav li.indent-first a:visited {
		  padding: 1px 0 1px 3px;
		  color:#c0c0c0;
		  background-color: #dfefff;
		   }

		#subsection-nav li.indent-first:hover  {color:#c0c0c0;}

		#subsection-nav li.indent-first a:hover, #subsection-nav li.indent-first a:active  {color:#c0c0c0;}
		#subsection-nav li.indent-first-selected {}
		#subsection-nav li.indent-first-selected a, #subsection-nav li.indent-first-selected a:link, #subsection-nav li.indent-first-selected a:visited {color:#c0c0c0;}


			/* indent second */
			#subsection-nav li.indent-second {
				padding: 2px 0 2px 20px;
				color:#c0c0c0;
				background-color:#fff;
				font-weight:normal;
				text-decoration: none;
				border-bottom:1px solid #e7edf4;
				font-size:.8em;
				}

			#subsection-nav li.indent-second a,
			#subsection-nav li.indent-second a:link,
			#subsection-nav li.indent-second a:visited{
				padding:1px 0 1px 0;
				color:#5a8fc5;
				background-color: transparent;
				padding-left: 6px;
				}

			#subsection-nav li.indent-second:hover {color:#c0c0c0;}

			#subsection-nav li.indent-second a:hover, #subsection-nav li.indent-second a:active, #subsection-nav li.indent-second a:visited {
				color:#c0c0c0;
				background: transparent;
				}

			#subsection-nav li.indent-second-selected {background: #fff url(/static/com/hostway/plugins/commons/images/icon-selected.gif) 14px no-repeat;}
			#subsection-nav li.indent-second-selected a, #subsection-nav li.indent-second-selected a:link, #subsection-nav li.indent-second-selected a:visited {color: #6878c5;}
			#subsection-nav li.indent-second-selected:hover, #subsection-nav li.indent-second-selected a:hover, #subsection-nav li.indent-second-selected a:active{background: #6878c5;	}
			#subsection-nav li.selected {background: #fff  url(/static/com/hostway/plugins/commons/images/icon-selected.gif) 14px no-repeat;}




/* Tabs   */
.tabs-container {
	width:532px;
	clear:both;
	padding: 0 ;
	margin: 1.5em 0 0 0;
	font-size:1em;
	}

/* tabs for 2col  - say 04/01/2007 */
.box-2col .tabs-container, .box-2col-short .tabs-container {
	width:250px;
	clear:both;
	padding: 0 ;
	margin: 1.5em 0 0 0;
	}

ul.tabs {
	/*margin-left: 0 auto;
	padding-left: 0 auto;*/
	font-size:.9em;
	/*height:1.2em;*/
	}


.box-2col ul.tabs, .box-2col-short ul.tabs {/*font-size:.8em;*/	}

.tabs li, .box-2col .tabs li, .box-2col-short .tabs li {
	display: inline;
	list-style-type: none;
	/*height:2em;*/
	padding:0;
	margin:0;
	}

.tabs a {
	padding: 4px 2px 2px 2px;
	margin:0;
	}

.box-2col .tabs a, .box-2col-short .tabs a  {
	padding: .3em 2px 0 2px;
	margin:1em 0;
	}

.tabs a:link, .tabs a:visited, .box-2col .tabs a:link, .box-2col-short .tabs a:visited, .box-2col .tabs a:link, .box-2col-short .tabs a:visited {
	color: #252525;
	background-color: #eee;
	text-decoration: none;
	}

.tabs a:hover, .box-2col .tabs a:hover, .box-2col-short .tabs a:hover  {
	color: #fff;
	text-decoration: underline;
	}

.tabs li a.current {
	background-color: #1863bd;
	border:0;
	border-top:2px solid #6699cc;
	border-right:1px solid #6699cc;
	border-bottom:1px solid #1863bd;
	border-left:1px solid #6699cc;
	color: #c0c0c0;
	font-weight:bold;
	}


.box-2col .tabs li a.current, .box-2col-short .tabs li a.current {
	background-color: #e7e5e5;
	border:0;
	border-top:2px solid #cecccc;
	border-right:1px solid #cecccc;
	border-bottom:1px solid #e7e5e5;
	border-left:1px solid #cecccc;
	color: #252525;
	font-weight:bold;
	}

.tabs li a:hover, .tabs a.current:hover, .box-2col .tabs li a:hover, .box-2col .tabs a.current:hover, .box-2col-short .tabs li a:hover, .box-2col-short .tabs a.current:hover {
	text-decoration:underline;
	color: #c0c0c0;
		}

.tabs li a:active, .tabs li.active a.current:active, .box-2col .tabs li a:active, .box-2col.tabs li.active a.current:active, .box-2col-short .tabs li a:active, .box-2col-short .tabs li.active a.current:active {
	text-decoration:underline;
	color: #c0c0c0;
	}

.tabs_reversed li a.current, box-2col .tabs_reversed li a.current, box-2col-short .tabs_reversed li a.current {
	background-color: #c8cde3;
	border:0;
	border-bottom:3px solid #666699;
	color: #666699;
	font-weight:bold;
	}

.tabs_reversed li a:hover, .tabs_reversed a.current:hover, box-2col .tabs_reversed li a:hover, box-2col .tabs_reversed a.current:hover, box-2col-short .tabs_reversed li a:hover, box-2col-short .tabs_reversed a.current:hover {
	background-color: #c8cde3;
	color: #fff;
	}

.tabs_reversed li a:active, .tabs_reversed li.active a.current:active, box-2col .tabs_reversed li a:active, box-2col .tabs_reversed li.active a.current:active, box-2col-short .tabs_reversed li a:active, box-2col-short .tabs_reversed li.active a.current:active {
	background-color: #c8cde3;
	color: #fff;
	}

.tabs-container h2.caption, box-2col .tabs-container h2.caption, box-2col-short .tabs-container h2.caption {
	margin:0;
	padding: .3em 0 .3em 0;
	text-indent:3px;
	border-top:1px solid #6699cc;
	border-right:1px solid #6699cc;
	border-bottom:1px solid #1863bd;
	border-left:1px solid #6699cc;
	width:auto;
	height:1.5em;
	}

.tabcontentstyle{ /*style of tab content container*/
	border-top: 0 solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: .4em .2em 0 .2em;
	/*padding: .4em .3em .4em .3em;*/
	color:#252525;
	background-color:#1863bd;
	}

.box-2col .tabcontentstyle, .box-2col-short .tabcontentstyle { /*style of tab content container*/
	border-top: 0 solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0 .2em 0 .4em;
	padding: 1em .3em .4em .3em;
	color:#252525;
	background-color:#e7e5e5;
	height:70px;
	}


.tabcontentstyle li {
 /*style of tab content container*/
 padding: 0 .3em 0 .3em;
 }

.tabcontent{display:none;}

@media print {
.tabcontent {display:block!important;}
}


-----

/* rounded */
#nav {
	margin: 0;
	padding: 0 0 20px 10px;
	border-bottom: 1px solid #9FB1BC;
	}

#nav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a:link, #nav a:visited {
	float: left;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color: #708491;
	}

#nav a:link.active, #nav a:visited.active, #nav a:hover {
	color: #000;
	background: url(/static/com/hostway/plugins/commons/images/tab_rounded.gif) no-repeat bottom center;
	}


/* product topnav */
#topbar { background: #c00; border-left: 1px solid #000; font-size: xx-small; height: 1.2em;}
#topbar ul { font-size: xx-small; margin: 0; padding: 0; list-style: none; }
#topbar li { display: inline; padding: 0; }
#topbar li a { background: #c00; border: none; border-left: 1px solid;  color: #fff; margin: 0; padding: 0 20px;}
#topbar li.active a { font-weight: bold; }
#topbar li a:hover { background-color:#6698cb !important; color: #b00; }
#home-link { color: #fff; border: none; font-size: xx-small;}
#home-link:hover { background: #fff; color: #b00; }

#topnav {
	background: #fff url(/static/com/hostway/plugins/commons/images/whtgrad.png) repeat-x;
	border-top: 3px solid #336666;
	border-bottom: 0 solid #000;
	clear: both;
	float: left;
	margin:0;
	padding: 0;
	width: 100%;
	}

#topnav ul { margin: 0 auto; padding: 0; list-style: none; }
#topnav li { float: left; margin: 0; padding: 0; }
#topnav li.active { color: #fff; font-weight: bold; }
#topnav a {
	border-bottom: none;
	border-right: 1px solid #ddd;
	color: #555;
	float: left;
	font-size: .9em;
	letter-spacing:0px;
	margin: 0;
	padding: 4px 3px;
	text-decoration: none;
	background-color:#6698cb;
	}

#topnav a.trac { color: #800;}
#topnav a.blog { color: #760;}
#topnav li.active a { background: #000 url(/static/com/hostway/plugins/commons/images/blkgrad.png) repeat-x; color: #eee; }
#topnav li a:hover { background: #999; color: #eee; }
#topnav li.active a:hover { color: #eee; }


/*---- product navigation called "product-nav" http://css.maxdesign.com.au/listamatic/horizontal03.htm------*/
#product-nav ul {
	padding: 0;
	margin: .5em 0 20px 0;
	background-color: #6698cb;
	color: #666;
	float: left;
	/*width: 100%;*/
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:1em;
	clear:both;
	}

#product-nav ul li {display: inline; float:left}

#product-nav ul li a, #product-nav ul li a:active {
	padding: .3em 1em .2em;
	margin:0;
	background-color: #6698cb;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	border-bottom:2px #6698cb solid;
	vertical-align:center;
	height:30px;
	font-size:.9em;
	/*width:19%;*/
	}

#product-nav ul li a:hover {text-decoration:underline;}

#product-nav ul li.selected a,
#product-nav ul li.selected a:link,
#product-nav ul li.selected a:visited {
	padding: .3em 1em .2em;
	background: #d76e21 ;
	background-image: none;
	border-bottom:2px #ffcc66 solid;
	font-weight:bold;
	color:#fff;
	}


/* product tabs */
	div#product-tabs {
		width:100%;
		height:45px;
		position:relative;
		padding:0;
		margin:0;
		}

	div#product-tabs ul {
		width:100%;
		font-size:.90em;
		color:#000;
		}

	ul#menu {
		margin:0;
		padding:6px 0 5px 0;
		background-color:transparent;
		list-style-type:none;
		}

	ul#menu li {
		display:inline;
		margin:0;
		padding:0;
		}

	ul#submenu {
		margin:0;
		padding:5px 0;
		background-color:#c7ddf8;
		border-left: 1px solid #417595;
		list-style-type:none;
		position:absolute;
		top:24px; left: 0;
		}

	ul#submenu li {
		display:inline;
		margin:0; padding: 5px 3px;
		border-right: 1px solid #89B3E9;
		}

	ul#submenu li+li {
		border-left:1px solid #ccc;
		}

	div#product-tabs a:link,
	div#product-tabs a:visited,
	div#product-tabs a:hover {
		color:#4161bd;
		text-decoration:none;
		padding:5px;
		background-color:#eef4fd;
		}

	div#product-tabs ul#menu a:link,
	div#product-tabs ul#menu a:visited {
		font-weight:normal;
		border:1px solid #89b3e9;
		text-transform:none;

		background-repeat:repeat-x;
		background-position:bottom left;
		}

	div#product-tabs ul#menu a:hover {
		background-color:#c7ddf8;

		border-bottom-color:#24568E;
		}

	div#product-tabs ul#menu li.sel a:link,
	div#product-tabs ul#menu li.sel a:visited,
	div#product-tabs ul#menu li.sel a:hover {
		text-transform:none;
		background-color:#c7ddf8;
		background-image: url(/static/com/hostway/plugins/commons/images/tab-bg-on.gif);
		border-bottom-color: #C7DDF8;
		}

	div#product-tabs ul#submenu li a:link,
	div#product-tabs ul#submenu li a:visited,
	div#product-tabs ul#submenu li a:hover,
	div#product-tabs ul#submenu li a {
		background-color:#c7ddf8;
		background-image:none;
		font-weight:normal;
		border:0;
		color:#4161bd;
		text-decoration:none;
		padding:0px;
		margin:0;
		}

	div#product-tabs ul#submenu a:hover {text-decoration:underline;}

div#product-tabs ul#submenu li.sel a:link,
	div#product-tabs ul#submenu li.sel a:visited,
	div#product-tabs ul#submenu li.sel a:hover {
		background-image:none;
		background-color:#ffcc67;
		font-weight:bold;
		}


	.container {
	width: 100%;
	padding: 0;
	margin: 3px 0 20px 0;
	border: 0;
	}

#nav {	margin: 0;
	padding: 0 0 20px 3px;
	border-bottom: 1px solid #9FB1BC;
	}



/*- Tab Boxes by say 3/22/07 ---------*/

.tabBox ul {
	float: left;
	width: 100%;
	font-size: .95em;
	background: url(/static/com/hostway/plugins/commons/images/moduleTab_bottom.gif) repeat-x bottom;}

.tabBox ul li {
	margin-left: 2px;
	float: left;
	display: inline; /* fixes IE double margin float bug */
	background: url(/static/com/hostway/plugins/commons/images/moduleTab_inactive_right.gif) no-repeat top right;}

.tabBox.mostRead ul li.mostRead,
.tabBox.mostEmailed ul li.mostEmailed,
.tabBox.mostDiscussed ul li.mostDiscussed,
.tabBox.slideShows ul li.slideShows,
.tabBox.videos ul li.videos {
	background: url(/static/com/hostway/plugins/commons/images/moduleTab_active_right.gif) no-repeat top right;}

.tabBox ul li a {
	display: block;
	background: url(/static/com/hostway/plugins/commons/images/moduleTab_inactive_left.gif) no-repeat left top;
	padding: 5px;
	}

.tabBox.mostRead ul li.mostRead a,
.tabBox.mostEmailed ul li.mostEmailed a,
.tabBox.mostDiscussed ul li.mostDiscussed a,
.tabBox.slideShows ul li.slideShows a,
.tabBox.videos ul li.videos a {
	background: url(/static/com/hostway/plugins/commons/images/moduleTab_active_left.gif) no-repeat left top;
	padding-bottom: 5px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	cursor: default;
	}

.tabBox ol {
	display: none;
	clear: left;
	width: 100%; /* set width to force ol to "have layout" in IE */
	padding-top: 1.2em;
	}

.tabBox ol li {
	padding: 0;
	margin: 0 0 .7em 25px;
	font-size: 1em;
	}

.tabBox p {
	display: none;
	font-size: 1.2em;
	margin-left: 1px;
	padding: .3em 0 0 21px;
	background: url(/static/com/hostway/plugins/commons/images/feed_icon_16x16.gif) no-repeat 0 70%;
	line-height: 1.4;
	}

.tabBox.mostRead .mostRead,
.tabBox.mostEmailed .mostEmailed,
.tabBox.mostDiscussed .mostDiscussed,
.tabBox.slideShows .slideShows,
.tabBox.videos .videos {
	display: block;
	}


/*----- Tab Boxes 1 2col box by say 3/30/07 --------------*/

box-2col-short.tabBox ul {
	float: left;
	width: 100%;
	font-size: .95em;
	background: url(../images/img-module-tab-bottom.gif) repeat-x bottom;
	margin:0;
	padding:0;
	}

box-2col-short.tabBox ul li {
	margin-left: 0;
	float: left;
	display: inline; /* fixes IE double margin float bug */
	background: url(../images/img-module-tab-inactive-right.gif) no-repeat top right;
	}

box-2col-short.tabBox.mostRead ul li.mostRead,
box-2col-short.tabBox.mostEmailed ul li.mostEmailed,
box-2col-short.tabBox.mostDiscussed ul li.mostDiscussed,
box-2col-short.tabBox.slideShows ul li.slideShows,
box-2col-short.tabBox.videos ul li.videos {
	background: url(http://images.businessweek.com/gen/tab_box/moduleTab_active_right.gif) no-repeat top right;
	}

box-2col-short.tabBox ul li a {
	display: block;
	background: url(http://images.businessweek.com/gen/tab_box/moduleTab_inactive_left.gif) no-repeat left top;
	padding: 5px;
	}

box-2col-short.tabBox.mostRead ul li.mostRead a,
box-2col-short.tabBox.mostEmailed ul li.mostEmailed a,
box-2col-short.tabBox.mostDiscussed ul li.mostDiscussed a,
box-2col-short.tabBox.slideShows ul li.slideShows a,
box-2col-short.tabBox.videos ul li.videos a {
	background: url(http://images.businessweek.com/gen/tab_box/moduleTab_active_left.gif) no-repeat left top;
	padding-bottom: 5px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	cursor: default;
	}

box-2col-short.tabBox ol {
	display: none;
	clear: left;
	width: 100%; /* set width to force ol to "have layout" in IE */
	padding-top: 1.2em;
	}

box-2col-short.tabBox ol li {
	padding: 0;
	margin: 0 0 .7em 25px;
	font-size: 1em;
	}

box-2col-short.tabBox p {
	display: none;
	font-size: 1.2em;
	margin-left: 1px;
	padding: .3em 0 0 21px;
	background: url(/static/com/hostway/plugins/commons/images/feed_icon_16x16.gif) no-repeat 0 70%;
	line-height: 1.4;
	}

box-2col-short.tabBox.mostRead .mostRead,
box-2col-short.tabBox.mostEmailed .mostEmailed,
box-2col-short.tabBox.mostDiscussed .mostDiscussed,
box-2col-short.tabBox.slideShows .slideShows,
box-2col-short.tabBox.videos .videos {display: block; }

/*-------------------------------------------------
HEADERS
-------------------------------------------------*/

/*--- logo space (header)--*/
/* #logospace {
	background: #0066cc url(/static/com/hostway/plugins/commons/images/img-rounded-tl.gif) top left no-repeat;
	background-image: url(/static/com/hostway/plugins/commons/images/HW-Logo.svg);
	border:0;
	border-bottom:12px solid #f90;
	height:75px;
	padding: 0;
	margin: 0;
	}

.login-logospace {
	background-color: #06c;
	height: 75px;
	border:0;
	border-bottom:.8em solid #dfe2ef;
	padding: 0;
	margin: 0;
	} */

#com-hostway-sitecontrol-logo {
	float:left;
	/* top:12px;
	width: 124px;
	height:50px;
	margin:auto; */
	padding:14px 0 0 0;

	}

#top h1 {
	padding: 0;
	margin: 0;
	}

/*-------------------------------------------------
PROCESSES
-------------------------------------------------*/

/*----Wizard ---*/
#wizard-container {
	border-left:1px solid #ccc;
	padding:1em 0 1em 12px;
	padding:0 0 1em 0;
	margin:0;
	border-top:1px solid #fff;
	background:#fff;
	}

#wizard-container-rounded-bottom {
	height: 17px;
	padding:0;
	margin:0;
	margin-bottom:1.5em;
	background: url(/static/com/hostway/plugins/commons/images/rounded-bottom.gif) left no-repeat;
	}

#wizard-button-container {
	height:3em;
	text-align:right;
	padding:0;
	margin:.3em 8px .8em 8px;
	clear:both;
	}

#input-image-back {
	background: transparent url(/static/com/hostway/plugins/commons/images/icon-arrow-left.gif) no-repeat 5px 0px;
	cursor:pointer;
	border: 0;
  	color: #252525;
  	text-align: center;
	margin: 0;
	padding:3.2em .5em 1.5em 0;
	font-size: .9em;
	vertical-align:middle;
	text-decoration:underline;
	Color: #0066cc;
	float:left;
	}

#input-image-back:hover {
	background: transparent url(/static/com/hostway/plugins/commons/images/icon-arrow-left-hover.gif) no-repeat 5px 0px;
	COLOR: #ff9900;
	TEXT-DECORATION: none;
	}

#input-image-continue {
	background: transparent url(/static/com/hostway/plugins/commons/images/icon-arrow-right.gif) no-repeat 5px 0px;
	cursor:pointer;
	border: 0;
  	color: #252525;
  	text-align: center;
	margin: 0;
	padding:3.2em 0 1.5em 0em;
	font-size: .9em;
	width:auto;
	text-decoration:underline;
	Color: #0066cc;
	float:right;
	}

#input-image-continue:hover {
	background: transparent url(/static/com/hostway/plugins/commons/images/icon-arrow-right-hover.gif) no-repeat 5px 0px;
	COLOR: #ff9900;
	TEXT-DECORATION: none;
	}

/*-----process steps------*/
#process-steps-container {
	width:532px;
	clear:both;
	}

ul#process-steps {
	margin-left: 0;
	padding-left: 0;
	font-size:.85em;
	}

#process-steps li {
	display: inline;
	list-style-type: none;
	}

#process-steps a {padding: 4px 4px 2px 4px;}

#process-steps a:link, #process-steps a:visited {
	color: #252525;
	background-color: #ddd;
	text-decoration: none;
	}

#process-steps a:hover {
	color: #fff;
	background-color: #369;
	text-decoration: none;
	}

#process-steps li a#current {
	background-color: #CCFFBF;
	border:0;
	border-top:3px solid #24B300;
	color: #24B300;
	font-weight:bold;
	}

#process-steps li a#completed {
	background-color: #CCCCCC;
	border:0;
	color: #999;
	font-weight:bold;
	}

#process-steps li a:hover, #process-steps a#current:hover {
	background-color: #777;
	color: #fff;
	}

#process-steps li a:active, #process-steps li#active a#current:active {
	background-color: #667;
	color: #fff;}

/* progress take 2 */
.progresstable {
	padding:0;
	margin:0;
	margin-top:1em;
	margin-bottom:1em;
	clear:both;
	}

.progresstable tr.counter td {
  text-align:center;
  font:.8em verdana, arial, helvetica, sans-serif;
  height:16px;
  padding:0;
  margin:0;
  }

.progresstable td.step {
	width:auto;
	height:16px;
	background:#CECFCE;
	color:#fff;
	padding:0;
	margin:0;
	}

.progresstable tr td.active {
  width:auto;
  background:#7B9E52;
  font-weight:bold;
  font-size:.85em;
  height:16px;
  }

.progresstable tr.captions td {
  background:none;
  text-align:center;
  color:#9C9B9C;
  font-size:.8em;
  height:16px;
  }

.progresstable tr.captions td.active {
  color:#404040;
  font-size:.8em;
  height:16px;
  }

/* setup wizard substeps */
#progress-substeps ul {
	padding-left: 0;
	margin-left: 0;
	background-color: #fff;
	color: #fff;
	float: left;
	width: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:.9em;
	margin-bottom:20px;
	clear:both;
	}

#progress-substeps ul li {
	display: inline;
	padding: 0 .3em .25em .3em;
	margin: 0;
	color: #242424;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	border-bottom:1px #ccc solid;
	}

#progress-substeps ul li a {
	display: inline;
	padding: 0 .2em .25em .8em;
	color: #242424;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	/*border-bottom:1px #ccc solid;*/
	}

#progress-substeps ul li.current {
	display: inline;
	background-color: #7b9e52;
	color: #fff;
	padding: 0 .3em .25em .3em;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	border-bottom:1px #ccc solid;
	}

#progress-substeps ul li.completed {
	color: #9C9B9C;
	background-color: #CECFCE;
	}



/*--- working on homepage (optional notes) css SY on 3/09/07------*/

/* \*/
* html #tlc, * html #trc {height: 1%;}
/* */


#round-box 	{
	margin-left: 0;
	margin-right: 0;
	margin-top: 3em;
	padding: 0;
	text-align: left;
	width: 46em;				/* <-- use this for a set width */
	background-color: #eeeeee;
	}

#round-content 	{
	padding:3em;
	background-color: #eeeeee;
	}

#round-content h1 {
	color:#0354c2;
	font-weight: bold;
	font-size: 1.2em;
	font-family: helvetica, geneva, arial, sans-serif;
	}

#round-content p {
	color:#3b3b3b;
	font-size: 1em;
	line-height: 1.3em;
	font-family: arial, helvetica, sans-serif;
	}

/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border
*/

#tlc, #trc, #blc, #brc 	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc 	{
	background-image:url(/static/com/hostway/plugins/commons/images/img-tlc.gif);
	background-position: 0% 0%;
	}

#trc {
	background-image:url(/static/com/hostway/plugins/commons/images/img-trc.gif);
	background-position: 100% 0%;
	}

#blc 	{
	background-image:url(/static/com/hostway/plugins/commons/images/img-blc.gif);
	background-position: 0% 100%;
	}

#brc 	{
	background-image:url(/static/com/hostway/plugins/commons/images/img-brc.gif);
	background-position: 100% 100%;
	}

#tb, #bb 	{
	background-color: transparent;
	background-repeat: repeat-x;
	}

#tb 	{
	background-image:url(/static/com/hostway/plugins/commons/images/img-tb.gif);
	background-position: 0% 0%;
	}

#bb 	{
	background-image:url(/static/com/hostway/plugins/commons/images/img-bb.gif);
	background-position: 50% 100%;
	}

#rb 	{
	background-image:url(/static/com/hostway/plugins/commons/images/img-r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb	{
	background-color: #eeeeee;
	background-image:url(/static/com/hostway/plugins/commons/images/img-l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}

/*-------------------------------------------------
MESSAGES
-------------------------------------------------*/

.message {
	text-align: left;
	border: 1px solid #ccc;
	font-size: 11px;
	margin: 4px 0 4px 0;
	padding: 5px 0 5px 0;
	clear:both;
	}

.message ul {
	margin: 0;
	padding: 0;
	}

.message li {
	padding: 0 24px 0 0;
	margin: 0;
	}

.message ul li ul li{
	padding: 1px 0 1px 18px;
	margin: 0;
	}

.message p {
	padding: 0 24px 0 0;
	margin: .5em 0 .5em 0;
	}


/* 1. preconfirmation */
.message-preconfirmation {
	padding-left:55px;
	border: 1px #f1c02d solid;
	color:#6600ee;
	background: #ffffcb url(/static/com/hostway/plugins/commons/images/icon-preconfirm.gif) 12px 12px no-repeat;
	}

.message-preconfirmation strong {
	color:#000;
	font-size: 1.25em;
	font-weight:bold;
	}

.message-preconfirmation strong.subheader {
	color:#000;
	font-size: 1em;
	font-weight:bold;
	 }

.message-preconfirmation p {
	color:#000;
	font-weight: normal;
	}

.message-preconfirmation li {
	color:#252525;
	}

/* 2. pending */
.message-pending {
padding-left:55px;
	border: 1px #358ce3 solid;
	color: #0066cc;
	background: #f7f9f9  url(/static/com/hostway/plugins/commons/images/icon-pending.gif) 12px 12px no-repeat;
	}

.message-pending strong {
	color:#0066cc;
	font-size: 1.25em;
	font-weight:bold;
	}

.message-pending strong.subheader {
	color:#0066cc;
	font-size: 1em;
	font-weight:bold;
	}

.message-pending p {
	color:#0066cc;
	font-weight: normal;
	}

.message-pending li {color: #0066cc;}

/* 3. confirmation */
.message-confirmation {
	padding-left:55px;
	border: 1px #78a478 solid;
	color: #006600;
	background: #e2f9e3  url(/static/com/hostway/plugins/commons/images/icon-confirmation.gif) 12px 12px no-repeat;
	}

.message-confirmation strong {
	color:#127112;
	font-size: 1.25em;
	font-weight:bold; }

.message-confirmation strong.subheader {
	color:#127112;
	font-size: 1em;
	font-weight:bold;
	}

.message-confirmation p {
	color:#127112;
	font-weight: normal;
	 }

.message-confirmation li {
	padding: 0 12px 0 0;
	margin: 0;
	}


/* 4. error */
.message-error {
	padding-left:55px;
	border: 1px #cc0000 solid;
	color: #cc0000;
	background: #fdd url(/static/com/hostway/plugins/commons/images/icon-error.gif) 12px 12px no-repeat;
	}

.message-error strong {
	color:#cc0000;
	font-size: 1.25em;
	font-weight:bold;
	}

.message-error strong.subheader {
	color:#cc0000;
	font-size: 1em;
	font-weight:bold;
	}

.message-error p {
	color:#cc0000;
	font-weight: normal;
	}

.message-error li {
	color:#cc0000;
	}

/* 5. notification */
.message-notification {
	padding-left:55px;
	border: 1px #cccc99 solid;
	color: #252525;
	background: #f5f5f5 url(/static/com/hostway/plugins/commons/images/icon-notification.gif) 12px 12px no-repeat;
	}

.message-notification strong {
	color:#000;
	font-size: 1.25em;
	font-weight:bold;
	}

.message-notification strong.subheader {
	color:#000;
	font-size: .9em;
	font-weight:bold;
	}

.message-notification p {
	color:#000;
	font-weight: normal;
	}

.message-notification li {
	color: #252525;
	}

/*---Ajax Loading-----*/
.dialog-info {
	background: #fff url(/static/com/hostway/plugins/commons/images/ajax-loader.gif) center 3px no-repeat;
	padding: 40px 0 12px 0;
	margin:0 0 0 0;
	font-size: .95em;
	border: 1px dotted #4456ac;
	width: 250px;
	height: 34px;
	text-align:center;
	}

/*-------------------------------------------------
CURRENTLY MANAGING
-------------------------------------------------*/

.currently-managing, .currently-managing-readonly {
	font-size: 1.1em;
	color:#252525;
	margin:0;
	Padding:.2em 0 .8em 6px;
	background: transparent url(/static/com/hostway/plugins/commons/images/rounded-top.gif) no-repeat;
	clear:both;

	width: 538px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:532px;
	}

html>body .currenly-managing, html>body .currenly-managing-readonly  {width:532px;}

.currently-managing FORM {display: inline;}

 .currently-managing label {
	font-size: 1.1em;
	font-weight:bold;
	color:#252525;
	}

/*-------------------------------------------------
CURRENT ACTION
-------------------------------------------------*/

.current-action {
	font-size: 1.1em;
	color:#252525;
	margin:.5em 0 0 0;
	Padding:.4em 0 .4em .3em;
	background: transparent url(/static/com/hostway/plugins/commons/images/img-action-rounded-top.gif) no-repeat;
	clear:both;
	width: 538px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:532px;
	}

html>body .current-action {width:532px;}

.current-action .create, .current-action .edit, .current-action .wizard {
	margin: 0;
	padding:.2em 0 .2em 2.5em;
	border:0;
	}

.current-action .create {background:  url(/static/com/hostway/plugins/commons/images/icon-create.gif) no-repeat 0 0 ;}
.current-action .edit {	background:  url(/static/com/hostway/plugins/commons/images/icon-edit.gif) no-repeat 0 0;}
.current-action .wizard {background: url(/static/com/hostway/plugins/commons/images/icon-wizard.gif) no-repeat  0 0 ;}

.current-action strong.required {
	margin: 0;
	padding:0 5em 3em 2.5em;
	background: url(/static/com/hostway/plugins/commons/images/icon-no24.gif)  no-repeat  3px 0;
	color: #cc0000;
	}

/*-------------------------------------------------
BOXES
-------------------------------------------------*/

.box {
	text-align: left;
	border: 1px solid #ccc;
	font-size: .9em;
	margin: 0 .2em 0 0;
	padding:6px 3px 6px 3px;
	float: left;
	}

.box-noclear {
	text-align: left;
	border: 1px solid #ccc;
	font-size: .85em;
	margin: 0 7px 12px 0;
	padding:5px 5px 5px 5px;
	}

.box table {
	margin:0;
	padding:0;
	}

.box td.status {
	font-weight:bold;
	height:20px;
	padding: .2em 1em .2em .2em;
	font-size:1em;
	}

.box td.total {
	background-color:transparent;
	font-weight:bold;
	height:20px;
	padding: .1em 0 .1em .2em;
	font-size:1.1em;
	width:20px;
	}

.box td.expires30 {
	color:#fff;
	background-color:#900000;
	font-weight:bold;
	height:20px;
	padding: .1em 0 .1em .2em;
	font-size:1.1em;
	width:20px;
	}

.box h2 {
	font-size: 1.2em;
	border-bottom: 0;
	margin: 0;
	padding:0;
	}

.box h3 {
	font-size: 1em;
	border-bottom: 0;
	margin: 0;
	padding:0;
	color:#4051A5;
	}

.box UL {
	margin:.5em 0 0 .7em;
	padding:0;
	}

.box UL LI {
	font-size: 1em;
	color:#252525;
	list-style-image: url(/static/com/hostway/plugins/commons/images/img-bullet-general.gif);
	padding:0 0 0 .8em;
	margin:0;
	}


/* box usage */
.box-usage {
	border:1px solid #ddd;
	color: #333;
	background: #eee;
	padding:.8em 0 .8em 0 ;
	margin:.2em 0 .2em 0;
	clear:both;
	width: 100%;
	}


.box-usage table.table-info {
	margin:.5em 0 .2em .9em;
	padding:0;
	width:98%;
	}

.box-usage table {width:auto;}

.box-usage caption  {
    color: #c0c0c0;
  	font-size:1.2em;
 	font-weight:bold;
	padding:.2em;
	margin: 0 0 0 .3em;
   	}

.box-usage h2, .box-usage table.table-info h2  {
   color: #c0c0c0;
  	font-size:1.2em;
 	font-weight:bold;
	width:100%;
	padding:.8em 0 .8em 0 ;
	margin:.2em 0 .2em 1em;
   	}


.box-usage td, .box-usage table.table-info td  {
	margin: 0;
	padding: .1em 1em .1em .3em;
	vertical-align:top;
  	}

/* this will ensure that all links and buttons within the following elements looks the same added by say on 3/27/07 */
.box-usage .button-container input, .box-usage .button-container a:link, .box-usage .button-container a:visited,
.box-1col .button-container input, .box-1col .button-container a:link, .box-1col .button-container a:visited,
.box-1col-short .button-container input, .box-1col-short .button-container a:link, .box-1col-short .button-container a:visited,
.box-2col .button-container input, .box-2col .button-container a:link, .box-2col .button-container a:visited,
.box-2col-short .button-container input, .box-2col-short .button-container a:link, .box-2col-short .button-container a:visited   {
	font-size:.9em;
	font-weight: bold;
	font-family:verdana;
	cursor:pointer;
	color: #252525;
	background: #ccc;
  	text-align: center;
  	text-decoration: none;
	width: auto;
  	border-top: 1px solid #cccccc;
  	border-bottom: 1px solid #000;
  	border-left: 1px solid #cccccc;
  	border-right: 1px solid #000;
	letter-spacing: 0;
	margin: 0 1em 0 .3em;
	padding: .2em;
	}

/* make sure that pseudo-buttons (which are actually links) do not wrap their text - it looks bad */
.button-container a {
	white-space: nowrap;
	}


.box-usage .button-container input:hover, .box-usage .button-container a:hover {
	background: #68a5e1;
	}

.box-usage .button-container input:active, .box-usage .button-container a:active {
  text-decoration: none;
   border-style: inset;
   }


 /* box info */
 .box-info  {
  width: 180px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 168px;
  }

html>body .box-info {
  width:168px;
  }

.box-info {
  border-color: #ccc;
  color: #333;
  background: #f6f6f6;
  }

.box-info caption  {
 	color: #c0c0c0;
  	font-size:.96em;
  	text-transform:uppercase;
 	font-weight:bold;
  	border-bottom:1px solid #ccc ;
  	text-align:left;
  	margin:.33em;
  	padding:.33em;
  	 }

.box-info th  {font-weight:bold;}
.box-info p  {font-size: 1em;}

.box-info .form-label {
	font-size: 1em;
	font-weight:bold;
	}

.box-info .form-value {
	font-size: 1em;
	font-weight:normal;
	}

.box-info .button-container {background:none;}

/* box 1 col & box 1 col short*/
.box-1col, .box-1col-short {
	background: #f6f6f6;
	margin:.3em 0 .3em 0;
	padding:.5em 3px 0 3px;
	font-size:.9em;
	height:auto;
	width: 52.2em;
	clear:both;
	}

.box-1col {float:left; min-height:220px;}
.box-1col-short {
	border-color: #ccc;
	color: #252525;
	min-height:105px;
	width:525px;
	}


/* for Internet Explorer */
	/*\*/
* html .box-1col {
	height: 220px;
	width: 52.8em;
	}
	/**/


/* for Internet Explorer */
	/*\*/
* html .box-1col-short {
	height: 105px;
	width: 52.8em;
	}
	/**/


/* box 2 col & box 2 col with shorter content */
.box-2col, .box-2col-short {
	font-size:.9em;
	float:left;
	background: #f6f6f6;
	border-color: #ccc;
	width: 245px;
	height:auto;
	padding: .3em .2em .3em 0;
	margin:.3em 1.5em 1.6em 0;
	}

.box-2col {min-height:220px;}
.box-2col-short {min-height:105px;}


/* for Internet Explorer */
	/*\*/
* html .box-2col {
	height: 220px;
	}
	/**/


/* for Internet Explorer */
	/*\*/
* html .box-2col-short {
	height: 105px;
	}
	/**/



/* box 3 col */
.box-3col {
	float:left;
	width:30%;
	background: #f6f6f6;
	border-color: #ccc;
	color: #333;
	font-size:.9em;
	margin: .5em .97em 1em 0;
	padding: .2em;
	min-height:200px;
	height:auto;
	}

/* for Internet Explorer */
	/*\*/
* html .box-3col {
	height: 200px;
	}
	/**/

.box-1col table, .box-1col-short table, .box-2col table, .box-2col-short table, .box-3col table {
  	font-size:1.2em;
	margin:.5em 0 .2em 0;
	padding:0;
	width:98%;
	}

.box-1col-short table {
	width:500px;
	}


.box-2col-short table.table-info, .box-2col table.table-info {
	margin:.5em 0 .2em .3em;
	padding:0;
	width:98%;
	}

.box-1col h2, .box-1col-short h2, .box-2col h2, .box-2col-short h2, .box-3col h2 {
    color: #c0c0c0;
  	font-size:1.2em;
 	font-weight:bold;
  	text-align:left;
	padding:.33em 0 0 .3em;
	margin:0 ;
	}

.box-1col h3, .box-1col-short h3, .box-2col h3, .box-2col-short h3, .box-3col h3 {
   color: #6b8bac;
  	font-size:1em;
 	font-weight:bold;
  	border-bottom:1px solid #ccc ;
  	text-align:left;
	padding:.3em 0 0 .3em;
	margin:0 ;
	width:auto;
  	 }

.box-1col caption, .box-1col-short caption, .box-2col caption, .box-2col-short caption, .box-3col caption  {
 	color: #6b8bac;
	font-size:1.2em;
  	font-weight:bold;
  	text-align:left;
  	margin:0 0 .33em 0;
	padding:0 0 .33em 0;
	}


.box-1col caption.hidden, .box-1col-short caption.hidden, .box-2col caption.hidden, .box-2col-short caption.hidden, .box-3col caption.hidden  {
 	display: none;
	}

.box-1col th, .box-1col-short th, .box-2col th, .box-2col-short th, .box-3col th  {
	font-weight:normal;
	color: #fff;
	text-align: left;
	vertical-align:top;
	font-size:.9em;
	border:0;
	border-right: 1px solid #fff;
	border-bottom: 1px  solid #fff;
	padding: .2em .2em .3em .2em;
	margin:0;
	width:auto;
	background-color: none;
	}


.box-1col table.summary th, .box-1col-short table.summary th, .box-2col table.summary th, .box-2col-short table.summary th , .box-3col table.summary th {
 	 font-weight:normal;
	color: #fff;
	background-color: #8db7df;
	text-align: left;
	vertical-align:top;
	font-size:.9em;
	border:0;
	border-right: 1px solid #fff;
	border-bottom: 1px  solid #fff;
	padding: .2em .2em .3em .2em;
	margin:0;
	width:auto;
 	}

.box-1col-short table.summary th {
	width:200px;
	}

.box-1col table.summary th.subcategory, .box-1col-short table.summary th.subcategory, .box-2col table.summary th.subcategory, .box-2col-short table.summary th.subcategory, .box-3col table.summary th.subcategory {
	text-align: left;
	color: #252525;
	font-size:.85em;
	font-style: italic;
	font-weight:normal;
	border-right: 1px solid #fff;
	border-bottom: 1px  solid #fff;
	padding: .2em 0 .3em .2em;
	margin:0 ;
	background-color: #e0ecfa;
	}

.box-1col td, .box-1col-short td, .box-2col td, .box-2col-short td, .box-3col td {
	font-weight:normal;
	text-align: left;
	color: #252525;
	vertical-align:top;
	font-size:.85em;
	border:0;
	padding: .2em .2em .3em .2em;
	margin:0;
	width:auto;
	line-height:.95em;
	background-color: transparent;
	}


.box-1col table.summary td, .box-1col-short table.summary td, .box-2col table.summary td, .box-2col-short table.summary td, .box-3col table.summary td  {
	font-weight:normal;
	background-color: #e7e7e7;
	text-align: left;
	color: #252525;
	vertical-align:top;
	font-size:.9em;
	border:0;
	border-right: 1px solid #fff;
	border-bottom: 1px  solid #fff;
	width:auto;
	padding: .2em .2em .3em .2em;
	margin:0;
	width:auto;

	/*line-height:.95em;	*/
	/*background-color: transparent;*/
	/*text-align: left;*/
	/*border:0;	*/
	}

.box-1col-short table.summary td {
	width:200px;
	}


.box-1col td.fixedwidth, .box-1col-short td.fixedwidth, .box-2col td.fixedwidth, .box-2col-short td.fixedwitdh, .box-3col td.fixedwitdh  {
	width: 13em;
	line-height:1em;
	list-style-position: inside;
	margin:0;
	padding:0;
	}


.box-1col p, .box-1col-short p, .box-2col p, .box-2col-short p, .box-3col p   {
	font-size: 1em;
	line-height:1.3em;
	padding: .2em 0 .3em .3em;
	margin:0;
	margin:.5em 0 .2em 0;
	width:98%;
	}


/* text area within boxes  - say 03/02/2007 */
.box-1col textarea, .box-1col-short textarea {	}

.box-2col textarea, .box-2col-short  textarea {
	border: 1px solid #5899d9;
	padding: .3em 0 .3em 0;
	width:220px;
	margin:.5em 0 .5em 0;
	font-size:1.2em;
	}

.box-2col input.text, .box-2col-short input.text {
	border: 1px solid #5899d9;
	padding: .3em 0 .3em 0;
	width:200px;
	margin:.5em .5em .5em .5em;
	font-size:1.2em;
	}

.box-3col textarea {}

/* text area within  boxes  - say 03/02/2007 */
.box-1col textarea, .box-1col-short textarea, .box-3col textarea {
	border: 1px solid #5899d9;
	padding: .3em 0;
	width:20em;
	margin:.5em;
	font-size:1.2em;
	}


/*  add on 2/28/07 by say  */
.box-1col ul.form-guidelines-lists, .box-1col-short ul.form-guidelines-lists, .box-2col ul.form-guidelines-lists, .box-2col-short ul.form-guidelines-lists, .box-3col ul.form-guidelines-lists  {
	padding: .2em 1em .3em 1em;
	list-style:square;
	margin:0 .3em .3em .6em;
	}

.box-1col ul.form-guidelines-lists li, .box-1col-short ul.form-guidelines-lists li, .box-2col ul.form-guidelines-lists li, .box-2col-short ul.form-guidelines-lists li, .box-3col ul.form-guidelines-lists li {
	list-style:square;
	padding-left:1em;
	}

/* one of the below labels( A or B) must go  say 02/16/2007 */
/* A. */
 .box-1col .form-label, .box-1col-short .form-label, .box-2col .form-label, .box-2col .form-label, .box-3col .form-label {
	font-size: 1em;
	font-weight:bold;
	}

/* B. */
 .box-1col label, .box-1col-short label, .box-2col label, .box-2col label, .box-3col label {
	font-size: 1em;
	font-weight:bold;
   	text-align:left;
   	Margin:0;
   	padding:0;
	vertical-align:top;
	list-style-position: inside;
	}


/* one of the below values (A or B) must go say 02/16/2007 */
/* A. */
.box-1col .form value, .box-1col-short .form value, .box-2col .form-value, .box-2col-short .form-value, .box-3col .form-value {
	font-size: 1em;
	font-weight:normal;
	}

/* B.  */
.box-1col value, .box-1col-short value, .box-2col value, .box-2col-short value, .box-3col value {
	/*font-size: 1em;*/
	/*font-weight:normal;*/
	text-align:left;
  	padding-left:2em;
	vertical-align:top;
	}



/* one of the below values (A or B) must go say 02/16/2007 */

/*A. */
.box-1col .value .amount, .box-1col-short .value .amount, .box-2col .value .amount, .box-2col-short .value. amount, .box-3col .value .amount{
	text-align:right;
	}

/*b. */
.box-1col .value-amount, .box-1col-short .value-amount, .box-2col .value-amount, .box-2col-short .value-amount, .box-3col .value-amount{
	text-align:right;
	padding-left:2em;
	vertical-align:top;
	}


/* button container within boxes  - say 02/16/2007 */
.box-1col .button-container, .box-1col-short .button-container, .box-2col .button-container, .box-2col-short .button-container, .box-3col .button-container {
	padding:0 0 0 .3em;
	margin:.7em 0;
	background:none;
	clear:both;
	}

 /* box activate, purchase, and upgrade */
.box-activate, .box-purchase, .box-upgrade {
	float:left;
	width:24em;
	background: #f6f6f6;
	margin:1.5em 3px 1.5em 6px;
	padding:.5em 0 0 0;
	min-height:220px;
	height:auto;
	}

/* for Internet Explorer */
	/*\*/
* html .box-activate, .box-purchase, .box-upgrade  {
	min-height: 220px;
	}
	/**/


.box-activate h2, .box-purchase h2, .box-upgrade h2  {
  	margin: 0;
 	padding: .2em 0;
	height:40px;
	text-align:center;
	color: #fff;
 	BORDER-BOTTOM: 4px double #fff;
 	}

.box-activate h2 {background-color: #44721a;}
.box-purchase h2 {background-color: #0058a0;}
.box-upgrade h2 {background-color: #f87810;}


.box-activate h3, .box-purchase h3, .box-upgrade h3 {
	padding: 1em;
	margin:0;
	}

.box-activate h3 {color:#44721a;}
.box-purchase h3 {color:#0058a0;}
.box-upgrade h3  {color:#333;}

.box-activate .form-label, .box-purchase .form-label, .box-upgrade .form-label  {
	font-size: 1em;
	}

.box-activate .form-value, .box-purchase .form-value, .box-upgrade .form-value {
	font-size: 1.2em;
	}


.box-activate p, .box-purchase p, .box-upgrade p  {
 	color: #252525;
  	font-size:1em;
	padding:.2em .4em ;
  	}

.box-activate caption, .box-purchase caption, .box-upgrade caption   {
 	color: #252525;
	margin:0;
	padding: 0 0 0 8px;
	}

.box-activate ul, .box-purchase ul, .box-upgrade ul, .box-activate li, .box-purchase li, .box-upgrade li {
	list-style-image: url(/static/com/hostway/plugins/commons/images/global/css/bullet.gif);
	color: #44721a;
	margin:0;
	padding:0;
	margin-left: 1em;
	padding-left: 1em;
	text-indent: -1.5em;
	list-style-position: inside;
	}

 /* box activate */
.box-activate {
	border: 1px #c4e0c4 solid;
	background: #f6f6f6;
	}

 /* box purchase */

.box-purchase {
	border: 1px solid #BCD6EB;
	background: #EEF3F6;
	}


 /* box upgrade */
.box-upgrade {
	border: 1px solid #fbe9d7;
	background: #faf4ef;
	}

.white-bg{
 background:#fff;
}


/*-------------------------------------------------
TABLES
-------------------------------------------------*/

table {
	padding:0;
    margin: 0 0 1em 0;
    font-size: 1em;
    empty-cells: show;
    }

table caption {text-align:left;}
table caption.hidden {display:none;	}

div.table-actions {
	 color: #333;
	 background-color: #eee;
	 border-top:1px solid #eee;
	 border-right: 1px solid #eee;
	 border-left:1px solid #eee;
	 padding:.3em 0 .3em 0 ;
	 margin:.2em 0 0 0;
	 min-height:2em;
	 width: 518px;
	 voice-family: "\"}\"";
	 voice-family:inherit;
	 width: auto;
	 clear:both;
	}

html>body div.table-actions {width:auto;}

.table-actions input, .table-actions input:link, .table-actions input:visited  {
	cursor:pointer;
	border-top: 1px solid #cccccc;
  	border-bottom: 1px solid #000;
  	border-left: 1px solid #cccccc;
  	border-right: 1px solid #000;
  	color: #252525;
	background: #ccc;
  	text-align: center;
  	text-decoration: none;
  	font-weight:bold;
  	font-size:1em;
	width: auto;
  	padding: .2em;
  	margin: 0 0 0 .5em;
	}

.table-actions input:hover {
	background: #68a5e1;
	text-decoration: none;
	}

.table-actions input:active {
	font-weight: bold;
    color: #FFFFFF;
    background-color: #666666;
    border-style: inset;
	}

.table-actions input:focus {
	background-color: #498e03;
	}

.table-actions a:link, .table-actions a:visited {
	margin: 2px 5px;
	padding: .3em;
	width: auto;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #000;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #000;
	background: #ccc;
	text-align: center;
	text-decoration: none;
	font-weight:bold;
	color: #252525;
	font-size:1em;
	}

.table-actions a:hover {
	background: #eee;
	text-decoration: none;
	}

.table-actions a:active {
	border-bottom: 1px solid #eee;
  	border-top: 1px solid #000;
  	border-right: 1px solid #eee;
  	border-left: 1px solid #000;
   	text-decoration: none;
	}

/* common table items */
.grandtotal {
	background-color: #ffffcb;
	font-weight:bold;
	font-size: 1.1em;
	line-height: 1.3em;
	margin-top:2em;
	}


/* search results*/
table.search-results {
	margin:0 ;
	padding:0;
	border:0;
	border-bottom:1px solid #ccc;
 	width:100%;
	clear:left;
	background:#fff;
	}

table.search-results caption {
	text-align:left;
	font-size: 1em;
	min-height:2em;
	vertical-align:middle;
	font-weight: bold;
	color: #252525;
	background-color:#afcdea;
	border-right: 2px solid #fff;
	border-bottom: 0;
	padding:.2em 0 .2em .2em;
	margin: .5em 0 0 0;
	}

table.search-results caption.hidden {display:none;}

table.search-results th {
	background-color: #e7e7e7;
	text-align: left;
	color: #252525;
	vertical-align:top;
	font-size:.9em;
	border:0;
	border-right: 1px solid #fff;
	border-bottom: 1px  solid #fff;
	width:auto;
	padding: .2em .5em .3em .5em;
	margin:0;
	vertical-align:bottom;
	}

table.search-results th.subcategory {
	text-align: left;
	color: #252525;
	font-size:.85em;
	font-style: italic;
	font-weight:normal;
	border-right: 1px solid #fff;
	border-bottom: 1px  solid #fff;
	padding: .2em 0 .3em .2em;
	margin:0 ;
	background-color: #eee;
	vertical-align:bottom;
	}

table.search-results th.sortable {
	background-color: #cac9c9;
	}

table.search-results th.descending,  table.search-results th.order1 {
	background:  #d2d2d2 url(/static/com/hostway/plugins/commons/images/search-results-table-down-arrow.gif) right no-repeat ;
	}

table.search-results th.ascending, table.search-results th.order2 {
	background:  #d2d2d2 url(/static/com/hostway/plugins/commons/images/search-results-table-up-arrow.gif) right no-repeat;
	 }

table.search-results th.sortable a:link, table.search-results th.sortable a:hover, table.search-results th.sortable a:visited {
	color: #252525;
	text-decoration: none;
	background-color: transparent;
	}

table.search-results th a:link, table.search-results th a:hover, table.search-results th a:visited {
	color: #252525;
	background-color: #d2d2d2;
	text-decoration: none;
	}

table.search-results td {
	border-bottom: 1px solid #ddd;
	font-size:.92em;
	margin: .5em 0 .7em 0;
	padding: .6em 0 .6em .2em;
	vertical-align:top;

	/*overflow: hidden;
	white-space: wrap;	*/
	/*width:150px;*/
	color:#252525;
	/*empty-cells: show;*/
	}


table.search-results td.taken {	color:#CC0000;}

table.search-results td.searching {
	color:blue;
	background: #fff url(/static/com/hostway/plugins/commons/images/ajax-loader.gif) 5px center no-repeat;
	}

table.search-results td.available {	color:green;}

table.search-results td.subcategory, table.search-results td.subcategorydata  {
	font-weight: normal;
	font-size: .9em;
	font-style: italic;
	overflow: visible ;
	}

table.search-results td.subcategory	{padding-left: 1em;}
table.search-results td.subcategory-error, table.search-results strong.error, table.search-results td.error {color: #cc0000;}


/* table radio */
table.radio {
	margin:.5em 0 .2em 2em;
	padding:0;
	width:522px;
	table-layout: fixed;
	}

table.radio caption {
	margin: 0 5px 5px 4px;
	font-size: 1.1em;
	font-weight: bold;
	color: #252525;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 1px;
	width: 100%;
	display:block;
	overflow:auto;
	text-align: left;
	}


table.radio caption.hidden {
	display: none;
	}

p.radio{
	font-size:.95em;
	margin-left:2em;
	margin-top:1px;
	padding-left:.4em;
	}

table.radio td {
	padding:.3em;
	}

table.radio td.label {
 	font-size:.93em;
	font-weight:400;
   	text-align:left;
   	Margin:0;
   	padding:0;
	vertical-align:top;
	list-style-position: inside;
	}

table.radio td.value {
	font-size:.93em;
    text-align:left;
   	padding-left:2em;
	vertical-align:top;
   	}

/* table form small first column begin */
table.form-narrow-first-col {
	padding:0;
	margin-top:0;
	margin-bottom: .8em;
	width:522px;
	table-layout: fixed;
	}

table.form-narrow-first-col td {
	padding-top:1em;
	padding-bottom:1em;
	padding-right:.5em;
	margin-top:1em;
	margin-bottom:.5em;
	font-size:1em;
	vertical-align: top;
	}

table.form-narrow-first-col p {
	margin-top:1em;
	margin-bottom:1em;
	}

table.form-narrow-first-col th {
	background-color: #e7e7e7;
	text-align: left;
	color: #252525;
	padding: .4em;
	border-right: .1em solid #e2e1e1;
	border-bottom:.1em solid #ccc;
	vertical-align:top;
	font-size:.9em;
	}

table.form-narrow-first-col td label {
   	margin:0;
   	padding:0;
	vertical-align:top;
	font-weight:bold;
	font-size:1.1em;
	}

/* table form small first column ends */



 /* transactions / purchase table */
table.transactions {
	margin:0;
	padding:0;
	border-bottom:3px solid #ccc;
	width:532px;
	clear:both;
	}

table.transactions caption {
	text-align:left;
	font-size: 1em;
	font-weight: bold;
	color: #252525;
	border-right: 1px solid #fff;
	border-bottom: 1px  solid #fff;
	width: 532px;
	background-color:#d3e1ef;
	padding:.2em 0 .2em .2em;
	margin: .5em 0 0 0;
  	}

table.transactions tr {
	background-color: #fff;
	text-decoration: none;
	}

tr.highlight:hover, tr.hlt {
	background-color: #ffb;
	text-decoration: none;
	}


       tr.highlight {
            h: expression(onmouseover=new Function("this.className = 'hlt';"));}

       tr.hlt {
            h: expression(onmouseout=new Function("this.className = 'highlight';"));}


table.transactions th {
	background-color: #e7e7e7;
	text-align: left;
	color: #252525;
	padding: .2em 0 .3em .2em;
	margin:0;
	vertical-align:top;
	font-size:.9em;
	border:0;
	border-right: 1px solid #fff;
	border-bottom: 1px  solid #fff;
	vertical-align:bottom;
	}


table.transactions th.sortable {
	background-color: #cac9c9;
	}

table.transactions th.descending, table.transactions th.order1 {
	background: #d2d2d2 url(/static/com/hostway/plugins/commons/images/search-results-table-down-arrow.gif) no-repeat right ;
	}

table.transactions th.ascending, table.transactions th.order2 {
	background: #d2d2d2 url(/static/com/hostway/plugins/commons/images/search-results-table-up-arrow.gif) no-repeat right;
}

table.transactions th.sortable a:link, table.transactions th.sortable a:hover, table.transactions th.sortable a:visited {
	color: #252525;
	text-decoration: none;
	background-color: transparent;
	}

table.transactions th a:link, table.transactions th a:hover, table.transactions th a:visited {
	color: #252525;
	background-color: #d2d2d2;
	text-decoration: none;
	}

table.transactions td {
	border-bottom: 1px solid #eee;
	font-size:.9em;
	vertical-align: top;
	margin: .5em 0 .7em 0;
	padding: .6em 0 .6em .2em;
	background:#fff;
	}

table.transactions td.plan {
	border-top: 4px solid #eee;
	}

table.transactions td.product {
	border-top: 2px solid #eee;
	}

table.transactions input.checkbox {
	vertical-align: top;
	border: 0;
	padding:0;
	margin:0;
	}

td.amount {
	white-space: nowrap;
	word-break:break-none;
	text-align:right;
	width:fixed;
	}


table.transactions td.parent {
	font-weight: bold;
	font-size: .9em;
	}

table.transactions td.parent-hidden {
	font-weight: normal;
	font-size: .9em;
	color:#fff;
	}

table.transactions td.subcategory, table.transactions td.child {
	font-weight: normal;
	font-size: .9em;
	font-style: italic;
	padding-left: 2px;
	}

table.transactions td.grandchild {
	font-weight: normal;
	font-size: .9em;
	font-style: italic;
	padding-left: 3px;
	}

table.transactions td.error {
	color: #cc0000;
	}

table.transactions strong.error {
	color: #cc0000;
	}

/* transactions subtotal and total */
table.transactions-total {
	margin:0;
	padding:0;
	width:532px;
	clear:both;
	}


table.transactions-total tr {
	background-color: #fff;
	text-decoration: none;
	}

table.transactions-total th {
	background-color: #e7e7e7;
	text-align: left;
	color: #252525;
	padding: .2em 0 .3em .2em;
	margin:0;
	vertical-align:top;
	font-size:.9em;
	border:0;
	}

table.transactions-total td {
	font-size:.9em;
	vertical-align: top;
	border:0;
	background:#fff;
	}

/* Comparison table */
table.comparison {
	margin:0 0 3em 0;
	padding:0;
	border-bottom:3px solid #ccc;
	width:100%;
	clear:both;
	}

table.comparison caption {
	text-align:left;
	font-size: 1em;
	font-weight: bold;
	color: #252525;
	border-right: 1px solid #fff;
	border-bottom: 1px  solid #fff;
	width: 532px;
	background-color:#afcdea;
	padding:.2em 0 .2em .2em;
	margin: .5em 0 0 0;
  	}

table.comparison tr {
	background-color: #fff;
	text-decoration: none;
	}

table.comparison th {
	background-color: #e7e7e7;
	text-align: left;
	color: #252525;
	padding: .2em 0 .3em .2em;
	margin:0;
	vertical-align:top;
	font-size:.9em;
	border:0;
	border-right: 1px solid #fff;
	border-bottom: 1px  solid #fff;
	}

table.comparison th.none {
   border:0;
   background-color:#FFFFFF;
   }

table.comparison th.good {
	background-color: #44721a;
	color:#fff;
	}

table.comparison th.better {
	background-color: #0058a0;
	color:#fff;
	}

table.comparison th.best {
	background-color: #0058a0;
	color:#fff;
	}

table.comparison th.activate {
	background-color: #44721a;
	color:#fff;
	}

table.comparison th.purchase {
	background-color: #0058a0;
	color:#fff;
	}

table.comparison th.upgrade {
	background-color: #f87810;
	color:#fff;
	}

table.comparison th.currentplan  {
	background-color: #CCFF99;
	color:#fff;
	}

table.comparison th.shaded  {
	background-color: #e8f0f8;
	padding: 3px 6px;
	margin: 0 0 0 -1em;
	}

table.comparison td {
	border-bottom: 1px solid #eee;
	font-size:.9em;
	vertical-align: top;
	margin: .5em 0 .7em 0;
	padding: .6em 0 .6em .2em;
	background:#fff;
	}

table.comparison td.currentplan  {
	border-bottom: 0;
	background-color: #CCFF99;
	font-weight:normal;
	}

table.comparison td.shaded {
	background-color: #e8f0f8;
	padding: 3px 6px;
	margin: 0 0 0 -1em;
	}

table.comparison input.checkbox {
	vertical-align: top;
	border: 0;
	padding:0;
	margin:0;
	}

table.comparison td.parent {
	font-weight: bold;
	font-size: .9em;
	}

table.comparison td.parent-hidden {
	font-weight: normal;
	font-size: .9em;
	color:#fff;
	}

table.comparison td.subcategory, table.comparison td.child {
	font-weight: normal;
	font-size: .9em;
	font-style: italic;
	padding-left: 2px;
	}

table.comparison td.grandchild {
	font-weight: normal;
	font-size: .9em;
	font-style: italic;
	padding-left: 3px;
	}

table.comparison td.error, table.comparison strong.error  {	color: #cc0000;}


table.date-selector {
	color:#252525;
	font-weight:normal;
	font-size:.9em;
	text-align:left;
	background-color:#1863bd;
	margin:1em 0 0 0;
	padding:.3em .6em ;
	width:100%;
	border-top:#666699 solid 1px;
	border-top:1px solid #6699cc;
	border-right:1px solid #6699cc;
	border-bottom:1px solid #6699cc;
	border-left:1px solid #6699cc;
	clear:both;
	}

table.date-selector form {
	display: inline;
	margin: 0;
	padding:0;
	}

table.date-selector td {
	margin: 0 ;
	padding:0 ;
	text-align:left;
	}

table.date-selector label {
	padding:0;
	margin:0;
	}

table.date-selector-readonly {
	color:#252525;
	font-size:.9em;
	font-weight:800;
	background:#efefef;
	border-top:0;
	border-bottom:1px solid #c7c6c6;
	}


.table-pricebox {padding:1em 0;}


/*-------------------------------------------------
PAGINATION
-------------------------------------------------*/

.pagination {
	background: #f2f2f2;
	color:#666;
	padding: 4px 2px 4px 7px;
	border: 1px solid #ddd;
	margin: 0 0 1px 0;
	clear:both;
	font-size:.85em;
	}

	.pagination p {
		position:relative;
		text-align:right;
		}

	.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {
		text-decoration:none;
		background:#fff;
		padding:2px 5px;
		border: 1px solid #ccc;
		}

	.pagination p a:hover {background-color: #CCFFBF;color: #24B300;}
	.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
	.pagination * {margin:0}
	.pagination h4 {margin-top:-1.45em;padding:0;border:none;
	}

/*-------------------------------------------------
SPOTLIGHT
-------------------------------------------------*/

/* spotlight scroller*/
.spotlight {
	background: #92b2d2;
	color:#666;
	padding: 2px 2px 2px 7px;
	border: 1px solid #ddd;
	margin: 0 ;
	clear:both;
	font-size:1.3em;
	width:518px;
	height:22px;
	}

	.spotlight p {
		/*position:relative;*/
		text-align:right;
		font-size:.9em;
		}

	.spotlight img {
		padding:0 ;
		margin:0 ;
		border:0;
		height:17px;
		width:17px;
		}

	.spotlight p a:link, .spotlight p a:visited, .spotlight p a:hover, .spotlight p a:active {
		text-decoration:none;
		background:#fff;
		padding:2px 5px;
		border: 1px solid #ccc;
		margin:0 ;
		height:22px;
		}

	.spotlight p a:hover {background-color: #fbac65;color: #FFF;}
	.spotlight p a.selected {background-color: #ff7d00;color: #FFF;}
	.spotlight p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
	.spotlight * {margin:0}
	.spotlight h4 {margin-top:-1.45em;padding:0;border:none;}



/* Added for homepage spotlight section by stu young 3/26/07 */


/* spotlight container */
.spotlight-container {
	background: #f6f6f6;
	border-color: #ccc;
	color: #252525;
	min-height:105px;
	height:auto;
	font-size:.9em;
	width: 432px;
	margin:.3em 0;
	padding:.5em 3px 0 3px;
	clear:both;
	}

/* for Internet Explorer */
	/*\*/
* html .spotlight-container  {
	height: 105px;
	width: 382px;
	}
	/**/


/*for the word spotlight*/

.spotlight-container h2 {
margin:2px 0 0 6px;
}

.spotlight-container .leftcol {
	width:25em;
	float:left;
	clear:none;
	padding:8px 0 0 6px;
	margin:0;
	}

.spotlight-container .rightcol {
	width:23em;
	float:left;
	clear:right;
	padding:6px 12px 0 12px;
	margin:0 0 0 8px;
	border-left:1px dashed #ccc;
	}


/*for the word spotlight*/

.spotlight-container h2 {margin:2px 0 0 6px;}

.spotlight-container .leftcol {
	width:25em;
	float:left;
	clear:none;
	padding:8px 0 0 6px;
	margin:0;
	}

.spotlight-container .rightcol {
	width:23em;
	float:left;
	clear:right;
	padding:6px 6px 0 12px;
	margin:0 0 0 8px;
	border-left:1px dashed #ccc;
	}

/* this is if the spotlight will get 1 col with all text */
.spotlight-container .spotlight-1col {
	padding:8px 6px 0 6px;
	margin:0 0 0 6px;
	padding:3px 0 0 0;
	margin:0 0 0 6px;
	}

.spotlight-container .navigation-container {
	/*background: #e2e8ef;	*/
	height:20px;
	float:right;
	clear:none;
	width:40px;
	text-align:center;
	padding: 0 ;
	margin: -12px 6px  0 0 ;
	}


/*-------------------------------------------------
 GRAPHS
-------------------------------------------------*/

/* Vertical CSS Bar Graph */
#vertgraph {
      width: 378px;
      height: 207px;
      position: relative;
      background: url(/static/com/hostway/plugins/commons/images/g_backbar.gif) no-repeat;
	  }

#vertgraph ul {
        width: 378px;
        height: 207px;
        margin: 0;
        padding: 0;
		}

#vertgraph ul li {
        position: absolute;
        width: 28px;
        height: 160px;
        bottom: 34px;
        padding: 0 !important;
        margin: 0 !important;
        background: url(/static/com/hostway/plugins/commons/images/g_colorbar3.jpg) no-repeat !important;
        text-align: center;
        font-weight: bold;
        color: white;
        line-height: 2.5em;
		}

#vertgraph li.gold { left: 24px; background-position: 0px bottom !important; }
#vertgraph li.goldplus { left: 101px; background-position: -28px bottom !important; }
#vertgraph li.platinum { left: 176px; background-position: -56px bottom !important; }
#vertgraph li.low { left: 251px; background-position: -84px bottom !important; }
#vertgraph li.info { left: 327px; background-position: -112px bottom !important; }



/* Basic CSS Bar Graph*/

.graph {
      	position: relative; /* IE is dumb */
        width: 70px;
        border: 1px solid #B1D632;
        padding: 2px;
        margin-top:.1em;
        margin-right:0em;
        margin-bottom:.75em;
        margin-left:0em;
        vertical-align:top;
        }

.graph .bar {
        display: block;
        position: relative;
        background:  #B1D632;
        text-align: center;
        color: #333;
        height: 1.5em;
        line-height: .9em;
        font-size:.8em;
        }

.graph .bar span {
    	position: absolute;
    	left: 1em;
		vertical-align:top;
		}

/*-------------------------------------------------
FOOTER
-------------------------------------------------*/

#footer {
	margin-top:1em;
	font-size: 0.8em;
	color:#252525;

	margin:0;
	padding: .5em 0 3em 0;
	text-align:right;
	width:742px;
	}

#login-footer {
	font-size: 0.8em;
	color: black;
	margin: 0px auto 0 auto;
	}

/*-------------------------------------------------
ANNOUNCEMENTS
-------------------------------------------------*/

/*----Expand & Collapse----*/

div.toggle {display: none;}

div.toggleshow {
	background: #fff;
	border: #000 solid 1px;
	color: #000;
	display: block;
	}


	.teaser {
		width:430px;
		padding:0 0 14px 0;
		margin:10px auto;
		background:#fff url(/static/com/hostway/plugins/commons/images/tsr-b.gif) bottom left no-repeat;
		}

	.teaser h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background:url(/static/com/hostway/plugins/commons/images/tsr-t.gif) top left no-repeat;
		}

	.teaser p, .teaser a.more {
		margin:0;
		padding:0 10px 3px;
		border:1px solid #d8d8d8;
		border-width:0 1px;
		}

	.teaser a.more {
		display:block;
		text-align:right;
		background:url(/static/com/hostway/plugins/commons/images/tsr-a.gif) 410px 50% no-repeat;
		padding:0 24px 0 0;
		text-decoration:none;
		color:#44a;
		}

	.teaser a.more:hover {text-decoration:underline;}



/*   Announcements     */
#announcements {
	margin: .5em 0 0 0;
	padding: .3em;
	}

 #announcements p {
	margin: 0 0 0 1.6em;
	padding: 0 ;
	text-align:left;
	color:#252525;
	}

#announcements p.date {
	color:#666;
	margin-top: .3em;
	margin-bottom: 1em;
	}

/*  Tool Tip  */
a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none;
	}

a.info:hover{z-index:25; background-color:none;text-decoration:none;}

a.info span{display: none;}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:20em;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    text-align: left;
	padding:.3em;
	}

/*-------------------------------------------------
HELP created 4/6/07 by SAY
-------------------------------------------------*/

.help {
	font-size:.8em;
	border:1px solid #ccc;
	padding: 0 .3em 0 5em;
	margin: 2em 0 ;
	background: #FFFFCC url(/static/com/hostway/plugins/commons/images/woman1_final.gif) no-repeat 3px 3px;
	clear:both;
	}


.icon-help {
	margin: 0;
	padding:1.5em 0 1.5em 1.7em;
	font-size: .9em;
	background: transparent url(/static/com/hostway/plugins/commons/images/icon_help.gif) no-repeat 0px 15px;
	clear:both;
	}

/*-------------------------------------------------
PRICING
-------------------------------------------------*/

.price {
	font-weight: bold;
	padding-right: 1em;
	font-size:1em;
	background-color:transparent;
	margin:0;
	padding:0;
	}

caption.price {
	font-weight: bold;
	border-bottom:0;
	margin-top:1em;
	margin-bottom:0;
	padding-top:1em;
	padding-bottom:0;
	}

.price-label {
	font-weight: bold;
	padding-right: 1em;
	font-size:.9em;
	}

.price-value {
	font-weight: bold;
	font-size:1em;
	}


/*-------------------------------------------------
JAVASCRIPT RELATED
-------------------------------------------------*/

/** Cursors for expand and Collapse **/
.expand-collapse-trigger, .expand-trigger { cursor: pointer;}

.expanded {
	background: transparent url(/static/com/hostway/plugins/commons/images/icon_expanded.gif) no-repeat; padding-left: 15px;
}

.collapsed {
	background: transparent url(/static/com/hostway/plugins/commons/images/icon_collapsed.gif) no-repeat; padding-left: 15px;
}

.image-expanded, .image-collapsed  {
	height:13px;
	width:13px;
	border:0;
	padding:0 .5em 0 0;
	margin:0;
	}

.h2-expanded {
	padding:0;
	margin:0;
	}

.h2-expanded p, .h2-expanded h3, .h2-expanded h4, .h2-expanded .note {
	padding:0 0 0 1.7em;
	margin:0 0 1em 0;
	}

 .h2-expanded ul li {
	padding:0 0 0 0;
	margin:0 0 0 1em;
	}

/*-----hide elements when javascript is disabled Create by SY &  LM on 2/23/07------*/
.js-disabled-show {
	visibility:visible;
	display:inline;
	}

.js-disabled-hidden {
	visibility:hidden;
	display:none;
	 }

/* One-click upgrade CSS  */
.oneclick-upgrade h1 {margin:0 0 10px}

.oneclick-upgrade p

/*color: Color value is not a valid CSS2 color */

.oneclick-upgrade img {margin-bottom:20px}

.oneclick-upgrade label {font-weight:bold}

/* Oval Buttons */
.buttonwrapper{
	overflow: hidden;
	width: 100%;
}

a.ovalbutton-gold {
	background: transparent url(/static/com/hostway/plugins/commons/images/gold-01.gif) no-repeat left bottom;
	display:block;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:16px;
	height:31px;
	margin-bottom:15px;
	overflow:hidden;
	padding-left:15px;
	text-decoration:none;
	color: #FFFFFF;
}

A:link.ovalbutton-gold {
	color: #FFFFFF;
	background: transparent url(/static/com/hostway/plugins/commons/images/gold-01.gif) no-repeat left bottom;
}
a.ovalbutton-gold span {
	background: transparent url(/static/com/hostway/plugins/commons/images/gold-02.gif) no-repeat right bottom;
	display: block;
	padding: 7px 15px 8px 0;
}

a.ovalbutton-gold:hover {
	background-position:left top;
}

a.ovalbutton-gold:hover span {
	background-position:right top;
	color:#f60;
}

A.ovalbutton-gray {
	background-image: url("/static/com/hostway/plugins/commons/images/gray-01.gif") !important;
	background-position:  left bottom;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	display:block;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:16px;
	height:31px;
	margin-bottom:15px;
	overflow:hidden;
	padding-left:15px;
	text-decoration:none !important;
	color: #FFFFFF;
}
A.ovalbutton-gray:link {
	color: #FFFFFF;
	background-image: url("/static/com/hostway/plugins/commons/images/gray-01.gif") !important;
	background-position:  left bottom;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
}
A.ovalbutton-gray span {
	background: url("/static/com/hostway/plugins/commons/images/gray-02.gif") no-repeat right bottom transparent;
	display: block;
	padding: 7px 15px 8px 0;
}

A.ovalbutton-gray:hover {
	background-position:left top;
}

A.ovalbutton-gray:hover span {
	background-position:right top;
	color:#f60;
}

table.mail_search{
	clear:left;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
}
table.mail_search tr td{
	vertical-align:top;
	border:0px;
}
table.mail_search tr td input.search_input_text{
	height:22px;
}
table.mail_search tr td input.search_img_submit{
	background:url('/static/com/hostway/plugins/cseeplus/images/search.jpg') no-repeat;
	width:34px;
	height:26px;
	border:none;
}

table.paginator_container{
	background:#FFF4F9;
	color:black;
	width:100%;
	clear:left;
}

table.paginator_container tr td{
	vertical-align:middle;
}

.paginator-select{
	padding:3px;
	font-size:12px;
	border:1px solid #D8D8D8;
}

table.paginator_container tr td.paginator-pages{
	font-size:10px;
	text-align:right;
}

table.paginator_container tr td.paginator-pages span{
	vertical-align: middle;
}

table.paginator_container tr td.paginator-pages input{
	font-size:11px;
	border:none;
	cursor:pointer;
	padding:0px;
	margin:0px;
	vertical-align: middle;
}

table.paginator_container tr td.paginator-pages img{
	vertical-align: middle;
	margin:0px;
}

table.paginator_container tr td.paginator-pages input.page_index{
	color:#339999;
}

table.paginator_container tr td.paginator-pages input.paginator_right{
	background:url('/static/com/hostway/plugins/commons/images/page_arrow_right.jpg') no-repeat;
	width:12px;
	height:13px;
	border:none;
}

table.paginator_container tr td.paginator-pages input.paginator_total_right{
	background:url('/static/com/hostway/plugins/commons/images/page_arrow_total_right.jpg') no-repeat;
	width:12px;
	height:13px;
	border:none;
}

table.paginator_container tr td.paginator-pages input.paginator_left{
	background:url('/static/com/hostway/plugins/commons/images/page_arrow_left.jpg') no-repeat;
	width:12px;
	height:13px;
	border:none;
}

table.paginator_container tr td.paginator-pages input.paginator_total_left{
	background:url('/static/com/hostway/plugins/commons/images/page_arrow_total_left.jpg') no-repeat;
	width:12px;
	height:13px;
	border:none;
}


table.paginator_container .pagination {
  display: inline-block;
  border: none;
  border-radius: 3px;
  background: #FFF4F9;
}

table.paginator_container .pagination a {
  display: block;
  float: left;
  width: 20px;
  height: 26px;
  outline: none;
  border-right: 1px solid #CDCDCD;
  border-left: 1px solid #CDCDCD;
  color: #555555;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 19px;
  font-family: Times, 'Times New Roman', Georgia, Palatino;
  background-color: #f3f3f3;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, lightgrey));
  background-image: -webkit-linear-gradient(#f3f3f3, lightgrey);
  background-image: linear-gradient(#f3f3f3, lightgrey);
}

table.paginator_container .pagination a:hover, .pagination a:focus, .pagination a:active {
    background-color: #cecece;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #cecece));
    background-image: -webkit-linear-gradient(#e4e4e4, #cecece);
    background-image: linear-gradient(#e4e4e4, #cecece);
 }

table.paginator_container  .pagination a.disabled, .pagination a.disabled:hover, .pagination a.disabled:focus, .pagination a.disabled:active {
    background-color: #f3f3f3;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, lightgrey));
    background-image: -webkit-linear-gradient(#f3f3f3, lightgrey);
    background-image: linear-gradient(#f3f3f3, lightgrey);
    color: #A8A8A8;
    cursor: default;
 }

table.paginator_container .pagination a:first-child {
  border: none;
  border-radius: 2px 0 0 2px;
}

table.paginator_container .pagination a:last-child {
  border: none;
  border-radius: 0 2px 2px 0;
}

table.paginator_container .pagination input {
  float: left;
  margin: 0;
  padding: 3px;
  width: 120px;
  height: 20px;
  outline: none;
  border: none;
  vertical-align: middle;
  text-align: center;
}

div.field_required {
	font-weight:bold;
	padding-right:50px;
	display:table-cell;
	background-image:url('/static/com/hostway/plugins/order/images/icn-required.gif');
	background-repeat:no-repeat;
	background-position:right center;
	white-space:nowrap;
}

div.field_required_red {
	color:#c00;
	font-weight:bold;
	padding-right:50px;
	display:table-cell;
	background-image:url('/static/com/hostway/plugins/order/images/icn-required.gif');
	background-repeat:no-repeat;
	background-position:right center;
	white-space:nowrap;
}

#actionsLegend span{
	margin-right: 20px;
}

#actionsLegend span:last-child{
	margin-right: 0px;
}


.mailbox-summary h2, .infostore-summary h2 {
	margin-bottom: 10px;
}

.mailbox-summary td:first-child, .infostore-summary .rates-tooltip table td {
	text-align: left;
}

.mailbox-summary td {
	text-align: center;
	padding: 2px 5px;
}

.infostore-summary td {
	padding: 2px 5px;
}


.mailbox-summary th{
	border: none;
	font-weight: bold;
}

.mailbox-summary .button-container input {
	font-size: 0.9em;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0 1em 0 0.3em;
    padding: 0.2em;
}

.mailbox-summary, .infostore-summary {
	margin-bottom: 10px;
}

.email_verified{
	color: green;
}

.email_not_verified{
	color: red;
}

.spamexperts-manage {
	font-size: 11px;
	font-weight: normal;
	color:#aaaaaa;
}


/* FAQ Widget */

#faq_widget_button {
    position: fixed;
    top: 30%;
    right: 0px;
    padding:0px 0px 0px 0px;
    height: auto;
    width: 30px;
    max-width: 50px;
    border-radius: 10px 0px 0px 10px;
    z-index: 2;
    cursor: pointer;
    transition: width 0.3s ;
}

#faq_widget_button:hover {
    width: 40px;
}

#faq_widget_button p {
    padding-left: 25%;
    font-size: 22px;
    font-style: bold;
    text-align: center;
    width: 0;
    word-wrap: break-word;
    padding-top: 50%;
    padding-bottom: 50%;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.faq__widget {
    border-top: 2px;
    border-left: 2px;
    border-bottom: 2px;
    border-style: solid;
    border-radius: 10px 0px 0px 10px;
    position: fixed;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding-right: 50px;
    padding-left: 10px;
    padding-bottom: 10px;
    width:300px;
    top: 20%;
    max-height: 60%;
    z-index: 1;
    font-size: 16px;
    background-color: white;
    overflow-y: auto;
}

.faq__widget a:link {
    text-decoration: none;
}

.faq__widget a:visited {
    text-decoration: none;
}

.faq__widget h2 {
    text-align: center;
    border:0;
}
.faq__widget__hidden {
	right: -100%;
}

.faq__widget__hidden.faq__widget__open {
	right: 0px;
}

.faq__widget span {
    position: absolute;
    text-align: center;
    
    padding-left: 10px;
    bottom: 0;
    right: 0;
    max-height: 50px;
}

.faq__widget__content {
    position: relative;
    padding-bottom: 70px;
}
.zendesk-support-chat-button{
	background: rgb(120, 163, 0);
    color: #FFFFFF;
    font-size: 1.1146rem;
    font-family: "ABC Social Expanded";
    font-weight: 500;
    font-style: normal;
    height: 2.0625rem;
    width: 12.375rem;
    border-radius: 41px;
}