body {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	background-color: #d5e0e3;
	background-image: url(../img/background.png);
	background-repeat: repeat-x;
	line-height: 15px;
}


form dt {
	float: left;
	clear: left;
	width: 150px;
	margin-bottom: 20px;
}
form dd {
	float: left;
	clear: none;
	width: 240px;
	margin-bottom: 20px;
}


form input,
form select,
form textarea {
	padding: 5px;
	width: 200px;
	float: left;
	clear: none;
}

form select{
	width: auto;
}
form textarea {
	width: 350px;
	height: 80px;
	font-size: 12px;
}
form textarea.normal {
	width: 280px;
	height: 100px;
}

form input[type="checkbox"],
form input[type="submit"],
form input[type="button"] {
	width: auto;
	padding: 2px 10px;
}

form label {
	color: #505050;
	margin-top: 4px;
	float: left;
	clear: none;
	width: 140px;
}
form dd input[type="checkbox"] {
	margin: 5px 0 0 7px;
}
form dt#terms_of_service-label,
form dt#terms_of_service-label label,
form dt#send_offer_to_me-label,
form dt#send_offer_to_me-label label {
	width: auto;
}
form dt#terms_of_service-element,
form dd#send_offer_to_me-element {
	width: auto;
}



form label.required {
	font-weight: bold;
}
	/* Errors */	
#search input.error,
form input.error {
	border: 1px solid red;
	color: red;
}
#search .error {
	color: red;
}
form ul.errors {
	margin-bottom: 0px;
	float: left;
	clear: both;
	width: 100%;
}

form ul.errors li {
	color: red;
	list-style: none;
	padding: 5px 0 0 0;
}
	
	/* End Errors */


a {
	color: #43a6cb;
	text-decoration: none;
	border-bottom: 1px dotted #43a6cb;
}
a:hover{
	border-bottom: 1px solid #43a6cb;
}

input,
select {
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana;
	padding: 4px;
}

#language {
	margin-top: 15px;
}
#language ul {
	float: right;
}
#language ul li {
	float: left;
	clear: none;
	margin-right: 20px;
}
#language a {
	border: 0;
}
#logo {
	margin-left: 20px;
}
#logo{
	border: 0;
}


#menu {
a	margin-top: 55px;
	margin-top: 0px;
}
#menu ul {
	float: right;
	clear: none;
}
#menu li {
	float: left;
	clear: none;
}


#top {
a	margin-bottom: 15px;
}

#menu a {
	font-size: 16px;
	background: url(../img/menu_background.png);
	background-repeat: repeat-x;
	padding: 15px 12px;
	margin-right: 1px;
	height: 50px;
	color: #5b5b5c;
	font-variant: small-caps;
	float: left;
	clear: none;
	margin-bottom: -30px;
	text-decoration: underline;
}
#menu a:hover {
	color: #1b1b1c;
}

#menu .account a {

}

#forms {
	background-color: #46aed5;
	background-image: url(../img/forms_background.png);
	background-repeat: repeat-y;
	color: #fff;
a	width: 235px;
	width: 220px;
	float: left;
	clear: both;
}
#forms-footer {
	float: left;
	clear: both;
	background: url(../img/forms_footer.png);
	background-repeat: no-repeat;
	width: 220px;
	height: 12px;
}
#main {
	background: #fff;
	color: #373737;
	margin-left: -10px;
a	width: 680px;
a	padding: 20px;
	width: 720px;
}

#main-admin {
	background: #fff;
	color: #373737;
	margin-left: -10px;
	width: 960px;
}

#content-admin {
	float: left;
	clear: none;
	width: 719px;
}
#home-content {
	float: left;
	clear: both;
	width: 700px;
	margin-left: 5px;
}
#home-content .box {
	padding-top: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f0f4f5;
	width: 680px
}
#content {
	float: left;
	clear: none;
	width: 519px;
a	padding: 20px;
a  padding: 0 10px;
}
#sidebox {
	float: left;
	clear: none;
a	width: 240px;
a	width: 225px;
	width: 200px;
	border-left: 1px solid #e7e7e7;
}
#sidebox .box {
	width: 170px;
}

#content-footer-admin,
#content-footer {
	background: #d5e0e3;
	clear: both;
	float: left;
	width: 720px;
	height: 12px;
}
#content-footer-admin {
	width: 960px;
}
#content-footer-admin .left, 
#content-footer-admin .right,
#content-footer .left, 
#content-footer .right {
	width: 322px;
	height: 12px;
	clear: none;
}
#content-footer-admin .left,
#content-footer .left {
	float: left;
	background: url(../img/content_footer_left.png);
}
#content-footer-admin .right,
#content-footer .right {
	float: right;
	background: url(../img/content_footer_right.png);
	clear: right;
}

