/* Global Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	color:#666;
}
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	/*background: #E6E6E6 url(../img/fondo_home.gif) repeat-x top;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#home{
	background: #E6E6E6 url(../img/fondo_home.gif) repeat-x top;
}
#clienti{
	background: #E6E6E6 url(../img/fondo_clienti.gif) repeat-x top;
}
#portfolio{
	background: #E6E6E6 url(../img/fondo_portfolio.gif) repeat-x top;
}
.left {
	float: left;
}
.right {
	float: right;
}
.highlight {
	color: #A6BE50;
}
.center {
	text-align: center;
}
.online {
	color: #9ABD22;
	font-size: 13px;
	letter-spacing: normal;
}
.offline {
	color: #FF6600;
	font-size: 13px;
	letter-spacing: normal;
}
a {
	text-decoration: none;
	color:#cc0033;
}
a:hover {
	color:#cc0033;
	text-decoration: none;
}
.grigio {
	color: #666;
}
.rosso {
	color: #cc0033;
}
.padr10 {
	padding-right:15px;
	}

#container {
	width: 850px;
	margin: 0 auto;
}
/* Masthead Elements */

#masthead {
	height: 90px;
	width: 850px;
	/*background: #E6E6E6 url(../images/bg_masthead.png) repeat-x top;
	background-color:#e6e6e6;
	border-bottom: 1px solid #5A4A35;*/
}
#masthead_right {
	position: relative;
	top: 10px;
	color: #666;
	float: right;
	font-size: 12px;
	padding: 15px 0 0;
	width: 260px;
	height: 20px;
}
#masthead_right p.contact {
	width: 270px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#masthead_right p.contact a {
	float:none;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#masthead_right p.contact a:hover {
	color: #cc0033;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#masthead_right p a {
	float: left;
	color:#666;
	text-align: center;
	line-height: 2.5em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#masthead_right p .active {
	color:#cc0033;
	}
#masthead_right p a:hover {
	color:#cc0033;
	text-decoration: none;
}
#masthead_right p.blog a {
	margin-right: 10px;
	width: 65px;
	height: 24px;
	background: url(../images/bg_masthead_buttons.gif) no-repeat 0 -4px;
}
#masthead_right p.blog a:hover {
	background: url(../images/bg_masthead_buttons.gif) no-repeat 0 -28px;
}
#masthead_right p.affiliates a {
	margin-right: 10px;
	width: 64px;
	padding-left: 1px;
	height: 24px;
	background: url(../images/bg_masthead_buttons.gif) no-repeat 0 -4px;
}
#masthead_right p.affiliates a:hover {
	background: url(../images/bg_masthead_buttons.gif) no-repeat 0 -28px;
}
#masthead_right p.login a {
	padding-left: 6px;
	width: 103px;
	height: 24px;
	background: url(../images/bg_masthead_buttons.gif) no-repeat -65px 0;
}
#masthead_right p.login a:hover {
	background: url(../images/bg_masthead_buttons.gif) no-repeat -65px -27px;
}
#masthead_right p.logout a {
	display: inline;
	line-height: 2.7em;
	margin-left: 150px;
	padding-left: 4px;
	width: 102px;
	height: 25px;
	background: url(../images/bg_masthead_button_logout.gif) no-repeat -3px 0;
}
#masthead_right p.logout a:hover {
	background: url(../images/bg_masthead_button_logout.gif) no-repeat -3px -29px;
}
#masthead h2 a {
	float: right;
	margin: 22px 15px 0 30px;
	width: 94px;
	height: 50px;
	text-indent: -4000px;
	background: url(../img/NEWRED_logo.gif) no-repeat;
}
/* Main Navigation */

	#masthead ul {
	float: left;
	margin-top: 26px;
	width: 500px;
	height: 30px;
}
#masthead li a {
	float: left;
	margin-right: 2px;
	width: 95px;
	height: 30px;
	background: #A4BD4C url(../images/bg_navigation.gif) no-repeat top;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	line-height: 2.3em;
}
#masthead li a:hover {
	background: #A4BD4C url(../images/bg_navigation.gif) no-repeat 0 -30px;
}
#masthead li {
	float: left;
}
#home #masthead li.navhome a {
	background: #A4BD4C url(../images/bg_navigation.gif) no-repeat 0 -60px;
}
#domains #masthead li.navdomains a {
	background: #A4BD4C url(../images/bg_navigation.gif) no-repeat 0 -60px;
}
#hosting #masthead li.navhosting a {
	background: #A4BD4C url(../images/bg_navigation.gif) no-repeat 0 -60px;
}
#servers #masthead li.navservers a {
	background: #A4BD4C url(../images/bg_navigation.gif) no-repeat 0 -60px;
}
#reseller #masthead li.navreseller a {
	background: #A4BD4C url(../images/bg_navigation.gif) no-repeat 0 -60px;
}
/* Masthead Domain Search Form */	

	#masthead form {
	float: right;
	width: 300px;
	height: 40px;
	margin: 25px 0 0 0;
}
#masthead .searchdomains {
	margin-top: 2px;
	color: #8D867E;
	font-size: 11px;
	float: left;
	width: 250px;
	border: 0;
	outline: none;
}
#masthead .search {
	width: 23px;
	background: url(../images/btn_search.png) no-repeat top;
	float: right;
	margin: 0 14px 0 0;
}
#masthead .search:hover {
	background: #fff url(../images/btn_search.png) no-repeat 0 -21px;
}
/* Homepage Elements */

/* Homepage Top Boxes */

.fpboxes {
	width: 212px;
	height: 550px;
	float: left;
	color: #666;
	font-size: 12px;
}
.fpboxestv {
	width: 430px;
	/*height: 500px;*/
	float: left;
	color: #666;
	font-size: 12px;
}
.fpboxes ul {
	float: left;
	width: 180px;
	height: 170px;
	margin: 20px 0 0 0;
	padding-left: 45px;
	display: inline;
	list-style-position: outside;
}
.fpboxes li {
	margin-bottom: 13px;
}
#fp_domains {
	background: url(../img/quadrato.gif) no-repeat top left;
}
#fp_hosting {
	background: url(../img/ADV.gif) no-repeat top left;
}
#fp_resellers {
	background: url(../img/PROMO.gif) no-repeat top left;
}
#fp_servers {
	background: url(../img/WEB2.gif) no-repeat top left;
}
/* Homepage Domains Box Search Form */

#fp_domains ul {
	height: 153px;
}
#fp_domains form {
	float: left;
	width: 240px;
	height: 25px;
	margin: 22px 0 0 0;
}
#fp_domains .searchdomains {
	float: left;
	margin: 2px 0 0 25px;
	color: #8D867E;
	font-size: 11px;
	float: left;
	width: 170px;
	border: 0;
	outline: none;
}
#fp_domains .search {
	text-indent: -8000px;
	background: url(../images/btn_search_domains.png) no-repeat top;
	float: right;
	width: 23px;
	height: 21px;
	margin: 0 17px 0 0;
}
#fp_domains .search:hover {
	background: #fff url(../images/btn_search_domains.png) no-repeat 0 -21px;
}
/* Homepage Top Boxes Buttons */

	.fpboxes .more a {
	float: left;
	width: 112px;
	text-decoration: none;
	color: #fff;
	line-height: 250%;
	height: 30px;
	text-align: center;
	margin: 10px 0 0 15px;
}
.fpboxes .buynow a {
	float: left;
	width: 80px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	line-height: 250%;
	text-align: center;
	margin: 10px 0 0 15px;
}
* html .fpboxes .more a {
	margin: 5px 0 0 15px;
	line-height: 2.5em;
}
* html .fpboxes .buynow a {
	margin: 5px 0 0 15px;
	line-height: 2.5em;
}
#fp_hosting .more a {
	background: #493C2B url(../images/btn_topboxes.png) no-repeat -5px 0;
}
#fp_hosting .more a:hover {
	background: url(../images/btn_topboxes.png) no-repeat -5px -90px;
}
#fp_hosting .buynow a {
	background: #493C2B url(../images/btn_topboxes.png) no-repeat -140px 0;
}
#fp_hosting .buynow a:hover {
	background: url(../images/btn_topboxes.png) no-repeat -140px -90px;
}
#fp_resellers .more a {
	background: #493C2B url(../images/btn_topboxes.png) no-repeat -5px -30px;
}
#fp_resellers .more a:hover {
	background: url(../images/btn_topboxes.png) no-repeat -5px -120px;
}
#fp_resellers .buynow a {
	background: #493C2B url(../images/btn_topboxes.png) no-repeat -140px -30px;
}
#fp_resellers .buynow a:hover {
	background: url(../images/btn_topboxes.png) no-repeat -140px -120px;
}
#fp_servers .more a {
	background: #493C2B url(../images/btn_topboxes.png) no-repeat -5px -60px;
}
#fp_servers .more a:hover {
	background: url(../images/btn_topboxes.png) no-repeat -5px -150px;
}
#fp_servers .buynow a {
	background: #493C2B url(../images/btn_topboxes.png) no-repeat -140px -60px;
}
#fp_servers .buynow a:hover {
	background: url(../images/btn_topboxes.png) no-repeat -140px -150px;
}
.boxlink a {
	width: 212px;
	height: 340px;
	float: left;
	display: block;
	text-indent: -5000px;
}
/* Homepage Container Elements */

#fpcontent {
	float: left;
	width: 920px;
	margin: 0 auto;
	padding: 12px 20px 20px 20px;
	line-height: 1.3em;
	background-color: #fff;
}
#fpcontent h5 {
	letter-spacing: -1px;
	float: left;
	color: #fff;
	font-size: 18px;
	line-height: 190%;
	margin-left: 5px;
}
/* Homepage 3 boxes */

