/*
	Title: BB Online redesign tests - master stylesheet
	Version: 0.4
	Date: 24.09.2009
	Author: Doug Somerville
	Author URI: http://www.dougsomerville.com
*/


/* General styles
--------------------------------------------------*/
body {
	margin: 0px;
	padding: /* 4px */ 0px;
	font-size: 0.75em; /* 16x.75=12 */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background: url(../images/bg-body08.gif) repeat-x left top #FFFFFF;
	behavior: url("/csshover3.htc"); 
	color: #333333;
}
a img {border: 0px;}
.notes {
	color: #444444;
	font: normal normal 12px/12px Arial, Helvetica, Verdana, sans-serif;
	margin: 0px !important;
	padding: 15px 5px 5px 5px;
}
div.notes-box {
	background: #E0E5EB;
	background: -moz-linear-gradient(top, #E0E5EB 0%, #E5EAEF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E0E5EB), color-stop(100%,#E5EAEF));
	background: -webkit-linear-gradient(top, #E0E5EB 0%,#E5EAEF 100%);
	background: -o-linear-gradient(top, #E0E5EB 0%,#E5EAEF 100%);
	background: -ms-linear-gradient(top, #E0E5EB 0%,#E5EAEF 100%);
	background: linear-gradient(to bottom, #E0E5EB 0%,#E5EAEF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0E5EB', endColorstr='#E5EAEF',GradientType=0 );
	border: 5px double #005CA2;
	box-shadow: 5px 5px 5px #808080;
	font-size: 11px;
	margin: 20px 15px 20px 0px;
	padding: 0px 10px 0px 10px;
}
div.notes-box p strong {
	color:#005CA2;
}
div.notes-box .important {
	color:#F00000;
}
.shadow_blue {
	text-shadow: #004880 0.1em 0.1em 0.2em;
	<!--[if lt IE 10]>
	height: 1.5em;
	filter: shadow(color=#004880,direction=135,strength=3);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#004880,direction=135,strength=3)";
	/**OPTIONAL IE CLEARTYPE FIX**/
	position: relative;
	<![endif]-->
}
.noshadow {
	text-shadow: none !important;
}
.black {
	color: #000000 !important;
}
.red {
	color: #CD0000 !important;
}
.sub {
	color: #CD0000;
	font-size: 0.75em;
	line-height: 0.75;
	vertical-align: sub;
}
.sup {
	color: #CD0000;
	font-size: 0.75em;
	line-height: 0.75;
	vertical-align: super;
}
.small {
	font: normal bold 10px/10px Arial, Helvetica, Verdana, sans-serif
}

/* Layout styles
--------------------------------------------------*/
div#masthead {
	width: 948px;
	height: 130px;
	margin: 0px auto;
	background: url(../images/banner04.jpg) no-repeat center top;
}
div#container {
	width: 948px;
	margin: 12px auto;
	clear: both;
	padding-top: 12px;
}
div.onecol {
	width: 180px;
	float: left;
	padding-bottom: 36px;
}
div.twocol {
	width: 372px;
	float: left;
	padding-bottom: 36px;
}
div.threecol {
	width: 563px;
	float: left;
	margin-right: 12px;
	padding-bottom: 36px;
}
div.fourcol {
	width: 756px;
	float: left;
	margin-right: 12px;
	padding-bottom: 36px;
}
div.fivecol {
	width: 948px;
	margin-right: 0px;
	padding-bottom: 36px;
}

div.onecol-left {
	float: left;
	padding-bottom: 36px;
	text-align: center;
	width: 50%;
}
div.onecol-right {
	float: right;
	padding-bottom: 36px;
	text-align: center;
	width: 50%;
}
p.three-col {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	-moz-column-rule-color: #CCCCCC;
	-moz-column-rule-style: solid;
	-moz-column-rule-width: 1px;
	-webkit-column-rule-color: #CCCCCC;
	-webkit-column-rule-style: solid;
	-webkit-column-rule-width:  1px;
}

p.smallprint {
	font-size:9px;
}

/* Branding styles
--------------------------------------------------*/
div#branding {
	/* width: 348px; */
	width: 180px;
	float: left;
	background: #CCCCCC;
}


/* Telephone support info
--------------------------------------------------*/
p#tel-support {
	float: right;
	height: 26px;
	margin: 0px;
	padding: 12px;
	font-weight: bold;
	font-size: 80%;
	color: #BFCCD9;
	background: #003366;
	border-left: 1px dotted #40668D;
}

/* Google +1 and Shopping Basket styles
--------------------------------------------------*/
p#plus-one {
	clear: right;
	color: #FFFFF8;
	font: normal bold 10px/160% Helvetica, Arial, Verdana, sans-serif;
	float: right;
	margin: 0px !important;
	padding: 0px 0px 0px 0px;
	text-align: right;
	height: 40px;
	width: 120px;
}

div.basket-line-1 {
	border: 0px solid #FFFF00;
	background: none;
	clear:right;
	color: #003366 !important;
	font: normal bold 20px/20px Arial, Helvetica, Verdana, sans-serif;
	margin: 0px important!;
	padding: 5px 0px 0px 3px !important;
	*padding: 2px 0px 0px 3px !important; /* Hack for IE7 */
	position: relative;
}
div.basket-line-2 {
	border: 0px solid #FFFF00;
	background: none;
	clear:right;
	color: #003366 !important;
	font: normal bold 20px/20px Arial, Helvetica, Verdana, sans-serif;
	margin: 0px important!;
	padding: 45px 0px 0px 3px !important;
	*padding: 22px 0px 0px 3px !important; /* Hack for IE7 */
	position: relative;
}
div.basket-line-1 p,
div.basket-line-2 p {
	color: #FFFFFF;
	font: normal bold 12px/12px Arial, Helvetica, Verdana, sans-serif;
	margin: 0px !important;
	padding: 4px 3px 0px 38px;
}
div.basket-line-1 a:link,
div.basket-line-2 a:link {
	background: url("/images/icons/shopping_basket32x106.png") no-repeat transparent 0 0;
	color: #FFFFFF;
	float: right;
	font: normal bold 12px/13 Arial, Helvetica, Verdana, sans-serif;
	outline: 0px solid #000000;
	text-decoration: none;
	height: 32px;
	width: 106px;
	margin: 0px !important;
	padding: 0px !important;
}
div.basket-line-1 a:active,
div.basket-line-2 a:active {
	color: #FFFFFF;
	text-decoration: none;
	background: url("/images/icons/shopping_basket32x106.png") no-repeat transparent 0 0;
	color: #FFFFFF;
	float: right;
	font: normal bold 12px/13 Arial, Helvetica, Verdana, sans-serif;
	outline: 0px solid #000000;
	text-decoration: none;
	height: 32px;
	width: 106px;
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
	left: 1px;
	top: 1px;
}
div.basket-line-1 a:visited,
div.basket-line-2 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	background: url("/images/icons/shopping_basket32x106.png") no-repeat transparent 0 0;
	color: #FFFFFF;
	float: right;
	font: normal bold 12px/13 Arial, Helvetica, Verdana, sans-serif;
	outline: 0px solid #000000;
	text-decoration: none;
	height: 32px;
	width: 106px;
	margin: 0px !important;
	padding: 0px !important;
}
div.basket-line-1 a:hover,
div.basket-line-2 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* Global navbar styles
--------------------------------------------------*/
ul#globalnav {
	padding: 0px;
	margin: 0px;
	height: 50px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 120%;
}
ul#globalnav li {
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul#globalnav a {
	display: block;
	float: left;
	height: 50px;
	padding: 0px 24px 0px 0px;
	text-decoration: none;
	color: #ffffff;
	line-height: 50px;
	font-weight: bold;
}
ul#globalnav ul {
	width: 180px;
	clear: left;
	margin: 0px;
	padding: 24px 0px 12px 0px;
	position: absolute;
	left: -1000px;
	background: url(../images/globalnav-arw02.gif) no-repeat left top #666666;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}
