@charset "utf-8";
/* CSS Document */

/* Colour Palette: 
Blue: #4376c9;
Grey: #CCCCCC;
*/

* {
	margin:0;
	padding:0;
	outline:none;
font-family: Arial, Helvetica, sans-serif;
}
body {
	font-size: 11px;
	background:#CDCDCD url(/_assets/_images/_background/topbg.png) repeat-x;
}
.clearDiv {
	width:0;
	height:0;
	clear:both;
}
/*Wrapper Styling*/
#wrapper {
	width:930px;
	margin:10px auto 0 auto;
	background:none;
}

/*Top Navigation Styling*/
#topNav {
	width:930px;
	height:20px;
	background:none;
	text-align:right;
}
#topNav a {
	float:right;
	width:100px;
	height:16px;
	margin:0 5px 0 0;
	padding:4px 0 0 0;
	background:url(../_images/_navigation/navTop/grey_bg.gif);
	text-align:center;
	text-decoration:none;
	color:#333333;
	font-size:11px;
	outline:none;
}
#topNav a:hover {
	background:url(../_images/_navigation/navTop/blue_bg.gif);
	color:#FFFFFF;
}
#topNav .active {
	background:url(../_images/_navigation/navTop/blue_bg.gif);
	color:#FFFFFF;
}
#topNav .last {
	margin:0px;
}
.blueDivideBar {
	width:930px;
	height:15px;
	background-color:#4376c9;
}
#topBanner {
	width:860px;
	height:110px;
	padding:0 35px;
	background-color:#FFFFFF;
}
/*Top Logo/Contact/Order Now Styling*/
#logoHold {
	width:200px;
	height:110px;
	float:left;
}
#contactDetails {
	float:left;
	width:485px;
	height:110px;
	text-align:right;
}
#contactDetails h1 {
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
}
#contactDetails h1 a {
	color:#000000;
	text-decoration:none;
}
#contactDetails h1 a:hover {
	color:#4376c9;
}
#contactDetails h2 {
	font-weight:bold;
	font-size:11px;
	color:#999999;
}
#contactDetails h2 a {
	color:#666666;
	text-decoration:none;
}
#contactDetails h2 a:hover {
	color:#999999;
}
#orderNow {
	position:absolute;
	width:170px;
	height:110px;
	margin:48px 0 0 740px;
}
/*Main Navigation Styling*/
#mainNavHold {
	width:860px;
	padding:0 35px;
	background-color:#fff;
}
#mainNav {
	width:860px;
	height:25px;
	background:url(../_images/_navigation/mainNav/mainNavBg.gif) repeat-x;
}
#mainNav a {
	float:left;
	height:20px;
	border-right:1px solid #FFFFFF;
	padding:5px 11px 0;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
#mainNav a:hover {
	background-color:#4376c9;
}
/*Alert/Notice Message Styling*/
#alert{
	width:860px;
	padding:0 35px;
	background-color:#FFFFFF;
}
#alertMsg{
	width:860px;
	background-color:#fff194;
	text-align:center;
	padding:10px 0;
}
#alertMsg p{
	font-size:11px;
}
#alertMsg a{
	color:#000000;
	font-weight:bold;
}
#alertMsg .notice{
	color:#FF0000;
	font-weight:bold;
}
/*Promotional Banner Styling*/
#promoBanner {
	width:860px;
	height:360px;
	padding:0 35px;
}
#promoAds .promoMessage{
	width:214px;
	height:70px;
	float:left;
	background:url(../_images/_promo/trans_on.png);
	border-right:1px solid #CCCCCC;
}
#promoAds .promoMessage img{
	border:none;
}
#promoSearch{
	width:860px;
	height:70px;
	float:left;
	background-color:#000000;
	color:#FFFFFF;
}
.promoSearchImage{
	float:left;
	width:214px;
	height:70px;	
}
#promoSearchForm{
	float:left;
	width:388px;
	padding:15px 20px 0 20px;
}
#promoSearchForm .searchBox{
	width: 230px;
	height:21px;
	background:url(../_images/_promo/form_bg.png) no-repeat;
	border:none;
	padding:4px 10px 0 10px;
	margin:0 10px 3px 0;
	cursor:text;
	font-size:13px;
}
#promoSearchForm .searchBtn{
	width: 128px;
	height:25px;
	background:url(../_images/_promo/form_btn_bg.png) no-repeat;
	border:none;
	outline:none;
	margin:0 0 3px 0;
	cursor:pointer;
}
#promoSearchForm .small_copy{
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
}
#promoSearchForm .small_copy a{
	color:#FFFFFF;
}
/*Introduction Styling*/
#introCopy {
	width:850px;
	padding:15px 40px 0px 40px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:19px;
	font-size:13px;
	padding-bottom:10px;
	clear:both;
}
#introCopy h1 {
	font-size:14px;
	padding-top:10px;
	margin-bottom:10px;
}
#introCopy p {
	font-size:12px;
	margin-bottom:10px;
}
#introCopy a {
	color:#4376c9;
	text-decoration:none;
	font-weight:bold;
}
#introCopy a:hover {
	color:#999999;
}
/*Features Styling*/
#featureHold {
	width:860px;
	padding:0 35px;
	background-color:#FFFFFF;
}
#featureHold .feature {
	width:418px;
	height:208px;
	background-color:#eff1ec;
	border:1px solid #999999;
	float:left;
	margin:0 20px 0 0;
}
#featureHold .featureText{
	width:388px;
	height:183px;
	z-index:50;
	padding:10px 15px 15px 15px;
	font-family:Arial, Helvetica, sans-serif;
}
#featureHold .featureText h1{
	font-size:20px;
	color:#333333;
	margin-bottom:10px;
}
#featureHold .featureText p{
	font-size:12px;
	color:#000000;
}
#featureHold .featureText a {
	color:#4376c9;
	text-decoration:none;
	font-weight:bold;
}
#featureHold .featureText a:hover {
	color:#999999;
}
#featureHold .featureOverlay{
	width:398px;
	height:32px;
	background-color:#4376c9;
	z-index:51;
	margin-top:-50px;
	padding:18px 10px 0;
	text-align:center;
}
#featureHold .featureOverlay h1{
	font-size:11px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}
