div.domain-page p {
	margin-bottom: 10px;
}


.domains-landing-left-container {
	width: 504px;
	margin-right:8px;
	float:left;
}

.domains-landing-right-container {
	width: 392px;
	float:left;
}


.step-title {
	width: 629px;
	height:29px;
	padding-left:10px;
	padding-top:6px;
	float:left;
	background-image:url(/images/domains/back-step-title.gif);
}

.step-title h2 {
	font-size:14px;
	line-height:20px;
	margin-bottom:12px;
	color:#fff;
}

.step-title-orange {
	width: 629px;
	height:29px;
	padding-left:10px;
	padding-top:6px;
	float:left;
	background-image:url(/images/domains/back-step-title-orange.gif);
}

.step-title-orange h2 {
	font-size:14px;
	line-height:20px;
	margin-bottom:12px;
	color:#fff;
}

.step-content {
	width: 629px;
	padding-left:20px;
	padding-right:30px;
	padding-top:15px;
	float:left;
	background-image:url(/images/domains/back-step-content.gif); background-repeat:no-repeat;
}

.step-content-blank {
	width: 629px;
	padding-left:20px;
	padding-right:30px;
	padding-top:15px;
	float:left;
}


/* DOMAIN BACKORDERS */

/* for backorder terms and conditions page */

ol.domain-backorders li {
	margin-top: 5px;
}

/* end backorder terms and conditions page */

.open {
	display: block;
}
.closed {
	display: none;
}

div.buttons {
	float: right;
}

button {
	padding: 3px;
	bottom: 10px;
	border: none;
	background-color: #ccc;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
   	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   	box-shadow: rgba(0,0,0,1) 0 1px 0;
   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
   	font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   	text-decoration: none;
   	vertical-align: middle;
}


button.primary {
   background: #77850c;
   background: -webkit-gradient(linear, left top, left bottom, from(#a2b133), to(#77850c));
   background: -moz-linear-gradient(top, #a2b133, #77850c);
}


button.primary:active {
   border-top-color: #a2b133;
   background: #a2b133;
}

button.secondary {
   background: #fc5800;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffa64c), to(#fc5800));
   background: -moz-linear-gradient(top, #ffa64c, #fc5800);
}

button.secondary:active {
   border-top-color: #ff6b1c;
   background: #ff6b1c;

}


button:hover {
   background: #b0b0b0;
   color: #fff;
}


.expiring div.feature-block-inside {
	padding: 10px;
	position: relative;
}

form.backorder_search {
    padding: 5px;
}

fieldset {
	border: medium none;
    float: none;
    margin: 0;
    padding: 5px;
}

fieldset legend {
	font-size: 20px;
	padding: 5px 0px;
}

fieldset legend.filter {
	font-size: 12px;
}

fieldset#text_search label#domain_text {
	display: block;
}

input#domain_text {
	margin: 10px 0px;
}

fieldset ul li {
	list-style: none;
	text-indent: 0px;
}

fieldset#tld_field, fieldset#other_field {
	width: 600px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
	width: 600px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}

fieldset#tld_field ul li {
	float: left;
	width: 80px;
}

fieldset#other_field ul, fieldset#tld_field ul  {
 background-color: #eee;
}


fieldset#other_field ul li {
	float: left;
	margin: 3px 8px 0 0;
}

fieldset#other_field ul li.chars {
	float: left;
	clear: both;
	margin-left: 10px;
	margin-top: 8px;
}

fieldset#other_field ul li input {
	width: 25px;
}

ul.filter {
	margin-top: 0px;
}


ul.expiring {
	background-color: #ccc;
    color: #000;
    text-align: center;
	font-size: 1.2em;
	padding: 3px;
	margin: 0px;
}

ul.expiring a {
 	text-decoration: none;
/* 	color: #fff; */
}

ul.expiring li:hover {
	background-color: #666;
}

ul.expiring li {
	list-style: none;
	text-transform: uppercase;
	display: inline;
	padding: 2px;
}

table.search_results {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
  	background-color: #fff;
}

table.search_results td {
	padding: 0px;
	background-color: #fff;
}

table.search_results td.odd {
	color: #fff;
	background-color: #eee;
}

table.search_results tr.heading th {
 	background-color: #ccc;
 	padding: 3px;
 	font-size: 18px;
 	color: #fff;
    padding: 3px;
}

table.search_results td.stripe {
    background-color: #ddd;
}

table.search_results tr.results td {
	padding: 3px 10px;
}

table.search_results th.domain_name {
	width: 60%;
}