ul#globalnav ul li {
	float: none;
	margin: 0px;
	padding: 0px;
}
ul#globalnav ul li a {
	display: block;
	float: none;
	font-weight: normal;
	height: 36px;
	line-height: 36px;
	padding-left: 12px;
}
ul#globalnav ul li a:hover {
	background: url(../images/bg-subnav01.jpg) repeat-x left top;
	color: #333333;
}
ul#globalnav li:hover ul, ul#globalnav li.sfhover ul {
	left: auto;
	top: 50px;
}


/* Main Content type styles
--------------------------------------------------*/
h1 {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 240%; color: #003366;}
h2 {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 180%; color: #003366;}
h3 {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 150%; color: #003366;}
h4 {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 120%; color: #003366;}
h6 {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 85%; color: #003366;}
#main-content p {
	color: #333333; 
	line-height: 1.5em;
}
#main-content h1, h2, h3, h4, h5, h6 {text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);}
#main-content-4col h1, h2, h3, h4, h5, h6 {text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);}
#main-content hr {
	clear: left;
	margin: 12px 0px;
	border-top: 1px dotted #CCCCCC;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#main-content.threecol ul li {
	padding-bottom: 3px;
}
#main-content.threecol ul li h3 {
	color: #003366;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 125%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#main-content.threecol ul li b {
	color: #000000;
}
#main-content.threecol ul li strong {
	color: #336699;
}
#main-content.threecol ul li.heading {
	list-style-type: none;
	margin-left: -15px;
	padding-top: 12px;
}

#main-content.threecol dl {
	border-top: 1px dotted #CCCCCC;
	margin: 0px;
	padding: 2px;
	width: 455px;
}

#main-content.threecol dl dt {
	background: #ffffff;
	color: #000000;
	float:left;
	font-weight: normal;
	margin-right: 2px;
	padding: 1px;
	width: 200px;
}

#main-content.threecol dl dd {
	border-bottom: 1px dotted #CCCCCC;
	margin: 2px;
	padding: 2px;
	width: 450px;
}

#main-content.threecol dd p {
	margin: 0px 0px 0px 200px;
}