ul.promoboxes {
	float: left;
	width: 940px;
	height: 100px;
	padding-bottom: 18px;
}
ul.promoboxes li {
	display: block;
	float: left;
	background: #fff url(../images/bg_3boxes.png) no-repeat top;
	width: 297px;
	height: 100px;
	margin-right: 16px
}
ul.promoboxes li img {
	float: left;
	margin-top: 8px;
}
ul.promoboxes .end {
	margin: 0;
}
ul.promoboxes li .spill {
	margin: 0;
}
ul.promoboxes li a {
	display: block;
	color: #666;
	width: 297px;
	font-weight: bold;
	height: 100px;
	text-decoration: none;
}
ul.promoboxes li .heading {
	letter-spacing: -1px;
	font-size: 16px;
	color: #68563E;
	float: left;
	margin-top: 22px;
	margin-right: 40px;
}
ul.promoboxes li .text {
	font-weight: normal;
	color: #666;
	padding-right: 15px;
}
ul.promoboxes li a:hover strong {
	color: #A0B945;
}
ul.promoboxes li em {
	color: #A0B945;
}
.suzi_sml {
	font-size: 9px;
	font-weight: bold;
}
.suzi_words {
	float: left;
	margin-top: 22px;
}
ul.promoboxes li.end a {
	width: 305px;
}
ul.promoboxes li .textalt {
	font-weight: normal;
	color: #666;
	font-size: 11px;
}
/* Homepage Blog Elements */

	#fpblogs {
	float: left;
	width: 295px;
	margin-right: 20px;
}
#fpblogs_heading {
	width: 295px;
	height: 35px;
	background: #5D4D37 url(../images/bg_headings.png) repeat-x top;
}
#fpblogs_heading .rss {
	float: right;
	margin: 9px 2px 0 0;
}
#fpblogs ul {
	width: 295px;
}
#fpblogs li {
	width: 265px;
	height: 120px;
	padding: 15px;
	color: #666;
	line-height: 1.35em;
}
#fpblogs li a {
	color: #A3BC4A;
	font-weight: bold;
}
#fpblogs li a:hover {
	color: #BACD7A;
}
#fpblogs h4 {
	font-size: 14px;
	color: #68563E;
}
#fpblogs li.right {
	background: #fff url(../images/bg_blogs_right.png) no-repeat top;
	margin-bottom: 10px;
}
#fpblogs li.left {
	background: #fff url(../images/bg_blogs_left.png) no-repeat top;
}
#fpblogs p {
	font-size: 12px;
}
#fpblogs p.date {
	float: left;
	margin: 0 15px 40px 0;
	width: 40px;
	height: 54px;
	background: url(../images/bg_blog_date.gif) no-repeat top;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
#fpblogs .day {
	font-size: 22px;
	line-height: 160%
}
#fpblogs .month {
	font-size: 11px;
}
/* Homepage Reasons Elements */
	
	#fpreasons_heading {
	float: left;
	width: 605px;
	height: 35px;
	background: #5D4D37 url(../images/bg_headings.png) repeat-x top;
}
#fpreasons {
	float: left;
	width: 603px;
	border: 1px solid #e3e3e3;
	height: 290px;
	background: #fff url(../images/bg_reasons.png) repeat-x bottom;
}
#fpreasons ul {
	width: 260px;
	height: 200px;
	margin: 20px 20px 0 0;
	float: left;
}
.reasonborder {
	padding: 0 15px 0 20px;
	border-right: 1px solid #e3e3e3;
}
#fpreasons li {
	float: left;
	color: #666;
	margin-bottom: 20px;
	line-height: 1.4em;
}
#fpreasons li img {
	float: left;
	margin: 0 12px 40px 0;
}
#fpreasons li h3 {
	font-size: 15px;
	color: #68563E;
}
#fpreasons li h3 a {
	color: #68563E;
	text-decoration: none;
}
#fpreasons_finish {
	width: 563px;
	height: 35px;
	float: left;
	margin: 20px 0 0 20px;
	border-top: 1px solid #e3e3e3;
}
* html #fpreasons_finish {
	margin-left: 10px;
}
#fpreasons_finish h6 {
	float: left;
	font-size: 15px;
	color: #68563E;
	line-height: 330%;
}
#fpreasons_finish p a {
	width: 140px;
	height: 28px;
	text-align: center;
	color: #fff;
	background:url(../images/btn_signup.gif) no-repeat top;
	line-height: 240%;
	float: right;
	margin-top: 10px;
	text-decoration: none;
}
#fpreasons_finish p a:hover {
	background:url(../images/btn_signup.gif) no-repeat 0 -28px;
}
/* Content Pages  */

/* Page Sub Headings */

#subheading {
	width: 960px;
	height: 70px;
	background: #483B2A url(../images/bg_sub_heading.png) repeat-x top;
}
#subheading h1 {
	float: left;
	padding-left: 22px;
	letter-spacing: -1px;
	line-height: 2.2em;
	color: #fff;
	font-size: 30px;
}
#subheading_sml {
	width: 960px;
	height: 15px;
	background-color: #433727
}
#subgreen {
	float: right;
	height: 70px;
	width: 430px;
	background: #A2BA49 url(../images/bg_sub_green.png) repeat-x top;
}
#subgreen p.btn_order a {
	float: right;
	margin: 23px 10px 0 5px;
	color: #fff;
	width: 100px;
	height: 25px;
	background: #473A29 url(../images/btn_order_sub.png) no-repeat top;
	text-decoration: none;
	font-weight: bold;
	line-height: 2em;
	text-align: center;
	display: block;
}
#subgreen p.btn_order a:hover {
	background: #473A29 url(../images/btn_order_sub.png) no-repeat 0 -25px;
}
#subgreen p.btn_sub a {
	float: right;
	margin: 23px 10px 0 5px;
	color: #fff;
	width: 100px;
	height: 25px;
	background: #473A29 url(../images/btn_sub_head.png) no-repeat top;
	text-decoration: none;
	font-weight: bold;
	line-height: 2em;
	text-align: center;
	display: block;
}
#subgreen p.btn_sub a:hover {
	background: url(../images/btn_sub_head.png) no-repeat 0 -25px;
}
#subgreen.double {
	width: 300px;
}
#subgreen.single {
	width: 180px;
}
/* Content Page */

#content {
	width: 960px;
	margin-top: 20px;
	background: url(../images/bg_main.png) repeat-y top;
	overflow: auto;
}
#innercontent {
	width: 690px;
	float: left;
	padding: 20px;
	line-height: 1.7em;
	color: #666;
}
#content h3 {
	font-size: 20px;
	color: #534531;
	margin-bottom: 5px;
	letter-spacing: -1px;
}
#content h3.exagerate {
	margin: 20px 0;
}
/* Content Left Box Elements */

	#content-left {
	float: left;
	width: 730px;
	background: #fff url(../images/bg_content_top.png) repeat-x top;
}
ul.featboxes {
	float: left;
	margin: 20px 0 0 5px;
	width: 710px;
	height: 80px;
}
ul.featboxes li {
	display: inline;
	line-height: 1.3em;
	color:#666;
	margin-right: 12px;
	float: left;
	width: 222px;
	height: 78px;
	background: url(../images/bg_feat_box.png) no-repeat top;
}
ul.featboxes li img {
	float: left;
	margin: 3px 3px 0 3px;
}
ul.featboxes li a {
	display: block;
	color: #534531;
	text-decoration: none;
	cursor: pointer;
}
.featboxes h5 {
	letter-spacing: -1px;
	font-size: 16px;
	margin: 13px 0 3px 0;
	font-weight: bold;
	color: #534531;
	float: left;
	width: 140px;
}
.featboxes p {
	float: left;
	width: 140px;
}
#mainpitch {
	width:730px;
	float: left;
	background:#544531 url(../images/bg_mainpitch.png) repeat-x bottom;
}
#mainpitch img {
	float: left;
}
#mainpitch #suzi {
	color: #fff;
	float: left;
	width: 185px;
	height: 215px;
	line-height: 1.4em;
}
#mainpitch #suzi h3 {
	letter-spacing: -1px;
	float: left;
	margin: 50px 0 5px 0;
	color: #fff;
	font-size: 20px;
}
#mainpitch #suzi p {
	float: left;
	margin-bottom: 10px;
	line-height: 1.6em;
	font-size: 13px;
	font-weight: bold;
}
#mainpitch #suzi em {
	color: #534531;
	font-size: 17px;
	font-weight: bold;
}
#mainpitch #details {
	width: 295px;
	float: right;
	color: #fff;
}
#mainpitch #details h2 {
	width: 245px;
	float: left;
	color: #fff;
	font-size: 25px;
	margin-top: 17px;
	letter-spacing: -1px;
}
#mainpitch #details p {
	float: left;
}
#mainpitch #details ul {
	margin: 2px 0 12px 0;
	float: left;
	width: 260px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 30px;
}
#mainpitch #details li {
	float: left;
	margin-top: 11px;
	width: 265px;
}
#mainpitch #details p.price {
	font-size: 18px;
	font-weight: bold;
}
#mainpitch #details form {
	width: 325px;
	float: left;
	height: 30px;
}
#mainpitch #details .searchbox {
	margin: 15px 5px 0 10px;
	padding-top: 3px;
	height: 20px;
	color: #8D867E;
	font-size: 11px;
	float: left;
	width: 264px;
	border: 0;
	outline: none;
}
#mainpitch .searchbtn {
	width: 30px;
	height: 27px;
	background: url(../images/btn_search.png) no-repeat top;
	float: right;
	margin: 13px 14px 0 0;
}
#mainpitch .searchbtn:hover {
	background: #fff url(../images/btn_search.png) no-repeat 0 -27px;
}
#tblheading {
	float: left;
	margin-top: 15px;
	width: 680px;
	height: 28px;
	background: #9BB53D url(../images/bg_tbl_headings.png) repeat-x top;
	color: #fff;
}
#tblheading p {
	float: left;
	color: #fff;
	line-height: 2.4em;
	padding-left: 5px;
}
table {
	float: left;
	border-collapse: collapse;
	line-height: 1.5em;
}
th {
	width: 245px;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	border-top: 0;
	text-align: left;
	padding-left: 10px;
	font-size: 12px;
	vertical-align: middle;
	font-weight: normal;
}
th.featalt {
	border-left: 1px solid #DBDBDB;
	border-top: 0;
	background: #F0F0EE;
}
th.feat {
	border-left: 1px solid #DBDBDB;
	border-top: 0;
	vertical-align: middle;
	font-size: 12px;
}
td {
	width: auto;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	background: #fff;
	padding: 4px 5px;
	text-align: center;
	vertical-align: middle;
}
td.alt {
	background: #F0F0EE;
	color: #666;
}
td.rowheading {
	background: #A0A0A0;
	border-right: #A0A0A0;
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle;
	color: #fff;
	border: 0;
}
td.rowheading p {
	float: left;
	width: 100%;
}
td.rowheading p.right {
	float: right;
	font-size: 10px;
	color: #fff;
	width: 75px;
}
td.rowheading a {
	color: #fff;
}
.link {
	text-decoration: underline;
}
.link:hover {
	text-decoration: underline;
	color: #333;
	cursor: pointer;
}
th.domalt {
	background: #F0F0EE;
}
#domains th.domhead {
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	padding: 15px 0;
}
#domains th.domfeat {
	background: #B4C86C;
	color: #fff;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	padding: 15px 0;
}
td.domfeatalt {
	background: #9EB845;
	letter-spacing: -1px;
	color: #fff;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	padding: 15px 0;
}
td.domfeat {
	letter-spacing: -1px;
	background: #B4C86C;
	color: #fff;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	padding: 15px 0;
}
table p.small {
	font-size: 12px;
	letter-spacing: normal;
}
table p.domprice {
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: bold;
}
/* Domain Names Page */

