#innercontent div.error {
	margin:5px 0 10px 0;
	padding:10px;
	border:1px solid #ccc;
	color:red;
	clear:both;
}

#innercontent div.error .error {
	margin:0 0 10px 0 !important;
	border:none;
	clear:none;
	padding:0;
}

#innercontent div.notice {
	margin:5px 0 10px 0;
	padding:10px;
	border:1px solid #ccc;
	color:green;
	clear:both;
}

h1, h2, h3, h4 {
	font-size: 8pt;
	color: #E97F35;
	margin-bottom: 10px;
}

#forwardback input, div.forwardback input {
	margin-right: 10px;
}

input.border, select.border, textarea.border {
	border: #CCC 1px solid;
	color: #333333;
}

table.price {
	width: 400px;
	empty-cells: show;
	border-spacing: 2px;
	margin-bottom: 30px;
}

table.price td {
	white-space: nowrap;
}

table.price td.right {
	text-align: right;
}

table.price tr.total td {
	font-weight: bold;
}

div.divider {
	height: 0px;
	border-bottom: 1px solid #999;
	margin: 6px 0px 22px;
}

#innercontent.takenmove p, #innercontent.takennomove p, #innercontent.duplicate p {
	margin-bottom: 1em;
}

#domain_taken_move_form_move {
	margin-right:0px !important;
}

/* init.do */
#flash {
	padding: 0 1px;
	display: block;
	border: 0;
	position:relative;
	z-index:10;
	overflow:hidden;
}
#flash img{
	width: 564px;
	overflow:hidden;
}
#flash object {
	width: 100%;
}

#content #innercontent.package {
	padding: 11px 11px 80px 11px;
}

#innercontent.package .main {
	margin-top: 3px;
	margin-bottom: 2px;
	margin-left: 2px;
	font-size: 11pt;
	font-weight: bold;
	color: #E97F35;
	padding-bottom:5px;
}

#innercontent.package table.prices {
	clear:left;
	margin-top:42px;
}

#innercontent.package span.country {
	padding-top:4px;
	padding-right:4px;
	float:right;
	font-size: 7.5pt;
	color:#999;
	font-weight: bold;
	text-transform: uppercase;
}

span.newfeature {
	margin-left: 10px;
	color: #E97F35 !important;
	font-size: 7.5pt;
	font-weight: bold;
	text-transform: uppercase;
	position:absolute;
}
span.free {
	color: #E97F35 !important;
	font-size: 7.5pt;
	font-weight: bold;
	text-transform: uppercase;
	float:left;
	margin-right:5px;
}
/* END */

/* choose_domain */
#innercontent.choose_domain form {
	height:460px;
	background-repeat: no-repeat;
	background-position: 0px 60px;
	background-image: url(/static/images/global/choose_domain_graphics.png);
}
#innercontent.choose_domain #browser {
	margin-bottom: 30px;
}

#innercontent.choose_domain h1 {
	margin-bottom: 25px;
}

#innercontent.choose_domain #forwardback {
	margin-top: 3px;
}

#innercontent.choose_domain #waitmessage {
	margin-left: 2px;
}

#innercontent.choose_domain td.suffix {
	padding-left: 3px;
}

#innercontent.choose_domain .error {
	width:280px;
	clear:left;
}

/* END */

/* choose_size */
#content #innercontent.choose_size {
	padding: 11px 11px 80px 11px;
}
#innercontent.choose_size #browser, #innercontent.choose_size h1 {
	margin-bottom: 20px;
}

#innercontent.choose_size .back {
	border-top:1px solid #999;
	padding-top:8px;
	margin-top:12px;
}

/* END */

/* idn-info */

#idn-info {
	margin-bottom:20px;
	border:1px solid #cdcdcd;
	background-color:white;
}
#idn-info div {
	margin:1px;
	padding: 6px 6px 6px 10px;
	background-color:#e4e3da;
}
#idn-info #exclamation {
	width:48px;
	height:42px;
	background: url(/static/images/product/exclamation.png) no-repeat;
	display:block;
	float:left;
	margin:3px 20px 0 0;
}

#idn-info p a {
	background: url(/static/images/global/listitem.gif) no-repeat 0px 3px;
	padding-left:17px;
	margin-top:10px;
}
#idn-info .infoText {
	margin-bottom:8px;
}

#idn-info p a:hover {
	background:url(/static/images/global/listitem.gif) no-repeat 0px -990px;
}

/* END */

/* domain_dublicate, domain_take_move, domain_taken_nomove */
#innercontent.dublicate #browser, #innercontent.dublicate h1 {
	margin-bottom: 20px;
}

#innercontent.dublicate h2 {
	margin-bottom: 20px;
}

#innercontent.dublicate p {
	margin-bottom: 18px;
}

#innercontent.dublicate p.bottommsg {
	margin-bottom: 0px;
}

#innercontent.dublicate #forwardback #domain_move_back {
	margin-right: 10px;
}

#innercontent.space form {
	margin-bottom: 30px;
}

#innercontent.keyword #forward_alternative, #innercontent.keyword #waitmessage_alternative {
	margin-bottom: 14px;
}

#innercontent.dublicate #forward_alternative, #innercontent.dublicate #waitmessage_alternative {
	margin-bottom: 18px;
}

.keywordSearchForm {
	margin-bottom: 30px;
}
/* END */

/* keywordsearch */
#innercontent.keyword #browser, #innercontent.keyword h1 {
	margin-bottom: 20px;
}

/* END */

/* buy_whois */
div.whois {
	white-space: pre;
	padding: 10px;
	border: 1px solid #999;
	background: #CCC;
	font-weight: normal;
	font-size: 10px;
	font-family: courier, monospace;
	margin-bottom: 10px;
	width: 451px;
	overflow: auto;
}

