/* --------------------------------------------
|  GLOBAL STYLES
--------------------------------------------- */

html { border: none; }
/*body {
	margin:0 auto;
max-width:1000px;
min-width:1000px;
	padding: 0;
	text-align: center;
}*/
body, td {
	font-size: 14px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	/* no visible change in ie8, causes probs in webkit */
	/* text-shadow: 0 0 0 #000; */
	color: #666666;
}

img { border: 0; }
p { margin: 0 0 15px 0; }
a {
	text-decoration: underline;
	color: #67a82f;
}
a:hover {
	text-decoration: underline;
	color: #6dc223;
}


.linkgreen {color:#67a82f;}

a.linkgreen {
	text-decoration: underline;
	color: #67a82f;
}
a.linkgreen:hover {
	text-decoration: underline;
	color: #6dc223;
}
a.linkgreen:visited {
	text-decoration: underline;
	color: #6dc223;
}


.linkwhite {color:#67a82f;text-transform:uppercase;text-decoration:none;font-size:14px;font-family:Lato;}

a.linkwhite {
	text-decoration: underline;
	color: #fff;
}
a.linkwhite:hover {
	text-decoration: underline;
	color: #0a9ad4;
}
a.linkwhite:visited {
	text-decoration: underline;
	color: #0981b1;
}


/*h1,*/

h2, h3, h4, h5, form { margin: 0; }

h2 {
	font-size:17px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	height:24px;
	line-height:24px;
	margin-bottom:20px;
	color:#363636;
}
h2 span { color:#67a82f; }

h3 {
	font-size:12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	line-height:12px;
	margin:-18px 0 25px 0;
	color:#363636;
}
h3 span { color:#67a82f; }

ul {
	margin:0;
	padding:0;
	list-style:none;
}

ol {
	margin:0;
	padding:0;
}

.clear-both {
	clear:both;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
}


/* --------------------------------------------
|  STRUCTURE
--------------------------------------------- */

#site-containeraaa {
	/*width:960px;
*/
	width:95%;
margin: 0 auto 0 auto;
	text-align: left;
	background:#ffffff;
}

#headeraaa {
	width:960px;
	/* padding-top:26px; */
	padding-top:6px;
}

#logoaaa {
	/*margin: 0 auto 0 auto;*/
	margin: 0 auto 0 204px;
	width:425px;
	height:87px;
	padding: 0;
	font-size: 18px;
	line-height:18px;
	overflow: hidden;
}

#logoaaa a {
	color:#FFFFFF;
	font-size:25px;
	line-height:25px;
	display: block;
	width:425px;
	height:87px;
	text-decoration: none;
	cursor:pointer;
	background:url(/common/img/logo-domain-market-trans.png) no-repeat;
	text-indent:-99999px;
	overflow:hidden;
}

#logoaaa a:hover {
	text-decoration: none;
	cursor:pointer;
}


/* --------------------------------------------
|  SEARCH
--------------------------------------------- */

#main-search {
	background:url(/common/img/bg-search.png) no-repeat 0 0;
	width:400px;
	margin-left:40px;
	xpadding: 0 0 0 0;
        text-align:left;    
}

#search-button {
	margin: 0 0 2px 0;
	float:right
	cursor:pointer;
	background:url(/common/img/bg-search-button.png) no-repeat 0 0;
	width:83px;
	height:32px;
	border:0;
	overflow:hidden;
	vertical-align:middle;
}

#search-input-old {
	border:none;
	height:32px;
	width:208px;
	padding:10px 5px 0 10px;
	font-size:16px;
	font-weight:bold;
	xmargin:0;
	background:#FFF;
	/* color:#bfbfbf; */
	color:#8E8F8E;
	vertical-align:middle;
}

#search-options {
	text-align:center;
	font-size:11px;
	margin-top:12px;
}

#search-options a {
	padding:0 3px;
}



.roundleft {
    border: 1px solid;
    padding: 15px;
    background: #333;border-color:#333;
    border-bottom-left-radius: 2em;
    border-top-left-radius: 2em;
}
.roundright {
    border: 1px solid;margin-left:-7px;
    padding: 15px;
    background: #72bb46;
    border-bottom-right-radius: 2em;
    border-top-right-radius: 2em;
    background:#72bb46;color:#fff;border-color:#72bb46;
}
.roundright:hover {
    padding: 15px;
    background: #7dcb4d;
    border-bottom-right-radius: 2em;
    border-top-right-radius: 2em;
}


#search-input  {
    border: 1px solid;
    padding: 15px;
    background: #fff;border-color:#fff;
    border-bottom-left-radius: 2em;
    border-top-left-radius: 2em;position:absolute;
}
#submitnow  {
    border: 1px solid;max-width:225px;width:100%;
    padding: 13px;
    background: #72bb46;
    border-bottom-right-radius: 2em;font-size:16px;
    border-top-right-radius: 2em;
    background:#72bb46;color:#fff;border-color:#72bb46;font-family: "Lato";position:relative;
}
#submitnow:hover  {
    padding: 13px;
    background: #7dcb4d;
    border-bottom-right-radius: 2em;
    border-top-right-radius: 2em;
}