#domains #subgreen {
	width: 370px;
}
#domains #subgreen ul {
	display: inline;
	float: right;
	margin: 5px 0 0 10px
}
#domains #subgreen li {
	float: left;
	border-right: 1px solid #C4D48A;
	padding: 0 15px;
	letter-spacing: -1px;
	font-size: 25px;
	color: #fff;
	font-weight: bold;
	line-height: 80%;
	text-align: center;
}
#domains #subgreen .peryear {
	font-size: 14px;
}
#domains #subgreen .end {
	border:0;
}
#domains #subgreen strong {
	color: #443828;
}
#domains #mainpitch {
	height: 160px;
	background: url(../images/bg_pitch.png) no-repeat top;
}
#domains #mainpitch #details h2 {
	width: 300px;
	margin-top: 38px;
}
#domains #mainpitch #details {
	width: 325px;
	float: left;
	color: #fff;
	margin-left: 35px;
}
#domains #mainpitch #suzi {
	margin-left: 10px;
	height: 160px;
	line-height: 1.4em;
}
#domains #mainpitch #suzi h3 {
	margin-top: 40px;
	padding-bottom:5px;
	margin-bottom: 0;
	width: 180px;
}
ul.points {
	margin: 0 0 20px 20px;
	float: left;
	width: 320px;
}
ul.points h5 {
	font-size:18px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-left: 13px;
	color: #4C3F2C
}
ul.points p {
	font-size: 12px;
	line-height: 1.3em;
}
ul.points img {
	float: left;
	margin: 0 10px 10px 0;
}
ul.points li {
	float: left;
	width: 280px;
	padding: 20px;
	background:url(../images/bg_fade.png) repeat-x bottom;
}
ul.points li a {
	display: block;
	color: #534531;
	text-decoration: none;
	cursor: pointer;
}
#domains #tblheading {
	width: 350px;
	margin-top: 10px;
}
#domains #content-left h4 {
	color: #4C3F2C;
	font-size: 25px;
	letter-spacing: -2px;
	width: 350px;
}
#domains th {
	width: auto;
	font-weight: normal;
	font-size: 12px;
}
#domains td {
}
#domainprices {
	width: 320px;
	float: right;
}
#domainfeatures {
	width: 350px;
	float: left;
}
#domainprices h6 {
	font-size: 22px;
	color: #4C3F2C;
	letter-spacing: -1px;
}
#domainprices table {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	margin: 10px 0;
}
#domainprices th {
	font-weight: bold;
	font-size: 19px;
	letter-spacing: -1px;
	padding: 5px 0 5px 10px;
	width: auto;
}
#domainprices td p {
	padding: 10px;
}
#domainprices td {
	width: auto;
	background-color: #f5f5f5;
	text-align: left;
	height: 10px;
	padding: 0px;
}
#domainprices td.domprice {
	width: auto;
	font-weight: bold;
	color: #9BB53D;
	font-size: 30px;
	letter-spacing: -1px;
}
#domains .tbl_domprices {
	clear: both;
	border-left: 1px solid #ccc;
	padding: 10px;
	width: 680px;
}
#domains .tbl_domprices td {
	width: auto;
}
#domains .tbl_domprices td.alt {
	background: #F0F0EE;
	color: #666;
	text-align: center;
	width: auto;
}
/* Domain Search Results Page */
				
				h3.results {
	font-size: 25px;
	color: #534531;
	margin: 0;
	letter-spacing: -1px;
}
h3.suggestions {
	float: left;
	font-size: 25px;
	color: #534531;
	margin: 15px 0 0 0;
	letter-spacing: -1px;
	padding: 1px;
}
.explain {
	float: right;
	padding: 17px 10px 0 0;
}
table.tbl_results {
	width: 100%;
	border: 1px solid #ccc;
	color: #666;
	margin-top: 10px;
}
.tbl_results label {
	position: absolute;
	width: 200px;
}
.tbl_results select {
	color: #666;
	font-size: 12px;
	padding: 2px;
	position: absolute;
	margin-left: 4px;
}
table.tbl_results th {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff url(../images/bg_fade_reverse.png) repeat-x top;
	height: 40px;
}
table.tbl_results th p {
	font-weight: bold;
	font-size: 13px;
}
.available {
	font-weight: bold;
	font-size: 12px;
	color: #9AB43D;
	width: 90px;
}
.available p {
	width: 75px;
}
.available img {
	float: left;
	width: 15px;
}
.taken {
	font-weight: bold;
	font-size: 12px;
	color: #D94444;
	width: 90px;
}
.taken p {
	width: 65px;
}
.taken img {
	float: left;
	width: 15px;
	height: 15px;
	margin-right: 5px;
}
table.tbl_results th.heading {
	border: none;
	background-color: #E8E8E8;
	background-image: none;
	padding: 5px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.tbl_results td {
	padding: 10px 15px;
	border-top: 1px solid #EFEFEF;
	border-right: 0 solid #EFEFEF;
	text-align: left;
}
table.tbl_results td.alt {
	background: #FBFBFB;
}
.dom_total {
	width: 400px;
	float: left;
	margin-top: 5px;
}
.dom_total p {
	float: left;
	width: auto;
}
.dom_total img {
	float: left;
}
.dom_add {
	position: relative;
	left: 40px;
	width: 145px;
}
/* Multi Domains Page */
	
	.adv_box {
	overflow: auto;
	width: 640px;
	padding: 20px;
	margin-top: 20px;
	background: #493C2A url(../images/bg_adv_domains.png) repeat-x bottom;
	color: #fff;
	-moz-border-radius: 8px;
}
.adv_box h5 {
	font-size: 25px;
	letter-spacing: -2px;
	padding-bottom: 5px;
}
.adv_box p {
	line-height: 1.4em;
}
.adv_box_left {
	float: left;
	width: 280px;
}
.adv_box_right {
	float: right;
	width: 340px;
}
.adv_box_right textarea {
	padding: 10px;
	float: right;
	width: 300px;
	background: #fff url(../images/bg_fade_reverse.png) repeat-x top;
	border: none;
	height: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
.adv_box_right input {
	float: right;
	margin-top: 10px;
	display: inline;
}
#adv_search {
	margin-top: 17px;
	width: 324px;
	float: right;
	height: 39px;
	background: url(../images/bg_adv_search.png) no-repeat top;
}
#adv_search .searchdomains {
	padding: 2px;
	margin: 10px 0 0 15px;
	color: #8D867E;
	font-size: 11px;
	float: left;
	width: 200px;
	border: 0;
	outline: none;
}
#adv_search .search {
	width: 30px;
	height: 27px;
	background: url(../images/btn_search.png) no-repeat top;
	float: right;
	margin: 6px 6px 0 0;
}
#adv_search .search:hover {
	background: url(../images/btn_search.png) no-repeat 0 -27px;
}
/* Hosting Page */

				#hosting #mainpitch {
	height: 175px;
	margin-top: 10px;
	background: url(../images/bg_pitch.png) no-repeat top;
}
#hosting #mainpitch #suzi {
	margin:  0 40px 0 5px;
	height: 175px;
	line-height: 1.4em;
	width: 120px;
}
#hosting #mainpitch #suzi h3 {
	margin-top: 40px;
}
#mainpitch .options {
	width: 135px;
	margin: 20px 0 0 17px;
	height: 150px;
	text-align: center;
	color: #fff;
	float: left;
	font-size: 11px;
}
#mainpitch .options h6 {
	color: #fff;
	font-size: 12px;
	line-height: 1.7em;
}
#mainpitch .options p {
	margin-bottom: 5px;
}
#mainpitch .orange {
	color: #FF9E00;
}
#mainpitch .blue {
	color: #60A0C8;
}
#mainpitch .green {
	color: #9EB842;
}
#hosting #mainpitch #starter {
	margin-left: 3px;
}
#hosting #mainpitch #starter h3 {
	color: #FFD280;
	letter-spacing: -1px;
	margin-bottom: 2px;
}
#hosting #mainpitch #home h3 {
	color: #A0C7DE;
	letter-spacing: -1px;
	margin-bottom: 2px;
}
#hosting #mainpitch #business h3 {
	color: #BBCE79;
	letter-spacing: -1px;
	margin-bottom: 2px;
}
#hosting #mainpitch a {
	margin: 10px auto 0 auto;
	width: 105px;
	height: 25px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	display: block;
	background: #FDA10B url(../images/btn_order.png) no-repeat;
	line-height: 2em;
}
#galleria img {
	margin:0px 10px 10px 0
}
#galleria .last {
	margin:0px 0px 10px 0
}
#hosting #mainpitch a:hover {
	background: url(../images/btn_order.png) 0 -25px;
}
#hosting #mainpitch #home a {
	margin-top: 10px;
	background: url(../images/btn_order.png) 210px 0px;
}
#hosting #mainpitch #home a:hover {
	background: url(../images/btn_order.png) 210px -25px;
}
#hosting #mainpitch #business a {
	margin-top: 10px;
	background: url(../images/btn_order.png) 105px 0px;
}
#hosting #mainpitch #business a:hover {
	background: url(../images/btn_order.png) 105px -25px;
}
#hosting table h3 {
	margin:5px;
	letter-spacing: -1px;
	color: #666;
}
#hosting table .starter a {
	background:url(../images/btn_tbl_order.gif) 0 0;
	display: block;
	width: 100px;
	height: 22px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	margin: 3px auto;
	padding-top: 3px;
}
#hosting table .starter a:hover {
	background:url(../images/btn_tbl_order.gif) 0 -25px;
}
#hosting table .home a {
	background:url(../images/btn_tbl_order.gif) 200px 0;
	display: block;
	width: 100px;
	height: 22px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
	padding-top: 3px;
}
#hosting table .home a:hover {
	background:url(../images/btn_tbl_order.gif) 200px -25px;
}
#hosting table .business a {
	background:url(../images/btn_tbl_order.gif) 100px 0;
	display: block;
	width: 100px;
	height: 22px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
	padding-top: 3px;
}
#hosting table .business a:hover {
	background:url(../images/btn_tbl_order.gif) 100px -25px;
}
#hosting #tblheading {
	width: 690px;
	margin-top: 0;
}
#hosting th {
	font-size: 11px;
}
#hosting td {
	width: 100%
}
#hosting .tbl_compare td {
	width: 120px;
}
#hosting .tbl_compare {
	width: 100%;
}
/* Reseller Hosting Page */

				#reseller #mainpitch {
	height: 215px;
	background: url(../images/bg_pitch.png) no-repeat top;
	font:Arial, Helvetica, sans-serif
}
#reseller #mainpitch #details ul {
	margin: 6px 0 12px 0;
	float: left;
	width: 260px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 0;
}
#reseller #mainpitch #details li {
	font-size: 20px;
	float: left;
	margin-top: 5px;
	width: 265px;
}
#reseller #mainpitch #details a {
	margin: 10px 5px 0 0;
	line-height: 180%;
	width: 105px;
	height: 30px;
	color: #fff;
	display: block;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding-right: 5px;
	text-decoration: none;
	background: #A0B945 url(../images/btn_pitch.png) no-repeat top;
}
#reseller #mainpitch #details a:hover {
	background: #A0B945 url(../images/btn_pitch.png) no-repeat 0 -30px;
}
#reseller th {
	width: 570px;
	font-weight: normal;
	font-size: 12px;
}
#reseller td {
	width: 120px;
}
#reseller table .highlight {
	font-weight: bold;
}
#reseller table h3 {
	margin:5px;
	letter-spacing: -1px;
	color: #666;
}
#reseller th.order {
	width: 570px;
	font-weight: normal;
	font-size: 12px;
	background-color: #BBCE79;
	border: 0;
	color: #fff;
	font-size: 13px;
}
#reseller td.order {
	width: 120px;
	height: 40px;
	text-align: left;
	padding-right: 10px;
	background-color: #BBCE79;
	vertical-align: middle;
	color: #fff;
	border: 0;
