/*<<<---------- Begin template 'namereg.ctp' ---------->>>*/
/* General styles */

body {
	margin: 0px;
	background-color: White;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11pt;
	color: #000000;
}
h1 {
	margin-top: 0;
	font-size: 20pt;
	color: #CC6600;
}
h2 {
	margin-top: 0;
	font-size: 16pt;
	color: Blue;
}
:link {
	color: #0000CC;
}
:visited {
	color: #0000CC;
}
:active {
	color: #0000CC;
}

/* Primary text styles */
.explain {
	font-size: 9pt;
	color: #003333;
	font-style: italic;
}
.error {
	margin-bottom: 10px;
	font-size: 9pt;
	color: Red;
	font-style: italic;
}
.note {
	font-size: 9pt;
	color: #CC0000;
	font-style: italic;
}
.notebox {
	margin: 10 25;
	padding: 5;
	border: thin solid black;
}

/* Other miscellaneous text styles */
.indentblock {
	margin-left: 3.0em;
}
.indentlist {
	margin: 0 0 0 3.0em;
}

/* Page header */
.systype {
	padding: 3px 8px;
	color: #CC00CC;
	font-size: 9pt;
	font-style: italic;
}
.logotable {
	width: 770px;
	border: 0;
	padding: 0;
	margin: 0;
}
.logocell {
	width: 100%;
	text-align: center;
}

/* Page footer */
.footertable {
	width: 770px;
	padding: 0;
	margin: 0;
}
.footercopyright {
	width: 160px;
	text-align: left;
	font-size: 8pt;
	font-style: italic;
}
.footerlinks {
	width: 450px;
	text-align: center;
	font-size: 9pt;
	color: #000099;
	font-style: italic;
}
.footerright {
	width: 160px;
	text-align: right;
	font-size: 9pt;
	color: #000099;
	font-style: italic;
}
.footertime {
	text-align: right;
	font-size: 9pt;
	color: #000099;
	font-style: italic;
}

/* Main table */
.maintable {
	width: 770px;
	border-right: solid 1px #695CAA;
	border-bottom: solid 1px #695CAA;
	border-left: solid 1px #695CAA;
	background-color: White;
	padding: 0;
	margin: 0;
}
.mainleftcol {
	width: 158px;
	border-top: solid 1px #695CAA;
	border-right: solid 1px #695CAA;
	background-image: url("/images/bg-green.gif");
	padding: 0;
	vertical-align: top;
}

/* Main table center columm styles */
/* Left nav, 5 columns */
.maincentercol {
	width: 588px;
	padding: 10px;
	vertical-align: top;
	background-color: White;
}
/* No left nav, 3 columns */
.maincentercolNL {
	width: 758px;
	padding: 0 5px 0 5px;
	vertical-align: top;
	background-color: White;
}

/* Left column */
.leftcoltable {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}
.leftcolnavcell {
	width: 100%;
	vertical-align: top;
	background-image: url("/images/bg-green.gif");
}
.leftcolstatuscell {
	width: 100%;
	vertical-align: top;
	background-image: url("/images/bg-orange.gif");
}
.leftcoltitles {

}
.leftmenu {
	margin: 1em 0 0 1em;
	font-size: 10pt;
	color: #3333CC;
}
.leftmenulink {
	color: #3333CC;
}
.leftmenuselected {
	margin: 1em 0 0 1em;
	font-size: 10pt;
	color: #3333CC;
	font-weight: bold;
}
.leftsubmenu {
	margin: 0 0 0 3em;
	font-size: 8pt;
	color: #666666;
}
.leftsubmenulink {
	color: #666666;
}
.leftsubmenuselected {
	margin: 0 0 0 3em;
	font-size: 8pt;
	color: Blue;
	font-weight: bold;
}
.leftstatus {
	margin: 1em 0.5em 0 1em;
	font-size: 10pt;
	color: #990000;
	font-weight: bold;
}
.leftstatuslogin {
	margin: 1em 0 5px 1em;
	font-size: 8pt;
	color: #000000;
	font-style: italic;
}

/* Right side heading and step legend */
.righthead {
	width:  100px;
	margin-top: 0;
	padding: 3px;
	background-color: White;
	border: solid 1px #9999FF;
	font-size: 8pt;
}
.stepcurrent {
	font-size: 8pt;
	color: Blue;
}
.stepother {
	font-size: 8pt;
	color: #CCCCFF;
}

/* Client account */

.clientid {
	color: #0000FF;
	font-style: italic;
	text-align: center;
}

/* Option page text */

.optmenutext {

}
.optmenulink {

}

/* Domain info box */
.infobox {
	margin:  10px 20px 10px 20px;
	padding: 5px;
	background-color: #E7E7FF;
	border: solid 1px #6666CC;
	font-size: 11pt;
	text-align: left;
}
.infoboxsmall {
	font-size: 9pt;
}