#innercontent > div.whois {
	font-size: 12px;
}
/* END */

/* buy_customer */
#invalidVatNo {
	border:1px solid #cccccc;
	padding:10px;
	margin:5px 0 8px 0;
	color:red;
}
	
#invalidVatNo table {
	border:none;
	width:100%;
}	

#invalidVatNo td {
	padding-top:10px;
	padding-right:15px;
}	

#invalidVatNo #more_info {
	margin-bottom:0;
}	

#invalidVatNo a {
	color:red;
	text-decoration:underline;
	display:block;
	margin:0;
}
	
#invalidVatNo p {
	margin:10px 0;
	padding:0 !important;
}

#innercontent.buycustomer table.price {
	width:440px;
}

#innercontent.buycustomer div.error, #innercontent.buycustomer div.notice {
	width:382px;
}

#innercontent.buycustomer #browser {
	margin-bottom: 14px;
}

#innercontent.buycustomer label, #innercontent.buycustomer select, #innercontent.buycustomer input.border {
	float: left;
	width: 200px;
	margin: 0 5px 2px 0;
	padding: 1px;
}
#innercontent.buycustomer select, #innercontent.buycustomer input.border {
	float: left;
	width: 240px;
	margin: 0 5px 2px 0;
	padding: 1px;
}
#innercontent.buycustomer .chosereg {
	margin-top: 15px;
}

#innercontent.buycustomer p {
	padding-top:3px;
	clear:left;
}

#innercontent.buycustomer label {
	width: 195px;
	padding: 2px 0px;
}

#innercontent.buycustomer form img {
	margin: 4px 0px;
}

#customerCountry, #registrantCountry, #registrantBirthplaceCountry, #payerCountry {
	width: 245px ! important;
}

#customerZip, #registrantZip, #registrantBirthplacePostalCode, #payerZipcode {
	width: 59px ! important;
}

#customerCity, #registrantCity, #registrantBirthplaceCity, #payerCity {
	width: 172px ! important;
}

#customerPhoneCode, #registrantPhoneCode, #payerPhoneCode, #customerMobileCode, #registrantMobileCode {
	width: 63px ! important;
}

#customerPhone, #registrantPhone, #payerPhone, #customerMobile, #registrantMobile {
	width: 172px ! important;
}

#innercontent.buycustomer p.choice {
	overflow:auto;
	height:25px;
}

#innercontent.buycustomer p.choice input {
	position: relative;
	top: 3px;
}

#innercontent.buycustomer p.choice span {
	margin: 0;
	float:left;
}

#innercontent.buycustomer p {
	margin-bottom: 5px;
}

#innercontent.buycustomer #forwardback, #innercontent.buycustomer #waitmessage {
	margin-bottom: 20px;
}

#innercontent.buycustomer #forwardback {
	padding-top:5px;
}

#innercontent.buycustomer p.choice label, #ownerIdenticalYesLabel, #ownerIdenticalNoLabel {
	display: inline;
	width: auto;
	float: none;
	margin: 0px 20px 0px 5px;
	padding: 2px;
}
#innercontent.buycustomer #custTypePublicsector label{
	margin-right: 0;
}

form.noscript img {
	visibility: hidden;
}

form.noscript #forwardback img {
	visibility: visible;
}

.hideform .noscript {
	visibility: hidden;
}

#innercontent.buycustomer #idn-info p {
	margin-bottom: 0;
}
/* END */

/* buy_confirm.jsp */
#innercontent.confirm #browser {
	margin-bottom: 20px;
}

#innercontent.confirm label {
	float: left;
	width: 185px;
}

#innercontent.confirm .data {
	margin-bottom: 5px;
}

#innercontent.confirm h2 {
	margin-top: 20px;
}

#innercontent.confirm .confirm_check input {
	margin-right: 5px;
}

#innercontent.confirm .confirm_check {
	margin: 9px 0;
}

/* END */

/* buy_pay.jsp */
#innercontent.pay #browser {
	margin-bottom: 20px;
}

#innercontent.pay .radiochoice {
	margin-bottom: 20px;
}

#innercontent.pay .radiochoice input {
	position: relative;
	top: 3px;
}

#innercontent.pay #forwardback {
	clear:left;
}

#innercontent #credit_card {
	margin: 15px 0;
}

#innercontent #giropay {
	margin: 15px 0;
}

#innercontent #paymenttypes {
	margin-bottom:15px;
}
#innercontent #paymenttypes input{
	position:relative;
	top:2px;
}
#innercontent #paymenttypes div{
	margin-top:3px;
}
#innercontent #giropayDiv label{
	float:left;
	display:block;
	padding:2px 0;
	width:130px;
	margin:3px 0;
}
#innercontent #giropayDiv p {
	clear:left;
	margin:4px 0;
}

#innercontent #credit_card label, #innercontent #credit_card span {
	display: block;
	float: left;
	margin: 3px 0px;
}

#innercontent #credit_card label {
	width: 130px;
	padding: 2px 0px;
}

#innercontent #credit_card select {
	width: 50px;
}

#innercontent #credit_card span {
	margin: 3px 3px;
	padding: 2px 0px;
}

#innercontent #credit_card span.error {
	display:inline;
	float:none;
	margin-left:0px;
}

#innercontent #ccCardName, #innercontent #ccCardNo {
	width: 190px;
}

#innercontent #credit_card #ccExpirationYear {
	width: 70px;
}

#innercontent #credit_card #ccCvc {
	width: 50px;
}

#innercontent #credit_card #issueNumber {
	width: 50px;
}

#innercontent #credit_card p {
	clear: left;
	margin:4px 0;
}

#pay_pricedetails {
	width: 420px;
	border-spacing: 1px;
	margin-bottom: 10px;
}

#pay_pricedetails td.currency {
	padding: 0 10px;
	text-align: center;
}