table.search_results th.drop_date {
	width: 40%;
}

caption {
	font-size: 20px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	width: 100%;
}

div#filters {
	background-color: #fff;
	border: 1px solid #ccc;
	width: 150px;
	height:90%;
	position: absolute;
	top: 3px;
	right: 3px;
	padding: 5px;
}

div#filters h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 10px;
}

div#filters ul {
	margin: 10px 0px;
	list-style: none;
	padding: 3px 0px;
}

div#filters ul li {
	margin: 3px;
	text-indent: 0px;
}

div#filters ul li span.delete {
	-webkit-border-radius: 12px;
   	-moz-border-radius: 12px;
   	border-radius: 12px;
   	border: 1px solid black;
   	padding: 1px 2px;
   	margin: 2px 5px;
}

div.search_results {
	margin: 0px;
	width: 100%;
	height: 100%;
	float: left;
}

div.search_results p {
margin-bottom: 3px;
}

div.matches_found {
	float: left;
	margin: 10px;
}

div.pagination {
	float: right;
	margin: 10px;
}

div.expiring div.pager {
    margin-top:3px;
    margin-bottom:3px;
    text-align: center;
    padding: 4px;
    clear: both;
}

div.expiring div.pager a {
    padding-left:8px;
    padding-right:8px;
    padding-top:4px;
    padding-bottom:4px;
    background-color:#ccc;
    border-radius:3px;
    border:1px solid #aaa;
}

div.expiring div.pager .activepage {
    padding-left:8px;
    padding-right:8px;
    padding-top:4px;
    padding-bottom:4px;
    background-color:#BACB4D;
    border-radius:3px;
    border:1px solid #9AAB2D;
}

/* DOMAIN FEATURES FOR BULK MANAGEMENT and for domains index.html (this may be turned into the way to identify the middle section of the domain page */

.domain-features-container {
	width: 649px;
	float: none;
	margin-top:0px;
}

.domain-features-container div.column1 {
	width: 315px;
	float:left;
}
.domain-features-container div.column2 {
	width: 324px;
	float:left;
    padding-bottom: 10px;
}

.domain-features-container img {
	float: left;
	margin-right: 10px;
}

.domain-features-container h3 {
	text-align: left;
	font-size:14px;
	color:#4c929c;
}

.domain-features-container h2 {
	text-align: left;
	font-size:14px;
	color:#4c929c;
}

div.domain-features-container p {
	float: left;
	width: 224px;
	margin-bottom: 25px;
	text-align: left;
}

div#transfer-features.domain-features-container {
	margin-bottom: 25px;
}

div#transfer-features.domain-features-container p {
	float: left;
	width: 250px;
	margin-bottom: 0px;
	text-align: left;
}

div#transfer-features.domain-features-container img {
	margin-top: 15px;
}

div#transfer-features.domain-features-container h2 {
	text-align: left;
	font-size: 18px;
	line-height: 20px;
	color: #243B3F;
	clear: both;
	width: 250px;
}

div#transfer-features.domain-features-container h3 {
	text-align: left;
	font-size:12px;
	font-weight: bold;
	float: left;
	width: 250px;
	margin-top: 10px;
}

div#transfer-features.domain-features-container div.column2 {
	background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #DBD3D3;
}

div#transfer-features.domain-features-container div.column2 table {
	padding: 5px;
}

div#transfer-features.domain-features-container div.column2 table td {
	padding: 5px;
	border-bottom: 1px dotted #DBD3D3;
}

div#transfer-features.domain-features-container div.column2 table tr {
	background-color: #e5e5e5;
}

div#transfer-features.domain-features-container div.column2 table tr.alt-row {
	background-color: #ffffff;
}

div#transfer-features.domain-features-container div.column2 table tbody {
	border: solid 1px #ffffff;
	display: block;
}

/* Domain transfer form */

form.domain-transfer input.button {
	background: transparent url("/images/buttons-tabs/back-but-orange-large.png") no-repeat bottom left;
	font-size:14px;
	height:45px;
	padding-top:3px;
	margin-bottom: 10px;
	text-align:center;
	width:130px;
	border: none;
	float: right;
}