#BBCE79;
	border-right: #BBCE79;
}
#reseller td.order a {
	float: right;
	font-size: 10px;
	color: #fff;
	text-align: center;
	line-height: 2.1em;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/btn_table_order.png) 0 0;
	width: 100px;
	height: 23px;
	display: block;
}
#reseller td.order a:hover {
	background: url(../images/btn_table_order.png) 0 -23px;
}
#reseller #tblheading {
	width: 690px;
	margin-top: 0;
}
#reseller table .reseller a {
	background:url(../images/btn_tbl_order.gif) 100px 0;
	display: block;
	width: 100px;
	height: 22px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	margin: 10px auto;
	padding-top: 3px;
}
#reseller table .reseller a:hover {
	background:url(../images/btn_tbl_order.gif) 100px -25px;
}
/* Reseller Tabs/Switcher Styles */

.tabtable {
	border-top: 3px solid #A1C249;
	width: 690px;
}
.resellertabs ul {
	float: left;
	width: 690px;
}
.resellertabs li {
	float: left;
	margin-right: 1px;
}
.resellertabs ul li a {
	float: left;
	color: white;
	padding: 5px 11px;
	background: #CCC;
	text-decoration: none;
}
.resellertabs ul li a:visited {
	color: white;
}
.resellertabs ul li a.selected {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	background-color: #A1C249;
}
.tabcontent {
	display:none;
}
/* Dedicated Servers Page */

				#servers #mainpitch {
	height: 215px;
	background: url(../images/bg_pitch.png) no-repeat top;
}
#servers #tblheading {
	width: 690px;
}
#servers th {
	width: 290px;
	font-weight: normal;
	font-size: 12px;
}
#servers td {
	width: 200px;
	padding: 5px 0 5px 0;
}
#servers td.rowheading {
	padding: 5px 10px;
}
#servers table h3 {
	margin: 5px 5px 0 5px;
	color: #666;
	letter-spacing: -1px;
}
#servers table .lrg {
	margin: 5px;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 14px;
}
#servers table .lrgsub {
	margin: 5px 0 0 0;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 15px;
}
#servers table .lrgunder {
	margin: 0;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 15px;
}
#servers .order a {
	width: 100px;
	height: 25px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 3px auto 0 auto;
	text-align: center;
	display: block;
	line-height: 2em;
	background: url(../images/btn_order.png) 0 0;
}
#servers .order a:hover {
	background: url(../images/btn_order.png) 0 -25px;
}
/* Inner content pages */

	#contents-left {
	float: left;
	width: 680px;
	padding: 25px;
	background: #fff url(../images/end_left_content.png) no-repeat top left;
	line-height: 1.8em;
}
#contents-left h3.title {
	font-size: 35px;
	letter-spacing: -2px;
	color: #534531;
	margin: 10px 0;
}
#contents-left h4 {
	font-size: 16px;
	letter-spacing: -1px;
	color: #534531;
	margin: 0;
}
#half {
	width: 320px;
	float: left;
	margin-right: 20px;
}
#contents-left #tblheading {
	width: 680px;
}
#noticebox {
	overflow: auto;
	clear: both;
	width: 648px;
	border: 1px solid #E3EBC5;
	background-color: #F1F5E2;
	padding: 15px;
	margin: 15px 0 5px 0;
}
#noticebox span {
	font-size: 16px;
	font-weight: bold;
}
.noticebox {
	overflow: auto;
	clear: both;
	width: 648px;
	border: 1px solid #E3EBC5;
	background-color: #F1F5E2;
	padding: 15px;
	margin: 15px 0 10px 0;
}
.noticebox span {
	font-size: 16px;
	font-weight: bold;
}
.ptitle {
	padding: 5px 10px;
	background-color: #A1BA47;
	color: #fff;
	margin: 20px 0 5px 0;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: -1px;
	clear: both;
}
.ptitlesub {
	padding: 5px 10px;
	background-color: #d1d1d1;
	color: #fff;
	margin: 20px 0 5px 0;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: -1px;
	clear: both;
}
.subtitle {
	color: #8BA33D;
	margin-top: 10px;
	font-size: 15px;
	font-weight: bold;
}
.num {
	-moz-border-radius: 10%;
	-webkit-border-radius: 10%;
	width: 35px;
	height: 30px;
	padding: 10px 0 0 0;
	margin: 15px 10px 5px 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
	float: left;
	font-size: 30px;
	background: #8BA33D;
}
ul.qanda {
	width: 680px;
	float: left;
	margin-bottom: 20px;
}
ul.qanda li {
	background: url(../images/bg_fade_gen.png) repeat-x bottom;
	width: 670px;
}
ul.qanda li.question {
	background: none;
	padding: 0 0 0 0;
	float: left;
}
ul.qanda li.answer {
	padding: 5px 0 10px 0;
	float: left;
	border-bottom: 1px solid #eee;
}
ul.qanda li.answersml {
	padding: 5px 0 10px 0;
	float: left;
	border-bottom: 1px solid #eee;
}
ul.qanda li.question p {
	padding-top: 12px;
}
ul.qanda li.answer p {
	padding-top: 5px;
	float: left;
	width: 600px;
}
ul.qanda li.answersml p {
	padding-top: 12px;
	float: left;
	width: 600px;
}
ul.qanda li p.q {
	padding: 3px;
	background-color: #A1BA47;
	width: 22px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	margin: 10px 8px 0 10px;
	float: left;
	font-size: 14px;
	-moz-border-radius: 10%;
}
ul.qanda li p.a {
	padding: 3px;
	background-color: #433727;
	width: 22px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	margin: 10px 8px 10px 10px;
	font-size: 14px;
	-moz-border-radius: 10%;
}
ul.reviews {
	width: 680px;
	float: left;
	margin-bottom: 15px;
}
ul.reviews li {
	float: left;
	color: #fff;
	width: 640px;
	padding: 20px;
	font-size: 13px;
	-moz-border-radius: 1%;
	background-color: #B1C866;
	margin-top: 20px;
}
ul.reviews li.green_end {
	font-style: italic;
	margin: 0;
	padding: 0;
	background: #fff url(../images/bg_review_green.gif) no-repeat 10px 0;
}
ul.reviews li.green_end p {
	color: #4D402D;
	padding: 3px 0 0 20px;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: -1px;
}
ul.reviews li.alt {
	background-color: #4D402D;
}
ul.reviews li.brown_end {
	font-style: italic;
	margin: 0;
	padding: 0;
	background: #fff url(../images/bg_review_brown.gif) no-repeat 10px 0;
}
ul.reviews li.brown_end p {
	color: #4D402D;
	padding: 3px 0 0 20px;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: -1px;
}
.screenshot {
	float: left;
	border: 1px solid #dadada;
	padding: 4px;
	background: #f9f9f9;
	margin: 10px 10px 10px 0;
}
.screenshot:hover {
	background: #efefef;
}
ul.feat_list {
	margin-bottom: 10px;
	clear: both;
	float: left;
}
ul.feat_list h5 {
	font-size:18px;
	letter-spacing: -1px;
	font-weight: bold;
	margin: 0 0 0 13px;
	color: #4C3F2C;
	padding: 0;
}
ul.feat_list li {
	width: 665px;
	background:url(../images/bg_fade.png) repeat-x bottom;
	padding-left: 15px;
	float: left;
	padding-top: 15px;
}
ul.feat_list img {
	float: left;
	padding: 0 10px 10px 0;
}
ul.feat_list p {
	float: left;
	width: 545px;
	padding: 0 0 15px 0;
}
#hp_demo {
	width: 638px;
	border: 1px solid #CCC;
	padding: 20px;
	line-height: 1.3em;
	overflow: auto;
	margin-top: 15px;
	background: url(../images/bg_fade_tb.png) repeat-x top;
}
#hp_demo h6 {
	font-size: 25px;
	color: #96AC41;
	letter-spacing: -1px;
	padding: 1px 1px 5px 0;
}
#hp_demo h5 {
	font-size: 15px;
	color: #68563E;
	letter-spacing: -1px;
	padding-top: 15px;
}
#hp_left {
	width: 300px;
	float: left;
}
#hp_left a {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}
#hp_right {
	width: 280px;
	float: right;
	border: 1px solid #E3EBC5;
	background-color: #F1F5E2;
	padding: 15px;
}
.promote_brown {
	-moz-border-radius: 1%;
	-webkit-border-radius: 1%;
	margin-top: 20px;
	width: 640px;
	padding: 20px;
	background: #534531 url(../images/bg_brown_promote.png) repeat-x bottom;
	overflow: auto;
	color: #fff;
	clear: both;
}
.promote_brown h6 {
	font-size: 25px;
	color: #fff;
	letter-spacing: -1px;
	padding: 1px 1px 5px 0;
}
.promote_left {
	width: 355px;
	float: left;
	line-height: 1.3em;
}
.promote_right {
	width: 265px;
	float: right;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	padding: 17px 5px 0 0;
}
.promote_right a.alt {
	color: #fff;
}
.promote_right a.alt:hover {
	color: #90897E;
}
.promote_brown .spacer {
	color: #746145;
	font-weight: normal;
}
ul.hp_features {
	margin-bottom: 10px;
	clear: both;
	float: left;
}
ul.hp_features li {
	width: 665px;
	background:url(../images/bg_fade.png) repeat-x bottom;
	padding-left: 15px;
	float: left;
	padding-top: 10px;
}
ul.hp_features img {
	float: left;
	padding-bottom: 10px;
}
ul.hp_features p {
	float: left;
	width: 590px;
	padding: 10px 0 10px 12px;
}
ul.qanda li.answer {
	padding: 5px 0 10px 0;
	float: left;
	border-bottom: 1px solid #eee;
}
ul.qanda li.answersml {
	padding: 5px 0 10px 0;
	float: left;
	border-bottom: 1px solid #eee;
}
ul.qanda li.question p {
	padding-top: 12px;
}
ul.qanda li.answer p {
	padding-top: 5px;
	float: left;
	width: 600px;
}
ul.qanda li.answersml p {
	padding-top: 12px;
	float: left;
	width: 600px;
}
ul.qanda li p.q {
	padding: 3px;
	background-color: #A1BA47;
	width: 22px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	margin: 10px 8px 0 10px;
	float: left;
	font-size: 14px;
	-moz-border-radius: 10%;
}
ul.qanda li p.a {
	padding: 3px;
	background-color: #433727;
	width: 22px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	margin: 10px 8px 10px 10px;
	font-size: 14px;
	-moz-border-radius: 10%;
}
table.tbl_inner {
	margin-bottom: 10px;
	clear: both;
}
table.tbl_inner th {
	width:590px
}
table.tbl_inner td {
	width:90px
}
table.tbl_compare {
	margin-bottom: 10px;
	clear: both;
	width: 680px;
}
table.tbl_compare th {
	text-align: center;
}
table.tbl_compare th.feat {
	text-align: left;
	padding:5px;
}
table.tbl_compare th.featalt {
	text-align: left;
	padding: 5px;
}
table.tbl_compare th.heading {
	background-color: #ECF2D9;
	border-left: 1px solid #ccc;
	padding: 5px 0;
	font-weight: bold;
	text-align: center;
}
table.tbl_compare th.headingalt {
	background-color: #9BB53D;
	color: #fff;
	font-weight: bold;
}
table.tbl_compare th.headingsml {
	background-color: #ECF2D9;
	border-left: 1px solid #ccc;
	padding: 5px 0;
	font-weight: bold;
}
table.tbl_compare td.highlight {
	background-color: #9BB53D;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
}
table.tbl_compare td.highlightalt {
	background-color: #AFC85B;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
}
table.tbl_compare td.heading {
	border-left: 1px solid #ccc;
	text-align: left;
	font-weight: bold;
}
table.tbl_compare td {
	width: 114px;
}
#reseller .tbl_compare td {
	width: auto;
}
#terms {
	width: 640px;
	padding: 20px;
	border: 1px solid #999;
	height: 400px;
	overflow: scroll;
}
/* Website Builder Index Page */

		#web_builder {
	width: 335px;
	float: left;
	float: left;
	margin-bottom: 270px;
}
#web_builder h4 {
	color: #7AA91B;
	font-size: 24px;
	letter-spacing: -1px;
}
#web_builder .header {
	width: 315px;
	height: 62px;
	padding: 28px 0 0 20px;
	background: url(../images/heading_web_builder.png) no-repeat top;
}
#web_builder .content {
	width: 305px;
	padding: 0 15px 15px 15px;
	background: #93BD33 url(../images/bg_web_builder.png) repeat-x top;
	color: #fff;
	-moz-border-radius: 0 0 3% 3%;
}
#web_builder .content h6 {
	font-size: 16px;
	letter-spacing: -1px;
	color: #fff;
	padding-top: 15px;
}
#web_builder .content h6 a {
	color: #fff;
}
#web_builder .content h6 a:hover {
	color: #E0ECC6;
}
#web_builder_plus {
	width: 335px;
	float: right;
}
#web_builder_plus h4 {
	color: #8C0E0B;
	font-size: 24px;
	letter-spacing: -1px;
}
#web_builder_plus .header {
	width: 315px;
	height: 62px;
	padding: 28px 0 0 20px;
	background: url(../images/heading_web_builder_plus.png) no-repeat top;
}
#web_builder_plus .content {
	width: 305px;
	padding: 0 15px 15px 15px;
	background: #BA1511 url(../images/bg_web_builder_plus.png) repeat-x top;
	color: #fff;
	-moz-border-radius: 0 0 3% 3%;
}
#web_builder_plus .content h6 {
	font-size: 16px;
	letter-spacing: -1px;
	color: #fff;
	padding-top: 15px;
}
#web_builder_plus .content h6 a {
	color: #fff;
}
#web_builder_plus .content h6 a:hover {
	color: #ECC0BF;
}
/* Affiliate Index Page */

		ul.aff_example {
	width: 680px;
	height: 145px;
	margin: 20px 0;
}
ul.aff_example li {
	width: 180px;
	height: 145px;
	background: url(../images/bg_affiliate_box.png) no-repeat bottom;
	float: left;
	text-align: center;
	line-height: 1.5em;
}
ul.aff_example li h5 {
	font-size: 24px;
	color: #79A91A;
	letter-spacing: -1px;
	padding: 10px 0 5px 0;
}
ul.aff_example li.arrow {
	width: 63px;
	height: 145px;
	background: url(../images/aff_arrow.gif) no-repeat left center;
	float: left;
}
.btn_signup a {
	width: 200px;
	height: 35px;
	display: block;
	background: #7AA91B url(../images/btn_aff_signup.png) no-repeat top;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 2.7em;
	margin: 15px 0;
}
.btn_signup a:hover {
	background: #87BB1D url(../images/btn_aff_signup.png) 0 -35px;
}
/* Search Engines */

	.searchengines {
	overflow: auto;
	background: #fff url(../images/bg_fade_reverse.png) repeat-x top;
	border: 1px solid #ccc;
	padding: 20px;
	width: 638px;
	margin: 15px 0
}
.searchengines h5 {
	font-size: 22px;
	letter-spacing: -1px;
	margin-bottom: 15px;
}
.searchengines ul {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 20px;
	float: left;
	width: 638px;
}
.searchengines li {
	width: 200px;
	float: left;
	border-bottom: 1px solid #ccc;
	padding: 4px;
}
.brownorder a {
	width: 100px;
	height: 25px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 3px auto 0 auto;
	text-align: center;
	display: block;
	line-height: 2em;
	background: url(../images/btn_order.png) 0 0;
}
.brownorder a:hover {
	background: url(../images/btn_order.png) 0 -25px;
}
/* Registration Form Elements */
		
		#regform {
	width: 680px;
}
#regform table {
	margin: 10px 0;
}
#regform th {
	width: 205px;
	font-size: 13px;
	font-weight: bold;
	border: 0;
}
#regform th.alt {
	background-color: #FCFBFB;
	font-weight: bold;
	border: 1px solid #F5F1F1;
	border-right: 0;
}
#regform td {
	border: 0;
	width: 230px;
	text-align: left;
}
#regform td.alt {
	background-color: #FCFBFB;
	border: 1px solid #F5F1F1;
	border-left: 0;
	border-right: 0;
}
#regform td.altend {
	border: 1px solid #F5F1F1;
	border-left: 0;
	background-color: #FCFBFB;
}
#regform input {
	border: 2px solid #BEBEBE;
	padding: 1px 5px;
	width: 200px;
}
#regform img {
	float: left;
	margin-right: 10px;
}
#regform tr {
	padding: 3px;
}
#regform select {
	border: 2px solid #BEBEBE;
	float:left;
	margin-right: 5px;
	padding: 3px;
}
/* #regform select {padding: 3px; border: 1px solid #fff;} */
			
			#regform td.correct input {
	border: 2px solid #9CB640;
}
#regform td.error input {
	border: 2px solid #CC0033;
}
#regform td.altcorrect input {
	border: 2px solid #9CB640;
}
#regform td.altcorrect {
	background-color: #FCFBFB;
	border: 1px solid #F5F1F1;
	border-left: 0;
	border-right: 0;
}
#regform td.alterror input {
	border: 2px solid #CC0033;
}
#regform td.alterror {
	background-color: #FCFBFB;
	border: 1px solid #F5F1F1;
	border-left: 0;
	border-right: 0;
}
#regform th p.smltxt {
	font-size: 10px;
	font-weight: normal;
	line-height: 1em;
}
#regsecurity {
	float: left;
	width: 680px;
}
#regsecurity td.date input {
	width: 40px;
	float: left;
	margin-right: 5px;
}
.star {
	color:#C00;
}
.errortxt {
	color: #CC0033;
	font-size: 11px;
}
.signup a {
	float: left;
	width: 185px;
	height: 40px;
	font-size: 14px;
	background: #433727 url(../images/btn_signup.png) no-repeat top;
	text-decoration: none;
	line-height: 2.7em;
	margin-top: 20px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	display: block;
}
.signup a:hover {
	background: #433727 url(../images/btn_signup.png) 0 -40px;
}
#genericform {
	width: 680px;
	float: left;
}
#genericform .input {
	border: 2px solid #BEBEBE;
	padding: 2px 5px;
}
#genericform select {
	border: 2px solid #BEBEBE;
}
#genericform textarea {
	border: 2px solid #BEBEBE;
	padding: 5px;
}
#genericform .button {
	-moz-border-radius: 5%;
	letter-spacing: -1px;
	cursor: pointer;
	padding: 6px 10px;
	font-size: 12px;
	background-color: #433727;
	color: #fff;
	font-weight: bold;
	border: none;
}
#genericform .button:hover {
	background-color: #51422F;
	cursor: pointer;
}
/* Data Centre */
	.dc_pics {
	float: right;
	padding: 5px;
	border: 1px solid #efefef;
	margin: 10px 0 10px 20px;
}
/* Blog */