#featureHold .featureOverlay a{
	color:#FFFFFF;
}
#featureHold .featureOverlay a:hover{
	color:#333333;
}
/*End/Close Copy Styling*/
#endCopy {
	width:830px;
	padding:0 50px 20px;
	background-color:#FFFFFF;
	clear:both;
	align:left;
}
#endCopy p {
	font-size:12px;
}
#endCopy a {
	color:#4376c9;
	text-decoration:none;
	font-weight:bold;
}
#endCopy a:hover {
	color:#999999;
}
/*Footer Styling*/
#footer {
	width:930px;
	padding:20px 0 20px 15px;
	clear:both;
	background-color:#CDCDCD;
	margin-bottom:20px;
}
#footer .list{
	float:left;
	margin-right:40px;
}
#footer li{
	list-style:none;
	font-size:11px;
	margin-bottom:4px;
}
#footer a {
	color:#000000;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
.promoSearchImage a img {
border:none;
}
div.footerinsidetop {
line-height:11px;
margin-left:0px;
margin-right:0px;
padding:2px 30px 3px 30px;
font-size:12px;
background:#ffff99;
}


span#alertra {
font-size:10px;
}

div#fstats span#alertra a{
text-decoration:none;
}

span.stat {
color:red;
font-size:16px;
font-weight:bold;
}

div.fcopy {
font-size:11px;
line-height:17px;
background:#EEEEEE;
text-align:left;
font-color:#000;
padding:5px 0px 0 10px;
float:right;
margin-right:30px;
width:300px;
}

#leftnoside, div#left {
	width:860px;
	padding:5px 35px 0px 35px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:19px;
	font-size:12px;
	clear:both;
}

#v2leftnoside, div#v2left {
	width:900px;
	padding:5px 15px 0px 15px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:19px;
	font-size:12px;
	clear:both;
}

.l {
width:648px;
float:left;
}


.v2l {
width:575px;
float:left;
}