/* Index page */
.indexboxhead {
	padding-bottom: 5px;
}
.indexdomain {
	background-image: url("/images/orangebox2.gif");
	border: solid 1px #695CAA;
}
.indexlogin {
	background-image: url("/images/bluebox2.gif");
	border: solid 1px #695CAA;
}
.indexlabel {
	font-size: 9pt;
	color: Black;
	font-weight: bold;
	text-align: right;
}
.indexfield {
	padding: 0 10px;
}
.indexinput {
	font-size: 9pt;
}
.indexnote {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	text-align: center;
	font-size: 8pt;
	color: #333333;
}
.indexexplain {
	margin-top: 3px;
	font-size: 8pt;
	color: Black;
}
.indexxferlink {
	text-align: center;
	font-size: 9pt;
	color: Blue;
}
.indexerror {
	padding: 3px 0 0 0;
	text-align: center;
	font-size: 10pt;
	color: Red;
	font-style: italic;
}

/* Forms */
.formtable {
	width: 560px;
}
.formtableul {
	width: 510px;
}
.formrow {
}
.formcautionbg {
	background-color: #FF6600;
}
.formleft {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
}
.formleftbg {
	background-color: White;
}
.formcenter {
	padding: 3px 10px 5px 10px;
	margin-right: 0;
}
.formcentercheck {
	padding: 3px 10px 5px 5px;
	margin-right: 0;
}
.formcenterbg {
	background-color: White;
}
.formlabel {
	padding-right: 2px;
	font-size: 10pt;
	color: #0000CC;
}
.formlabelreq {
	padding-right: 2px;
	font-size: 10pt;
	color: #0000CC;
	font-weight: bold;
}
.forminput {
	font-size: 10pt;
}
/* Reduce size for pricing form */
.priceforminput {
	font-size: 10pt;
	font-size: 9pt;
}
.formbutton {
	font-size: 10pt;
}
.formcheckbox {
	width: 30px;
	font-size: 10pt;
}
.formcheckboxexpl {
	margin-top: 0;
	padding: 5px 0 5px 5px;
	font-size: 9pt;
	color: #003333;
	font-style: italic;
}
.formradio {
	width: 30px;
	font-size: 10pt;
}
.formradiolabel {
	padding-left: 0;
	padding-right: 10px;
	font-size: 10pt;
}
.formradioexpl {
	margin-top: 0;
	padding: 5px 0 5px 5px;
	font-size: 9pt;
	color: #003333;
	font-style: italic;
}
.formhelplink {
	font-size: 8pt;
	color: #0000CC;
}
.formerror {
	background-color: White;
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 10pt;
	color: Red;
	font-style: italic;
}
.formerrbelow {
	background-color: White;
	padding: 0 0 10px 10px;
	font-size: 10pt;
	color: Red;
	font-style: italic;
}
.formexplain {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 9pt;
	color: #003333;
	font-style: italic;
}
.formrightbg {
	background-color: White;
}
.formexplbelow {
	background-color: White;
	padding: 0 0 5px 10px;
	font-size: 9pt;
	color: #003333;
	font-style: italic;
}
.formstatic {
	background-color: White;
	font-size: 9pt;
	color: #000033;
	font-style: italic;
}
.formstatichead {
	padding: 3px;
	border-top:  2px solid #0000FF;
	border-right:  1px solid #0000FF;
	border-bottom:  1px solid #0000FF;
	border-left:  1px solid #0000FF;
	background-image: url("/images/listhdrbg.gif");
	font-size: 11pt;
	color: #000099;
}

/* Navigation areas (other than left side) */
.navtabletop {
	padding: 0;
	margin-bottom: 10px;
	border-bottom:  1px solid #0000FF;
}
.navtablebottom {
	padding: 0;
	margin-top: 10px;
	border-top:  1px solid #0000FF;
}
.navlabel {
	padding-right: 2px;
	font-size: 8pt;
	color: #0000CC;
}
.navinput {
	font-size: 8pt;
}
.navstatic {
	font-size: 10pt;
	color: #0000CC;
}
.navstaticsmall {
	font-size: 8pt;
	color: #000033;
}
.navstaticdisabled {
	font-size: 10pt;
	color: #999999;
}