div#breadcrumb-top {
	margin: -20px 0px 0px 0px;
	*margin-top: -5px; /* For IE6 and IE7 */
	padding: 0px;
}
div#breadcrumb-bottom {
	clear: left;
	margin: -20px 0px 0px 0px;
	margin: 0px;
	padding: 0px;
}
p.breadcrumb {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.terms ul.head li {
	color: #003366;
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 180%;
	font-weight: bold;
	list-style-type: none;
	margin: 20px 0px 10px -20px;
	position: relative;
	z-index:-1;
}
.terms ul.subhead li {
	color: #003366;
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 180%;
	font-weight: bold;
	list-style-type: none;
	margin: 20px 0px 10px 5px;
	position: relative;
}
.terms ul.para li {
	color: #404040;
	font-family: sans-serif;
	font-size: 110%;
	font-weight: normal;
	list-style-type: none;
	margin: 4px 4px 4px -20px;
	padding: 2px;
	position: relative;
	text-align: justify;
}
.terms b {
	color: #014478;
}


/* International headings
--------------------------------------------------*/
h1#intl-austria {text-indent:-1000em; height:150px; background: url(../images/intl-h1-at.jpg) no-repeat left top;}
h1.region {
	color: #FFFFFF;
	height: 129px;
	padding: 36px 0px 0px 24px;
	font-size: 260%;
	margin: 0px;
	text-shadow: 0px 0px 5px rgba(0,51,102,0.75)
}
h1.region span.region-name {font-size: 60%; display: block; margin-bottom: 12px;}
h1.region span.suffix {font-size: 60%;}
h1.europe {background: url(../images/h1s/h1-europe.jpg) no-repeat left top;}
h1.africa {background: url(../images/h1s/h1-african.jpg) no-repeat left top;}
h1.asia {background: url(../images/h1s/h1-asian.jpg) no-repeat left top;}
h1.camerica {background: url(../images/h1s/h1-camerica.jpg) no-repeat left top;}
h1.global {background: url(../images/h1s/h1-global.jpg) no-repeat left top;}
h1.namerica {background: url(../images/h1s/h1-namerica.jpg) no-repeat left top;}
h1.oceania {background: url(../images/h1s/h1-oceania.jpg) no-repeat left top;}
h1.samerica {background: url(../images/h1s/h1-samerica.jpg) no-repeat left top;}
h1.idn {background: url(../images/h1s/h1-idn.jpg) no-repeat left top;}
h1.search {background: url(../images/h1s/h1-hosting01.jpg) no-repeat left top;}
h1.transfers {background: url(../images/h1s/h1-domainserv03.jpg) no-repeat left top;}
h1.protection {background: url(../images/h1s/h1-registerdomain02.jpg) no-repeat left top;}
h1.domainrecover {background: url(../images/h1s/h1-domainserv01.jpg) no-repeat left top;}
h1.included {background: url(../images/h1s/h1-hosting02.jpg) no-repeat left top;}
h1.construction {background: url(../images/h1s/h1-hosting03.jpg) no-repeat left top;}
h1.home {
	text-indent: -1000em;
	height: 165px;
	margin: 0px;
	background: url(../images/h1s/h1-home2.jpg) no-repeat left top;
}
h1.registration {background: url(../images/h1s/h1-registerdomain01.jpg) no-repeat left top;}

/* These are do not appear to be used aywhere...
h2.region {
	color: #FFFFFF;
	height: 129px;
	padding: 36px 0px 0px 24px;
	font-size: 180%;
	margin: 0px;
}
h2.region span.region-name {font-size: 90%; display: block; margin-bottom: 12px;}
h2.global {background: url(../images/h1s/h1-global.jpg) no-repeat left top;}
*/

/* New International headings
--------------------------------------------------*/
h1#title {
	font-size:10px;
}
h1#hometitle {
	color: #FFFFFF;
	font-size: 10px;
	padding-left: 10px;
	position: absolute;
	top: 295px;
	width: 538px;
}
h1#domainstitle {
	color: #FFFFFF;
	font-size: 10px;
	padding-left: 10px;
	position: absolute;
	top: 298px;
	width: 430px;
}
h2.region {
	color: #FFFFFF;
	height: 129px;
	padding: 36px 0px 0px 24px;
	font-size: 260%;
	margin: 0px;
	text-shadow: 0px 0px 5px rgba(0,51,102,0.75)
}
h2.region span.region-name {font-size: 60%; display: block; margin-bottom: 12px;}
h2.region span.suffix {font-size: 60%;}
h2.region span.suffix-black {color: #000000; font-size: 60%;}
h2.region span.suffix-red {color: #CD0000; font-size: 60%; position: relative; top: 10px; text-shadow: none;}
h2.europe {background: url(../images/h1s/h1-europe.jpg) no-repeat left top;}
h2.africa {background: url(../images/h1s/h1-african.jpg) no-repeat left top;}
h2.asia {background: url(../images/h1s/h1-asian.jpg) no-repeat left top;}
h2.camerica {background: url(../images/h1s/h1-camerica.jpg) no-repeat left top;}
h2.global {background: url(../images/h1s/h1-global.jpg) no-repeat left top;}
h2.namerica {background: url(../images/h1s/h1-namerica.jpg) no-repeat left top;}
h2.oceania {background: url(../images/h1s/h1-oceania.jpg) no-repeat left top;}
h2.samerica {background: url(../images/h1s/h1-samerica.jpg) no-repeat left top;}

/* These are not required... yet!
h2.idn {background: url(../images/h1s/h1-idn.jpg) no-repeat left top;}
h2.search {background: url(../images/h1s/h1-hosting01.jpg) no-repeat left top;}
h2.transfers {background: url(../images/h1s/h1-domainserv03.jpg) no-repeat left top;}
h2.protection {background: url(../images/h1s/h1-registerdomain02.jpg) no-repeat left top;}
h2.domainrecover {background: url(../images/h1s/h1-domainserv01.jpg) no-repeat left top;}
h2.included {background: url(../images/h1s/h1-hosting02.jpg) no-repeat left top;}
h2.construction {background: url(../images/h1s/h1-hosting03.jpg) no-repeat left top;}
*/

h2.home {
	text-indent: -1000em;
	height: 165px;
	margin: 0px;
	background: url(../images/h1s/h1-home2.jpg) no-repeat left top;
}

/* Main Content table styles
--------------------------------------------------*/
table {
	width: 100%;
	margin: 24px 0px;
}
th {
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	padding: 12px 0px;
}
td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 12px 0px;
}
tr.even td {
	background: #E6EDF3;
}

/* Validate Styles
--------------------------------------------------*/
label {
	float: left;
	display: box;
	display: table;
	margin: 0px;
	padding: 2px 10px 10px 10px;
	white-space: nowrap;
}
label.errors {
	color: #CD0000 !important;
	float: none !important;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding-left: 0.5em !important;
	padding-right: 0.5em;
	vertical-align: middle;
}
label.error {
	floatx: none !important;
	background-color: #FFFFFF;
	border: 1px solid #808080;
	box-shadow: 2px 2px 2px #808080;
	color: #CD0000 !important;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	xposition: relative;
	position: absolute;
	padding: 3px !important;
	display: table;
	z-index:1;
}

input.error {
	box-shadow: 0px 0px 4px #CD0000;
}
input[type=checkbox].error {
	box-shadow: 0px 0px 4px #CD0000;
}
sup {
	color: #CD0000;
	font-size: 0.8em;
	line-height: 0.75;
	vertical-align: super;
}

/* Whois Styles
--------------------------------------------------*/
h3.whois {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 150%; color: #003366; margin: 20px 0px 0px 0px;}
table.whois {
	width: 75%;
	margin: 0px 0px 12px -1px;
	text-align: left;
}
table.whois th {
	border-bottom: 1px solid #CCCCCC;
	padding: 0px 0px 5px 0px;
}
table.whois td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 2px 0px 5px 0px;
	vertical-align:text-top;
}

/* Image background box styles
--------------------------------------------------*/
div.imgbg75 {
	background-color: #FFFFFF;
	height: 75px;
	width: 75px;
}
div.imgbg75 img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	display: block;
}

/* Domain Check form styles
--------------------------------------------------*/
form#domain-renew {
	color: #FFFFFF;
	background: url(../images/bg-omaincheck-form5.png) no-repeat left top #00326C;
	margin-top: 0px;
	padding: 48px 12px 24px 24px;
}
form#domain-check {
	color: #FFFFFF;
	background: url(../images/bg-domaincheck-form6.png) no-repeat left top #00326C;
	background: url(../images/bg-domaincheck-form4.png) no-repeat left top #00326C;
	display: box;
	margin-top: 0px;
	padding: 48px 12px 24px 24px;
	white-space: nowrap;
}
form#domain-recheck {
	color: #FFFFFF;
	background: #00326C;
	margin-top: 0px;
	padding: 24px 12px 24px 24px;
}
form#domain-check label {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 140%;
	line-height: 1em;
}
form#domain-check input {line-height: 1em;}
p#domain-check-results {
	background: url(../images/bg-domaincheck-results.jpg) repeat-x left top #FFFFFF;
	padding: 12px;
	margin: 0px;
}
form#domain-check-fr {
	color: #FFFFFF;
	background: url(../images/bg-domaincheck-form8.png) no-repeat left top #122E6B;
	background: url(../images/bg-domaincheck-form8.png) no-repeat left top #00326C;
	margin-top: 0px;
	padding: 48px 12px 2px 24px;
}
form#domain-check-idn {
	color: #FFFFFF;
	background: url(../images/bg-domaincheck-form9.png) no-repeat left top #122E6B;
	background: url(../images/bg-domaincheck-form9.png) no-repeat left top #00326C;
	margin-top: 0px;
	padding: 48px 12px 2px 24px;
}
form#domain-check-idn p {
	color: #FFFFFF;
}
form#domain-check-newgtlds {
	color: #FFFFFF;
	background: url(../images/bg-domaincheck-form10.png) no-repeat left top #122E6B;
	background: url(../images/bg-domaincheck-form10.png) no-repeat left top #00326C;
	background: url(../images/bg-domaincheck-form11.png) no-repeat left top #122E6B;
	background: url(../images/bg-domaincheck-form11.png) no-repeat left top #00326C;
	margin-top: 0px;
	padding: 48px 12px 24px 24px;
}
form#domain-transfer {
	color: #FFFFFF;
	background: url(../images/bg-domaincheck-form7.png) no-repeat left top #122E6B;
	background: url(../images/bg-domaincheck-form7.png) no-repeat left top #00326C;
	margin-top: 0px;
	padding: 48px 12px 2px 24px;
}
form#domain-transfer p {
	color: #FFFFFF;
}
form#domain-transfer a:link,
form#domain-transfer a:visited {
	color: #FFFFFF;
}
form#domain-transfer a:hover {
	color: #FFFF00;
}
form#domain-transfer b {
	color: #336699 !important;
}
form#domain-transfer em {
	font-style: normal !important;
}