.blog_btn {
	-moz-border-radius: 5%;
	letter-spacing: -1px;
	cursor: pointer;
	padding: 3px 8px;
	font-size: 12px;
	background-color: #433727;
	color: #fff;
	font-weight: bold;
	border: none;
}
.blog_btn:hover {
	background-color: #51422F;
	cursor: pointer;
}
/* Order Page */

	#order_login {
	float: left;
	width: 295px;
	height: 240px;
	padding: 20px;
	color: #fff;
	background: #463B27 url(../images/bg_login_user.png) repeat-x bottom;
	-moz-border-radius: 5px;
}
#order_login h5 {
	font-size: 22px;
	letter-spacing: -1px;
	margin-bottom: 15px;
}
#order_login .details {
	padding: 7px;
	width: 283px;
	background: #fff url(../images/bg_fade_reverse.png) repeat-x top;
	border: none;
	font-size: 12px;
	color: #666;
}
#order_login p {
	margin-top: 10px;
}
#order_login a {
	color: #fff;
	float: left;
	margin-bottom: 10px;
}
#order_register {
	float: right;
	width: 295px;
	margin-bottom: 300px;
	height: 240px;
	padding: 20px;
	color: #fff;
	background: #463B27 url(../images/bg_login_register.png) repeat-x bottom;
	-moz-border-radius: 5px;
}
#order_register h5 {
	font-size: 22px;
	letter-spacing: -1px;
	margin-bottom: 5px;
}
#order_register img {
	margin-top: 10px;
}
/* Web Hosting Guides */

 .guidebox {
	background: url(../images/bg_fade_reverse.png) repeat-x top;
	width: 638px;
	border: 1px solid #E3E3E3;
	color: #666;
	margin: 10px 0;
	padding: 20px;
	clear: both;
	overflow: auto;
}
a .guide {
	float: left;
	padding: 5px;
	border: 1px solid #efefef;
	margin: 0 15px 0 0;
	background-color: #F6F6F6;
}
a:hover .guide {
	background-color: #FBFBFB;
}
.guidedetails {
	float: right;
	width: 125px;
	padding: 15px;
	background-color: #FBFEF8;
	border: 1px solid #E8FAD8;
	font-size: 11px;
	margin-left: 15px;
}
.getguide a {
	float: left;
	width: 130px;
	height: 30px;
	font-size: 13px;
	background: #433727 url(../images/btn_download_guide.png) no-repeat top;
	text-decoration: none;
	line-height: 2.3em;
	margin-top: 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	display: block;
}
.getguide a:hover {
	background: #433727 url(../images/btn_download_guide.png) 0 -30px;
}
/* Sitepoint Offer April 2009 */

	.book {
	float: left;
	border: 1px solid #dadada;
	padding: 5px;
	background: #f9f9f9;
	margin: 10px 5px 10px 0;
}
.book:hover {
	background: #efefef;
}
.stplvls {
	border: 1px solid #dadada;
	padding: 5px;
	background: #f9f9f9;
	margin: 10px auto;
	display: block;
}
/* Content Right Box Elements */

	#content-right {
	float: left;
	text-align: center;
	width: 230px;
	background: #D6D6D6 url(../images/bg_content_right_top.png) repeat-x top;
	padding-top: 15px;
}
#content-right p.sales a {
	letter-spacing: -1px;
	padding: 20px 0 0 50px;
	line-height: 80%;
	width: 160px;
	display: block;
	height: 40px;
	margin: 10px 0 10px 9px;
	background: url(../images/btn_contact_sales.png) no-repeat top;
	color: #666;
	text-decoration: none;
	font-weight: bold;
	font-size: 17px;
}
#content-right .subtxt {
	color: #fff;
	font-size: 13px;
	letter-spacing: normal;
}
#content-right p.sales a:hover {
	background: url(../images/btn_contact_sales.png) no-repeat 0 -65px;
}
.  #livechat {
text-align: center;
width: 230px;
height: 65px;
float: left;
}
#livechat img {
	margin: 0 auto;
	text-align: center;
}
#livechat a {
	margin: 0 auto;
	text-align: center;
}
#content-right h4 {
	color: #4C3F2C;
	font-size: 20px;
	padding: 30px 0 10px 17px;
	text-align: left;
}
#content-right ul {
	padding-left: 15px;
	width: 208px
}
#content-right li {
	margin-bottom: 5px;
	text-align: left;
}
#content-right li a {
	padding-left: 32px;
	width: 176px;
	display: block;
	height: 26px;
	text-decoration: none;
	line-height: 220%;
	color: #4C3F2C;
	background: #EBEBEB url(../images/btn_right_list.png) no-repeat top;
}
#content-right li a:hover {
	background: #EBEBEB url(../images/btn_right_list.png) no-repeat 0 -28px;
}
#wp-content {
	width: 680px;
}
#wp-right {
	float: left;
	width: 230px;
	background: #D6D6D6 url(../images/bg_content_right_top.png) repeat-x top;
}
#wp-right-box {
	text-align: left;
	float: left;
	width: 200px;
	margin: 15px
}
#wp-right-box h2 {
	width: 180px;
	padding: 5px 10px;
	background-color: #B1C76B;
	margin: 10px 0;
	color: #fff;
	font-size: 20px;
	letter-spacing: -1px;
}
#wp-right-box ul {
	border-bottom: 1ox solid #999;
}
#wp-right-box li {
	margin: 5px 0;
}
#wp-right-box li a {
	color: #493B28;
	text-decoration: underline;
}
#wp-right-box li a:hover {
	color: #6A5B3C;
}
#wp-right-box form {
	text-align: center;
	width: 200px;
}
#wp-right-box .search {
	width: 190px;
	border: 1px solid #999;
	padding: 3px;
	background-image: url(../images/bg_fade_reverse.png) repeat-x top;
	margin-bottom: 10px;
}
#container ul.menuportfolio {
	width: 835px;
	height:100px;
	line-height: 140%;
	font-size:120%;
}
#container ul.menuportfolio li {
	float: left;
	width: 125px
}
#container ul.menuportfolio li.lasting {
	float: left;
	width: 210px;
	text-align:right;
}

