/* For tables without interaction, e.g. list of domain name pricing */

	.basic-table-wrap-small {
		width: 460px;
	}
	.basic-table-wrap-small table {
		padding: 0; margin: 0; width: 460px;
	}
	.basic-table-wrap-small td {
		padding: 10px 15px;
	}
	.basic-table-wrap-small td.alt-row,
	.basic-table-wrap-small tr.alt-row td {
		background-color: #f2f2f0;
	}
	.basic-table-wrap-small input, .basic-table-wrap-small p {
		color: #57797c;
	}
	.basic-table-header,
	.basic-table-wrap-small tr.alt-row td.basic-table-header	{
		width: 110px;
		background: #588e96;
		vertical-align: middle;
	}










	.basic-table-wrap {
		width: 650px;
	}
	.basic-table-wrap table {
		padding: 0; margin: 0; width: 650px;
		background-color: #ffffff;
	}
	.basic-table-wrap td {
		padding: 10px 15px;
	}
	.basic-table-wrap td.alt-row,
	.basic-table-wrap tr.alt-row td {
		background-color: #f2f2f0;
	}
	.basic-table-wrap input, .basic-table-wrap p {
		color: #57797c;
	}
	.basic-table-header,
	.basic-table-wrap tr.alt-row td.basic-table-header	{
		width: 110px;
		background: #588e96;
		vertical-align: middle;
	}

	/*.basic-table-header,
	.basic-table-wrap tr.alt-row td.basic-table-header	{
		width: 110px;
		background: #588e96 url(/images/tables/table-header-bkg.gif) repeat-x left top;
		vertical-align: middle;
	}*/


	.basic-table-header, .basic-table-header label {
		color: #ffffff;
		font-weight: bold;
		font-size:18px;
		line-height: 20px;
	}
	.basic-table-header.basic-table-header-wide {
		width: 510px;
	}
	.basic-table-header.basic-table-header-medium {
		width: 340px;
	}
	td.basic-table-subheader,
	.basic-table-subheader td {
		background: #365b61;
		font-size: 16px;
		text-align: center;
		color: #fff;
	}
		/*Specific elements for domain name pricing table */
	#domain-pricing-table-wrap.basic-table-wrap {
		width: 890px;
	}

	#domain-pricing-table-wrap.basic-table-wrap table {
		width: 890px;
	}

	#domain-pricing-table-wrap.basic-table-wrap td.domain-credits {
		color: #333333;
	}

	#domain-pricing-table-wrap.basic-table-wrap td.domain-credits p {
		margin: 10px 0px;
		color: #333333;
	}

	#domain-pricing-table-wrap.basic-table-wrap td.domain-credits ol {
		text-align: left;
	}
	td.domain-credits h3 {
		color: #F49B3F;
		font-size: 18px;
		font-weight: bold;
	}

	td.domain-credits a,
	#domain-pricing-table-wrap td a span
	 {
		color: #F49B3F;
	}

	td.domain-credits div.domain-example {
		width: 240px;
		padding: 5px;
		margin: 10px auto;
		background-color: #ffffff;
		border: 1px solid #f49b3f;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}


	td.domain-credits div.domain-example h4 {
		margin: 10px 0px;
	}

	td.domain-credits div.domain-example p {
		text-align: center;
		margin: 10px 0px;
		color: #333333;
	}


/*Specific elements for contact form table */

		#enquiry-type {
			width: 235px;
			padding: 2px;
		}
		#enquiry-message {
			width: 485px;
		}
		input.text-input {
			width: 235px;
			padding: 2px;
			background: url(/images/tables/text-input-bkg.gif) repeat-x left bottom;
			border: 1px solid #57797c;
		}
		.checkbox-group {
			float: left;
			clear: left;
			margin-bottom: 8px;
		}
		.checkbox-group-label {
			float: left;
			padding-left: 6px;
			color: #57797c;
		}

		/* Other specific tables */
		#domain-pricing-table-wrap {
			margin-bottom: 30px;
		}
		#domain-pricing-table-wrap.basic-table-wrap td {
			border: 1px solid #fff;
			text-align: center;
		}
		#domain-pricing-table-wrap td span {
			color: #365b61;
			font-size: 18px;
			font-weight: bold;
		}
		.domain-pricing td.grid-offer {
			padding: 3px;
		}
		#com-domain-credits-wrap, #uk-domain-credits-wrap, #com-uk-domain-credits-wrap {
			margin-bottom: 20px;
			font-size: 14px;
		}
		#com-domain-credits-wrap td span, #uk-domain-credits-wrap td span, #com-uk-domain-credits-wrap td span {
			color: #2c3d40;
			font-size: 14px;
			font-weight: bold;
		}
		#com-domain-credits-wrap .basic-table-header,
		#uk-domain-credits-wrap .basic-table-header {
			width: auto;
		}
		#com-domain-credits-wrap p, #uk-domain-credits-wrap p, #com-uk-domain-credits-wrap p {
			color: #fff;
			text-transform: uppercase;
		}



		#com-domain-transfer-wrap, #uk-domain-transfer-wrap {
			margin-bottom: 20px;
			font-size: 12px;
		}
		#com-domain-transfer-wrap td span, #uk-domain-transfer-wrap td span {
			color: #2c3d40;
			font-size: 12px;
			font-weight: bold;
		}
		#com-domain-transfer-wrap .basic-table-header,
		#uk-domain-transfer-wrap .basic-table-header {
			width: auto;
		}
		#com-domain-transfer-wrap p, #uk-domain-transfer-wrap p {
			color: #fff;
			text-transform: uppercase;
		}

		#domain-pricing-table-wrap td.header-bottom-1 {
			line-height: 18px;
			font-size:14px;
		}

		#domain-pricing-table-wrap td.header-bottom-3 {
			background-color: #f49b3f;
			line-height: 18px;
			font-size:14px;

		}
		#domain-pricing-table-wrap td.header-bottom-3 span {
			font-size: 12px;
			line-height: 12px;
			color: #000000;

		}

		#domain-pricing-table-wrap td.domain-credits {
			background-color: #fff0df;
		}

		#domain-pricing-table-wrap td.domain-credits.text {
			vertical-align: top;
		}

		#domain-pricing-table-wrap tr.basic-table-subheader td.domain-credits {
			background-color: #613e19;
			color: #ffffff;
			text-align: center;
		}


		/* Whois privacy */
		#whois-privacy-table {
			margin: 1.6em 0;
		}
		.two-col-table-left {
			background: url(/images/tables/table-two-col-bkg.png) repeat-x left top;
		}
		.basic-table-wrap td.two-col-table-left, .basic-table-wrap td.two-col-table-right {
			padding-bottom: 2em;
		}
		.two-col-table-left h6, .two-col-table-right h6 {
			color: #2c3d40;
			margin: 1.5em 0 0.9em;
		}
		.two-col-table-left p, .two-col-table-right p {
			color: #2c3d40;
			text-transform: uppercase;
		}
		/* Domain transfer  and SEO ordering*/
		.transfer-domains-table, .order-seo-table {
			margin: 1.6em 0;
		}
		.transfer-domains-table td.subcell, .order-seo-table td.subcell {
			background: #b5b5b5 url(/images/tables/sub-cell-bkg.png) repeat-x left top;
		}
		.transfer-button-holder, .order-button-holder {
			text-align: right;
			height: 30px;
		}
		.transfer-button-holder div, .order-button-holder div {
			float: right;
		}
		.transfer-domains-table a.dg_moreinfo, .order-seo-table  a.dg_moreinfo {
			color:#fff;
			font-weight:bold;
			text-decoration: none;
		}
		#seo-select-table {
			margin-top: 20px;
		}
		.order-seo-table select {
			color: #57797c;
			border: 1px solid #57797c;
		}
		.order-seo-table th span { padding-left: 15px; }
		/* Domain transfer  prices */
		.transfer-domains-prices {
			margin: 1.6em 0;
		}
		td.subcell-dark {
			color: #fff;
			background: #365b61;
			font-weight: bold;
		}
		.transfer-domains-prices td.subcell {
			background: url(/images/tables/table-two-col-bkg.png) repeat-x left top;

			vertical-align: middle;
			text-align: center;
		}
		.transfer-domains-prices td.subcell img {
			margin: 0 auto;
		}


/* These are overrides for specific pages */

/* Domain transfer Page */

div.domain-transfer {
	float: left;
}

div#transfer-features .column2 td.basic-table-header {
	background: #FFB651; /* old browsers */
	background: -moz-linear-gradient(top, #FFB651 0%, #FF7D38 49%, #FF8135 99%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFB651), color-stop(49%,#FF7D38), color-stop(99%,#FF8135)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFB651', endColorstr='#FF8135',GradientType=0 ); /* ie */
}

/*

div.domain-transfer table {
	background-color: #F5F5F5;
    border: 1px solid #D8D3D2;
    padding: 5px;
}

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

*/