/*V2Wrapper Styling*/
#v2wrapper {
	width:930px;
	margin:10px auto 0;
	background:none;
}
/*Quick Links Styling*/
#v2quickLinks {
	width:930px;
	height:20px;
	background:none;
	text-align:right;
}
#v2quickLinks a {
	float:right;
	width:100px;
	height:16px;
	margin:0 5px 0 0;
	padding:4px 0 0 0;
	background:url(../_images/_navigation/quickLinks/grey_bg.gif);
	text-align:center;
	text-decoration:none;
	color:#333333;
	font-size:11px;
	outline:none;
}
#v2quickLinks a:hover {
	background:url(../_images/_navigation/quickLinks/blue_bg.gif);
	color:#FFFFFF;
}
#v2quickLinks .active {
	background:url(../_images/_navigation/quickLinks/blue_bg.gif);
	color:#FFFFFF;
}
#v2quickLinks .last {
	margin:0 10px 0 0;
}
/*Main Header Styling*/
#v2mainHeader{
	width:930px;
	height:30px; /* -3px to account for border */
	padding:47px 0 0 0;
	background:url(../_images/_navigation/mainHeader/background.gif);
	border-bottom:3px solid #000000;
}
#v2mainNav{
	height:30px;
	float:right;
	padding-right:10px;
}
#v2mainNav ul li{
	float:left;
	list-style:none;
}
#v2mainNav ul li a{
	float:left;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	background:url(../_images/_navigation/mainHeader/mainNavBackground.gif)	center no-repeat;
	padding:10px 13px;
	border-right:1px solid #274473;
}
#v2mainNav ul li a.first{
	background:url(../_images/_navigation/mainHeader/mainNavBackground.gif)	left no-repeat;
	padding-left:16px
}
#v2mainNav ul li a.last{
	background:url(../_images/_navigation/mainHeader/mainNavBackground.gif)	right no-repeat;
	padding-right:16px
}
#v2mainNav ul li a.start{
	background:url(../_images/_navigation/mainHeader/mainNavBackgroundGreen.gif) right no-repeat;
}
#v2mainNav ul li a:hover{
	background:url(../_images/_navigation/mainHeader/mainNavBackgroundWhite.gif) center no-repeat;
	color:#333333;
}
#v2mainNav ul li a.first:hover{
	background:url(../_images/_navigation/mainHeader/mainNavBackgroundWhite.gif) left no-repeat;
}
#mainNav ul li a.last:hover{
	background:url(../_images/_navigation/mainHeader/mainNavBackgroundWhite.gif) right no-repeat;
}
#v2personalLinks{
	float:right;
	height:20px;
	margin:-63px 0 0 10px;
}
#v2personalLinks ul{
	padding:0 5px;
}
#v2personalLinks ul li{
	float:left;
	list-style:none;
	color:#274473;
	font-size:11px;
}
#v2personalLinks ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	margin:0 5px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#v2personalLinks ul li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#v2mainLogo{
	position:absolute;
	margin:-47px 0 0 30px;
}

<!--Font Styles

div.v2welcome {
line-height:16px;
text-align:left;
font-size:11px;
font:verdana;
}-->


h1 {
line-height:15px;
color: #3760A4;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
margin-top:15px
}

h2 {
line-height:15px;
color: #444444;
font-size:12px;
font:verdana;
margin-top:10px;
margin-bottom:15px;
}

h3 {
line-height:15px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
align:right;
margin-top:5px
}

h4 {
line-height:10px;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
color:#888888;
align:left;
margin-top:5px
}

h5 {
line-height:15px;
color: #1F375D;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin-top:3px;
margin-bottom:2px;
}

p {
margin:1px 0 7px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
text-decoration:none;
}

div#quote {
	margin:0px 0px 0px 0px;
	width:100%px;
	background:#FFFFCC;
	padding:1px 5px 1px 5px;
	border: 1px #F0C28F;
}

	div#quote p {
		font-size:10px;
		color:#444444;
	 font-family:Arial, Helvetica, sans-serif;
	}


	div#quote h1 {
		font-size:10px;
		color:#3760a4;
		font-weigh:strong;
		margin: 0 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
	}

div#domainchecker {
	margin:0px 0px 0px 0px;
	background:#88A0B8;
	margin-left:7px;
	width:235px;
	padding:5px 5px 10px 10px;
	border-bottom: 2px solid #1F375D;
}

	div#domainchecker p {
		font-size:11px;
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
	}


	div#domainchecker h1 {
		font-size:10px;
		color: #0c3313;
		font-weight:strong;
		margin: 0 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
	}



div#v2sidebar_aboutus {
	margin:25px 0px 0 590px;
	width:310px;
	background:white;
}

div#v2sidebar_aboutus a, div#v2sidebarbox_inner a {
	decoration: none;
}

div#v2sidebarbox {
	margin:0px 0px 0 0px;
	width:100%px;
	background:#D9E0EB;
	padding:3px 3px 3px 3px
}

div#v2sidebarbox_inner {
	margin:0px 0px 0 0px;
	width:100%px;
	background:#FAFAFA;
	padding:5px 5px 5px 5px
}

div#v2testimonialback {
	margin:0px 0px 0 0px;
	width:100%px;
	background:#CCCCCC;
	padding:5px 5px 5px 5px
}


div#v2ordernav {
	margin:0px 0px 0 0px;
	width:100%px;
	background:#619031;
	padding:8px 5px 5px 15px
}

	div#v2ordernav p {
		font-size:11px;
	}
	
	div#v2ordernav a {
	text-decoration:none;
	color: white;
	}
	
	div#v2ordernac a:hover {
	color: white;
	text-decoration:underline;
	}
	