table td.line {
	background: url("/static/images/global/linje.gif") repeat-x;
	height: 1px;
}

#pay_pricedetails td.right {
	text-align: right;
}

#innercontent.pay #credit_card2 {
	margin-top: 30px;
}

#innercontent.pay #credit_card2 em {
	margin-bottom: 30px;
	display: block;
}

#innercontent.pay #credit_card2 p, #innercontent.pay #credit_card2 p * {
	font-size: 7pt;
}

#innercontent.pay #mailconfirmation {
	margin-bottom: 20px;
}
/* END */

/* thanks.jsp */
#innercontent.thanks p {
	margin-bottom: 1em;
}

#innercontent.thanks #netlog {
	border: 1px solid #999;
	padding:15px;
}
#innercontent.thanks #netlog p {
	margin-bottom:0;
}

/* END */
#innercontent.pay #ccCardType{
	width: 133px;
}

#innercontent #ccCardType {
	width: 113px;
}

#cardText td{
	padding-top:2px;
}

#ccExpirationMonth {
	width:41px;
}

#ccExpirationYear {
	width:59px;
}

/* Subscribtion */

.subscribtion {
	padding:20px !important ;
}

.subscribtion h1 {
	border-bottom:1px solid #999;
	padding-bottom:3px;
	margin-bottom:12px;
}

.subscribtion p {
	line-height:20px;
	margin-bottom:12px;
}

.subscribtion #language {
	margin-bottom:7px;
}

.subscribtion select {
	width:158px;
}

.subscribtion fieldset label {
	display:block;
	float:left;
	width:70px;
}

.subscribtion label {
	display:block;
	float:left;
	width:140px;
}

.subscribtion #send {
	margin-left:140px;
}

.subscribtion fieldset {
	margin-top:20px;
	border:1px solid #999;
	padding:12px;
}

.subscribtion fieldset .last {
	margin-bottom:0;
	clear:both;
}

.subscribtion .right {
	position:relative;
	top:-7px;
	left:-12px;
	padding:0 5px;
	background-color:white;
}

/* /Subscribtion */

/* Afnic Search */
.afnicsearch fieldset label {
	width: 100px;
}

/* /Afnic Search */

/* afnicResults */

.afnicResults div {
	margin-bottom:15px;
}

.afnicResults p {
	margin-bottom:6px;
}

/* /afnicResults */

/* boneTable - The template used for most of the tables found on the site. sub style definitions for specific tables are also found here */

table.boneTable {
	border-collapse:collapse;
	width:100%;
	margin-bottom:20px;
	white-space: nowrap;
}

table.boneTable th {
	border-bottom:1px solid #999;
	text-align:center;
	padding:2px 3px;
	font-weight:normal;
}

table.boneTable td {
	border-left:1px solid #999;
	text-align: center;
	padding:0 8px;
}

table.boneTable .left {
	text-align:left;
	border:none;
	width:170px;
	padding-left:1px;
	float:none;
}

table.boneTable td.noBorder {
	border:none;
}

table.boneTable .spacer {
	border:1px solid white;
	padding-top:4px;
	height:4px;
}

table.alternatives td {
	height:21px;
}
table.alternatives td.left {
	cursor:default;
}

table.alternatives td.status {
	padding-left: 2px;
}

table.alternatives th.left {
	border-bottom:1px solid #999;
}

table.alternatives td.status div {
	text-align: center;
	margin-left:2px;
	padding-left: 11px ! important;
	background: url("/static/images/global/greenlight.gif") no-repeat center left;
}

table.alternatives tr.taken td.status div {
	background: url("/static/images/global/redlight.gif") no-repeat center left;
}
.linethrough {
	overflow: hidden;
	padding:0;
	margin: 0 auto;
	position:relative;
	width:38px;
	top:8px;
	height:1px;
	background-color: #e97f35;
}
table.prices td {
	height:18px;
}
table.prices #price_header.hover span {
	display:block;
}
table.prices em {
	color:#666666;
}
table.prices h3 {
	display:inline;
	padding-right:8px;
	position:relative;
	font-weight:normal;
	font-size:8pt;
	color:black;
}

table.prices td.left {
	width:250px;
}

table.prices th.left {
	border-bottom:1px solid #999;
	width:188px;
}

table.prices td.spacer {
	border: 0 ! important;
	text-align: left;
}

table.prices td.spacer div {
	position: relative;
}

table.prices td.spacer div span {
	display: block;
	width: 63px;
	height: 62px;
	background: url(/static/gwo/1yearfree-circle.png) center center no-repeat;
	position: absolute;
	left: -39px;
	top: 14px
}

/* /boneTable */

/* paymentIdentify */

.paymentIdentify h1 {
	margin-top:25px;
}

.paymentIdentify p {
	margin-top:15px;
}

.paymentIdentify form {
	margin-top:30px;
}

.paymentIdentify form label {
	display:block;
	float:left;
	width:130px;
}

.paymentIdentify form div {
	margin:5px 0;
}

.paymentIdentify form #search {
	margin-left:130px;
}

/* /paymentIdentify *

/* finalize */

#content #innercontent.finalize h2 {
	margin-top:18px;
	font-size:100%;
}

#content #innercontent.finalize h1 {
	margin-top:25px;
	font-size:100%;
}

#content #innercontent.finalize form {
	padding-bottom:20px;
	border-bottom:1px solid #888;
}

#content #innercontent.finalize form p {
	line-height:20px;
	margin-bottom:10px;
}

#content #innercontent.finalize a img {
	padding-top:12px;
}

#content #innercontent.finalize #finalizePasswordDiv {
	margin-bottom:13px;
}

#content #innercontent.finalize #finalizePasswordDiv #FinalizeFinalize {
	position:relative;
	top:5px;
}

