.bad-input {color: red; background: yellow}
.contact-1 {float: left}
table.price-and-description {border: 1px solid #888; width: 750px}
table.price-and-description td {border: 1px solid #888; padding: 5px;background: #f6f6f6}
.error {color: red}
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 {text-decoration: underline; color: #666;}
a:visited {text-decoration: underline; color: #666;}
a:active {text-decoration: none;}
a:hover {text-decoration: 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;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}
.dac-results-table {
	width: 650px;
	font: Arial, "times New Roman";
	font-size:14px;
	font-weight:bold;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

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

/* Header Tags */

h1 {font-size: 20px; font-family: Arial, "times New Roman"; color:#000; text-align: center;}
h2 {font-size: 18px; font-family: Arial, "times New Roman"; color:#000; text-align: center;}
h3 {font-size: 17px; font-family: Arial, "times New Roman"; color:#17B547; text-align: center;}
h4 {font-size: 14px; font-family: Arial, "times New Roman";	color:#000; text-align: center; }

/* Added Styles */

#main-body {
	background-image: url(theme-images/dac-results-BG.jpg);
	width: 800px;
	height: 1230px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	color: #000;
	float: none;
}

.customer-login {
	background-repeat: no-repeat;
	margin-top: 10px;
	height: 100px;
	padding-right: 10px;
	padding-left: 520px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	float: none;
	width: auto;
	padding-top: 30px;
}

.domain-search {
	background-repeat: no-repeat;
	background-position: right;
	width: 230px;
	margin-left: 20px;
	padding-top: 100px;
	height: 155px;
	background-image: url(theme-images/domain-search-bg.jpg);
	float: left;
	margin-top: 30px;
	margin-right: 15px;
}

.domain-box {
	width: 120px;
	height: 30px;
	font-family: Arial, "times New Roman";
	font-size: 18px;
}

.business-lady {
	width: 250px;
	height: 255px;
	float: left;
	background-image: url(theme-images/lady-k2.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-right: 5px;
}

.reliable-host-right  {
	width: 230px;
	height: 150px;
	float: left;
	margin-top: 30px;
	margin-left: 20px;
	background-image: url(theme-images/reliable-host-2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 100px;
	margin-right: 10px;
}
.domain-hosting-bottom {
	width: 250px;
	height: 125px;
	float: none;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	background-image: url(theme-images/web-design.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 125px;
}

.style2 {font-size: 1px; color: #F9F9F9;}
.green {color:#090}

#footer {
	margin-right: auto;
	margin-left: auto;
	width: 760px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 5px;
	color: #666666;
	text-align: center;
	font-weight: bold;
	clear: both;
	float: none;
}
	
.hosting-radio {
	width: 35px;
	height: 16px;
	background-position: 3px;
	text-decoration: blink;
	background-color: #0C0;
}

#main-body #t-add-ons h2 {
	text-align: center;
}
#main-body #t-add-ons form .error {
	text-align: center;
}
#main-body #t-add-ons form p {
	text-align: center;
}
#main-body #t-add-ons p {
	text-align: center;
}
#main-body #t-add-ons table tr td {
	text-align: left;
	font-weight: bold;
}
#main-body #t-add-ons table tr td div ul {
	text-align: left;
}
#main-body #t-add-ons table tr td a {
	text-align: center;
}
.hotspot {color:#900; padding-bottom:1px; cursor:help;}

#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}