div#notes {background: #E6EDF3; padding: 6px;}
div#notes p {padding: 0px 12px; font-style: italic;}
div#notes p strong {color: #40408D;}

div#resources {background: #E6EDF3; border:1px solid #CCCCCC; padding: 6px; margin: 5px 0px;}
div#resources div.resources {background: #EFF6FC; border: 1px solid #CCCCCC; margin: 5px 0px;}
div#resources p {padding: 5px 20px; font-style: normal; margin: 0px 5px;}
div#resources p small {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 90%; color:#000000;}
div#resources p strong {color: #40408D;}
div#resources h1 {font: bold 240%/240% "Helvetica Neue", Arial, Helvetica, sans-serif; color:#003366; padding: 0px 15px; font-style: bold; margin: 0px;}
div#resources h2 {font: bold 150%/150% "Helvetica Neue", Arial, Helvetica, sans-serif; color:#003366; padding: 5px 15px; font-style: bold; margin: 0px;}
div#resources h3 {font: bold 120%/120% "Helvetica Neue", Arial, Helvetica, sans-serif; color:#003366; padding: 5px 15px; font-style: bold; margin: 0px;}

div#testimonial {background: #EFF6FC; border: 1px solid #CCCCCC; padding: 6px; margin: 5px 0px 0px 0px;}
div#testimonial p {padding: 0px 12px; font-style: normal; margin: 5px 0px 5px 0px;}
div#testimonial p strong {color: #40408D;}

div#aboutus {background: #E6EDF3; border:1px solid #CCCCCC; padding: 6px; margin: 5px 0px 5px 0px;}
div#aboutus p {padding: 0px 12px; font-style: normal; margin: 5px 0px 5px 0px;}
div#aboutus p small {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 90%; color:#000000;}
div#aboutus p strong {color: #40408D;}
div#aboutus h1 {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 240%; color:#003366; padding: 0px 12px; font-style: bold; margin: 15px 0px 15px 0px;}
div#aboutus h2 {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 180%; color:#003366; padding: 0px 12px; font-style: bold; margin: 15px 0px 15px 0px;}
div#aboutus h3 {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 150%; color:#003366; padding: 0px 12px; font-style: bold; margin: 10px 0px 10px 0px;}
div#aboutus h4 {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 110%; color:#000000; padding: 0px 12px; font-style: bold; margin: 0px 0px 0px 0px;}
div#aboutus h5 {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 100%; color:#000000; padding: 0px 12px; font-style: bold; margin: 0px 0px 0px 0px;}

/* Protection Plus Feature styles
--------------------------------------------------*/
div#pp-feature {
	background: #DCE5ED;
	border-bottom: 5px solid #DCE5ED;
	border-top: 5px solid #DCE5ED;
	overflow: auto;
	width: 100%;
}
div#pp-feature p, h2, h3 {
	padding: 0px 15px;
}

div#pp-feature p, h6 {
	padding: 0px 15px;
}

/* Protection Plus Hoverpage styles
--------------------------------------------------*/
#hoverpage {
	width:563px;
	xxxheight:600px;
	border:0px solid #AAAAAA;
	background:#DCE5ED;
	position:relative;
	z-index:500;
	overflow:hidden;
	margin:0px auto 0px auto;
}

#hoverpage table {
	border-collapse:collapse;
	margin:-1px;
}

#hoverpage h4 {
	padding: 0px 15px;
}

#hoverpage div {
	padding: 0px 15px;
}

#hoverpage p.box-1 {
	background: none repeat scroll 0% 0% #F5F5F5;
	border: 1px solid #CCCCCC;
	color: #003366;
	font-weight: bold;
	margin: 5px;
	padding: 5px;
}

#hoverpage hr {
	border: 0;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 8px;
	margin: 0px;
	padding: 0px;
}

#hoverpage ul#outer {
	background:transparent;
	padding:0px;
	margin:0px;
	list-style:none;
}

#hoverpage ul#outer li.page { /* needed for IE to function correctly */
	display:inline;
}

#hoverpage ul#outer li.page a.menuitem {
	text-decoration:none;
}

#hoverpage ul#outer li.page i {
	position:absolute;
	display:block;
	height:25px;
	right:420px;
	background:transparent;
	cursor:default;
	z-index:100;
	text-align:right;
	text-decoration:none;
	color:#0000CC;
	font-style:normal;
	cursor:pointer;
}

#hoverpage ul#outer li.p1 i {top:30px;}
#hoverpage ul#outer li.p2 i {top:55px;}
#hoverpage ul#outer li.p3 i {top:80px;}
#hoverpage ul#outer li.p4 i {top:105px;}
#hoverpage ul#outer li.p5 i {top:130px;}
#hoverpage ul#outer li.p6 i {top:155px;}
#hoverpage ul#outer li.p7 i {top:180px;}
#hoverpage ul#outer li.p8 i {top:205px;}
#hoverpage ul#outer li.p9 i {top:230px;}

#hoverpage ul#outer li div {
	display:block;
	width:500px;
	height:600px;
	padding:25px;
	background:#DCE5ED;
	font-weight:normal;
	color:#444444;
}

#hoverpage ul#outer li div img {
	border:5px solid #FFFFFF;
	float:left;
	margin:0px 10px 5px 0px;
}

#hoverpage ul#outer li div p.big {
	font-weight: bold;
	line-height:1em;
	font-size:1.5em;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #003366;
}

#hoverpage ul#outer li div a {
	color:#0000CC;
	text-decoration:underline;
}

#hoverpage ul#outer li div em {
	display:block;
	width:150px;
	height:250px;
	float:left;
	background:#DCE5ED url(../images/selected.gif) no-repeat 0px 0px;
	margin-right:20px;
}

#hoverpage ul#outer li.p1 div em {background-position: 0px 0px;}
#hoverpage ul#outer li.p2 div em {background-position: 0px 25px;}
#hoverpage ul#outer li.p3 div em {background-position: 0px 50px;}
#hoverpage ul#outer li.p4 div em {background-position: 0px 75px;}
#hoverpage ul#outer li.p5 div em {background-position: 0px 100px;}
#hoverpage ul#outer li.p6 div em {background-position: 0px 125px;}
#hoverpage ul#outer li.p7 div em {background-position: 0px 150px;}
#hoverpage ul#outer li.p8 div em {background-position: 0px 175px;}
#hoverpage ul#outer li.p9 div em {background-position: 0px 200px;}

#hoverpage ul#outer li.page div a:hover {text-decoration:none;}

#hoverpage ul#outer li.page a:hover {white-space:normal;}