#content #innercontent.finalize #contenttop {
	position:relative;
	top:-8px;
	border-bottom: 1px solid #888888;
}

#content #innercontent.finalize #contenttop span#email {
	background: url(/static/images/global/letter.gif) center left no-repeat;
	padding-left:25px;
}

#content #innercontent.finalize #contenttop span#dash {
	padding-right:8px;
}

#content #innercontent.finalize #contenttop a {
	float: right;
	background-image: url(/static/images/admin/smallcustomerinfo.gif);
	width:54px;
	height: 64px;
	display: block;
	text-indent: -9999px;
	position:relative;
	top:-8px;
	overflow:hidden;
}

#content #innercontent.finalize #contenttop p {
	line-height: 20px;
	background: url(/static/images/global/icon.gif) center left no-repeat;
	padding:15px 0 15px 15px;
	text-transform:uppercase;
	color:#4C6161;
}

#content #innercontent.finalize #contenttop span.expire {
	font-weight:bold;
	color: red;
}
/* /finalize */

/* changewebmail */

#content .changewebmail #contenttop {
	position:relative;
	top:-40px;
	border-bottom: 1px solid #888888;
	height:64px;
	z-index:10;
}
#content .changewebmail .field-wrapper .error {
	margin-left:200px;
	border:none;
	padding:0;
}
#content .changewebmail form {
	clear:left;
}

#content .changewebmail #contenttop div {
	float: right;
	background-image: url(/static/images/admin/smallcustomerinfo.gif);
	width:54px;
	height: 64px;
	text-indent: -9999px;
	position:relative;
	top:6px;
	overflow:hidden;
}
#content .changewebmail h1 {
	position:relative;
	top:-10px;
	font-size:100%;
}
#content .changewebmail p {
	line-height:20px;
	margin-bottom:20px;
}
#content .changewebmail form div {
	margin-top:5px;
	clear:left;
}
#content .changewebmail div label {
	display:block;
	float:left;
	width:200px;
}
#content .changewebmail p.forwardback {
	margin: 15px 0 5px 0;
}
#content .changewebmail h2 {
	border-top:1px solid #888888;
	padding-top:25px;
	margin:25px 0 15px 0;
	font-size:100%;
}
#content .changewebmail .haveAccepted {
	padding-right:15px;
	background: transparent url(/static/images/global/green.gif) no-repeat center right;
}
#content .changewebmail .notAccepted {
	padding-right:15px;
	background: transparent url(/static/images/global/red.gif) no-repeat center right;
}

/* /changewebmail */

/* authid */

#content #innercontent.authid p {
	line-height:18px;
	margin-bottom:15px;
}

#content #innercontent.authid h1 {
	margin-top:25px;
}

#content #innercontent.authid .border {
	margin:3px 0;
	width:250px;
}

/* /authid */

/* payment */

#innercontent.payment table {
	margin-bottom:30px;
}

#innercontent.payment #credit_card {
	zoom:1;
}

#innercontent.payment #balancetext {
	margin-top:15px;
}

/* /payment */

/* notices */
#notices a {
	color:black;
}
#notices p em, #notices p strong, #notices p a {
	font-size:7.5pt;
}
#notices p {
	text-align:justify;
}
#notices p.privacy {
	margin-top: 2em;
}

/* /notices */

/* alt-search */

.alt_search_form {
	margin-top:20px;
	border-top:1px solid #999;
	padding:25px 0;
}

.alt_search_form input.border {
	width:220px;
}

.alt_search_form h2 {
	margin-top:0 !important;
}

.alt_search_form .submit {
	padding-top:0;
	margin-top:0;
	position:relative;
	top:5px;
}

/* /alt-search */

/* Support dialogue */

#innercontent.support {
	margin:0 8px;
}

#innercontent.support #dialog {
	text-align:center;
	margin:20px 0 10px;
}

#innercontent.support .subject {
	color:white;
	background-color:#4d6162;
	font-weight:bold;
	padding-left:10px;
}

#innercontent.support .subject.customer{
	background-color:#609f01;
}

#innercontent.support .message span {
	font-style:italic;
	margin:5px 0 15px 0;
	display:block;
	float:right;
}

#innercontent.support .message {
	background-color:#eaeaea;
	margin-bottom:12px;
	padding:3px 12px 8px 12px;
	zoom:1;
}

#innercontent.support .attachment {
	background: url(/static/images/global/vedheftet.gif) top left no-repeat;
	margin-bottom:15px;
	padding-left:8px;
	line-height:14px;
}

#innercontent.support .attachment a {
	margin-left:5px;
}

#innercontent.support textarea {
	width:100%;
	height:200px;
	font-size:9pt;
	margin-bottom:2px;
}

#innercontent.support label {
	display:block;
	text-align:center;
	margin-top:10px;
}

#innercontent.support div.attachments {
	margin-top:10px;
}

#innercontent.support div.attachments label {
	float:left;
	width:140px;
	text-align:left;
	margin:0;
}

#innercontent.support div.attachments fieldset {
	border:0;
	margin:5px 0 0 100px;
}

#innercontent.support #attach {
	color:#4c6161;
	text-decoration:underline;
	padding:8px 0;
	clear:left;
}

#innercontent.support #attachmentArea {
	cursor:default;
	margin-top:10px;
}

#innercontent.support #attachmentArea div {
	clear:both;
}

#innercontent.support #attachmentArea input {
	float:left;
	clear:left;
}

#innercontent.support #attachmentArea span {
	padding-left:3px;
	font-size:10px;
	text-decoration:underline;
	position:relative;
	top:4px;
	color:#4c6161;
}

#innercontent.support #prettyFileButton{
	border:0px;
	padding-left:10px;
	cursor:pointer;
	color:#4C6161;
	background:#fff url(/static/images/global/vedheftet.gif) no-repeat center left;
}