#search-input2  {
    border: 1px solid;
    padding: 15px;
    background: #fff;border-color:#fff;
    border-bottom-left-radius: 2em;
    border-top-left-radius: 2em;position:absolute;max-width:195px;width:100%;

}
#submitnow2  {
    border: 1px solid;max-width:110px;width:100%;
    padding: 13px;
    background: #72bb46;
    border-bottom-right-radius: 2em;font-size:16px;
    border-top-right-radius: 2em;
    background:#72bb46;color:#fff;border-color:#72bb46;font-family: "Lato";position:relative;
}
#submitnow2:hover  {
    padding: 13px;
    background: #7dcb4d;
    border-bottom-right-radius: 2em;
    border-top-right-radius: 2em;
}



/* --------------------------------------------
|  CONTENT SPECIFIC
--------------------------------------------- */

.content-box {
	width:100%;
	border:2px solid #e5e5e5;	
	/*margin:2px auto 4px auto;*/
	/* margin:30px auto 0 auto; */
	//margin:2px auto 4px 10px;
	font-size:14px;
	line-height:22px;
}

.content-box-search {
	width:890px;
	border:2px solid #e5e5e5;
	margin:30px auto 0 auto;
	font-size:12px;
}

.content-box-search td,input {
	font-size:12px;
}


.content-box-inner {
	/* padding:25px; */
	padding:10px;
}

.content-box-inner-search {
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;


}

.show-links {
	position:absolute;
	margin:0 0 0 400px;
	text-align:right;
	width:300px;
	font-size:12px;
}

.show-links a {
	color:#4b4b4b;
}
.show-links a:hover {
	color:#6dc223;
}

.browse-ul {
	width:160px;
	float:left;
	margin:0 10px 0 0;
	border-top:1px solid #d7dfd0;
}

.browse-ul li {
	border-bottom:1px solid #d7dfd0;
	padding:6px 0 7px 4px;
	font-size:12px;
	font-weight:bold;
}

.browse-ul-last {
	margin:0 !important;
}


.domains-ul {
	width:18%;
	float:left;
	margin:0 10px 0 0;
	border-top:1px solid #d7dfd0;
}

.domains-ul li {
	border-bottom:1px solid #d7dfd0;
	padding:6px 0 7px 4px;
	font-size:12px;
	line-height:18px;
	height:40px;
}

.domains-ul a {
	color: #6c6c6c;
	text-decoration: none;
	font-weight:bold;
}

.domains-ul a:hover {
	color: #6dc223;
}

.domains-request {
	color: #000 !important;
	text-decoration: none !important;
	font-weight:normal !important;
	float:left !important;
}

.domains-requests {
	color: #000 !important;
	text-decoration: none !important;
	font-weight:normal !important;
	float:left !important;font-size:17px;
}

.domains-ul-last {
	margin:0 !important;
	clear:right;
}

.required-star {
        /* float: left; 
        width: 12px; */
        color: red;
        font-size: 12px;
        margin: 4px;
}

.domain-links {
	float:left;
	margin: 4px 0 0 8px;
}

.domain-link-g {
	background:url(/common/img/bg-domain-links.png) 0 0 no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	width:12px;
	height:12px;
	float:left;
}

.domain-link-z {
	background:url(/common/img/bg-domain-links.png) -13px 0 no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	width:12px;
	height:12px;
	float:left;
	margin:0 2px 0 1px;
}

.domain-link-d {
	background:url(/common/img/bg-domain-links.png) -27px 0 no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	width:11px;
	height:12px;
	float:left;
	clear:right;
}

.domains-results {

}

.domains-results td {
	border-bottom:1px solid #d7dfd0;
	padding:6px 0 7px 4px;
	font-size:12px;
	line-height:18px;
	height:40px;
	font-weight:bold;
}

.domains-results a {
	color: #6c6c6c;
	text-decoration: none;
	font-weight:bold;
}

.domains-results a:hover {
	color: #6dc223;
}




.sample-domains {
	background: #d4d4d4 url(/common/img/bg-sample-domain.png) repeat-x;
}

#sample-domain-ul li {
	float:left;
	width:136px;
	height:125px;
	text-align:center;
	margin-right:4px;
}

#sample-domain-ul li a {
	text-decoration:none;
	color:#666666;
	display:block;
	height:125px;
	font-size:12px;
}

#sample-domain-ul li a:hover {
	text-decoration: underline;
	color: #6dc223;
}

#sample-domain-ul li a span {
	display:block;
	padding-top:110px;
}

#sample-domain-ul-last {
	margin-right:0 !important;
}

#sample-domain-phone {
	background:url(/common/img/bg-sample-domain-phone.png) no-repeat;
}

#sample-domain-software {
	background:url(/common/img/bg-sample-domain-software.png) no-repeat;
}

#sample-domain-happy-birthday {
	background:url(/common/img/bg-sample-domain-happy-birthday.png) no-repeat;
}