#sidebox .separator {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 5px;
	clear: both;
}

.box {
a	padding: 20px;
	padding: 20px 15px;
	float: left;
	clear: both;
	margin-bottom: 5px;
	width: 100%;
}

.box .header h1 {
	color: #808080;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
}
.box .header h1 b,
.box .header h2 b {
	color: #ff8c00;
}
#forms .header,
#sidebox .header {
	color: #808080;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
}
.box .header h2 {
	color: #808080;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
}
.box .subheader {
	color: #356375;
	font-weight: bold;
}
.box .content {
	color: #454545;
	padding-top: 10px;
	margin-bottom: -10px;
}
.box .content p {
	padding-bottom: 10px;
}

#content-admin .box .content b,
#content .box .content b {
	color: #298fb8;
}
#content-admin .box,
#content .box {
	padding: 20px;
}

#content-admin .separator,
#content .separator {
	background: url(../img/separator.png);
	background-repeat: no-repeat;
	width: 473px;
	height: 18px;
	float: left;
	clear: both;
	margin-left: 20px;
}



#forms .box {
	float: left;
	clear: both;
	width: 190px;
}
#forms .box .header {
	color: #f3f9fb;
}
#forms .box .subheader {
	color: #356375;
	line-height: 13px;
	padding-bottom: 9px;
	border-bottom: 1px solid #ace0f3;
}
#forms .box .content {
	color: #fff;
}

#forms form div {
	float: right;
	clear: both;
	margin: 5px 0;
}
#forms input,
#forms select {
	background: #43a5ca;
	background: #2e84a2;
	background: #3598bb;
	border: 1px solid #ace0f3;
	padding: 10px;
	color: #fff;
	width: 170px;
}
#forms input[type="submit"] {
	background: #e6ecee;
	color: #373737;
	float: right;
	width: auto;
	padding: 5px 10px;
	cursor: pointer;
}
#forms .description {
	float: left;
	clear: both;
	padding: 10px;
	color: #356375;
	width: 190px;
	line-height: 13px;
}

#forms .box {
	margin-bottom: -10px;
}
#forms a {
	font-weight: bold;
	color: #d4ecf7;
	border-bottom: 1px dotted #d4ecf7;
}


#sidebox form div {
	margin: 5px 0;
	float: right;
	clear: both;
	width: 100%;
}

#sidebox input,
#sidebox select {
	background: #f9f9f9;
	border: 1px solid #e7e7e7;
	padding: 10px;
	color: #474747;
	width: 170px;
	float: right;
}
#sidebox input {
	width: 148px;
}
#sidebox input[type="submit"] {
	background: #e6ecee;
	color: #373737;
	float: right;
	width: auto;
	padding: 5px 10px;
	cursor: pointer;
}

#footer {
	color: #454545;
	padding-top: 5px;
	padding-bottom: 40px;
}
#footer .copyrights {
	text-align: right;
}
#footer .created-by {
	float: right;
}
#footer .created-by li {
	float: left;
	clear: none;
	margin-left: 10px;
}
#footer .created-by a {
	font-weight: bold;
	color: #43a6cb;
	text-decoration: none;
	border-bottom: 1px dotted #43a6cb;
}
#footer .created-by a:hover{
	border-bottom: 1px solid #43a6cb;
}

#main .page .header h2 {
	font-size: 16px;
}
#main .page .subheader {
	font-size: 11px;
}
#main .page {
	font-size: 12px;
}

.admin {
	padding-top: 3px;
	color: #454545;
}
.admin a {
	font-weight: bold;
}


table.list {
	font-size: 11px;
a	width: 900px;
}
table.list th,
table.list td {
	padding: 5px;
	text-align: left;
}
table.list th {
	font-weight: bold;
	background: #f7f7f7;
}
table.list td {
	margin-bottom: 1px;
}
table.list th ul {
	margin: 0;
	padding: 0;
}
table.list th img {
	margin: 0;
	padding: 0;
}
table.list th ul {
	width: auto;
}
table.list th ul li {
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: auto;
}
table.list th ul li a img {
	float: left;
}
table.list th ul li a {
	float: left;
	margin-left: 8px;
	margin-top: 2px;
	border: 0;
}
table.list-active tr td {
	cursor: pointer;
}

.list li span {
	color: #298fb8;
}

.edit textarea {
	height: 250px;
}

form .description {
	clear: both;
	font-size: 11px;
	padding-top: 3px;
	color: #808080;
}

.toolbox {
	margin-bottom: 20px;
	margin-left: 15px;
}
.toolbox li {
	list-style: square;
	color: #c0c0c0;
	padding: 2px 0;
}


form dd p.description {
	margin-bottom: -10px;
}