#innercontent.support .attachFile {
	float:left;
	padding:3px 10px 0 0;
}
#innercontent.support .message_content {
	white-space:pre;
	clear:right;
	padding-bottom: 20px;
}

#innercontent.support #Send {
	margin-top:10px
}

#innercontent.support .reply_form div {
	clear:left;
}

/* /Support dialogue */

/* Support - The help page */

#innercontent.help .error {
	margin:5px 0 10px 0;
	padding:10px;
	border:1px solid #ccc;
	color:red;
	clear:both;
	overflow:auto;
	font-weight:normal;
	zoom:1;
}

#innercontent.help .error label {
	width:auto;
}

#innercontent.help label.neutral {
	float:none;
	display:inline;
}

#innercontent.help h1 {
	margin-top:4px;
	border-bottom:1px solid #999;
	padding-bottom:1px;
}

#innercontent.help #innnercontentHead {
	margin-top:0;
}

#innercontent.help input.border, #innercontent.help textarea {
	width:280px;
}

#innercontent.help textarea {
	height:150px;
}

#innercontent.help #radioGroupFrench {
	margin:20px 0;
}

#innercontent.help #radioGroupFrench input {
	margin:0 3px;
}

#innercontent.help #radioGroupRest input {
	margin-right:5px;
}

#innercontent.help #radioGroupRest {
	margin:20px 0;
}

#innercontent.help form, #innercontent.help #hidden{
	padding:12px;
}

#innercontent.help div {
	clear:both;
	margin:4px 0;
}

#innercontent.help form div label {
	display:block;
	float:left;
	width:125px;
}

#innercontent.help #questionLabel {
	padding-top:60px;
}

#innercontent.help #hidden p {
	margin-bottom:15px;
}

#innercontent.help #attachments{
	border:0px;
}

#innercontent.help #attachments input{
	margin-bottom:2px;
}

#innercontent.help #prettyFileButton{
	border:0px;
	padding-left:10px;
	cursor:pointer;
	color:#4C6161;
	background:#fff url(/static/images/global/vedheftet.gif) no-repeat center left;
}

#innercontent.help #Send{
	margin:5px 0 0 124px;
}

#innercontent.help fieldset.prettyFileInputList {
	margin-top:;
}

/* /Support - The help page */


/* password */

#innercontent.password {
	margin:0 10px;
}

#innercontent.password h1 {
	border-bottom:1px solid #999999;
	margin:20px 0;
	padding-bottom:1px;
}

#innercontent.password p {
	margin:15px 0;
	line-height:19px;
}

#innercontent.password label {
	float:left;
	display:block;
	width:170px;
	margin-right:5px;
	padding-bottom:5px;
}

#innercontent.password div {
	margin: 5px 0;
	clear:left;
}

#innercontent.password div.includePassword{
	display:none;
}

#innercontent.password div.includePassword.prettyCheckBox{
	display:block;
}

#innercontent.password div.includePassword label {
	display:inline;
	float:none;
	margin-right:5px;
}

#innercontent.password div.includePassword.prettyCheckBox span {
	width:16px;
	height:16px;
	overflow:hidden;
	position:absolute;
	display:block;
	background: url(/static/images/template/checkbox_unchecked.gif) no-repeat center center;
}

#innercontent.password div.includePassword.prettyCheckBox span.checked {
	background-image: url(/static/images/template/checkbox_checked.gif);
}

#innercontent.password div.includePassword input {
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	filter:Alpha(opacity=0);
	margin:0;
	padding:0;
}

#content .tooltip span.validator{
	font-size:10px;
	font-weight:bold;
	color:#000;
}

#content .tooltip span.validator.weak{
	color:#f00;
}

#content .tooltip span.validator.medium{
	color:#FF6200;
}

#content .tooltip span.validator.strong{
	color:#080;
}

/* /password */

/* forgotpassword */

.password .forgotPasswordForm label {
	width: 150px !important;
}

.password .forgotPasswordForm .error {
	width: auto !important;
	display:inline;
	margin-left: 154px;
	clear:left;
}

.password .forgotPasswordForm .admindomain {
	margin-bottom:5px !important;
}

.password .forgotPasswordForm p {
	margin-top: 17px;
	clear:left;
}

/* /forgotpassword */

/* init-search */

.init-search-container {
	border: 1px solid #619F02;
	background-color:white;
	margin-bottom:25px;
}
.init-search-container .init-search-inner-container {
	margin:1px;
	background-color: #E5E5D8;
	padding:12px;
}
.init-search-container strong {
	position:relative;
	top:1px;
	font-size:9pt;
}

.init-search-container p {
	color: #609F01;
}
.init-search-container p span {
	color: #E97F35;
	font-size:9pt;
}
.init-search-container p img {
	vertical-align:middle;
}

#business_card_wrapper {
	position:relative;
}
#business_card_wrapper h2.init_search_step1{
	padding-top:36px;
}
#business_card_wrapper #business_card {
	position:absolute;
	right:2px;
	background-image: url(/static/images/global/card.png);
	height:100px;
	width:181px;
	top:0;
}
.init_search_step1, .init_search_step2 {
	margin-bottom:8px;
}
#business_card_wrapper #business_card_content_container {
	position:relative;
}
#business_card_wrapper #business_card_domain_short, #business_card_wrapper #business_card_domain_full, #business_card_wrapper #business_card_email {
	color:#333;
	position:absolute;
}
#business_card_wrapper #business_card_domain_short {
	font-size:12px;
	font-weight:bold;
	left:40px;
	top:15px;
}
#business_card_wrapper #business_card_domain_full, #business_card_wrapper #business_card_email {
	font-size:9px;
	top:4px;
	left:15px;
}

#business_card_wrapper #business_card_domain_full {
	top:77px;
	left:12px;
}
#business_card_wrapper #business_card_email {
	top:64px;
	left:12px;
}

