* {	margin:0;padding:0;}
fieldset,img { border: 0; }
li {list-style:none;}
table {border-collapse: collapse;border-spacing: 0;}
sup { vertical-align: text-top; }
a {color:#2200C1;text-decoration:none;outline:none;cursor:pointer;}
p {font-size:14px; margin:2px 0px 1px;width:98%;}

body {
	border-top:5px solid #D3E1F9;
	color:#444;
	font-family:arial,sans-serif; 
	font-size:small; 
}

header, footer {clear:both;}

input, textarea, select {
	font-size: 112%;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

h1 {
	color:#555;
	font-size:24px;
	float:left;
	margin:76px 25px 0 10px;
	text-shadow:1px 1px 1px #f7f7f7;
}

h2 {
	font-family: helvetica, arial;
	color:#666;
	font-size:20px;
}

h3 {
	font-family: helvetica, arial;
	font-size:18px;
}

#wrapper {
	margin:0 auto;
	width:100%;
	max-width: 980px;
}

header {
	height:140px;
}

header .dri {
	border-left:2px solid #D3E1F9;
	color:#999;
	display:block;
	float:left;
	font-size:17px;
	letter-spacing:2px;
	line-height:19px;
	margin:44px 0 0;
	padding:0 0 0 8px;
	width:110px;
}

header .dri a {border-bottom:1px solid #7F9FFF;color:#999;}
header .dri a:hover {border-bottom:none;}

#divID {
	background:#D3E1F9;
	float:right;
	height:62px;
	margin:15px 4px 2px;
	padding:14px 0 11px 14px;
	width:377px;
}

#divID br {
	line-height:0;
}

#search-box-form .field {
	background:url("../images/search_off.png") no-repeat #fff 3px 5px ;
	color:#555;
	float:left;
	height:18px;
	margin:0 0 0 4px;
	padding:3px 0 2px 27px;
	width:170px;
}

#divID table {
	border-collapse:separate;
	display:block;
	font-family:"Trebuchet MS",arial,verdana,sans-serif;
	float:left;
	height:45px;
	margin:0;
	width:360px;
}

#search-box-tld {
	_background:#fff;
	_background:url(../images/down_arrow_select.html) no-repeat #fff right center;
}

#divID select {
	background:#fff;
	border:none;
	color:#444;
	cursor:pointer;
	height:25px;
	font-size:15px;
	padding:2px 0 1px;
	border-radus: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	outline: 0;
	overflow: hidden;
}

#searchTldOptions label {
	font-family:"Trebuchet MS",arial,verdana,sans-serif;
	font-size:11px;
	float:left;
	padding:0 0 0 8px;
}

#search-box-input {
	border:1px solid #fff;
} 

#search-box-submit {
	background:none;
	border:1px solid #fff;
	font-size:13px;
	height:24px;
	margin:0 1px 1px 10px;
	width:61px;
}

#searchTldOptions {
	margin:0 0 0 22px;
}

searchTldOptions input {
	margin:0 0 0 2px;
}

#whois-lookup-link {
	color:#222;
	font-size:10px;
	height:8px;
	margin:0 0 0 11px;
	text-decoration:underline;
}

a#whois-lookup-link:hover {color:#fff;}

#search-box-form td {
	display:block;
	float:left;
	height:43px;
	vertical-align:top;
}

section {
	border-left:1px solid #D3E1F9;
	float:left;
	padding:0 0 0 20px;
	width:78%;
}

.desc {
	font-size:14px;
	margin:2px 0px 1px;
	width:80%;
}

.title {
	padding:3px 0 0;
}

.list_companies {
	padding:8px 0 34px 2px;
	width: 100%;
}

.list_companies li {
	margin:12px 0 2px;
}

section a {
	color:#2200C1;
	font-size:18px;
	text-decoration:underline;
}
section img {
width: 100%;
}
.small {
width: auto;
}

