/* Order Steps Style Attributes */
body {
	color: #000;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
}
div.navlink {
	color:#FFFFFF;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 10px 0 7px;
	background-image:url(images/topnavbtn.jpg);
	background-position:right;
	
	
	
	float:left;
	height:26px;
	
	line-height:24px;
	
	
}
div.navlink a {
	color:#FFFFFF;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	
}
div.livesupportlink {
	color:#FFFFFF;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0px 0 35px;
	float:right;
	background-image:url(/images/support.png);
	background-position:left;
	background-repeat:no-repeat;
	height:26px;
	vertical-align:middle;
	line-height:24px;
	
	
}
div.livesupportlink a {
	color:#FFFFFF;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	
}
div.wrapper_standard
	{
	width: 100%;
	background-color: #FFFFFF; 
	border-width: 1px; 
	border-color: #79aa2c;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	}

#mainNav tr{
	height:41px;
	width: 778px; /* smallest should never be less than 450 */
	list-style:none;
	background-color:#F3F3F3;
	background-repeat: no-repeat;
	background-position: right top;
	font:11px Tahoma;
	margin: 0px;
	position:relative;
    color:#ccc;
}

#mainNav td.current{
	background-color:#79aa2c;
	background-image: url(images/navCurrentBtn.jpg);
    background-repeat: no-repeat;
	background-position: right top;
    color:#fff;
}

#mainNav td.next{
	background-color:#F3F3F3;
	background-image: url(images/navBtn.jpg);
    background-repeat: no-repeat;
	background-position: right top;
}

#mainNav td.lastDone{
	background-color:#A6A6A6;
	background-image: url(images/navLastDoneBtn.jpg);
    background-repeat: no-repeat;
	background-position: right top;
    font-style:italic;
}

#mainNav td.done{
	background-color:#A6A6A6;
	background-image: url(images/navDoneBtn.jpg);
    background-repeat: no-repeat;
	background-position: right top;
    font-style:italic;
}

#mainNav td.mainNavNoBg{
background-image:none;
}

#mainNav td em{
display:block;
margin:2px 0 0 5px;
font-style:normal;
font-weight:bold;
}

#mainNav td span{
display:block;
margin-left:5px;
font-weight:normal;
}

#mainNav td em {font-size: 125%; font-weight: bold;} /* =15 */


/* Added 01-26-2007; standard skin */

input.submit_focus 
	{ 
	
	height: 21px;

	font: normal 10px Verdana, sans-serif;	
	color: ffffff;
	font-weight: bold;

	background-color: #79aa2c;
	display: block;
	border: 1px solid #000000;
	margin: 0px;

	cursor: pointer;
	cursor: hand;

	}

/* END: Added 01-26-2007; standard skin */


input.text
	{
	width: 261px;
	height: 19px;

	padding: 1px 0 0 4px;

	font: normal 11px Verdana, sans-serif;	
	color: #525163;
	
	border: 1px solid #CBCBCB;
	}
/** THIS IS THE STANDARD TABLE WIDTH HANDLERS **/
#standard768
	{
	width: 768;
	}

#standard100
	{
	width: 100%;
	}

#standard75
	{
	width: 75%;
	}

#standard65
	{
	width: 65%;
	}

#standard50
	{
	width: 50%;
	}

#standard25
	{
	width: 25%;
	}

div.wrapper_steps
	{
	width: 100%;
	background-color: #F7F7F7; 
	border-width: 1px; 
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	}