div#v2packageoverviewheader {
	margin:0px 0px 0 0px;
	width:100%px;
	background:#333333;
	padding:8px 5px 5px 15px
}

	div#v2packageoverviewheader p {
		font-size:11px;
		color:white;
	}
	
	div#v2packageoverviewheader a {
	text-decoration:none;
	color:white;
	}
	
	div#v2packageoverviewheader a:hover {
	text-decoration:underline;
	}
	
div#v2packagematrix {
	margin:0px 0px 0 0px;
	width:100%px;
	background:#545454;
	padding:8px 5px 5px 15px
}

	div#v2packagematrix p {
		font-size:11px;
		color:black;
	}
	
	div#v2packagematrix a {
	text-decoration:none;
	color:white;
	}
	
	div#v2packagematrix a:hover {
	text-decoration:underline;
	}
	
div#blackDivideBar {
	width:930px;
	height:2px;
	background-color:#000000;
	}
	
div#greyDivideBar {
	width:930px;
	height:2px;
	background-color:#cecece;
	}
	
div#ordersplitter2 {
	width:900px;
	height:1px;
	background-color:#222222;
	}
	
div#ordersplitter1 {
	width:900px;
	height:1px;
	margin-top:5px;
	background-color:#222222;
	}
	
div#blackHeaderBar {
	width:400px;
	height:1px;
	background-color:#000000;
	margin-top:-3px;
	margin-bottom:8px;
	}
	
div.sh_shared, div.reseller, div.reseller250, div.bplusback {
color:black;
width:174px;
height:240px;
float:left;
padding: 20px 5px 5px 5px;
margin-right:7px;
color:#000000;
}

div.sh_basic {
color:black;
width:170px;
height:170px;
float:left;
padding: 20px 5px 5px 5px;
margin-right:7px;
color:#444;
}


div.sh_shared p, div.sh_basic p, div.reseller p, div.reseller250 p, div.bplusback p {
font-color:black;
color:black;
}

div.sh_headings {
width:150px;
height:170px;
float:left;
margin-right:7px;
}


div.sh_shared {
background: #EFF1EC url(http://www.vidahost.com/css/images/sharedhosting/shared.jpg)  no-repeat top left;
}

div.sh_basic {
background: #EFF1EC url(http://www.vidahost.com/css/images/sharedhosting/basic.jpg)  no-repeat top left;
}

table.shared_hosting {
text-align:left;
border:0;
margin:0;
padding:5px 0;
background:545454;
width:900px;
}

table.shared_hosting td {
border:0;
padding:5px 5px 5px 5px;
margin:0;
border-left:2px solid #545454;
border-right:2px solid #545454;
background:#EFF1EC;
}

table.shared_hosting tr {
font-size:11px;
color: #333333;
margin:0;
background:#fff;
border:0;
padding:0;
}

table.shared_hosting_sing {
text-align:left;
border:0;
margin:0;
padding:0px 0;
background:545454;
width:900px;
}

table.shared_hosting_sing td {
border:0;
padding:5px 5px 5px 5px;
margin:0;
border-left:2px solid #545454;
border-right:2px solid #545454;
background:#EFF1EC;
}

table.shared_hosting_sing tr {
font-size:11px;
color: #333333;
margin:0;
background:#fff;
border:0;
padding:0;
}

table.shared_hosting_prices {
text-align:left;
border:0;
margin:0px 0 0 -1px;
padding:5px 0;
background:545454;
width:900px;
}

table.shared_hosting_prices td {
border:0;
padding:5px 5px 5px 5px;
margin:0;
border-left:2px solid #545454;
border-right:2px solid #545454;
background:#EFF1EC;
}

table.shared_hosting_prices tr {
color: #333333;
font-size: 11px;
margin:0;
background:#fff;
border:0;
padding:0;
}

<!--Order Table-->

table.ordertable {
text-align:left;
border:0;
margin-bottom:-3px;
padding:0px 0;
background:545454;
width:900px;
}

table.ordertable td {
border:0;
padding:5px 10px 5px 10px;
margin-right:50px;
border-left:0px solid #545454;
border-right:0px solid #545454;
background:#EFF1EC;
}

table.ordertable tr {
font-size:11px;
color: #333333;
margin: 0px 0px 0px 0px;
background:#000000;
border:0;
padding:;
}

<!--Dboxes-->