.init-search-container form {
	margin-top:12px;
}
.init-search-container form input.border {
	width:220px;
}

.init-search-container .submit {
	padding-top:0;
	margin-top:0;
	position:relative;
	top:5px;
}

/* /init-search */

/* se-terms */

#innercontent.se-terms div.wrap{
	padding-left:1em;
}

#innercontent.se-terms h1{
	margin: 10px 0;
}

#innercontent.se-terms p{
	margin: 20px 0;
}

#innercontent.se-terms strong{
	color: #E97F35;
}

#innercontent.se-terms ul{
	list-style-type:none;
	margin:20px 0;
}

#innercontent.se-terms li{
	background:transparent url(/static/images/global/listitem.gif) no-repeat scroll 0 3px;
	clear:left;
	display:block;
	margin:5px 0 5px 5px;
	padding-left:17px;
}

/* /se-terms */

/* authenter */

#innercontent.authenter div.wrap{
	padding-left:1em;
}

#innercontent.authenter h1{
	margin: 10px 0;
}

#innercontent.authenter p{
	margin: 20px 0;
}

#innercontent.authenter label {
	float: left;
	width: 120px;
	margin: 0 5px 2px 0;
	padding: 1px;
}

/* /authenter */

/* article */

.article .header {
	float:right;
	position:relative;
	top:-8px;
	right:-13px;
}

.article {
	padding:8px 12px 16px 12px;
	text-align:justify;
	margin:5px 5px 0 5px;
	background-color:#ccc;
	border: 0;
	position:relative;
	overflow:hidden;
}

.article h1 {
	border:none;
	color:#fff;
	font-size:13pt;
	margin:3px 0 12px 0;
	text-align:left;
}
.article h2 {
	color:#fff;
	font-size:11pt;
	margin:12px 0 12px 0;
	text-align:left;
}

.article {
	color:#35585e;
}

.article p {
	line-height:1.3;
	margin-top:15px;
}
.article a {
	color: #5d7b80;
}
.article a:hover {
	color: black;
}
.article-gradient {
	display:block;
	height:11px;
	position:relative;
	top:-6px;
	width:100%;
	background: transparent url(/static/images/global/info/gradient.gif) repeat-x scroll bottom left;
}

.article #infoClose {
	z-index:10;
	display: block;
	width: 22px;
	height: 17px;
	position:absolute;
	top:0px;
	right:0px;
	background: transparent url(/static/images/global/info/close.gif) no-repeat scroll top right;
	cursor:pointer;
}

.article #infoClose span {
	display: none;
}

/* /article */

/* sitemap */

#innercontent.sitemap dd {
	margin: 15px 0;
}

/* /sitemap */

#services {
	overflow:auto;
}

#services .infoRow, #services .separator, #services .spacer {
	position:relative;
	float:left;
}

#services #priceRow {
	border: solid #619f02;
	border-width: 1px;
	background-color:white;
	padding:1px;
	overflow:auto;
}
#services #priceRow .cLeft .linethrough {
	top: 20px;
}

#services #priceRow #priceRowInner{
	background-color:#E5E5D8;
	padding:1px;
	overflow:auto;
}

#services #priceRow .eLeft {
	width:247px;
}

#services .eLeft, #services .cLeft, #services .cRight, #services .eRight {
	float:left;
}

#services .cLeft, #services .cRight, #services .eRight {
	width:96px;
	text-align:center;
}

#services .eLeft {
	width:250px;
}

#services #priceRow .eLeft a {
	color:#609F01;
	line-height:36px;
	position:relative;
	left:9px;
}

#services #priceRow .eLeft span {
	position:relative;
	left:7px;
	top:1px;
}
#services #priceRow .eLeft img {
	position:relative;
	top:5px;
}

#services #priceRow .cLeft, #services #priceRow .cRight, #services #priceRow .eRight {
	line-height:38px;
	color:#609F01;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	position:relative;
}
#services #priceRow .cLeft .smaller_price, #services #priceRow .cRight .smaller_price, #services #priceRow .eRight .smaller_price {
	font-size:16px;
	font-family:Arial,Helvetica,sans-serif;
	position:relative;
	top:2px;
}

#services .infoRow .cLeft div, #services .infoRow .cRight div, #services .infoRow .eRight div {
	height:14px;
	margin: 0px auto;
}

.greenCheckSign {
	width:14px;
	height:13px;
	margin: 0 auto !important;
	background: url(/static/images/global/green-check-sign.png) center center no-repeat;	
}

#services .infoRow .eLeft {
	line-height:14px;
}

#services .infoRow .eLeft a, table.prices .eLeft a {
	color:black;
}

#services .infoRow .eLeft,
#services .infoRow .cLeft,
#services .infoRow .cRight,
#services .infoRow .eRight,
table.prices .eLeft,
table.prices .center,
table.prices .eRight {
	padding:2px 0;
}

#services .cRight {
	border: 1px solid #999;
	border-width: 0 1px;
}

#services .infoRow .hover .eLeft,
#services .infoRow .hover .cLeft,
#services .infoRow .hover .cRight,
#services .infoRow .hover .eRight,
table.prices .hover .eLeft,
table.prices .hover .center,
table.prices .hover .eRight {
	border: solid #e5e5d8;
	padding:0;
	zoom:1;
}

#services .infoRow .hover .eLeft div,
#services .infoRow .hover .cLeft div,
#services .infoRow .hover .cRight div,
#services .infoRow .hover .eRight div,
table.prices .hover .eLeft div,
table.prices .hover .center div,
table.prices .hover .eRight div  {
	background-color: #e5e5d8;
}

table.prices #price_header th {
	padding:0;
	position:relative;
}