#hoverpage ul#outer :hover div {position:absolute; left:0px; top:0px;}

/* Domain Transfers table styles
--------------------------------------------------*/
div#transfers-free table {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
div#transfers-free table td {padding: 6px 0px 6px 0px;}
div#transfers-renewal table {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
div#transfers-renewal table td {padding: 6px 0px 6px 0px;}
div#transfers-other table {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
div#transfers-other table td {padding: 6px 0px 6px 0px;}

/* Tablesorter styles
--------------------------------------------------*/
table.sortable {
	background-color: #336699;
	background-color: #FFFFFF;
	border: 0px solid #000000;
	color: #FFFFFF;
	font: normal bold 14px/16px Helvetica, Arial, sans-serif;
	margin:10px 0px 15px;
	text-align: left;
	width: 100%;
}
table.sortable thead tr th,
table.sortable tfoot tr th {
	background-color: #336699;
	color: #FFFFFF !important;
	font: normal bold 11px/12px Helvetica, Arial, sans-serif;
	padding: 4px;
}
table.sortable thead tr td {
	background-color: #6699CC;
	border: 0px solid #000000;
	color: #003366;
}
table.sortable thead tr .header {
	background-image: url(../images/bg.gif);
	background-position: center right;
	background-repeat: no-repeat;
	border: 0px solid #000000;
	cursor: pointer;
}
table.sortable tbody td {
	border-bottom: 1px solid #336699 !important;
	color: #3D3D3D;
	font: normal normal 11px/12px Helvetica, Arial, sans-serif;
	padding: 4px;
	background-color: #FFFFFF;
	text-align: center;
}
table.sortable tbody tr.odd td {
	background-color:#F0F0F6;
}
table.sortable thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.sortable thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.sortable thead .sorter-false {
	background-image: none !important;
}
table.sortable thead tr .headerSortDown, table.sortable thead tr .headerSortUp {
	background-color: #3379AF;
}
table.sortable th.left,
table.sortable td.left {
	text-align: left !important;
}
table.sortable th.right,
table.sortable td.right {
	text-align: right !important;
}

table.sortable th:first-child {
	-moz-border-radius: 0 0 0 6px;
	-webkit-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px;
	behavior: url(/images/border-radius.htc);
	border-radius: 0 0 0 6px;
}
table.sortable th:last-child {
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
	behavior: url(/images/border-radius.htc);
	border-radius: 0 0 6px 0;
}
table.sortable thead td:first-child {
	-moz-border-radius: 6px 0 0 0;
	-webkit-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0;
	behavior: url(/images/border-radius.htc);
	border-radius: 6px 0 0 0;
}
table.sortable thead td:last-child {
	-moz-border-radius: 0 6px 0 0;
	-webkit-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0;
	behavior: url(/images/border-radius.htc);
	border-radius: 0 6px 0 0;
}
table.sortable tr:last-child td:last-child {
	 border-radius: 0 0 6px 0;
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 0;
	behavior: url(/images/border-radius.htc);
	border-radius: 0 0 6px 0;
}
table.sortable tr:last-child td:first-child {
	-moz-border-radius: 0 0 0 6px;
	-webkit-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px;
	behavior: url(/images/border-radius.htc);
	border-radius: 0 0 0 6px;
}



/* Tablesorter styles
--------------------------------------------------*/
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #E6EEEE;
	background-color: #3379AF;
	xborder: 1px solid #FFFFFF;
	color: #FFFFFF !important;
	xfont-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFFFFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead .sorter-false {
	background-image: none !important;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8DBDD8;
	background-color: #9AAEDB;
}

/* 'Multisearch' results styles
--------------------------------------------------*/
form#multi-reg-choose {
	text-align: right;
}
div#scroller {
	height: 400px;
	overflow: auto;
	margin-bottom: 6px;
}
td.country a:link, a:visited {
	text-decoration: underline;
}

table#prices th {
	color: #005CA2;
	margin-top: 14px;
	text-align: center;
	border-bottom: 0px solid #CCCCCC;
}
table#prices .smallprices {
	font-size: 10px !important;
}
table#prices .borderleft {
	border-left:1px solid #000000;
}
table#prices .borderright {
	border-right:1px solid #000000;
}
table#prices .borderbottom {
	border-bottom:1px dotted #000000;
}
table#prices .bordertop {
	border-top: 1px solid midnightblue;
	border-top: 1px solid #122E6B;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75) inset, 0px 1px 0px rgba(255, 255, 255, 0.75);
	padding: 1em 0 0 0;;
}
table#prices .bordertop h4 {
	margin: 0;
	padding: 5px 0 0 0;
	text-align: left;
}
table#prices tr {
	height: 20px;
}
table#prices td {
	border-bottom: 0px solid #CCCCCC;
	text-align: center;
}
table#prices td a {
	color: #005CA2;
}
table#prices td img {
	padding-right: 4px;
	vertical-align: bottom;
}
table#prices td.not-available {
	color: #444444;
	font: normal normal 0.95em/0.95em "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
}
table#prices td.upon-request {
	color: #885CA2;
	font: normal normal 0.95em/0.95em "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
}
table#prices td.small {
	font: normal normal 10px/10px "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	padding-top: 0px;
	vertical-align: text-top;
}


#price-info table#prices caption {
	color: #005CA2;
	margin-top: 0px;
	text-align: left;
	border-bottom: 0px solid #CCCCCC;
	padding-left: 6px;
}
#price-info table#prices caption img {
	padding-right: 4px !important;
	vertical-align: bottom;
}
#price-info table#prices tr {
	height: 0px;
}
#price-info table#prices th {
	color: #005CA2;
	margin-top: 14px;
	text-align: center;
	border-bottom: 0px solid #CCCCCC;
}
#price-info table#prices td {
	border-bottom: 0px solid #CCCCCC;
	padding-bottom: 5px;
	padding-top: 5px;
}
#price-info table#prices td a {
	color: #005CA2;
}
#price-info table#prices td img {
	padding-right: 4px;
	vertical-align: bottom;
}
#price-info table#prices td.not-available {
	color: #444444;
	font: normal normal 0.95em/0.95em "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
}


table#tldprices th {
        color: #005CA2;
        margin-top: 14px;
        text-align: center;
        border-bottom: 0px solid #CCCCCC;
}
table#tldprices .smallprices {
        font-size: 10px !important;
}
table#tldprices .borderleft {
        border-left:1px solid #000000;
}
table#tldprices .borderright {
        border-right:1px solid #000000;
}
table#tldprices .borderbottom {
        border-bottom:1px dotted #000000;
}
table#tldprices tr {
        height: 15px;
}
table#tldprices td {
        border-bottom: 0px solid #CCCCCC;
}
table#tldprices td a {
        color: #005CA2;
}
table#tldprices td img {
        padding-right: 4px;
        vertical-align: bottom;
}
table#tldprices td.not-available {
        color: #444444;
        font: normal normal 0.95em/0.95em "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
}
table#tldprices td.upon-request {
        color: #885CA2;
        font: normal normal 0.95em/0.95em "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
}
table#tldprices td.small {
        font: normal normal 10px/10px "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
        padding-top: 0px;
        vertical-align: text-top;
}

