.bad-input {color: red; background: yellow}
.contact-1 {float: left}
table.price-and-description {border: 1px solid #888; width: 95%}
table.price-and-description td {border: 1px solid #888; padding: 5px;background: #f6f6f6}
.error {color: #66FFCC}
table.basket {
	width: 95%;
}
table.basket thead th {
	background: #888;
	color: white;
}
table.basket tbody td,
table.basket tbody th,
table.basket tfoot th,
table.basket tfoot td {
	background: #eee;
	color: black;
	border-bottom: 1px dashed #ccc;
	text-align: center;
}

table.basket tfoot th,
table.basket tbody th {
	text-align: left;
}

table.basket tbody td:first-child {
	text-align: left;
}
td.unit_price_left {
	border-width: 1px 0px 1px 1px;
}
td.unit_price_mid {
	border-width: 1px 0px 1px 0px;
}
td.unit_price_right {
	border-width: 1px 1px 1px 0px;
	text-align: right;
}

.contact-1 table th {
	text-align: left;
}
/*a:link img#check-cookie { border: none; }
a:visited img#check-cookie { border: none; }
a:hover img#check-cookie { border: none; }*/
.bottom-links span {font-size: smaller;}
.left-th th {text-align: left;}
input[type="text"], select {width: 200px;}
.normal-input-width input[type="text"],
.normal-input-width select {width: auto;}
.dac-results-table {width: 95%;}

.basket .item-name {text-align: left;}
.basket tbody th {text-align: left;}
.basket tfoot th {text-align: left;}

/* This is just to make MSIE more sane */
h4 {font-size: 100%;}



/* CSS Document for non dynamic pages*/
/* Extracted from the origional in page scripts*/

td img {display: block;}
ul.feature-list li {list-style-image: url("theme-images/2cv.png"); color: white; font-size: 10pt; font-weight: bold;}
ul.feature-list {margin-left: 0px; margin-top: 144px; padding:0px; padding-left: 26px; height: 138px;margin-bottom: 0px;}
.left-menu a {font-size: 12px;text-decoration: none; color: white;font-weight: bold;}
body {font-family: Lucida Grande,Arial,Helvetica,sans-serif;}
h1 {font-size: 130%;}
h2 {font-size: 120%;}
h3 {font-size: 105%;}

body {font-size: 12px;}

#logged-in-box-right #t-dac h2:first-child {
	background: url("theme-images/1_order_domain_hed_600_100.jpg") top left no-repeat;
	height: 70px;
	margin: -10px;
	padding-top: 40px;
	text-align: center;
	vertical-align: middle;
}
#logged-in-box-right #t-package-chooser h2:first-child {
	background: url("theme-images/2_order_web_host_hed_600_100.jpg") top left no-repeat;
	height: 70px;
	margin: -10px;
	padding-top: 40px;
	text-align: center;
	vertical-align: middle;
}
#logged-in-box-right #t-add-ons h2:first-child {
	background: url("theme-images/3_add_ons_hed_600_100.jpg") top left no-repeat;
	height: 70px;
	margin: -10px;
	padding-top: 40px;
	text-align: center;
	vertical-align: middle;
}
#logged-in-box-right #t-support-database h2:first-child {
	background: url("theme-images/4_support_database_hed_600_100.jpg") top left no-repeat;
	height: 70px;
	margin: -10px;
	padding-top: 40px;
	text-align: center;
	vertical-align: middle;
}
#logged-in-box-right #t-your-account h2:first-child {
	background: url("theme-images/5_your_account_hed_600_100.jpg") top left no-repeat;
	height: 70px;
	margin: -10px;
	padding-top: 40px;
	text-align: center;
	vertical-align: middle;
}
#logged-in-box-right #t-services-domains h2:first-child {
	background: url("theme-images/6_manage_domains_hed_600_100.jpg") top left no-repeat;
	height: 70px;
	margin: -10px;
	padding-top: 40px;
	text-align: center;
	vertical-align: middle;
}
#logged-in-box-right #t-services-hosting h2:first-child {
	background: url("theme-images/7_manage_hosting_hed_600_100.jpg") top left no-repeat;
	height: 70px;
	margin: -10px;
	padding-top: 40px;
	text-align: center;
	vertical-align: middle;
}
#logged-in-box-right #t-services-add-ons h2:first-child {
	background: url("theme-images/8_manage_add_ons_hed_600_100.jpg") top left no-repeat;
	height: 70px;
	margin: -10px;
	padding-top: 40px;
	text-align: center;
	vertical-align: middle;
}
#logged-in-box-right #t-contact-support h2:first-child {
	background: url("theme-images/9_contact_support_hed_600_100.jpg") top left no-repeat;
	height: 70px;
	margin: -10px;
	padding-top: 40px;
	text-align: center;
	vertical-align: middle;
}
#logged-in-box-right #t-renew h2:first-child {
	background: url("theme-images/10_renew_services_hed_600_100.jpg") top left no-repeat;
	height: 70px;
	margin: -10px;
	padding-top: 40px;
	text-align: center;
	vertical-align: middle;
}

#logged-in-box-right table.basket {width: 570px;}
#logged-in-box-right {vertical-align: top;}




/* Custom CSS by Damingo */

body {
background-color: #454545;
color: #FFFFFF;
}

a {
color: #FFFF00;
}

a:hover {
color: #66FF99;
}

a:visited {
color: #FFFF00;
}

a:active {
color: #FF3300;
}

.maintable {
background: url(images/table_bg.gif);
width: 875px;
border: none;
align: center;
margin-left: 50px;
}

.hole_leftofbanner {
width: 18px;
background: url("theme-images/boarder_left.jpg") bottom left repeat-y;
vertical-align: bottom
}

img {
border: 0px;
}

.titletextdiv {
text-align: center;
font-size: 18px;
}

.bodytextdiv {
text-align: center;
min-height: 500px;
}

.hosting-topic {
text-align: left;
font-size: 16px;
text-decoration: underline;
}

.hosting-info {
text-align: left;
font-size: 14;
text-decoration: none;
}

.hostingfeature {
text-align: left;
font-size: 14;
text-decoration: none;
}

hostingfeature li {
list-style-image: url("theme-images/2cv.png");
} 

.hostinginfotable {
width: 100%;
border: 0px;
vertical-align: top;
}

.hostinginfoleft {
width: 50%;
border: 0px;
vertical-align: top;
}

.hostinginforight {
width: 50%;
border: 0px;
vertical-align: top;
}

.hostcomp-td {
border: 1px solid #000000;
}

.hostcomp-td-bg {
background: #66CCFF;
color: #000000
}

.hostcomp-td-bg-2 {
background: #6666FF;
color: #000000;
}

.hostcompprice {
font-size: 24px;
color: #FFFF66;
text-align: center;
}

.contacttable {
width: 75%;
border: none;
}

.tbl_lefthalf {
float: left;
width: 50%;
} 

.tbl_righthalf {
float: right;
width: 50%;
text-align: inherit;
} 

.privacy_title {
text-align: center;
font-size: 16px;
}

.privacy_section {
font-weight: bold;
text-align: left;
font-size: 14px;
}

.privacy_text {
text-align: left;
font-size: 12px;
padding-right: 10px;
}

privacy_text li {
list-style-image: url("theme-images/2cv.png");
text-align: left;
}

privacy_text ul {
text-align: left;
}

/* RHTML Header*/


/* Custom CSS by anyone else */