#sample-domain-seo {
	background:url(/common/img/bg-sample-domain-seo.png) no-repeat;
}

#sample-domain-skateboards {
	background:url(/common/img/bg-sample-domain-skateboards.png) no-repeat;
}


/* --------------------------------------------
|  CART
--------------------------------------------- */

.small-print{
	background:#f4f4f4;
	color:#858585;
	font-size:11px;
	line-height:18px;
}

.caveat{	/* small-print minus background */
	color:#858585;
	font-size:11px;
	line-height:18px;
}

.terms-area{
	background:#f4f4f4;
	text-align:center;
}


.cart-tabs{
	background:url(/common/img/btns_contactInformationSprite-v2.png) no-repeat;
	height:74px;
	width:890px;
	margin:30px auto 0 auto;
}


.cart-tabs-contactinfo{
	background-position:0 0;
}
.cart-tabs-payment{
	background-position:0 -74px;
}
.cart-tabs-receipt{
	background-position:0 -148px;
}


.short { font-size: .8em; margin-bottom: 0em; line-height: 0.25em; }


.cart-top{
	border-top-width:0;
	margin-top:0px;
	background:#f4f4f4;
}
.cart-top .green{
	font-weight:bold;
}



.personal-info{
	background:#ebebeb url(/common/img/bg_categories.png) repeat-x left -75px;
}

.personal-info fieldset {
	border:none;
	padding:0;
	margin:0;
}

.personal-info .leftCol{
	width:365px;
	float:left;
	margin-bottom:3em;
}
.personal-info .red{
	position:absolute;
	left:-20px;
	top:3px;
}
.personal-info .rightCol{
	width:345px;
	float:left;
	padding-left:70px;
	margin-bottom:3em;
}

.personal-info .fieldset{
	width:358px;
	float:left;
	position:relative;
	padding-bottom:11px;
	color:#242424;
}

.personal-info fieldset label{
	font-size: 12px;
}
.personal-info fieldset input,
.personal-info fieldset select,
.personal-info fieldset textarea{
	width:208px;
	margin-right:10px;
	/* position:absolute;
	left:400px; */
}
.personal-info h3.payby{
	margin-bottom:.5em;
}
.personal-info h4{
	font-size:1.08em;
}
.personal-info .state{width:260px;}
.personal-info .state input{width:30px;}
.personal-info .zip{width:140px;padding-left:20px;}
.personal-info .zip .red{left:10px}
.personal-info .zip label{width:30px;}
.personal-info .zip input{width:50px;}
.personal-info .paymentTypeList{
	list-style:none;
	margin:0;
	padding:0;
	height:170px;
}
.personal-info .paymentTypeList li{
	width:120px;
	text-align:center;
	float:left;
	padding:0 75px;
}
.personal-info .paymentTypeList li h3{
	font-size:1.42em;
}


.wire-transfer-table{
	width:475px;
	background:#fff;
	padding:22px 70px;
	margin-bottom:26px;
}
.wire-transfer-table td{vertical-align:text-top}


.quick-contact{margin-left:5em;padding-top:2em;}
.quick-contact span{width:5em;display:inline-block;}


.content-receipt {
	border-style:dashed;
}

.your-total{
	text-align:center;
	font-size:1.25em;
	font-weight:bold;
	color:#242424;
	margin-bottom:.7em;
}

.green {color:#67a82f !important;}

.shortLabel{width:auto !important;}

/* --------------------------------------------
|  FOOTER
--------------------------------------------- */

#footer {
	clear:both;
	/*width:960px;*/
	width:100%;
	height:120px;
	margin:30px 0 0 0;
	background:#d3d3d3;
	font-size:11px;
}

#footer-inner {
	padding:25px 25px 25px 25px;
	background:#dfdfdf;
}

#footer h2 {
	margin-bottom:10px;
}

#footer p {
	font-size:12px;
	line-height:20px;
	color:#333333;
}

#grassroots {
	position:absolute;
	margin:70px 0 0 500px;
}

#footer-search {
	position:absolute;
	margin:5px 0 0 445px;
	background:url(/common/img/bg-footer-search.png) no-repeat 0 0;
	width:390px;
}

#footer-search-button {
	position:absolute;
	margin: 0 0 0 310px;
	cursor: pointer;
	background:url(/common/img/bg-footer-search-button.png) no-repeat 0 0;
	width:83px;
	height:32px;
	border:0;
	overflow:hidden;
}

#footer-search-input {
	border:none;
	height:28px;
	width:280px;
	padding:6px 0 0 10px;
	font-size:16px;
	font-weight:bold;
	margin:0;
	background:transparent;
	color:#bfbfbf;
}


#copyright {
	padding:20px 0;
}

#footer-nav {
	float:right;
	padding:20px 0;
	letter-spacing:4px;
}

#footer-nav a {
	letter-spacing:0;
	color:#6c6c6c;
}

#footer-nav a:hover {
	color:#67a82f;
}

.lpPoweredByDiv {
	display:none;
}

.lpEmtStarRating {
	display:none;
}