/* Footer Elements */

#footer {
	/*clear: both;
	width: 100%;
	height: 284px;
	background: #E6E6E6 url(../images/bg_footer.png) repeat-x top;
	padding-top: 10px;*/
	font-size:90%;
	position: relative;
	margin-top: -60px; /* negative value of footer height */
	height: 50px;
	clear:both;
}
#main {padding-bottom: 60px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -60px; /* negative value of footer height */
	height: 60px;
	clear:both;} 

#footer_inside {
	width: 850px;
	/*height: 40px;*/
	color: #666;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 25px;
	padding-bottom: 15px;
}
#footer_inside img {
	padding: 0px 0 0 0px;
}
#footer_inside ul {
	float:left;
	line-height: 120%;
	/*border-right: 1px solid #e4e4e4;*/
}
#footer_inside ul.hosting {
	width: 230px;
	height: 125px;
}
#footer_inside ul.heart {
	width: 700px;
	margin-top: 8px;
	/*height: 125px;
	padding-left: 30px;*/
}
#footer_inside ul.hosting li {
	float: left;
	width: 120px
}
#footer_inside ul.heart li {
	float: left;
	width: 700px
}
#footer_inside ul.hosting li.heading {
	float: left;
	width: 250px;
}
#footer_inside ul.heart li.heading {
	float: left;
	width: 350px;
}
#footer_inside h4 {
	float: left;
	font-size: 16px;
	padding-bottom: 15px;
	color: #fff;
}
#footer_inside li a {
	text-align: left;
	color: #fff;
	font-weight: normal;
	margin-right: 0;
	float: left;
	text-decoration: none;
	font-size: 12px;
}
#footer_inside li a:hover {
	color: #efefef;
}
/* Ben Customer Additions/New Table Style */