form.domain-transfer th {
	background: #796259; /* old browsers */
	background: -moz-linear-gradient(top, #C3C2C2 0%, #796259 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C3C2C2), color-stop(100%,#796259)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C3C2C2', endColorstr='#796259',GradientType=0 ); /* ie */
	color: #ffffff;
	padding: 5px;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

form.domain-transfer td.submit-button {
	color: #ffffff;
	padding: 5px;
}

form.domain-transfer input.text-input {
	color: #796259;
	background-color: #ffffff;
    border: 1px solid #c3c2c2;
}

form.domain-transfer input.text-input:hover {
}

form.domain-transfer tr td {
	padding: 10px;
}

form.domain-transfer table {
	padding-bottom: 20px;
}

form.domain-transfer tbody {
	background-color: #ffffff;
}

form.domain-transfer .field.text-area {
	padding: 10px;
	background-color: #ffffff;

}


form.domain-transfer * textarea#name {
	margin:0px;
	padding:0px;
	border: #c3c2c2 1px solid;
}




/* Bulk Domain Management */

form#bulk_transfer input.button {
	background: transparent url("/images/buttons-tabs/back-but-orange-large.png") no-repeat bottom left;
	font-size:14px;
	height:45px;
	padding-top:3px;
	text-align:center;
	width:130px;
	border: none;
	float: right;
}

form#bulk_transfer th {
	background: #796259; /* old browsers */
	background: -moz-linear-gradient(top, #C3C2C2 0%, #796259 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C3C2C2), color-stop(100%,#796259)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C3C2C2', endColorstr='#796259',GradientType=0 ); /* ie */
	color: #ffffff;
	padding: 5px;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

form#bulk_transfer td.submit-button {
	color: #ffffff;
	padding: 5px;
}



form#bulk_transfer table tr {
	padding: 10px;
}

form#bulk_transfer td.text-area {
	background-color: #ffffff;
	color: #796259;

}

form#bulk_transfer * textarea#name {
	border: 1px solid #DBD3D3;
	background-color: #ffffff;
	padding: 10px;
	width: 490px;
	min-height: 250px;
	overflow: auto;
	color: #796259;
	font-family: Arial,Helvetica,Verdana;
    font-size: 12px;

}

form#bulk_transfer td ul li {
	padding: 3px;
	background-image: url("/images/bullets/bullet-arrow-green.gif");
    background-position: 6px 3px;
    background-repeat: no-repeat;
    list-style: none outside none;
    padding-left: 18px;
	background-color: #ffffff;
	font-size: 12px;
	list-style: none inside none;
}


/* Grid Overrides */

div.domain-transfer-grid div.grid-container {
	float: left;
	width: 649px;
	margin-left: 0px;
}




div.feature-block-inside.search p {
	margin-left: 5px;
}

div.feature-block {
    width: 100%;
    float: left;
    margin-right: 10px;
}

div.feature-block, div.feature-block-inside {
}

div.feature-block-inside {
	padding: 20px;
	float: none;
}

div.feature-block-inside h2 {
	font-size: 24px;
}

div.feature-block-inside p {
    color: #333333;
    font-size: 13px;
    line-height: 17px;
    margin-left: 100px;
    padding-top: 5px;
}


div.feature-block-inside h3, div.feature-block-inside p {
    float: none;
    width: auto;
}

div.feature-block-inside h3 {
	padding-bottom: 10px;
	margin-left: 100px;
}





div.feature-block.no-icon h3,
div.feature-block.no-icon h4,
div.feature-block.no-icon p {
    margin-left: 5px;
    padding-bottom: 0px;
}


div.feature-block.no-icon h4+p {
    margin-top: 0px;
    padding-top: 0px;
}


div.feature-block.no-icon h4 {
    margin-bottom: 0px;
    padding-bottom: 0px;
}




div.feature-block-inside form.domain_search {
	border: 1px solid #d5cecc;
	background: #f3f2f1;
	width: 390px;
	height: 50px;

}

div.feature-block-inside input.domain_search {
	width: 332px;
	height: 32px;
}


div.feature-block-inside input.domain_search:hover {
	color: #ccc;
}

div.landing-left-container .search-bar-small {
	float: none;
}
#domain-pricing-table-wrap td span.but-grid {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica, Arial, Sans-Serif;
   	text-decoration: none;
   	vertical-align: middle;
	text-transform: uppercase;
	width: 100%;
	display: block;
	padding: 1px;
   	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
   	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   	box-shadow: rgba(0,0,0,1) 0 1px 0;
   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
   	margin-top: 5px;
}

#domain-pricing-table-wrap td span.but-grid a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica, Arial, Sans-Serif;
   	text-decoration: none;
}


#domain-pricing-table-wrap td span.but-grid a:hover {
	color: #ccc;
}

#domain-pricing-table-wrap td span.but-grid.offer {
	background: #f49b3f;
}


#domain-pricing-table-wrap td span.but-grid.special {
	background-color: #c60505;
}