div.dbox, div.dboxr {
color:#444;
line-height:19px;
width:421px;
height:210px;
float:left;
margin:0;
border:1px dashed black;
background: url(http://www.vidahost.com/css/images/homepagesplit.jpg)  no-repeat top left;
}

div.dbox2, div.dbox2r {
color:#444;
line-height:19px;
width:210px;
height:360px;
float:left;
margin:0;
border:0px dashed black;
background: #DEDEDE;
}

div.thin {
width:316px;
}

div.dbox2r {
margin:0 0 0 5px;
}

div.dboxr {
margin:0 0 0 12px;
}

div.dbox h2, div.dbox2 h2, div.dbox2r h2, div.dboxr h2, div.designerlisting h2, div.designwide h2, div.designthin h2, div.designthinright h2, div.widebackground h2, div.whm h2, h2.box {
font-size:16px;
margin-top:12px;
}


div.bplusback, div.bplusbacka {
background: #EFF1EC url(http://www.vidahost.com/images/businessplusback.jpg) no-repeat top left;
}

div.reseller, div.reseller250 {
background: #EFF1EC url(/images/resellerbox.jpg)  no-repeat top left;
}

div.premium_sd, div.premium_bp {
background: #EFF1EC url(http://www.vidahost.com/css/images/homepagesplit.jpg)  no-repeat top left;
}

div.designwide {
background: url(http://www.vidahost.com/images/designwide.jpg)  no-repeat top left;
}

div.designerlist {
background: url(http://www.vidahost.com/images/designwide.jpg)  no-repeat top left;
}

div.designthin {
background: url(http://www.vidahost.com/images/designwide.jpg)  no-repeat top left;
}

div.designthinright {
background: url(http://www.vidahost.com/images/designwide.jpg)  no-repeat top left;
}

div.oneclick {
background: url(http://new.vidahost.com/images/homepageoneclick.jpg)  no-repeat top left;
}

div.whm {
background: url(http://new.vidahost.com/_assets/_css/images/webhostmanagerbox.jpg)  no-repeat top left;
}

div.widebackground {
background: url(http://www.vidahost.com/images/widebackground.jpg) no-repeat top left;
}

div.basicbackground {
background: url(http://www.vidahost.com/images/basicbackground.jpg) no-repeat top left;
}

div.flexibleemail {
background: url(/images/emailback.jpg)  no-repeat top left;
}

div.businessplushostinghomepage {
background: url(/images/businessplushostinghomepage.jpg)  no-repeat top left;
}

div.sh_basic {
background: #EFF1EC url(http://www.vidahost.com/css/images/sharedhosting/basic.jpg)  no-repeat top left;
}

div.bdhome {
background: url(/images/businessplushomepage.jpg)  no-repeat top left;
}

div.inner {
margin-left:10px;
margin-right:10px;
}

div.inner h2, {
padding-bottom:3px;
}


div.widebackground {
background: url(http://www.vidahost.com/images/widebackground.jpg) no-repeat top left;
}

div.dbox h2, div.dbox2 h2, div.dbox2r h2, div.dboxr h2, div.designerlisting h2, div.designwide h2, div.designthin h2, div.designthinright h2, div.widebackground h2, div.whm h2, h2.box {
font-size:16px;
margin-top:12px;
}

div.widebackground, div.basicbackground	 {
color:#444;
line-height:19px;
width:900px;
height:210px;
float:left;
margin:0;
border:1px dashed black;
}

div.trialsidebarleft {
width:575px;
}

div.trialsidebarright {
width:200px;
}

<!--Domains-->

div#domainchecker {
	margin:0px 0px 0px 0px;
	background:#88A0B8;
	margin-left:7px;
	width:235px;
	padding:5px 5px 10px 10px;
	border-bottom: 2px solid #1F375D;
}

	div#domainchecker p {
		font-size:11px;
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
	}


	div#domainchecker h1 {
		font-size:10px;
		color: #0c3313;
		font-weight:strong;
		margin: 0 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
	}


div#chooser {
padding:0px 0px 0 0;
margin-top:0px;
background:none;
}

div#chooser form {
padding-left:0px;
}

div#chooser input {
padding:0px;
line-height:15px;
font-size:15px;
float:left;
margin-left:0px;
}

div#chooser input#d {
border:1px solid #ccc;
}

div#chooser input#submit {
padding:1px;
margin-left:2px;
width:180px;
font-size:15px;
float:none;
height:30px;
}

div#chooser select {
line-height:21px;
width:75px;
margin-left:2px;
padding:0px 0px 0px 1px;
font-size:15px;
border:none;
}

div#chooser p{
width:250px;
padding-left:0px;
}