table#results {
	text-align: left;

}
table#results tbody {
/*
	height: 400px;
	overflow: auto;
*/
}
table#results span.available {
	color: green;
}
table#results span.registered {
	color: red;
}
table#results tr td img {
	margin-right: 4px;
}
table#restrictions th {
	color: #005CA2;
	margin-top: 14px;
	text-align: left;
	border-bottom: 0px solid #CCCCCC;
}
table#restrictions tr {
	height: 30px;
}
table#nameservers
{
	border-collapse: collapse;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 70%;
}
table#nameservers th
{
	border-bottom: 1px solid #CCCCCC;
	color: #005CA2;
	padding: 5px 0px 3px 0px;
	text-align: left;
}
table#nameservers td 
{
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 0px 3px 0px;
	vertical-align: top;
}
table#nameservers p 
{
	margin: 0px;
	padding: 0px;
}

/* Main Content form styles
--------------------------------------------------*/
div#main-content form div.form-row {clear: left; padding: 12px 0px;}
div#main-content form div.form-row label {
	width: 210px;
	float: left;
	font-weight: bold;
	text-align: left;
	margin: 0px 12px 0px 0px;
	padding: 0px;
}
span.req {color: red; font-weight: bold;}
input#submit {margin-left: 190px;}
div#main-content form fieldset {
	border: none;
	background: url(../images/bg-fieldset01.gif) no-repeat left bottom #F5F5F5;
	padding: 12px 12px 48px 12px;
	margin-bottom: 6px;
}
div#main-content form fieldset legend {
	margin:0px;
	padding:12px;
	background:#fff;
	font-weight:bold;
	color:#003366;
	border:1px solid #ccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}


/* International Domain Quote form styles
--------------------------------------------------*/
form#int-domains h2 {margin: 0px;}
form#int-domains fieldset {margin-bottom: 12px;}
form#int-domains div.form-row {padding: 12px 0px;}
form#int-domains div.form-row p {
	font-size: 120%;
	font-weight:bold;
	color:#005CA2;
	display:inline;
	margin-right:12px;
	line-height: 1.5em;
}
form#int-domains div.form-row fieldset {margin-top: 0px;}
form#int-domains div.form-row fieldset label {
	text-align: left;
	clear: none;
}
form#int-domains div.form-row label span {
	font-weight: normal;
	font-size: 90%;
}
span.showhider {
	font-size: 80%;
	color: #000000;
}

form#int-domains div.form-row fieldset#Alphabetical-cctlds p {
	background: #005CA2;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 6px;
}
form#int-domains div.form-row fieldset#Alphabetical-cctlds span {
	margin-right: 24px;
}
form#int-domains div.form-row fieldset#Alphabetical-countries p {
	background: #005CA2;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 6px;
}
form#int-domains div.form-row fieldset#Alphabetical-countries span {
	margin-right: 24px;
}
fieldset#Alphabetical-cctlds > fieldset[id^='ccTLDs'] {
	background: #F5F5F5 !important;
	margin: 0px !important;
	padding: 0px !important;
}

/* Hosting page table styles
--------------------------------------------------*/
table#hosting-options {
	border-top: 1px solid #CCCCCC;
	/* border-left: 1px solid #CCCCCC; */
}
table#hosting-options th {
	text-align: center;
	border-right: 1px solid #CCCCCC;
	background: #E7EAC0;
}
table#hosting-options th.option {
	text-align: left;
	padding-left: 12px;
	text-transform: none;
	border-left: 1px solid #CCCCCC;
}
table#hosting-options th a {
	text-decoration: none;
}
table#hosting-options span.package-name {
	display: block;
	text-transform: uppercase;
	font-size: 115%;
}
table#hosting-options span.package-price {
	color: #282B01;
	text-transform: none;
	font-size: 80%;
}
table#hosting-options span.package-price strong {
	color: #FF0000;
	font-size: 140%;
}
table#hosting-options th a span {
	font-size: 80%;
	text-transform: none;
	color: #282B01;
}
table#hosting-options td {
	text-align: center;
	border-bottom: none;
	border-right: 1px solid #CCCCCC;
}
table#hosting-options td.option {
	text-align: left;
	padding-left: 12px;
	border-left: 1px solid #CCCCCC;
}
table#hosting-options tr#bandwidth td, table#hosting-options tr#storage td {
	background: #000066;
	color: #FFFFFF;
	border-bottom: none;
}
table#hosting-options tr#prices td {
	background: #333333;
	color: #FFFFFF;
}
table#hosting-options tr#order td {
	border-right: none;
}
table#hosting-options tr#order td a {
	padding: 6px;
	margin: 6px;
	background: #9FAD02;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
table#hosting-options tr#order td a span {
	position: absolute;
	left: -1000em;
}


/* Hosting package order form styles
--------------------------------------------------*/

/* FAQ styles
--------------------------------------------------*/
div.FAQ-topic {
	margin-bottom: 24px;
}
div.FAQ-topic ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.FAQ-topic ul li {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	line-height: 1.5em;
}
div.FAQ-topic dl dt {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-size: 110%;
	font-weight: bold;
}
div.FAQ-topic dl dt a {
	font-size: 80%;
	font-weight: normal;
}
div.FAQ-topic dl dd {
	margin: 0px 0px 24px 0px;
	padding: 0px;
}