/* Customer Tables */

table.tbl_customer {
	width: 100%;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #666;
	margin-top: 10px;
}
table.tbl_customer th {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff url(../images/bg_fade_reverse.png) repeat-x top;
	font-weight: bold;
}
table.tbl_customer th.heading {
	border: none;
	background-color: #E8E8E8;
	background-image: none;
	padding: 5px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.tbl_customer td {
	padding: 10px 15px;
	background: #fff url(../images/bg_fade_reverse.png) repeat-x top;
	text-align: left;
}
table.tbl_customer input {
	border: 2px solid #ccc;
	padding: 2px 4px;
}
table.tbl_customer input.yes {
	border: 2px solid #9CB640;
	padding: 2px 4px;
}
table.tbl_customer input.no {
	border: 2px solid #CC0033;
	padding: 2px 4px;
}
/* Upsell Page */

	ul.upsellhosting {
	float: left;
	width: 335px;
	color: #fff;
	line-height: normal;
	margin-top: 15px;
}
ul.upsellhosting .righty {
	float: right;
	text-align: center;
	margin-top: 5px;
}
ul.upsellhosting .righty a {
	width: 113px;
	height: 23px;
	background: #423627 url(../images/btn_upsell_hosting.png) repeat-x top;
	display: block;
	text-decoration: none;
	text-decoration: none;
	font-weight: bold;
	line-height: 2em;
	color: #fff;
	border: 1px solid #4B3E2C;
	-moz-border-radius: 5px;
}
ul.upsellhosting li {
	float: left;
	width: 303px;
	border: 1px solid #A3C047;
	padding: 10px 15px;
	-moz-border-radius: 8px;
	background: #90A93F url(../images/bg_upsell_hosting.png) repeat-x top;
	margin-bottom: 10px;
}
ul.upsellhosting li .heading {
	font-weight: bold;
	font-size: 25px;
	letter-spacing: -1px;
}
ul.upsellhosting li .price {
	font-weight: bold;
	font-size: 19px;
	letter-spacing: -1px;
}
ul.upsellhosting li.reseller {
	background: #FF6600 url(../images/bg_upsell_hosting_alt.png) repeat-x top;
	border: 1px solid #EE7D11;
}
ul.upsellservers {
	float: right;
	width: 333px;
	border: 1px solid #ccc;
	padding: 10px 0;
	line-height: normal;
	margin-top: 15px;
}
ul.upsellservers li {
	float: left;
	width: 135px;
	padding: 10px 15px;
	border-right: 1px solid #ccc;
	text-align: center;
}
ul.upsellservers li.heading {
	float: none;
	width: 313px;
	background: #98B242 url(../images/bg_upsell_hosting.png) repeat-x top;
	text-align: center;
	color:#fff;
	font-size: 20px;
	padding: 5px 0;
	-moz-border-radius: 8px;
	border: 1px solid #A3C047;
	letter-spacing: -1px;
	font-weight: bold;
	margin: 0 auto 15px auto;
}
ul.upsellservers li p {
	margin-bottom: 10px;
}
ul.upsellservers li.heading p {
	margin: 0;
}
ul.upsellservers li p {
	margin-bottom: 10px;
}
ul.upsellservers li .small {
	font-size: 10px;
}
ul.upsellservers li .lrg {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #92AC40;
}
ul.upsellservers li a {
	width: 113px;
	height: 23px;
	background: #90A93F url(../images/btn_upsell_hosting.png) repeat-x top;
	display: block;
	text-decoration: none;
	text-decoration: none;
	font-weight: bold;
	line-height: 2em;
	color: #fff;
	border: 1px solid #4B3E2C;
	margin: 0 auto;
	-moz-border-radius: 5px;
}
#upselldomains {
	width: 570px;
	height: 55px;
	padding: 32px 15px 0 95px;
	background: #423627 url(../images/bg_upsell_domains.png) no-repeat top;
	line-height: 1.7em;
	color: #fff;
	float: left;
	margin-top: 5px;
}
#upselldomains .heading {
	font-weight: bold;
	font-size: 25px;
	letter-spacing: -1px;
}
#upselldomains .smlsearch {
	float: right;
	width: 300px;
	text-align: right;
	margin-top: 8px;
}
#upselldomains .searchbox {
	margin: 0;
	padding: 7px 10px;
	color: #8D867E;
	font-size: 11px;
	float: right;
	width: 200px;
	border: 0;
	outline: none;
	background: #fff url(../images/bg_fade_reverse.png) repeat-x top;
}
#upselldomains .searchbtn {
	width: 30px;
	height: 27px;
	margin-left: 5px;
	background: url(../images/btn_search.png) no-repeat top;
	float: right;
	text-indent: -90000px;
}
#upselldomains .searchbtn:hover {
	background: #fff url(../images/btn_search.png) no-repeat 0 -27px;
}
/* Affiliates Page */

	ul.aff_boxes {
	width: 680px;
	line-height: normal;
	color: #524531;
	margin-bottom: 15px;
}
ul.aff_boxes li {
	width: 198px;
	border: 1px solid #ccc;
	float: left;
	padding: 10px;
	background: #fff url(../images/bg_fade_reverse.png) repeat-x top;
	margin: 10px 6px 0 0
}
ul.aff_boxes li p.details {
	height: 70px;
}
ul.aff_boxes li a {
	border: 1px solid #ccc;
	display: block;
	padding: 3px 8px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #524531;
	text-decoration: none;
	background: #fff url(../images/bg_fade_reverse.png) repeat-x bottom;
}
ul.aff_boxes li a:hover {
	border: 1px solid #CBDCA7;
	background: #fff url(../images/bg_fade_reverse_green.png) repeat-x top;
}
ul.aff_boxes li span {
	float: left;
	padding-top: 2px;
}
ul.aff_boxes li img {
	float: right;
	padding-top: 3px;
}
ul.aff_boxes li p.heading {
	font-size: 17px;
	letter-spacing: -1px;
	font-weight: bold;
	height: auto;
}
#affnav {
	color: #423627;
	background: #fff url(../images/bg_fade_gen.png) repeat-x top;
	width: 680px;
	margin-bottom: 20px;
	text-align: center;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 5px;
}
#affnav a {
	padding: 0 5px;
}
/* Reseller Upsell */

	#reupsell-feat {
	width: 295px;
	background: #3B2C17;
	-moz-border-radius: 10px;
	padding: 20px;
	color: #fff;
	float: left;
}
#reupsell-feat .heading {
	font-weight: bold;
	font-size: 26px;
	letter-spacing: -1px;
	margin-bottom: 5px;
}
#reupsell-feat a {
	color: #fff;
	font-weight: bold;
}
#reupsell-feat a:hover {
	color: #B7B1A9;
}
#reupsell-buy {
	width: 293px;
	background: url(../images/bg_fade_reverse.png) repeat-x top;
	border: 1px solid #ccc;
	color: #666;
	padding: 20px;
	float: right;
}
#reupsell-buy .heading {
	font-weight: bold;
	font-size: 26px;
	letter-spacing: -1px;
	margin-bottom: 5px;
}
#reupsell-buy .btn {
	margin: 14px 0;
}
#suzi-upsell {
	color: #fff;
	width: 680px;
	height: 210px;
	background: url(../images/bg_reupsell.png) repeat-x top;
}
#suzi-upsell .left {
	float: left;
	width: 185px;
	margin: 55px 0 0 0;
	padding-left: 165px;
}
#suzi-upsell .right {
	float: right;
	width: 250px;
	margin: 33px 0 0 0;
	padding-right: 25px;
}
#suzi-upsell .lrg {
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: bold;
}
#suzi-upsell .med {
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: bold;
}
#suzi-upsell img {
	margin-top: 5px;
}
ul.upsellboxes {
	float: left;
	margin: 10px 0;
	width: 680px;
	height: 80px;
}
ul.upsellboxes li {
	display: inline;
	line-height: 1.3em;
	color:#666;
	margin-right: 5px;
	float: left;
	width: 222px;
	height: 78px;
	background: url(../images/bg_feat_box.png) no-repeat top;
}
ul.upsellboxes li img {
	float: left;
	margin: 3px 3px 0 3px;
}
ul.upsellboxes li a {
	display: block;
	color: #534531;
	text-decoration: none;
	cursor: pointer;
}
.upsellboxes h5 {
	letter-spacing: -1px;
	font-size: 16px;
	margin: 13px 0 3px 0;
	font-weight: bold;
	color: #534531;
	float: left;
	width: 140px;
	padding: 0;
}
.upsellboxes p {
	float: left;
	width: 140px;
}
ul.upsellboxes li.end {
	margin: 0
}
/* Logout Button*/

		#masthead_right p.logout a {
	display: inline;
	line-height: 2.7em;
	margin-left: 150px;
	padding-left: 4px;
	width: 102px;
	height: 25px;
	background: url(../images/bg_masthead_button_logout.gif) no-repeat -3px 0;
}
#masthead_right p.logout a:hover {
	background: url(../images/bg_masthead_button_logout.gif) no-repeat -3px -29px;
}
input.submit {
	width: 109px;
	height: 32px;
	background: #433727 url(../images/btn_submit.png) no-repeat top;
}
input.submit:hover {
	width: 109px;
	height: 32px;
	background: #433727 url(../images/btn_submit.png) 0 -32px;
}
/* Login/Genric Grey Boxes */

 .greybox {
	background: url(../images/bg_fade_reverse.png) repeat-x top;
	width: 640px;
	border: 1px solid #ccc;
	color: #666;
	margin: 10px 0;
	padding: 20px;
}
.greyboxalt {
	border: 1px solid #ccc;
	width: 640px;
	padding: 20px;
	background-color: #FBFBFB;
	margin: 10px 0;
	color: #666;
}
/* Error/OK Status Boxes */

	#errorbox {
	width:650px;
	padding: 15px;
	border: 1px solid #E9A49C;
	background: #FEFCFC url(../images/bg_error_box.png) repeat-x top;
	margin: 10px 0;
	float: left;
}
#errorbox img {
	float: left;
	margin-right: 15px;
}
#errorbox h5 {
	color: #D24833;
	font-size: 20px;
	letter-spacing: -1px;
}
#errorbox a {
	color: #D24833;
}
.status_right {
	float: right;
	width: 590px;
}
#yesbox {
	width:650px;
	padding: 15px;
	border: 1px solid #CADA99;
	background: #F4F6E9 url(../images/bg_success_box.png) repeat-x top;
	margin: 10px 0;
	float: left;
}
#yesbox img {
	float: left;
	margin-right: 15px;
}
#yesbox h5 {
	color: #76AA46;
	font-size: 20px;
	letter-spacing: -1px;
}
#yesbox a {
	color: #76AA46;
}
/* Customer Buy Hosting Page */

	.hostbox {
	width: 140px;
	border: 1px solid #E2E2E2;
	padding: 12px;
	float: left;
	margin: 10px 5px 0 0;
	background: url(../images/bg_fade_reverse.png) repeat-x top;
	text-align: center;
	color: #666;
	height: 1320px;
}
.resellerbox {
	width: 140px;
	border: 1px solid #E5E9D0;
	padding: 12px;
	float: left;
	background: #F5F8EF;
	margin-top: 10px;
	text-align: center;
	color: #666;
	height: 1320px;
}
.hostbox_head {
	background: #B0C866 url(../images/bg_heading_hostbox.png) repeat-x top;
	border: 1px solid #A0B455;
	padding: 5px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	-moz-border-radius: 3%;
}
.hostbox_sub {
	/*font-weight: bold;*/
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 0.8em;
	margin-bottom: 7px;
}
.hostbox_pricehead {
	margin-top: 10px;
	color: #A6BE50;
	font-weight: bold;
}
.hostbox_price {
	font-size: 10px;
	line-height: 0.8em;
}
.host_features {
	text-align: left;
	font-size: 10px;
	margin-top: 15px;
}
.host_feat_head {
	font-size: 13px;
	color: #A6BE50;
}
.hostbox li {
	border-bottom: 1px solid #e4e4e4;
	margin: 3px 0;
}
.resellerbox li {
	border-bottom: 1px solid #e4e4e4;
	margin: 3px 0;
}
.cust_options {
	height: 135px;
}
.cust_options input {
	padding: 0;
	margin: 0;
}
/* Customer Buy Dedicated Servers Page */

	#dual_box {
	color: #3B3024;
	width: 293px;
	float: left;
	border: #ccc 1px solid;
	float: left;
	padding: 20px;
	background: #fff url(../images/bg_fade_reverse.png) repeat-x top;
	margin: 10px 0;
}
#dual_box h5 {
	background: #3F3426 url(../images/bg_dual_head.png) repeat-x top;
	border: 1px solid #4F4230;
	padding: 6px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	-moz-border-radius: 3%;
	letter-spacing: -1px;
}
#quad_box {
	width: 293px;
	float: left;
	border: #E3EBC5 1px solid;
	float: right;
	padding: 20px;
	margin: 10px 0;
	background: #fff url(../images/bg_fade_reverse_green.png) repeat-x top;
}
#quad_box h5 {
	background: #3F3426 url(../images/bg_quad_head.png) repeat-x top;
	border: 1px solid #A5BC5D;
	padding: 6px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	-moz-border-radius: 3%;
	letter-spacing: -1px;
}
/* Customer Side Shopping cart button */

	p.cart a {
	width: 205px;
	height: 30px;
	background: url(../images/btn_shopping_cart.png) no-repeat top;
	display: block;
	margin: 25px auto 0 auto;
}
p.cart a:hover {
	background: url(../images/btn_shopping_cart.png) 0 -30px;
}
/* Customer Suzi support Database Search */

	#support_search {
	width: 680px;
	height: 160px;
	background: url(../images/bg_support_pitch.png) no-repeat top;
	margin: 20px 0;
}
#support_search img {
	float: left;
}
#support_search #suzi {
	color: #fff;
	float: left;
	width: 185px;
	height: 215px;
	line-height: 1.4em;
}
#support_search #suzi .header {
	letter-spacing: -1px;
	float: left;
	margin-top: 21px;
	padding: 0;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	width: 180px;
	line-height: 1.2em;
}
#support_search #suzi p {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	line-height: 1.6em;
	font-size: 13px;
	font-weight: normal;
}
#support_search #details {
	width: 260px;
	float: left;
	color: #fff;
	margin-left: 90px;
}
#support_search #details h2 {
	width: 260px;
	margin-top: 30px;
	font-size: 20px;
	letter-spacing: -1px;
	line-height: normal;
	height: 20px;
}
#support_search #details p {
	height: 20px;
	margin:0;
	padding: 0;
	line-height: normal;
}
#support_search #details form {
	width: 260px;
	float: left;
	margin-top: 14px;
	display: inline;
}
#support_search #details .searchbox {
	margin: 6px 5px 0 15px;
	padding: 3px;
	color: #8D867E;
	font-size: 11px;
	float: left;
	width: 150px;
	border: 0;
	outline: none;
}
#support_search .searchbtn {
	width: 30px;
	height: 27px;
	background: url(../images/btn_search.png) no-repeat top;
	float: right;
	margin: 4px 22px 0 0;
}
#support_search .searchbtn:hover {
	background: #fff url(../images/btn_search.png) no-repeat 0 -27px;
}
* html #support_search .searchbtn {
	margin: 0 22px 0 0;
}
/* Jims Override */