#services .infoRow .hover .eLeft {
	margin-left:-2px;
}
#services .infoRow .hover .eLeft,
table.prices .hover .eLeft {
	border-width: 1px 0 1px 1px;
	padding: 1px 0 1px 1px;
}

table.prices .hover .eLeft {
	margin-left:-2px;
	position:relative;
}
table.prices .hover .eRight {
	margin-right:-2px;
}

#services .infoRow .hover .cLeft,
#services .infoRow .hover .cRight,
table.prices .hover .center {
	padding: 1px 0 1px 0;
}

#services .infoRow .hover .cLeft{
	border-width: 1px 0 1px 0;
}

#services .infoRow .hover .cRight {
	border-width: 1px;
	border-color: #e5e5d8 #999 #e5e5d8 #999;
}

table.prices .hover .center {
	border-width: 1px 0 1px 0;
}

#services .infoRow .hover .eRight,
table.prices .hover .eRight {
	border-width: 1px 1px 1px 0;
	padding: 1px 1px 1px 0;
}

.extraInfoTip {
	position:absolute;
	top:-41px;
	left:160px;
	display:none;
}

#services #serviceButtons .eLeft {
	height:10px;
}

#services #serviceButtons {
	margin-top:10px;
}
#services #serviceButtons .cRight {
	padding-bottom:10px;
}

#services .separator {
	border-bottom: 1px dashed #999;
	height:0px;
	line-height:0px;
}
#services .spacer .eLeft, #services .spacer .cLeft, #services .spacer .cRight, #services .spacer .eRight {
	height:5px;
	line-height:0;
}
table.prices #price_header .left {
	width:auto;
}
table.prices #price_header .space {
	display:inline !important;
}

#innercontent.productinfo .image_left {
	float:left;
	margin-right:10px;
}
#innercontent.productinfo .image_right {
	float:right;
	clear:right;
	margin-left:10px;
}
#innercontent.productinfo .image_bottom {
	display:block;
	margin: 0 auto;
}

#content #innercontent.newnews {
	padding:20px 20px 80px 20px;
}
#innercontent.newnews h2, #innercontent.newnews h3 {
	font-size: 8pt;
}
#innercontent.newnews .categoryList, #innercontent.newnews .similarList {
	width: 170px;
	padding:10px;
	border: 1px solid #999;
	float:right;
	margin:0 0 10px 10px;
	clear:right;
}
#innercontent.newnews .similarList {
	width: 180px;
}
#innercontent.newnews .categoryList dd, #innercontent.newnews .similarList dd {
	margin: 4px 0;
}
#innercontent.newnews .similarList dd {
	margin-bottom:12px;
}
#innercontent.newnews .categoryList dl, #innercontent.newnews .similarList dl {
	margin: 0;
}
#innercontent.newnews .metaInfo {
	color: #999;
	margin:7px 0 15px 0;
	font-style:italic;
}
#innercontent.newnews .newscontent .metaInfo a {
	color: #999;
}

#innercontent.newnews .metaInfo .spacerPipe {
	padding: 0 10px;
}

#innercontent.newnews .newscontent {
	line-height: 18px;
}

#innercontent.newnews .newscontent p {
	margin-bottom:15px;
}
#innercontent.newnews .options-container  {
	float:right;
	width:210px;
	margin-bottom: 4px;
	text-align:right;
}
#innercontent.newnews .options-container .rss, #innercontent.newnews .options-container .editors {
	float:right;
}
#innercontent.newnews .options-container .editors {
	margin-right:10px;
}
#innercontent.newnews .options-container #addthis_container {
	margin:3px 59px 0 0;
}
#innercontent.newnews .nav_separator {
	padding: 0 10px;
}
#innercontent.newnews .read_more {
	margin-top:15px;
}
#innercontent.newnews .read_more a {
	color:#4C6161;
}
#innercontent.newnews .read_more a:hover {
	color:black;
}
#innercontent.newnews .newscontent img.image {
	float:left;
	margin: 8px 10px 10px 0;
}
#innercontent.newnews .summary .metaInfo {
	clear:left;
}
#innercontent.newnews .summary h2 {
	clear:left;
}
#innercontent.newnews .summary h2 a {
	color:#E97F35;
}
#innercontent.news-editors h2 {
	margin-top:18px;
}
#innercontent.news-editors div.editor {
	margin:18px 0;
}
#innercontent.news-editors div.editor p {
	margin-bottom:0;
}
#innercontent.news-editors p {
	margin-bottom:18px;
}

/* productinfofrontpage */
#innercontent.productinfofrontpage {
	line-height:18px;
}
#innercontent.productinfofrontpage .intro {
	margin-bottom:20px;
}
#innercontent.productinfofrontpage .intro p {
	margin-bottom:18px;
}

#innercontent.productinfofrontpage .productdetails {
	margin-top: 15px;
	border-top: 1px solid #999;
	padding-top:25px;
	overflow:auto;
}

#innercontent.productinfofrontpage .productdetails dd {
	display:block;
	float:left;
	width:200px;
}
#innercontent.productinfofrontpage .productdetails dd a {
	margin:0;
}

#innercontent.productinfofrontpage .more_product_info {
	padding-left:17px;
	background:transparent url(/static/images/global/listitem.gif) no-repeat scroll 0 3px;
}

#innercontent.productinfofrontpage .more_product_info:hover {
	background:transparent url(/static/images/global/listitem.gif) no-repeat scroll 0 -990px;
}
/* /productinfofrontpage */

/* productinfoarticle */

#innercontent.productinfoarticle {
	line-height:18px;
}
#innercontent.productinfoarticle p {
	margin-bottom:18px;
}
	
#innercontent.productinfoarticle h1 {
	font-size:14px;
}
#innercontent.productinfoarticle strong {
	color:#E97F35;
}