/* Homepage features styles
--------------------------------------------------*/
div#hp-features {
	background: url(../images/bg-features.gif) repeat-y #DCE5ED;
	border-top: 12px solid #DCE5ED;
	border-bottom: 12px solid #DCE5ED;
	overflow: auto;
	width: 100%;
}
div.feature {
	width: 167px;
	float: left;
	margin: 0px 0px 12px 12px;
	padding: 6px;
}
div.first {
	margin-left: 0px;
}
div.first p {
	padding-left: 7px;
}
div.feature h3 {
	margin: 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 6px 0px 0px 6px;
}
div.feature h3 strong {
	color: #CD0000;
}
div.feature h3 img {
	float: left;
	margin-right: 6px;
}
div.feature h4 {
	margin: 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 3px 0px 0px 0px;
}
div.feature h4 strong {
	color: #CD0000;
}
div.feature a:link, div.feature a:visited, div.feature a:hover {
	color: #0000CC;
}
div.feature a:active {
	outline: 0px solid #000000;
	padding-left: 1px;
	position: relative;
	top: 1px;
}
div.feature a:hover {
	color: #0000CC;
}
div.feature dl dt {
	background: inherit !important;
	border: 0px solid #000000 !important;
	float: left !important; 
	font-weight: bold !important; 
	margin-right: 8px !important; 
	padding: 0px 0px 0px 10px !important;  
	width: 20px !important; 
}
div.feature dl {
	border: 0px solid #000000 !important;
	margin: 0px !important; 
	padding: 0px !important;
}
div.feature dd {
	border: 0px solid #FF0000 !important;
	color: #003366;
	font: normal 10px/10px Verdana, Helvetica, Arial, sans-serif;
	margin: 0px !important; 
	padding: 5px 0px !important;
	width: 175px !important;
}
div.feature-container {
	margin: 0px;
	border: 0px solid red;
	overflow: hidden;
	width: 167px;
}
div.feature-left img {
	float: left;
	clear: both;
	width: 50px;
	height: 50px;
	padding-right: 5px;
	padding-bottom: 5px;
	border: 0px solid red;
}
div.feature-left.flag img {
	width: 50px;
	height: 33px;
}
div.feature-left p {
	clear: right;
	text-align: left;
	border: 0px solid red;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 15px;
}
div.feature-right img {
	float: right;
	clear: both;
	width: 50px;
	height: 50px;
	padding-left: 5px;
	padding-bottom: 5px;
	border: 0px solid red;
}
div.feature-right p {
	clear: left;
	text-align: left;
	border: 0px solid red;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 15px;
}
div.feature-container ul {
	padding: 0px;
	margin: 6px 0px 0px 0px;
}
div.feature-container ul li {
	list-style-type: none;
	margin-bottom: 6px;
	padding-left: 40px;
}
div.feature-container li {
	display: block;
}
div.feature-container ul li strong {
	color: #003366 !important;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
}

/* Sidebar styles
--------------------------------------------------*/
div#sidebar {background: #E5EAEF;}

div#sidebar div#price-info {background-image: none; border-top: 12px solid #003366;}
div#sidebar div#price-info h2 {color: #003366;}

div#sidebar div {
	padding: 0px 12px 24px 12px;
	background: url(../images/bg-sidebar-div4.jpg) no-repeat left top;
}
div#sidebar h2 {
	margin: 0px;
	padding: 12px 0px 30px 0px;
	font-size: 120%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
}
div#sidebar h2 {text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}
div#sidebar p, div#sidebar ul, div#sidebar dl {/* margin: 0px 12px; */}
div#sidebar ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	overflow: hidden;
	width: 352px;
}
div#sidebar li {
	display: inline;
	float: left;
	line-height: 1.5em;
}
#double li  { width:50%; }     /* 2 col */
#triple li  { width:33.333%; } /* 3 col */
#quad li    { width:25%; }     /* 4 col */


/* Sidebar Prices table styles
--------------------------------------------------*/
div#price-info table {margin:0px 0px 12px 0px; line-height:1em;}
div#price-info table th {padding: 8px 0px 8px 6px;}
div#price-info table td {padding: 8px 0px 8px 6px;}
div#price-info table tr.even td {background: #F5F5F5;}

/* Domain Services styles
--------------------------------------------------*/
div#domain-services ul {
	padding: 0px;
	margin: 12px 0px 0px 0px;
}
div#domain-services ul li {
	list-style-type: none;
	padding-left: 40px;
	margin-bottom: 12px;
}
div#domain-services ul li strong {display: block;}
li#dserv-cpanel {background: url(../images/icon-dserv-cpanel.png) no-repeat left top;}
li#dserv-emailfwd {background: url(../images/icon-dserv-emailfwd.png) no-repeat left top;}
li#dserv-webfwd {background: url(../images/icon-dserv-webfwd.png) no-repeat left top;}
li#dserv-freepark {background: url(../images/icon-dserv-freepark.png) no-repeat left top;}
li#dserv-dnszone {background: url(../images/icon-dserv-dnszone.png) no-repeat left top;}
li#dserv-changedns {background: url(../images/icon-dserv-changedns.png) no-repeat left top;}
li#dserv-lockdom {background: url(../images/icon-dserv-lockdom.png) no-repeat left top;}
li#dserv-support {background: url(../images/icon-dserv-support.png) no-repeat left top;}
li#dserv-nohidden {background: url(../images/icon-dserv-nohidden.png) no-repeat left top;}
li#dserv-freetransfers {background: url(../images/icon-dserv-freetransfers.png) no-repeat left top;}
li#dserv-totallock {background: url(../images/icon-dserv-totallock.png) no-repeat left top;}
li#dserv-delprotect {background: url(../images/icon-dserv-delprotect.png) no-repeat left top;}
li#dserv-webhosting {background: url(../images/icon-dserv-webhosting.png) no-repeat left top;}
li#dserv-freepopboxes {background: url(../images/icon-dserv-freepopboxes.png) no-repeat left top;}
li#dserv-nohiddenfees {background: url(../images/icon-dserv-nohiddenfees.png) no-repeat left top;}
li#dserv-websearch {background: url(../images/icon-dserv-websearch.png) no-repeat left top;}
li#dserv-international {background: url(../images/icon-dserv-international.png) no-repeat left top;}
li#dserv-affiliates {background: url(../images/icon-dserv-affiliates.png) no-repeat left top;}
li#dserv-bulkreg {background: url(../images/icon-dserv-bulkreg.png) no-repeat left top;}

div#domain-services strong {
	color:#003366;
}
div#domain-services p.formItem {
	clear:both;
	margin:0px;
	padding:0px 0px 2px 0px;
}
div#domain-services form label {
	float:left;
	color:#003366;
	padding:0px 5px 0px 0px;
	text-align:right;
	width:90px;
}
div#domain-services p.small {
	color:#003366;
	font: normal bold 10px/10px Arial, Helvetica, Verdana, sans-serif;
	padding: 0px 15px 0px 55px;
}

/* Domain News styles
--------------------------------------------------*/
div#domain-news p.quote-title {
	color: #333333;
	font: normal bold 120%/120% Helvetica, Arial, Verdana, sans-serif;
	margin: 0px;
	padding: 5px 0px;
}
div#domain-news p.quote-text {
	color: #003366;
	font: italic bold 110%/120% Helvetica, Arial, Verdana, sans-serif;
	margin: 0px;
	padding: 5px 0px;
}
div#domain-news p.quote-cite {
	color: #70A7D1;
	font: normal normal 110%/125% Helvetica, Arial, Verdana, sans-serif;
	margin: 0px;
	padding: 5px 0px;
}
div#domain-news a:link, div#domain-news a:visited {
	color: #70A7D1;
	font: normal bold Helvetica, Arial, Verdana, sans-serif;
}
div#domain-news a:hover {
	color: #003366;
	font: normal bold Helvetica, Arial, Verdana, sans-serif;
}
/* Control Panel styles
--------------------------------------------------*/
div#control-panel ul {
	padding: 0px;
	margin: 12px 0px 0px 0px;
}
div#control-panel ul li {
	list-style-type: none;
	padding-left: 40px;
	margin-bottom: 12px;
}
div#control-panel ul li strong {display: block;}
li#dserv-cpanel {background: url(../images/icon-dserv-cpanel.png) no-repeat left top;}