/* Lists */
.listbase {
}
.listheadbase {
}
.listhead {
	background-image: url("/images/listhdrbg.gif");
	margin-top: 2em;
	margin-bottom: 0.5em;
	padding: 5px;
	border: 1px solid #0000FF;
	border-top: 2px solid #0000FF	;
	font-size: 11pt;
	color: Blue;
	font-weight: bold;
}
.listerror {
	font-size: 9pt;
	color: Red;
	font-style: italic;
}
.listdetbase {
}
.listform {
}
.listformbutton {
	width: 100px;
	vertical-align: middle;
	text-align: center;
	margin-top: 3px;
	font-size: 9pt;
}
.listformcheckbox {
	vertical-align: middle;
	margin-top: 3px;
	font-size: 9pt;
}
.listdetlabel {
	width: 15%;
	padding: 5px 10px 0 5px;
	vertical-align: top;
	text-align: right;
	font-size: 9pt;
	color: Blue;
	font-weight: bold;
}
.listdettextcenter {
	width: 65%;
	padding: 5px 10px 0 5px;
	vertical-align: top;
	font-size: 9pt;
}
.listdettextfull {
	width: 85%;
	padding: 5px 10px 0 5px;
	vertical-align: top;
	font-size: 9pt;
}
.listitemhead {
	vertical-align: top;
	font-size: 10pt;
}
.listitemheadextra {
	vertical-align: top;
	font-size: 8pt;
}
.listitememph {
	color: #0000FF;
	font-size: 10pt;
	color: Blue;
	font-weight: bold;
}
.listitemerror {
	margin: 0.5em 0 0 3em;
	font-size: 8pt;
	color:  #CC0000;
}
.listitemindent {
	margin-left: 4em;
	font-size: 9pt;
}
.listitemoption {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 13pt;
	text-align: right;
	vertical-align: middle;
	font-size: 9pt;
}
.listitemtext {
	margin: 0.5em 0 0 1.5em;
	font-size: 10pt;
}
.listpopuplink {
	color: #000099;
	font-size: 9pt;
}

/* Popups */
.popupbase {
	width: 468px;
	margin: 10px;
	background-color: White;
	font-size: 9pt;
}
.popuptable {
	width: 470px;
	border-right: solid 1px #695CAA;
	border-bottom: solid 1px #695CAA;
	border-left: solid 1px #695CAA;
	background-color: White;
	padding: 0;
	margin: 0;
}
.popuplogocell {
	width: 100%;
	text-align: center;
}
.popuptitle {
	text-align: center;
	font-size: 14pt;
	color: #CC6600;
	font-weight: bold;
}
.popupmaincol {
	width: 438px;
	padding: 15px;
	font-size: 9pt;
}
.popupclose {
	margin-bottom: 0;
	margin-right: 10px;
	text-align: right;
	font-size: 9pt;
}
.popuppreformatted {
	margin: 10px;
	font-family: Courier;
	font-size: 10pt;
}
.popupsmall {
	margin: 10px;
	font-size: 80%;
}
.popupfootertable {
	width: 470px;
	padding: 0;
	margin: 0;
}
.popupfootercopyright {
	width: 160px;
	text-align: left;
	font-size: 8pt;
	font-style: italic;
}

.helpborder {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: thin solid #000099;
}
.helpclose {
	margin-top: 0;
	padding-top: 0;
	color: #000099;
	font-size: 8pt;
	text-align: right;
}
.helphead {
	margin-top: 0;
	padding-top: 0;
	color: #000099;
	font-size: 14pt;
	font-weight: bold;
}
.helplink {
	color: #0000CC;
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
	text-decoration: underline;
}
A.helplink:link {color: #0000CC;}
A.helplink:visited {color: #0000CC;}

.faqlinks {
	margin-left: 2em;
	margin-top: 0.5em;
	font-size: 9pt;
	font-weight: normal;
}
.faqlist {
	margin-top: 1em;
	margin-bottom: 0;
	font-size: 11pt;
	font-weight: bold;
}
.faqq {
	border-top: thin solid black;
	margin-top:  1.5em;
	font-size: 11pt;
	font-weight: bold;
}
.faqtext {
	font-size: 9pt;
}
.faqtoplink {
	width: 100%;
    margin-top: 0;
	padding-top: 0;
	font-size: 8pt;
	text-align: right;
}

/* Pricing table (user) */
.pricetablebase {
	padding: 5px 10px;
	text-align: right;
	font-size: 9pt;
}
.pricetablehead {
	border-top: solid 1px #0000CC;
	border-left: solid 1px #0000CC;
	background-color: White;
	padding: 5px;
	vertical-align: bottom;
	font-size: 9pt;
	font-weight: bold;
}
.pricetableterm {
	border-top: solid 1px #0000CC;
	border-left: solid 1px #0000CC;
	width: 30px;
	padding: 5px 5px;
	font-size: 9pt;
	font-weight: bold;
}
.pricetableprice {
	border-top: solid 1px #0000CC;
	border-left: solid 1px #0000CC;
	width: 50px;
	padding: 5px 5px;
	font-size: 9pt;
}
.pricetablecoloreven {
	background-color: White;
}
.pricetablecolorodd {
	background-color: #DCEDF0;
}
.pricetablebottom {
	border-bottom: solid 1px #0000CC;
}
.pricetableright {
	border-right: solid 1px #0000CC;
}
.pricatableclose {
	padding-top: 20px;
	text-align: center;
}

/* Pricing table (admin confirm page) */
.ptableamt {
	width: 25px;
	text-align: right;
	font-size: 10pt;
}
.ptablehead {
	width: 25px;
	text-align: center;
}
.ptableqty {
	width: 15px;
	text-align: right;
	font-size: 10pt;
}
.ptabletier {
	width: 10px;
	text-align: center;
}

# <<<---------- End template 'namereg.ctp' ---------->>>