div.wrapper_primarydomain
	{
	width: 100%;
	background-color: #deffce; 
	border-width: 1px; 
	border-color: #009900;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	}

/** CLIENT AREA STYLES AND ITEMS **/

div.wrapper_clientwrap
	{
	width: 100%;
	background-color: #FFFFFF; 
	border-width: 1px; 
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	}


div.wrapper_cnav
	{
	background-color: #F7F7F7; 
	border-width: 0px 1px 1px 1px; 
	border-color: #79aa2c;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	color: #525163;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: 900;
	
	}

div.wrapper_cnavover
	{
	background-color: #FFFFFF; 
	border-width: 0px 1px 1px 1px; 
	border-color: #79aa2c;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	color: #525163;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: 900;
	
	}

div.wrapper_cnavcurrent
	{
	background-color: #FFFFFF; 
	border-width: 1px 1px 0px 1px; 
	border-color: #79aa2c;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	color: #525163;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: 900;
	
	}

/** END CLIENT AREA STYLES **/

span.text_bold_medium
	{
	color: #FFFFFF;
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

span.text_white
	{
	color: #FFFFFF;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}

div.dashboard_wrapper
	{
	background-color: #6f0000; 
	border-width: 1px 1px 0px 1px;
	border-color: #3f3f3f;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	}

/** NEW FOR THE TOP NAVIGATION BAR **/
.top_nav td a {
	color: #525163;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}
.top_nav ul {
	margin: 0;
}
.top_nav li {
	list-style-image: url(images/default[19].gif);	
}
select.fancy
	{
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	color: #606264; 
	background: #F7F7F7; 
	border: 1px solid #b9babc; 
	}

span.text_blue
	{
	color: #79aa2c;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}

div.display_invoice_status
	{
	width: 96%;
	background-color: #F7F7F7; 
	border-width: 1px; 
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-color: #D6D5D6; 
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	text-align: center;
	}

table.display_invoice_summary
	{
	width: 100%;
	border-width: 1px; 
	border-color: #D6D5D6; 
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	}

td.invoice_details
	{
	border-width: 1px; 
	border-color: #F7F7F7; 
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	}

td.padding_40_bg
	{
	width: 40%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #F7F7F7;
	}

td.padding_40
	{
	width: 40%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}

td.padding_60
	{
	width: 60%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}

td.padding_60_border
	{
	width: 60%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px #F7F7F7 solid;
	}

td.padding_25_bg
	{
	width: 25%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #F7F7F7;
	}

td.padding_25
	{
	width: 25%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}

td.padding_75
	{
	width: 75%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}

span.text
	{
	color: #525163;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}

span.text_small
	{
	color: #525163;
	font-size: 9px;
	font-family:Arial, Helvetica, sans-serif;
	}

span.text_grey
	{
	color: #959598;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}
span.text_white13
	{
	color: #ffffff;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	}
span.text_grey_small
	{
	color: #959598;
	font-size: 9px;
	font-family:Arial, Helvetica, sans-serif;
	}

span.text_green
	{
	color: #009900;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}

span.text_blue
	{
	color: #79aa2c;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}

span.text_blue_header
	{
	color: #79aa2c;
	font-size: 11px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 3px;
	}

span.text_white_header
	{
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 3px;
	}


span.text_green_bold
	{
	color: #009900;
	font-weight: bold;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}

td.client_index_news_border
	{
	border: 1px #DEDFDE solid;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	color: #45484A;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	}

span.text_red_header
	{
	color: #CE0000;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 3px;
	}

span.text_bold
	{
	color: #525163;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

span.text_bold_large
	{
	color: #525163;
	font-size: 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

div.wrapper
	{
	background-color: #F7F7F7; 
	border-width: 1px; 
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 0px 4px 4px 4px;
	width:755px;
	text-align:left;
	margin-top:4px;
	}

div.wrapper_login
	{
	width: 97%;
	background-color: #F7F7F7; 
	border-width: 1px; 
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	}

div.wrapper_license
	{
	width: 543;
	background-color: #F7F7F7; 
	border-width: 1px; 
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	}

div.wrapper_bottomless
	{
	background-color: #F7F7F7; 
	border-width: 1px 1px 0px 1px;
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	}

div.wrapper_topless
	{
	background-color: #F7F7F7; 
	border-width: 0px 1px 1px 1px;
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 4px 4px;
	}

div.wrapper_out
	{
	padding: 5px 5px 5px 5px;
	}

div.wrapper_white
	{
	width: 97%;
	background-color: #FFFFFF; 
	border-width: 1px; 
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	}

fieldset
	{
	background-color: #F7F7F7; 
	border-width: 1px; 
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	}

legend
	{
	vertical-align:bottom;
	background-color: #FFFFFF; 
	font: bold 12px verdana, arial, helvetica, sans-serif;
	color: #79aa2c;
	}


table.padding_border
	{
	border: 1px 1px 1px 1px #F7F7F7 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	}

td.padding_border_bottomless
	{
	/*background-color: #F7F7F7;*/ 
	border-width: 1px 1px 0px 1px;
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	}

td.padding_border_topless
	{
	/*background-color: #F7F7F7;*/ 
	border-width: 0px 1px 1px 1px;
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	}

/*.redbox {border:1px solid #B02B2C;}*/
.redbox {border:1px solid #fff;}
.redcontent {background:#ffe1e1; padding:5px 8px 5px 8px;}

.greenbox {border:1px solid #FFF;}
.greencontent {background:#F1FBE2; padding:5px 8px 5px 8px;}

.goldbox {border:1px solid #FF7400;}
.goldcontent {border:4px solid #fffbe1; background:#fff; padding:5px 8px 5px 8px;}


td.padding_border
	{
	border: 1px #DEDFDE solid;
	}

table.verify_order
	{
	width: 100%;
	border-width: 1px; 
	border-color: #D6D5D6; 
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	}

input.required_qty 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	width: 25px;
	}

input.required_coupon
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	width: 100px;
	}
td.header
	{
	border: 1px #FFFFFF solid;
	background-color: #DEDFDE;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px; 
	}

table.layout_wide_margins
	{
	width: 100%;
	border: none;
	margin: 4px 4px 4px 4px;
	padding: 4px 4px 4px 4px;
	}

table.edit
	{
	width: 543px;
	border: 1px #F7F7F7 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0 0 0 0;
	border: 1 1 1 1;
	padding: 2 2 2 2;
	}

td.alt_2
	{
	border: 1px #FFFFFF solid;
	background-color: #EFEFEF;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	}

td.alt_1
	{
	border: 1px #FFFFFF solid;
	background-color: #F6F6F6;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	}

table.padding_100
	{
	width: 100%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}

table.padding_542_border
	{
	width: 542;
	border: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}



td.padding_100
	{
	width: 100%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}



span.text_red_bold
	{
	color: #CE0000;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	}



span.cursor_hand
	{
	cursor: pointer; 
	cursor: hand;
	color: #525163;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}

span.cursor_help
	{
	cursor: help; 
	cursor: help;
	color: #525163;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}

span.text_optional
	{
	color: #8ADD8E; 
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}

span.copyright
	{
	color: #525163;
	font-size: 9px;
	font-family:Arial, Helvetica, sans-serif;
	}

span.text_red
	{
	color: #CE0000;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}

input.required 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	width: 250px;
	}

input.required:hover 
	{ 
	background-color: #f3f3f3; 
	}
input.required_main 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	width: 150px;
	}
	input.login 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	width: 130px;
	}
select.dropdown_main {
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	
}
input.normal 
	{
 filter: invert;
border-width: 0px;
	}

input.required_medium 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	width: 125px;
	}

input.required_small 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	width: 75px;
	}

input.money 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	width: 50px;
	}

input.date 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	width: 50px;
	}

input.optional 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	BORDER-COLOR: #8ADD8E; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	width: 250px;
	}

input.submit 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	-moz-border-radius: 4px;
	}

form.no_padding 
	{ 
	border: 0;
	padding: 0;
	margin: 0;
	}

form.slight_padding 
	{ 
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	}



select.standard
	{ 
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	color: #606264; 
	background: #FFFFFF; 
	border: none 0px #F7F7F7; 
	}

select.pricing
	{
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	color: #606264; 
	background: #F7F7F7; 
	border: none 0px #F7F7F7; 
	}

textarea 
	{ 
	padding: 1px 3px 1px 3px;
	BORDER-STYLE: solid; 
	BORDER-COLOR: #B9BABC; 
	BACKGROUND-COLOR: #ffffff; 
	BORDER-WIDTH: 1px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	}

radio { BORDER-STYLE: none; }

checkbox { BORDER-STYLE: none; }

div.wrapper_warning
	{
	width: 97%;
	background-color: #ffe1e1; 
	border-width: 1px; 
	border-color: red;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	}

a, a:link 
	{
	color: #525163;
	TEXT-DECORATION: none;
	}

a:visited 
	{
	COLOR: #525163; 
	TEXT-DECORATION: none;
	}

a:hover 
	{
	COLOR: #525163; 
	TEXT-DECORATION: underline;
	}

a:active 
	{
	COLOR: #525163; 
	TEXT-DECORATION: none;
	}

.but2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #79aa2c;
	display: block;
	padding: 6px 6px 6px 6px;
	border: 1px solid #000000;
	margin: 0px;

}

.but2 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #79aa2c;
}

.but2 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.but2 a:active {
	color: #FFFFFF;
	text-decoration: none;
}

input.but2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #79aa2c;
	display: block;
	padding: 6px 6px 6px 6px;
	border: 1px solid #000000;
	margin: 0px;

}

input.bigbut2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: 900;
	text-decoration: bold;
	background-color: #79aa2c;
	display: block;
	padding: 6px 6px 6px 6px;
	border: 1px solid #000000;
	margin: 0px;

}


.butgrey a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(images/butgrey.gif);
	display: block;
	padding: 2px 16px 2px 16px;
	border: 1px solid #000000;
	margin: 0px;

}

.butgrey a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: url(images/butgreyover.gif);
}

.butgrey a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.butgrey a:active {
	color: #FFFFFF;
	text-decoration: none;
}

input.smallgreen {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(images/butgreen.gif);
	display: inline;
	padding: 1px 1px 1px 1px;
	border: 1px solid #000000;
	margin: 0px;

}

input.smallred {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(images/butbg21.gif);
	display: inline;
	padding: 1px 1px 1px 1px;
	border: 1px solid #000000;
	margin: 0px;

}

input.smallgold {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(images/butgold.gif);
	display: block;
	padding: 1px 4px 1px 4px;
	border: 1px solid #000000;
	margin: 0px;

}


#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid #000;
	padding: 2px;
	background-color:#fff;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	font: normal 11px verdana, arial, helvetica, sans-serif;
	text-align: left;
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}
.thumbnail{
	background-color: white;
	z-index: 0;
}

.thumbnail:hover{
	background-color: white;
	z-index: 50;
}

.thumbnail div{ /*CSS for enlarged image*/

	background-color: white;
	padding: 5px;
	width:475px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	font-weight:normal;
}
.thumbnail div span { /*CSS for enlarged image*/
	background-color: white;
	visibility: visible;

}
.thumbnail div img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover div{ /*CSS for enlarged image on hover*/
	background-color: white;
	visibility: visible;
}
.whitefont {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}
.whitefontheavy {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	font-weight: 700;
	text-decoration: none;
}
a.whitefontheavy {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	font-weight: 700;
	text-decoration: underline;
}
a.whitefontheavy:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	font-weight: 700;
	text-decoration: none;
}
.whitefont12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}
.whitefontheavy12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	font-weight: 700;
	text-decoration: none;
}
a.whitefontheavy12:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #ff0000;
	font-weight: 700;
	text-decoration: none;
}
.blackfont_10px {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.blackfont {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.blackfontheavy {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	font-weight: 700;
	text-decoration: none;
}
a.blackfontheavy {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	font-weight: 700;
	text-decoration:underline;
}
a.blackfontheavy:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #c50a0a;
	font-weight: 700;
	text-decoration: none;
}
.redfont_success {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	
	color: #ff0000;
	text-decoration: none;
}
.redfont {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #C20909;
	text-decoration: none;
}
.redfontheavy {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #C20909;
	font-weight: 700;
	text-decoration: none;
}
.greenfont {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #5A8113;
	text-decoration: none;
}
.greenfontheavy {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #5A8113;
	font-weight: 700;
	text-decoration: none;
}
.greenfontheavy12px {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #5A8113;
	font-weight: 700;
	text-decoration: none;
}
.greenfontheavy14px {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #5A8113;
	font-weight: 700;
	text-decoration: none;
}
.greenfontheaderhome {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform:uppercase;
	color: #7ea61e;
	font-weight: 700;
	text-decoration: none;
}
.whitefontamounthome {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 37px;
	font-style: normal;
	line-height: 37px;
	font-variant: normal;
	text-transform:uppercase;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
.whitefontperhome {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform:lowercase;
	color: #ffffff;
	font-weight: 700;
	text-decoration:none;
	font-style:italic;
	position:relative;
	top:-5px;

}
.wrapper {
	width: 730px;
	border: 0px;
	padding: 5px;
	border-collapse: collapse;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
}

/* --------------------------------------------------------------
   HEADINGS
-------------------------------------------------------------- */

.heading {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #65A5E6;
}

.heading2 {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.heading3 {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #16679F;
}

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

.contentbox {
	width: 100%;
	text-align: center;
	background-color: #f7f7f7;
	border: 1px dashed #cccccc;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}

.errorbox {
	border: 1px dashed #cc0000;
	font-weight: bold;
	background-color: #FBEEEB;
	text-align: center;
	width: 90%;
	padding: 10px;
	color: #cc0000;
	margin-left: auto;
	margin-right: auto;
}

/* --------------------------------------------------------------
   CLIENT AREA NAVBAR
-------------------------------------------------------------- */

.clientarealinks {
    background-color: #FDFCDD;
    padding: 10px;
}

.clientarealinks a {
	color: #555555;
}

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

table.topnavbar {
	width: 100%;
}

tr.topnavbar {
	background-color: #efefef;
	font-weight:bold;
	text-align: center;
}

tr.topnavbar a {
	color: #000000;
	text-decoration: none;
}

tr.topnavbar a:hover {
	color: #666666;
}

table.frame {
	width: 100%;
	border: 1px solid #8FBCE9;
	padding: 0px;
}

.fieldarea {
	background-color: #EFF2F9;
	text-align: right;
}

.clientareatable {
	width: 100%;
	background-color: #cccccc;
}

tr.clientareatableheading {
	background-color: #efefef;
	font-weight: bold;
	text-align: center;
}

tr.clientareatableactive {
	background-color: #ffffff;
	text-align: center;
}

tr.clientareatablepending {
	background-color: #FFFFE2;
	text-align: center;
}

tr.clientareatablesuspended {
	background-color: #E9FFD2;
	text-align: center;
}

tr.clientareatableterminated {
	background-color: #FFE1E1;
	text-align: center;
}

/* --------------------------------------------------------------
   NETWORK ISSUES
-------------------------------------------------------------- */

.networkissuessummary {
    background-color: #f6f6f6;
    border: 1px dashed #cccccc;
    padding: 10px;
    text-align: center;
}

.networkissuesopen {
    font-size: 16px;
    font-weight: bold;
    color: #65CC00;
    padding-right: 20px;
}

.networkissuesscheduled {
    font-size: 16px;
    font-weight: bold;
    color: #EEDD00;
    padding-right: 20px;
}

.networkissuesclosed {
    font-size: 16px;
    font-weight: bold;
    color: #888888;
}

.networkissuedescription {
    border-left: 5px solid #efefef;
    padding: 20px;
    padding-top: 1px;
}

.networkissueaffected {
    background-color: #FDFCDD;
    padding: 10px;
    margin-top: 10px;
}

/* --------------------------------------------------------------
   SUPPORT TICKETS
-------------------------------------------------------------- */

.clientticketreplyheader {
    margin-top: 20px;
    background-color: #92BDEA;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 20px 4px 20px;
}

.clientticketreply {
    min-height: 80px;
    background-color: #ffffff;
    background-image: url('images/clientticketreplybg.gif');
    background-repeat: repeat-x;
    padding: 10px;
}

.adminticketreplyheader {
    margin-top: 20px;
    background-color: #888888;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 20px 4px 20px;
}

.adminticketreply {
    min-height: 80px;
    background-color: #ffffff;
    background-image: url('images/adminticketreplybg.gif');
    background-repeat: repeat-x;
    padding: 10px;
}

.closeticket {
    border: 1px dashed #cc0000;
	font-weight: bold;
	background-color: #FBEEEB;
    color: #cc0000;
}

/* --------------------------------------------------------------
   TEXT COLORS
-------------------------------------------------------------- */

.textblack {
	color: #000000;
}

.textblue {
    color: #224488;
}

.textgreen {
	color: #779500;
}

.textgrey {
	color: #888888;
}

.textgold {
    color: #ffbb55;
}

.textorange {
	color: #ff6600;
}

.textred {
	color: #cc0000;
}
#top_menu{background:#F5F5F5 url(images/top_menu_bg.gif) repeat-x;height:30px;line-height:30px;margin:0;padding:0;text-align:left; clear:both;}
#top_menu ul{list-style:none;margin:0;padding:0;}
#top_menu ul li{float:left;margin:0;padding:0;}
#top_menu ul li a,#top_menu ul li a:visited{color:#666;display:block;height:30px;line-height:30px;padding:0;text-align:center;text-decoration:none; padding:0px 10px 0px 10px; }
#top_menu ul li a.down,#top_menu ul li a.down:visited,#top_menu ul li a.down:hover{background-color:#FFF;border-right:1px solid #EBEBEB;color:#333;font-weight:700;  padding:0px 10px 0px 10px;}
#top_menu ul li a:hover{background-color:#EBEBEB;color:#333;}
.cartheading {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}
div.headerOuterWrapper {
	text-align:center;
	padding:0px;
	margin:0px;
	width:100%;
	background-color:#303030;
	height:72px;
}
div.headerInnerWrapper {
	width:900px;
	margin:0 auto;
}
div.headerLeftCol {
	width:400px;
	float:left;
	text-align:left;
}
div.headerRightCol {
	width:500px;
	float:left;
	text-align:right;
}
div.loginBarWrapper {
	float:right;
}
div.loginBarLeft{
	background-image:url(images/loginbar_01.png);
	background-position:left;
	background-repeat:no-repeat;
	width:16px;
	float:left;
	height:34px;
}
div.loginBarRight{
	background-image:url(images/loginbar_02.png);
	background-position:right;
	background-repeat:no-repeat;
	padding:0px 16px 0px 0px;
	display:inline-block;
	
	float:left;
	height:34px;
}
div.loginBarRight div.loginDetails {
	padding:5px 0px 0px 0px;
}
div.navOuterWrapper {
	clear:both;
	text-align:center;
	width:100%;
	height:26px;
	background-image:url(images/navbg2.jpg);
	background-repeat:repeat-x;
}
div.navInnerWrapper {
	width:900px;
	margin:0 auto;
}
div.clientMenuOuterWrapper {
	clear:both;
	text-align:center;
	width:100%;
	height:30px;
	
}
div.clientMenuInnerWrapper {
	clear:both;
	width:900px;
	margin:0 auto;
}
div.mainBodyOuterWrapper {
	clear:both;
	text-align:center;
	width:100%;
	
}
div.mainBodyInnerWrapper {
	clear:both;
	width:900px;
	margin:0 auto;
	text-align:left;
}
div.mainBodyLeftColumn_cart {
	float:left;
	margin:10px 0px 10px 0px;
	width:150px;
	text-align:left;
	
}
div.mainBodyRightColumn_cart {
	float:left;
	margin:10px 20px 10px 20px;
	text-align:left;
	width:692px;
}
div.mainBodyFullColumn {
	float:left;
	display:block;
	margin:0px 0px 10px 20px;
	width:862px;
	text-align:left;
	
}
div.displayHostingBox {
	width:285px;
	background-image:url(images/hostingpackagedisplay.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	float:left;
	text-align:left;
	padding:5px 5px 5px 10px;
	margin:15px 0px 0px 0px;
	height:175px;

}
div.displayHostingBoxTitleBlack {
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bold;
	line-height:23px;
	color:#303030;
	width:auto;
	margin:4px 0px 0px 5px;
}
div.displayHostingBoxTitleWhite {
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#FFF;
	line-height:23px;
	width:auto;
	margin:4px 0px 0px 4px;
}
div.displayHostingBoxPrice {
	float:right;
	text-align:left;
	margin:3px 3px 0px 0px;
	text-align:right;
}
div.displayHostingBoxItems {
	
	text-align:left;
	float:left;
}
div.displayHostingBoxItem {
	clear:both;
	text-align:left;
	margin:0px 0px 0px 3px;
	padding-left:8px;
	background-image:url(images/arrow_white.png);
	background-position:left;
	background-repeat:no-repeat;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
div.displayHostingBoxButtons {
	clear:both;
	float:right;
	text-align:left;
	margin:7px 3px 0px 0px;
}
div.domainBarWrapper {
	clear:both;
	width:900px;
	padding:10px 0px 0px 0px;
}
div.domainBarLeft {
	float:left;
	background-image:url(images/domainsearch-left.jpg);
	width:20px; 
	height:48px;
}
div.domainBarMiddle {
	float:left;
	background-image:url(images/domainsearch-bg.jpg);
	width:865px; 
	height:48px;
}
div.domainBarRight {
	float:left;
	background-image:url(images/domainsearch-right.jpg);
	width:15px; 
	height:48px;
}
div.domainBarMiddle input {
	margin-left:10px;
}
div.pWrapper {
	width:100%;
	clear:both;
	background-color:#FFF;
	padding:10px 0px 10px 0px;
}
div.pTitleGreen {
	
	
	text-align:left;
	padding:2px 0px 2px 0px;
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	height:auto;
	color:#558500;
	font-weight:normal;
	float:left;
	
}
div.pTitleBlack {
	
	
	text-align:left;
	padding:2px 0px 2px 4px;
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	height:auto;
	color:#303030;
	font-weight:bold;
	float:left;
}
div.pBodyOuter {
	clear:both;
	text-align:left;
	padding:5px 0px 5px 0px;
	width:100%;
}
div.pBodyInner {
	padding:0px 5px 0px 5px;
	width:auto;
}
div.footerOuterWrapper {
	margin-top:15px;
	text-align:center;
	width:100%;
}
div.footerInnerWrapper {
	
	width:900px;
	margin:0 auto;
}
div.footerLeftCol {
	width:500px;
	float:left;
	text-align:left;
}
div.footerRightCol {
	width:400px;
	float:left;
	text-align:right;
}
#password-clear {
    display: none;
}
/* Progress bar */
div.stepsboxactive { background: #A4C96E; width: 150px; font-size: 12px; text-align: center; color: #ffffff; margin-bottom: 5px; }
b.stepsboxactivertop, b.stepsboxactiverbottom { display:block; background: #FFF }
b.stepsboxactivertop b, b.stepsboxactiverbottom b {display:block;height: 1px; overflow: hidden; background: #A4C96E; }

div.stepsboxinactive { background: #efefef; width: 150px; font-size: 12px; text-align: center; margin-bottom: 5px; }
b.stepsboxinactivertop, b.stepsboxinactiverbottom { display:block; background: #FFF }
b.stepsboxinactivertop b, b.stepsboxinactiverbottom b {display:block;height: 1px; overflow: hidden; background: #efefef; }

div.orderbox { background: #E6ECF8; margin-bottom: 5px; }
b.orderboxrtop, b.orderboxrbottom { display:block; background: #FFF }
b.orderboxrtop b, b.orderboxrbottom b {display:block;height: 1px; overflow: hidden; background: #E6ECF8; }
div.orderboxpadding { padding: 5px; }

b.r1 {margin: 0 5px}
b.r2 {margin: 0 3px}
b.r3 {margin: 0 2px}
b.r4 {margin: 0 1px;height: 2px}
div.btnHomeHostingWrapper {	
	clear:both;
	text-align:right;
	display:inline-block;
}
div.btnText {
	float:left;
	height:25px;
	background-image:url(/images/btn_right.png);
	background-position:top right;
	background-repeat:no-repeat;
	color:#FFF;
	padding:6px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:lighter;
}
div#blackBtn {
	
	height:26px;
	padding-left:15px;
	background-image:url(/images/btn_left.png);
	background-position:left;
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	margin-right:5px;
	margin-top:5px;
}
div.cleardiv {
	display:inline-block;
	clear:both;
	width:100%;

}