#innercontent.productinfoarticle blockquote {
	background-color:#FBFBFF;
}
/* /productinfoarticle */

#innercontent .breadcrumbs {
	color: #999;
	margin-bottom:10px;
}

#content #innercontent.rssfeeds {
	padding: 20px 20px 80px 20px;
}

#innercontent.rssfeeds .icon_section {
	float:left;
	width:30px;
	margin-top:2px;
}

#innercontent.rssfeeds .feed_section {
	margin-top:25px;
	clear:left;
	border-bottom:1px dotted #999999;
	padding-bottom:15px;
}

#innercontent.rssfeeds .feed_section span a {
	display:block;
	color: #999;
	font-size:10px;
}

#innercontent.rssfeeds .feed_section h2 {
	margin-bottom:5px;
}
#innercontent.rssfeeds .feed_section h2 a {
	color:#E97F35;
}
#innercontent.rssfeeds p {
	line-height:19px;
}
#innercontent.rssfeeds .feed_section p {
	clear:left;
	padding:5px 0;
}

#innercontent .breadcrumbs *, #innercontent .breadcrumbs {
	color: #999;
	font-size:10px;
}
#innercontent .breadcrumbs .separator{
	color: #e97f35;
	font-size:9px;
}
#innercontent .breadcrumbs .border_bottom {
	margin-top:10px;
	height:1px;
	background:transparent url(/static/images/template/border-graphics.gif) repeat-x;
}

#innercontent.domainreactivationpayer h1 {
	margin:12px 0;
}

#innercontent.domainreactivationpayer h2 {
	margin:25px 0 12px 0;
}

#innercontent.domainreactivationpayer div.error {
	width:382px;
}

#innercontent.domainreactivationpayer p {
	margin: 10px 0;
}

#innercontent.domainreactivationpayer textarea {
	width: 240px;
	height:100px;
}
#innercontent.domainreactivationpayer select, #innercontent.domainreactivationpayer input.border, #innercontent.domainreactivationpayer textarea {
	float: left;
	width: 240px;
	margin: 0 5px 2px 0;
	padding: 1px;
}

#innercontent.domainreactivationpayer div {
	padding-top:3px;
	clear: left;
}

#innercontent.domainreactivationpayer label {
	width: 195px;
	padding: 2px 0px;
	float: left;
	width: 200px;
}

#innercontent.domainreactivationpayer form img {
	margin: 4px 0px;
}

#innercontent.domainreactivationpayer .radio label {
	float:none;
	width:auto;
	display:inline;
	padding-left: 6px;
}

#innercontent.domainreactivationpayer .radio div {
	padding-top:3px;
}

#innercontent.domainreactivationpayer .radio input {
	position: relative;
	top: 3px;
	padding:0;
}
#innercontent.domainreactivationpayer #forwardback {
	margin-top:20px;
}

#innercontent.domainreactivationpay .reactivation_info {
	margin-top:15px;
}
#innercontent.domainreactivationpay #credit_card2 {
	margin-top:12px;
}
#innercontent.domainreactivationpay .domain_info {
	margin-bottom:15px;
}
#innercontent.domainreactivationpay h1 {
	margin:12px 0 15px 0;
}

#innercontent.webhotelactivation h1 {
	margin:25px 0 15px 0;
	font-size:8pt;
}
#innercontent.webhotelactivation p {
	margin: 10px 0;
	line-height:18px;
}
#innercontent.webhotelactivation p.notice {
	border-top:1px solid #999999;
	padding-top:30px;
	margin-top:25px;
}
#innercontent.webhotelactivation p.resendCode {
	margin-bottom:15px;
}
#innercontent.webhotelactivation p.contractUrl {
	margin-bottom:15px;
}
#innercontent.webhotelactivation p.approve .activateDomain {
	position:relative;
	top:5px;
	left:2px;
}
#content #innercontent.webhotelactivation {
	padding:25px 20px 80px;
}

/* Hotel Upgrade Form */

.payment h1 {
	border-bottom:1px solid black;
	font-size:8pt;
	margin:0 18px 18px 0;
	padding-bottom:2px;
}

.hotelUpgradeForm {
	border: 1px solid #888888;
	margin-top: 40px;
	padding: 8px;
}

.payment p {
	clear:left;
	margin-bottom:10px;
}

.payment #amount {
	margin-bottom:11px;
}

.payment #ccCvc {
	width:40px;
}

.payment label {
	display:block;
	float:left;
	width:170px;
}

.payment .colon {
	display:block;
	float:left;
	padding-right:3px;
}

payment input {
	width:200px;
}

.payment select {
	width:135px;
}

.payment #ccExpirationMonth {
	width:50px;
}

.payment table {
	border-collapse:collapse;
	margin-top:25px;
	text-align:right;
	width:500px;
}

.payment .alignleft {
	text-align:left;
}

.payment td {
	padding:2px 0;
}

.payment .vat td {
	border-top:1px solid #CCCCCC;
}

.payment .total td {
	border-bottom:1px solid black;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
	padding-top:20px;
}

.payment #payment {
	padding:40px 0 0;
}

.payment #smallfonts {
	font-size:0.8em;
	margin:0;
	padding-top:20px;
}

.payment #smallfonts p {
	font-size:0.8em;
}

.payment #smallfonts a {
	font-size:1em;
}

#upgradesuccess h1 {
	border-bottom:1px solid black;
	font-size:8pt;
	margin:0 125px 18px 0;
	padding-bottom:2px;
}

/* /Hotel Upgrade Form */

/* news-information */

#innercontent.news-information {
	padding:15px 15px 0 15px;
	margin: 0 10px 20px 10px;
	line-height:20px;
}
#innercontent.news-information h2 {
	margin: 10px 0 20px 0;
}
#innercontent.news-information p {
	margin: 0 0 15px 0;
}
/* /news-information */