section ul.list_companies li span { color:#0E774A;}

.banner-top {margin:7px 0 15px;}
.banner {margin:25px;}


aside {
	float:left;
	width:156px;
	margin-left:5px; 
}

.nav {
	font-size:15px;
	margin:5px 4px 0 0;
}

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

.nav li.selected, .nav li.selected a {
	background:#3366FF;
	color:#fff;
	text-decoration:none;
}

.nav ul {
	padding:2px 0;
}

.nav li {
	padding:4px 0 2px 4px;
}

.nav li li {
	font-size:13px;
	padding:3px 15px;
}

#breadcrumbs {
	margin:5px 0 25px;
}

#breadcrumbs a {
	font-size:12px;
	text-decoration:none;
}

#breadcrumbs a:hover {
	text-decoration:underline;
}

#breadcrumbs a span {
	color:#2200C1;
	font-size:13px;
	font-weight:bold;
}

#breadcrumbs .arrow {
	color:#888;
	font-size:11px;
	margin:0 1px 0 3px;
}

.category p {
	margin:7px 0 30px;
	width:650px;
}

/* Brand Table */

.brand-list {
	margin:20px 0;
	text-align:center;
	width:100%;
}

.bl-01, .bl-02, .bl-03 {
	border-collapse:inherit;
	border-spacing:2px;
}

.brand-list thead tr {
	background:#299bcc;
	border:1px solid #299bcc;
	color:#fff;
	font-size:12px;
	height:33px;
}

.brand-list thead th {
	padding:8px 3px 6px;
}

.brand-list tbody {
	border:1px solid #ddd;
}

.brand-list tbody tr {
	border-top:1px solid #ddd;
	font-size:13px;
	height:50px;
}

.brand-list tbody tr:nth-child(even) {
	background:#f8f8f8;
}

.brand-list tbody td {
	padding:10px 0;
}

/* Table Colors*/

.brand-list .rank {
	color:#77;
	font-size:14px;
	font-weight:bold;
	width:35px;
}

.brand-list .bred {font-weight:bold;color:#e50505;}
.brand-list .bblue {font-weight:bold;color:#1193CB;}


.bl-03 .brand {
	font-size:16px;
	margin:30px 0;
}
.bl-03 .bred {font-weight:bold;color:#e50505;}
.bl-03 .bblue {font-weight:bold;color:#1193CB;}

.brand-list img {
	border:1px solid #ccc;
	display:block;
	height:70px;
	width:128px;
}

.brand-list .brand {
	font-weight:bold;
	padding:3px 0 0;
}

.brand-list .services {
	color:#667f99;
	font-size:12px;
	text-align:left;
	line-height:15px;
	width:120px;
}

.brand-list td.price {
	font-size:20px;
	font-weight:bold;
}

.brand-list td span, table td sup {
	color:#555;
	font-size:12px;
	font-weight:normal;
	margin:0 1px;
}

/* RateIt */

.rateit {
    -moz-user-select: none;
    display: inline-block;
    position: relative;
}
.rateit .rateit-range {
    background: url("star2.html") repeat;
    display: inline-block;
    height: 15px;
    position: relative;
	text-align:left;
}
.rateit .rateit-hover, .rateit .rateit-selected {
    position: absolute;
}

.rateit .rateit-selected-red { background: url("star2.html") repeat scroll left -31px; }
.rateit .rateit-selected-blue { background: url("star2.html") repeat scroll left -46px; }
.rateit .rateit-selected-yellow1 { background: url("star2.html") repeat scroll left -15px; }
.rateit .rateit-selected-yellow2 { background: url("star2.html") repeat scroll left -93px; }
.rateit .rateit-selected-yellow3 { background: url("star2.html") repeat scroll left -78px; }
.rateit .rateit-selected-yellow4 { background: url("star2.html") repeat scroll left -62px; }

.rateit .rateit-selected-rtl {
    background-position:right -15px;
}
.rateit .rateit-reset {
    background: url("star2.html") repeat left -90px;
    display: inline-block;
    float: left;
    height: 15px;
    width: 16px;
}
.rateit .rateit-reset:hover {
    background-position: 0 -16px;
}

footer {
	float:left;
	font-size:12px;
	height:50px;
	margin:30px 0 0 35%;
	width:auto;
}

footer li {
	font-size:12px;
	float: left;
	margin: 0 20px 0 0;
}
.clear {clear:both;font-size:0;line-height:0;height:0;}