ul.list {
	margin-left: 15px;
	list-style: square;
}
ul.list li {
	padding: 4px 0;
}

table.list tr.even td {
	background: #f9f9f9;
}
table.list tr.hover td {
	background: #ecf7fb;
}

table.list .domain {
	font-weight: bold;
	width: 200px;
}
table.list-user th,
table.list-user td {
	padding: 10px;
}

table.list-wide {
a	width: 670px;
	width: 900px;
}
table.list-wide2{
	width: 680px;
}


.paginationControl {
	width: 650px;
	padding: 15px 0;
}
.paginationControl li{
	float: left;
	clear: none;
	margin: 0 7px;
	padding: 5px;
}
.paginationControl .current{
	font-weight: bold;
	background: #edf7fc;
}
.contact form textarea {
a	width: 250px;
}

.message-box {
	padding: 15px;
	margin: 20px 20px 0 20px;
	font-weight: bold;
	color: #15586d;
	background: #eef8fb;
	border: 1px dotted #62c3e1;
}

.messages {
	margin: 20px 20px 0 20px;
	font-weight: bold;
a	color: #15586d;
a	background: #eef8fb;
a	border: 1px dotted #62c3e1;
}
.messages div {
	margin-bottom: 3px;
}
.messages-info,
.messages-error {
	padding: 10px;
}

.messages-info {
	background: #caff97;
	color: #214200;
	border: 1px dashed #9acd32;
}
.messages-error {
	background: #ffb0b0;
	color: #3c0000;
	border: 1px dashed #ff3939;
}


.desc {
	padding-bottom: 20px;
}

form.sellcontact td,
form.sellcontact th {
	padding: 4px;
	text-align: left;
	font-size: 11px;
}
form.sellcontact input {
	width: auto;
}
form input.price {
	width: 50px;
}
form input.traffic {
	width: 50px;
}
form.sellcontact h2 {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 14px;
}
form.sellcontact .submit{
	margin-top: 15px;
}
form.sellcontact .error {
	border: 1px solid red;
	color: red;
}
form.sellcontact div.error {
	border: 0;
}
form.sellcontact .action {
	float: left;
	clear: both;
	margin-top: -15px;
}

form .sec {
	margin-top: 35px;
}
form .submit,
form .sec {
	clear: both;
	float: left;
}
form table.forms th {
	font-weight: normal;
}
form table.forms th.required {
	font-weight: bold;
}

.extra {
	float: left;
	clear: both;
}

ul.tabs {
	margin-bottom: 20px;
}
ul.tabs li {
	list-style: none;
	display: inline;
	padding: 10px;
	font-weight: bold;
	background: #eff9fc;
}
ul.tabs li.selected {
	background: #c7eaf5;
}

.more {
	padding: 10px;
	font-weight: bold;
	clear: both;
}


#search-admin {
	float: right;
	clear: right;
	margin-bottom: 25px;
}
#search-admin form div {
	float: left;
	clear: none;
	margin: 0 6px;
}

form dd#body-element {
	width: 485px;
}

#content-body {
	width: 480px;
}

.content img {
	margin: 15px 0 15px 10px;
	float: right;
	clear: none;
}

tr.unconfirmed {
	color: #c0c0c0;
}


.tree {
	
}
.tree .row {
	float: left;
	clear: both;
	margin: 5px 0;
	background: #f9f9f9;
	padding: 15px;
}
.tree .parent {
	
}
.tree .parent .header {
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	clear: left;
	float: left;
}
.tree .parent .header li {
	float: left;
	clear: none;
	margin: 0 20px 0 0;
	width: 150px;
}
.tree .children {
	float: left;
	clear: both;
	margin: 5px 0 0 0;
}
.tree .child {
	float: left;
	clear: both;
	padding: 5px 15px;
}
.tree .child .header {
	font-weight: bold;
	clear: left;
	float: left;
}
.tree .child .header li {
	float: left;
	clear: none;
	margin: 0 20px 0 0;
	width: 150px;
}
.tree .action {
	clear: none;
	float: left;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana;
}
.tree .action li {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
}
.tree .child .action {
	margin-left: -15px;
}
.tree .over {
	background: #d0f4ff;
}


.sideboxTree {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;	
}
.sideboxTree li {
	float: left;
	clear: both;
	margin: 3px 0;
	list-style: square;
	margin-left: 10px;
	color: #c0c0c0;
}
.sideboxTree .children {
	margin-left: 15px;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana;
}
.sideboxTree .selectedParent {
	font-weight: bold;
}
.sideboxTree .selectedChild{
	font-weight: bold;
}


tr.promotion td {
/*	background: #ffffc1; */
	color: #ff4500;
}

/* search-results */
.search-results {
	
}
.search-results .header h2 {
	font-size: 16px;
}