div.domaincheckback {
line-height:30px;
margin-top:9px;
margin-right:7px;
margin-bottom:12px;
padding:15px 15px 15px 15px;
font-size:20px;
background:#C9D3D7;
}

div.domaincheckbackb {
line-height:30px;
margin-top:9px;
margin-right:7px;
margin-bottom:12px;
padding:15px 15px 15px 15px;
font-size:14px;
background:#C9D3D7;
}

<!--Copied order.css -->

div.normalheight {
line-height:15px;
}

a.oformlink {
color:#fff;
text-decoration:none;
padding: 10px 0 10px 10px;
}

a.oformlink:hover {
text-decoration:underline;
}

h2.oform {
padding:0;
font-size:12px;
font-weight:bold;
}

h2.oform a {
display: block;
width: auto;
padding: 5px 10px 2px 10px;
}

h2.oform a:hover{
color:#fff;
text-decoration:underline;
}

h2.oform a:active, h2.oform a:focus {
border:none;
}

div.oform_outer {
width:666px;
margin-top:15px;
margin-bottom:15px;
height:24px;
background:#fff;
}

div#oform_domainonly {
background: url(/newimages/domainsbox.jpg) top left no-repeat;
}

div#oform_basic {
background: url(/newimages/basicbar.jpg) top left no-repeat;
}

div#oform_shared {
background: url(/newimages/sharedbox.jpg) top left no-repeat;
}

div#oform_reseller {
background: url(/newimages/resellerbox.jpg) top left no-repeat;
}

div#oform_bp {
background: url(/newimages/business+box.jpg) top left no-repeat;
}

div#oform_vds {
background: url(/newimages/vdsbox.jpg) top left no-repeat;
}

div#oform_dedi {
background: url(/newimages/dedicatedbox.jpg) top left no-repeat;
}

div#oform_ssl {
background: url(/newimages/sslbox.jpg) top left no-repeat;
}

div.oform_options {
width:140px;
padding:0;
padding-left:55px;
display:none;
float:left;
}

div.oform_options_basic, div.oform_options_domainonly, div.oform_options_ssl {
width:600px;
padding:0;
padding-left:55px;
display:none;
float:left;
}

div.oform_pricing {
width:400px;
display: none;
padding: 0;
margin-left:5px;
float:left;
}

ul.oform {
list-style:none;
background: none;
margin:0;
padding:0;
text-indent:none;
border:none;
float:left;
}

ul.oform li a {
display:block;
padding:4px 0 4px 22px;
color:#000;
text-decoration:none;
background: url(/newimages/arrowup.jpg) no-repeat 4px center;
width:120px;
}

ul.oform_pricing_list li a {
width:160px;
float:left;
padding:4px 0 4px 22px;
color:#000;
display:block;
text-decoration:none;
background: url(/newimages/arrowup.jpg) no-repeat 4px center;
}

ul.oform li a:hover, ul.oform_pricing_list li a:hover {
text-decoration:underline;
color:#000;
}

h3.oform {
padding:0 20px 15px 0;
font-size:12px;
font-weight:bold;
color: #000;
background:none;
width:190px;
}

div.oform_desc {
width:400px;
padding-right:30px;
padding-top:4px;
font-weight:bold;
padding-bottom:4px;
}

ul.oform_pricing_list {
list-style:none;
background: none;
margin:0;
padding:0;
text-indent:none;
border:none;
float:left;
}

ul.oform_pricing_list li {
float:left;
}

div.oform_confirm {
display:none;
text-align:right;
margin-right:45px;
}

div#step2 {
background: #fff url(/newimages/o_s2.jpg) top left no-repeat;
width: 666px;
height:210px;
}

div#step3, div.step3 {
background: #fff url(/newimages/o_s2.jpg) top left no-repeat;
width: 666px;
height:70px;
}

div#o_inner, div.o_inner {
padding: 10px 15px;
}

div#step3_domain {
background: #fff url(/newimages/o_dbox.jpg) top left no-repeat;
width: 666px;
height:144px;
line-height:18px;
}

span.oform_s3_summary {
display:block;
float: left;
width:120px;
text-align:right;
padding-right:8px;
}

#oform_s3_cycles {
display:none;
}

ul#progress a {
text-decoration:none;
}

ul#progress a:hover {
font-weight:bold;
}

div#o_addons {
line-height:19px;
}

div.addon_desc {
display:none;
padding:2px 22px 5px 20px;
line-height:normal;
}

input.o_pm {
margin-right:4px;
margin-top:5px;
}

label.login {
display:block;
float: left;
width:100px;
text-align:right;
padding-right:5px;
margin:3px 0;
}

input.o_login {
margin: 3px 2px;
}