#contents-left table {
	float: none;
}
#content-right {
	padding-bottom: 20px;
}
#contents-left .narrowColumn table {
	width: 100%;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #666;
	margin-top: 10px;
}
#contents-left .narrowColumn table th {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff url(/ws2k8../images/bg_fade_reverse.png) repeat-x top;
	color: black;
	font-weight: bold;
}
#contents-left .narrowColumn table th.heading {
	border: none;
	background-color: #E8E8E8;
	background-image: none;
	color: black;
	padding: 5px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#contents-left .narrowColumn table td {
	padding: 10px 15px;
	border-bottom: 1px solid #ccc;
	background: #fff url(/ws2k8../images/bg_fade_reverse.png) repeat-x top;
	color: black;
	border-left: 1px solid #ccc;
	text-align: left;
}
#contents-left input[type="password"] {
	background: white;
	color: black;
	border: 2px solid rgb(190,190,190);
}
#contents-left #order_login input[type="password"] {
	padding: 7px;
	width: 283px;
	background: #fff url(../images/bg_fade_reverse.png) repeat-x top;
	border: none;
	font-size: 12px;
	color: #666;
}
/*#contents-left th {
  text-align: inherit;
}*/
#contents-left {
	text-align: left; /* We expect the inherited text alignment to be "left". *//* line-height: 1.2; */
}
/*#contents-left p {
  line-height: 1.3em;
}*/
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