.contact-with-broker {
	font-size: 11px;
	font-family: Tahoma, Arial, Vedana;
	margin: 20px 0;
}

div.admin-menu ul {
	margin-top: 20px;
}


.parentsAndChildren {
	float: left;
	clear: both;
	width: 690px;
}

.parentsAndChildren .itemBoxRow {
	float: left;
	clear: both;
	width: 690px;
}
.parentsAndChildren .itemBox {
	width: 205px;
	float: left;
	clear: none;
	margin: 10px;
}
.parentsAndChildren .itemBox .header {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}
.parentsAndChildren .itemBox .children span {
	float: none;
	clear: none;
}
.parentsAndChildren .itemBox .children li {
	float: left;
	clear: none;
	padding-right: 6px;
}
.parentsAndChildren .itemBox .children li a {
	color: #606060;
	border: 0;
}


.headerMore{
	font-size: 11px;
	font-family: Tahoma, Arial;
	font-weight: normal;
	margin-left: 10px;
}


.subbox{
	float: left;
	clear: none;
}

.searchFormBox {
	width: 390px;
}
.adviceBrokerBox {
	width: 250px;
	margin: 0;
}

form select.selectCategories {
	height: 200px;
}



.searchValidateInfo {
	color: #c0c0c0;
	clear: both;
	font-size: 11px;
	font-family: Tahoma, Arial;
}

span.promo,
.is_idn,
.is_nonidn,
.is_package {
	margin: 0;
	padding: 0;
	float: left;
	clear: none;
}
span.promo img,
.is_idn img,
.is_nonidn img,
.is_package .count_domains img {
	margin: 0;
	padding: 0;
	float: left;
	clear: none;
}
.is_package,
.is_nonidn img {
	margin-left: 8px;
}
table.list th,
table.list td {
	vertical-align: middle;
}
.domain-package-main,
.domain-package-other {
	clear: both;
	float: left;
}

.domain-package-other {
	font-weight: normal;
	font-size: 10px;
}

.price-main {
	
}
.price-second {
	font-size: 10px;
	color: #808080;
}

.count {
	color: #808080;
}

.domain_page-price {
	font-size: 15px;
	font-weight: bold;
}

.domains-homepage a {
	color: #808080;
}

table tr td.price-table {
	text-align: right;
	padding-right: 40px;
}

.criteria {
	margin: 15px 0;
	background: #f9f9f9;
	padding: 15px;
	border: 1px dotted #c0c0c0;
}
.status {
	font-size: 10px;
	margin-left: 5px;
	font-weight: bold;
	color: #c0c0c0;
}

.billing-data-select {
	margin: 5px 0 5px 15px;
}
.billing-data-select li {
	list-style: disc;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0;
}

.contact .toolbox li {
	float: left;
	clear: none;
	margin: 0 20px 0 0;	
}
.contact .list {
	float: left;
	clear: both;
	width: 900px;
	margin-bottom: 20px;
}
.contact .list li {
	float: left;
	clear: none;
	margin: 5px 25px 0 0;
	width: 250px;
}

.contact .wide {
	width: 900px;
	margin: 30px 0;
	float: left;
	clear: both;	
}
.contact .wide h2 {
	font-size: 14px;
	margin-bottom: 5px;
}
.conversation {
	float: left;
	clear: left;
	width: 440px;
	margin-right: 20px;
}
.private_note {
	float: left;
	clear: right;
	width: 440px;
}
.note .note_items {
	width: 100%;
}
.note .note_item {
	float: left;
	clear: both;
	width: 430px;
	margin: 5px 0;
	background: #f9f9f9;
	padding: 10px;	
}
.note .note_item_expose {
	background: #ffffdb;
}
.note .body {
	margin-bottom: 15px;
}
.note .created_by {
	font-size: 11px;
	color: #808080;
	font-weight: bold;
	float: left;
	clear: left;
	margin-right: 20px;
}
.note .created_at {
	font-size: 11px;
	color: #808080;
	float: left;
	clear: right;
}
.note .note_toolbox li {
	float: left;
	clear: none;
	margin: 0 0 0 15px;
}
.button_1 {
	font-weight: bold;
}

#submenu {
	float: left;
	clear: both;
	margin: 15px 0 2px 10px;
	font-size: 12px;
}
#submenu .active {
	background: #ffd27d;
	color: #404040;
}
#submenu .active a {
	color: #404040;
}
#submenu .tabs {
	width: 800px;
}

#submenu2 {
	float: left;
	clear: both;
	margin: 0 0 5px 10px;
}

#submenu2 li {
	background: #f9f9f9;
}
#submenu2 .active {
	background: #ffd27d;
}
#submenu2 .active a {
	color: #404040;
}