/* Domain Recover styles
--------------------------------------------------*/
div#domain-recover ul {
	padding: 0px;
	margin: 12px 0px 0px 0px;
}
div#domain-recover ul li {
	list-style-type: none;
	padding-left: 40px;
	margin-bottom: 12px;
}
div#domain-recover ul li strong {display: block;}
li#dserv-recycling {background: url(../images/icon-dserv-recycling.png) no-repeat left top;}

/* Link styles
--------------------------------------------------*/
#links {
	background-color: #E5EAEF;
	border-bottom: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	clear: both;
	color: #606060;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	margin: 0px auto 0px auto;
	padding: 0px;
	position: relative;
	width: 948px;
}
#links h5 {
	color: #003366;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-transform: uppercase;
}
#links h6 {
	border-top: 1px dotted #CCCCCC;
	color: #003366;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	text-transform: uppercase;
}
#links a {
	color: #606060;
	text-decoration: none;
}
#links a:hover {
	color: #000033;
}
#links a.cp:hover {
	color: #FF0000;
}
#links .cp {
	color: #BB3366;
	font-weight: bold;
}
#links > div {
	width: 940px;
	margin: 0px auto;
	padding: 0px 15px;
}
#links > div:after {
	clear :both;
	content: "";
	display: block;
	height: 5px;
	line-height: 0px;
	visibility: hidden;
}
#links div.section1,
#links div.section2 {
	float: left;
	min-height: 120px;
	margin-left: 4px;
	padding: 0px;
	width: 110px;
}
#links div.section2 {
	width: 115px;
	width: 118px;
}
#links div.section1:first-child,
#links div.section2:first-child {
	background: none;
	margin-left: 0px;
	padding-left: 5px;
}
#links ul {
	display: inline-block;
	list-style: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#links li {
	margin: 0px 0px 5px;
}
#links .navigation1 li {
	float: left;
	width: 110px;
}
#links .navigation2 li {
	float: left;
	width: 115px;
	width: 118px;
}

/* Footer styles
--------------------------------------------------*/
div#footer-wrap {
	clear: both;
	background: url(../images/bg-footerwrap.jpg) repeat-x left top #0D6FAE;
	padding: 12px 0px;
}
div#footer {
	width: 948px;
	margin: 12px auto;
	font-size: 90%;
	color: #FFFFFF;
}
div#footer p {margin: 0px;}
div#footer ul {margin: 0px; padding: 0px;}
div#footer ul li {
	display: inline;
	margin: 0px 12px 0px 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 1.5em;
}
div#footer a {color: #FFFFFF;}
div#footer p span.sep {font-size:120%; color: #003366;}



/* AtoZ styles
--------------------------------------------------*/
ul#atoz-nav {
	height: 32px;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #003366;
}
ul#atoz-nav li {
	float: left;
	margin: 0px 0px 24px 0px;
	padding: 0px;
	list-style-type: none;
}
ul#atoz-nav li a {
	display: block;
	width: 18px;
	line-height: 18px;
	padding: 6px;
	background: #F5F5F5;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #003366;
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
}
ul#atoz-nav li a:hover {
	background: #003366;
	color: #F5F5F5;
}
div#atoz-eg1 {clear: left;}
div#atoz-eg1 h2 {
	clear: left;
	background: #003366;
	color: #FFFFFF;
	padding: 6px;
}
div#atoz-eg1 ul.atoz {
	margin: 0px;
	padding: 0px;
	clear: left;
}
div#atoz-eg1 ul.atoz li {
	width: 180px;
	height: 45px;
	float: left;
	margin: 0px 20px 20px 0px;
	padding: 12px 0px 12px 12px;
	list-style-type:none;
	border: 1px solid #ccc;
	background: #F5F5F5;
}
div#atoz-eg1 ul.atoz li img {
	margin-bottom: -70px;
	position: relative;
	left: -10px;
	top: 0px;
	z-index: 1;
}
div#atoz-eg1 ul.atoz li a {color: #003366;}
div#atoz-eg1 span.atoz-extension {
	display: block;
	font-weight: bold;
	font-size: 140%;
}
div#atoz-eg1 span.atoz-countryextension {
	display: block;
	font-weight: bold;
	font-size: 100%;
}

/* IDN AtoZ styles
--------------------------------------------------*/
ul#idn-atoz-nav {
	border-left: 1px solid #003366;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
ul#idn-atoz-nav li {
	float: left;
	margin: 0px 0px 24px 0px;
	padding: 0px;
	list-style-type: none;
}
ul#idn-atoz-nav li a {
	display: block;
	width: 18px;
	line-height: 18px;
	padding: 6px;
	background: #f5f5f5;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #003366;
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
}
ul#idn-atoz-nav li a:hover {
	background: #003366;
	color: #F5F5F5;
}
div#idn-atoz-eg1 {clear:left;}
div#idn-atoz-eg1 h2 {
	clear: left;
	background: #003366;
	color: #ffffff;
	padding: 6px;
}
div#idn-atoz-eg1 ul.atoz {
	margin: 0px;
	padding: 0px;
	clear: left;
}
div#idn-atoz-eg1 ul.atoz li {
	width: 280px;
	height: 165px;
	float: left;
	margin: 0px 20px 20px 0px;
	padding: 12px 0px 12px 12px;
	list-style-type:none;
	border: 1px solid #ccc;
	background: #f5f5f5;
	overflow: auto;
}
div#idn-atoz-eg1 ul.atoz li a {color: #003366;}
div#idn-atoz-eg1 span.atoz-extension {
	display: block;
	font-weight: bold;
	font-size: 140%;
}
div#idn-atoz-eg1 span.atoz-countryextension {
	display: block;
	font-weight: bold;
	font-size: 100%;
}

div#overDiv table tr td {
	margin: 0px !important;
	padding: 0px !important;
	border-bottom: 0px !important;
}

/* IDN styles
--------------------------------------------------*/
#domaintype h2, 
#language h2 { 
	background: #003366;
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	positionx: relative;
}
.box {
	background: #F5F5F5;
	border: 1px solid #CCCCCC;
	display: table;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	width: 541px;
}
.box h4 {
	margin: 0px 0px 0px 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}

/* Advanced Search form styles
--------------------------------------------------*/
form#advancedsearch label {text-align: left;}
form#advancedsearch p {
	font-size: 120%;
	font-weight: bold;
	color: #005CA2;
}
form#advancedsearch fieldset {
	margin: 0px;
}
form#advancedsearch fieldset label {
	text-align: left;
	clear: none;
}
form#advancedsearch label span {
	font-weight: normal;
}
form#advancedsearch fieldset#country-list {
	/*
height: 200px;
	overflow: scroll;
*/
}

.AUD {display:none;}
.DKK {display:none;}
.EUR {display:none;}
.GBP {display:none;}
.NZD {display:none;}
.SEK {display:none;}
.USD {display:none;}
.ZAR {display:none;}