input.o_submit {
margin:2px;
}

/* New CSS */

.tableheader {
	font-weight: bold;
	text-align: center;
}

orderoptions a {
text-decoration:none;
}

orderoptions a:hover {
text-decoration:underline;
}

div#progress {
float:left;
position:relative;
margin-top:32px;
margin-left:333px;
width:580px;
}


button#custom {
 width: 63px;
 height: 35px;
 overflow: hidden;
 padding: 0 0 0 0;
 margin:0 0 0 5px;
 background: url(/newimages/apply.png) no-repeat;
 border: 0;
   cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */

}

div.openticketsback {
line-height:15px;
margin-top:15px;
margin-bottom:2px;
padding:10px 5px 5px 10px;
font-size:13px;
background:#E8E8E8;
width:625px;
}

div.ordertablebackground a, div.ordertablebackgroundhosting a, div.ordertabledomainbackground a, div.domainstableback a, div.offerstableback a {
font-size:11px;
text-decoration:none;
color:#223C67;
}

div.ordertablebackground a:hover, div.ordertablebackgroundhosting a:hover, div.ordertabledomainbackground a:hover, div.domainstableback a:hover, div.offerstableback a:hover {
text-decoration:underline;
}



div.ordertablebackground {
margin-top:0px;
margin-bottom:0px;
padding:5px 5px 5px 10px;
font-size:11px;
background:#dee7f5;
}

div.ordertablebackgroundhosting {
margin-top:0px;
margin-bottom:0px;
padding:5px 5px 5px 10px;
font-size:11px;
background:#dee7f5;
}

div.ordertablebackgroundreseller {
margin-top:0px;
margin-bottom:0px;
padding:5px 5px 5px 10px;
font-size:11px;
background:#ffffff;
}

div.ordertabledomainborder {
margin-top:5px;
margin-bottom:0px;
width:502px;
padding:1px 1px 1px 1px;
font-size:11px;
background:#555555;
}

div.ordertabledomainbackground {
padding:5px 5px 5px 5px;
font-size:11px;
background:#F8F7F7;
border:1px solid #555555;
}

div.ordertablekeybackground {
padding:5px 5px 5px 5px;
font-size:11px;
background:#FFFFcc;
border:1px solid #555555;
}

div.domainstableback {
line-height:11px;
margin-top:-5px;
margin-bottom:0px;
padding:1px 1px 1px 1px;
font-size:11px;
background:#666666;
}

div.offerstableback {
line-height:11px;
margin-top:0px;
margin-bottom:0px;
padding:5px 1px 3px 5px;
font-size:11px;
background:#FFFFCC;
}

#clientareatable {
width: 100%;
background-color: #666;
border-collapse: seperate;
}

#cartareatable {
width: 100%;
background-color: #666;
border-collapse: seperate;
}

#clientareatable a {
color:#6890CE;
}

td#clientareatableheading, tr#clientareatableheading td {
text-align:center;
font-weight: bold;
background-color: #6890CE;
padding:5px;
color:white;
}

td#carttableheading, tr#carttableheading td {
text-align:center;
font-weight: bold;
background-color: #6890CE;
padding:5px;
color:white;
}


tr.clientareatableactive,tr.clientareatableterminated {
	background-color: #fff;
	text-align: center;
	height: 35px;
}

tr.clientareatablepending {
	background-color: #FFFF78;
	text-align: center;
	height: 35px;
}

tr.clientareatablesuspended {
	background-color: #FF9900;
	text-align: center;
	height: 35px;
}


tr.clientareatablecancelled {
	background-color: #CCCCCC;
	text-align: center;
	height: 35px;
}

tr.supportticketsheading {
	background-color: #efefef;
}

tr.supportticketscontent {
	background-color: #ffffff;
}


.ordertable a, .ordertable a img {
text-decoration:none;
border:none;
color:black;
}


.ordertable a:visited {
text-decoration:none;
color:black;
}


div#clientareasidebar {
	margin: 5px 3px 0 692px;
	padding: 5px 10px 0px 10px;
	text-align: left;
	width:182px;
	background:#EFF1EC url(/newimages/clientareasidebar.jpg) top left no-repeat;
}

div#sbnli {
	margin: 5px 3px 0 692px;
	padding: 5px 10px 0px 10px;
	text-align: left;
	width:182px;
	background:none;
}


div#clientareasidebar a {
	text-decoration: none;
}

div#clientareasidebar a:hover {
	text-decoration: underline;
}

div.unpaidinvoicesback {
line-height:15px;
margin-top:9px;
margin-bottom:12px;
padding:5px 5px 5px 10px;
font-size:13px;
background:#FFFFCC;
}

div.knowledgebaseback {
line-height:19px;
margin-top:9px;
margin-bottom:12px;
padding:5px 5px 5px 10px;
font-size:13px;
background:#EFF1EC;
}

div.showindividualinvoicesstatus {
line-height:15px;
margin-top:9px;
margin-bottom:12px;
padding:10px 5px 5px 10px;
font-size:13px;
background:#FFFFCC;
}


div.myprofileback {
line-height:15px;
margin-top:9px;
margin-bottom:12px;
padding:5px 5px 5px 10px;
font-size:13px;
background:#88A7DB;
}

div.managecontactsback {
margin-bottom:5px;
padding:5px;
border:1px solid #999;
background:#CAD1D9;
width:625px;
}

div.clientloginback {
line-height:15px;
margin-top:9px;
margin-bottom:12px;
padding:10px 5px 20px 10px;
font-size:13px;
background:#CAD1D7;
}

div.openticketsback {
line-height:15px;
margin-top:15px;
margin-bottom:2px;
padding:10px 5px 5px 10px;
font-size:13px;
background:#E8E8E8;
}

div.searchtickets {
line-height:15px;
margin-top:15px;
margin-bottom:12px;
margin-left:150px;
padding:5px 5px 3px 10px;
font-size:13px;
background:#FFFFCC;
width:400px;
}

div.ticketviewclients {
line-height:15px;
margin-top:15px;
margin-bottom:2px;
padding:10px 5px 5px 10px;
font-size:13px;
background:#E8E8E8;
}


/**** INVOICES ****/

#invoicewidthskinned {
width: 650px;
}

#invoicetoptables {
width: 100%;
border-collapse: seperate;
}

td#invoicecontent {
color: #000000;
line-height: 19px;
}

td#invoicecontent td, invoicewidthskinned td, invoicetoptables td, invoicecontent td {
line-height: 19px;
}

.unpaid {
font-size: 16px;
color: #cc0000;
font-weight: bold;
}

.paid {
font-size: 16px;
color: #779500;
font-weight: bold;
}

.cancelled {
font-size: 16px;
color: #cccccc;
font-weight: bold;
}


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

td#invoiceitemsheading {
background-color: #efefef;
color: #000000;
font-weight: bold;
text-align: center;
height: 35px;
}

tr.invoiceitemsheading td {
	color: black;
	font-size: 13px;
	
}

td#invoiceitemsinfo {
background-color: #ffffff;
color: #000000;
font-weight: bold;
text-align: center;
}

td#invoiceitemsrow {
background-color: #ffffff;
color: #000000;
height: 35px;
}
.creditbox {
border: 1px dashed #cc0000;
font-weight: bold;
background-color: #FBEEEB;
text-align: center;
width: 100%;
padding: 10px;
color: #cc0000;
margin-left: auto; 
margin-right: auto;
}


div.domainsindent {
line-height:19px;
margin: 5px 0 0 20px;
}


div#sidebar_ordersystem {
	margin: 5px 3px 0 692px;
	padding: 5px 10px 0px 10px;
	text-align: left;
	width:182px;
	background: #EFF1EC url(/newimages/orderheadersidebar.jpg) top left repeat-x;
}

div#v2sidebar_aboutus {
	margin:25px 0px 0 655px;
	width:250px;
	background:white;
	border-left:1px solid #999;
}

div.v2sidebar_servers {
	margin:10px 0px 0 647px;
	width:255px;
	background:#e5e5e5;
	color:white;
	font-size:12px;
}

	div.v2sidebar_servers_header {
		padding:2px 0px 2px 10px;
		width:240px;
		margin-bottom:0px;
		margin-left:7px;
		background:#1F375D;
	}

	div.v2sidebar_servers a {
		padding:2px 0px 2px 10px;
		background:#B5BDCA;
		text-decoration:none;
		width:240px;
		margin-left:7px;
		color:#222;
		font-size:12px;
		display:block;
	}
	
	div.v2sidebar_servers a:hover {
		padding:2px 0px 2px 10px;
		background:#333333;
		text-decoration:none;
		width:240px;
		margin-left:7px;
		color:#E5E5E5;
		font-size:12px;
		display:block;
	}


div#v2sidebar_aboutus a, div#v2sidebarbox_inner a {
	decoration: none;
}

div#h5border {
	border-bottom:1px solid #1F375D;
	margin-left:0px;
	margin-right:0px;
	margin-top:2px;
	margin-bottom:3px;
}


tr.clientareatablehighlight td{background-color:#eeeeff !important;

