/* REGISTERFLY GLOBAL STYLES
----------------------------------------------- */
body { margin: 0; padding: 17px 0 0 0; background: #FFF url(../img/bg-body.gif) repeat-x left top; font: 11px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center; }
	
body#dncheck { background: #FFF url(../img/bg-body-dncheck.gif) repeat-x left top; }
body#account { background: #FFF url(../img/bg-body-account.gif) repeat-x left top; }

img { border: none; }
	
img.hrWhite { padding: 10px 0; }
img.hrGreySolid { padding: 6px 0; }
img.hrGreyDotted { padding: 6px 0; }
	
img.icnATxt{ vertical-align: middle; padding-right: 2px; }

.clear { clear: both; margin: 0; padding: 0; }

/* TEXT
----------------------------------------------- */		
.small { font-size: 9px; }
.regular { font-size: 12px; }
.medium { font-size: 18px; line-height: 18px; }
.big { font-size: 22px; line-height:22px;}
.justified { text-align: justify; }

.normal { font-weight: normal; }

.yellow { color: #FFCE00; }
.red { color: #950000; }
.grey { color: #626262; }

.txtright { text-align: right; }

h1 { font-size: 18px; color: #950000; margin: 0; padding: 5px 0 18px 0; }
h2 { font-size: 14px; }
	
.lgtorangeBox h2, .lgtblueBox h2 { color: #2C4789; margin: 0; padding: 0 0 4px 0; }
.boxContentWide h2, .boxContentTxt { padding-left: 12px; }
	
.drkorangeBox h2 { margin: 0; padding: 0 0 4px 0; }
.whiteFadeBox h2 { margin: 0; padding: 2px 0 4px 32px; font-size: 12px; color: #000; background: transparent url(../img/icn-dollar-sign.gif) no-repeat 11px 0; }
.drkblueBox	h2 { margin: 0; padding: 2px 0 4px 0; color: #FFF; font-size: 14px; }
	
/* LINKS
----------------------------------------------- */	
a:link, a:visited{ color: #2464AC; text-decoration: underline; }
a:hover, a:active{ color: #2464AC; text-decoration: none; }
	
a.white:link, a.white:active{ color: #FFF; text-decoration: underline; }
a.white:hover, a.white:visited { color: #FFF; text-decoration: none; }	

/* LINK ROLLOVER BUTTONS
----------------------------------------------- */		
.buttonLeft { float: left; }
.buttonRight { float: right; }

a.redBtn, a.redBtn:link, a.redBtn:visited, a.blueBtn, a.blueBtn:link, a.blueBtn:visited {height: 17px; text-align: center; line-height: 17px; color: #FFF; display: block; font-size: 9px; font-weight: bold; text-decoration: none; }
a.redBtn, a.redBtn:link, a.redBtn:visited { background-color: #950000; }
a.redBtn:hover { background-color: #375294; text-decoration: none; }
a.blueBtn, a.blueBtn:link, a.blueBtn:visited { background-color: #375294; }
a.blueBtn:hover { background-color: #D17D01; text-decoration: none; color: #FFF; }

a.modify { width: 96px; }
a.configure { width: 75px; }
a.search { width: 50px; }
a.parkDomain { width: 91px; }
a.moreInfo { width: 78px; }
a.viewAll { width: 69px; }
a.moreFeatures { width: 101px; }
a.viewSupportCenter { width: 160px; }
a.fullPriceList{ width: 85px; }
a.go { width: 29px; }

.btnContainer { display: block; margin: 10px 0 5px 0; }
.xtramtop { margin-top: 14px; }		
		
/* FORMS
----------------------------------------------- */	
form { margin: 0; padding: 0; }
	
input.field, select.field { background-color: #FFF; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 2px 2px 2px 4px; border-top: 1px solid #404040; border-left: 1px solid #404040; border-bottom: 1px solid #D4D0C8; border-right: 1px solid #D4D0C8; }

.submitBtn { background: #5681D1 url(../img/submit-submit.gif) no-repeat 40px 7px; color: #FFF; font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 2px; border: none; cursor: pointer; }
.submitBtnDnCheck { background: #5681D1 url(../img/submit-dncheck.gif) no-repeat left top; color: #000; width: 123px; height: 19px; font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 4px 0 0 156px; padding: 0 0 2px 0; border: none; cursor: pointer; }
.submitBtnDnCheckNow { background: #5681D1 url(../img/submit-dncheck.gif) no-repeat left top; color: #000; width: 123px; height: 19px; font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 4px 0 0 0; padding: 0 0 2px 0; border: none; cursor: pointer; }
.submitStartSearch { background: #FFFF9A url(../img/submit-start-search.gif) no-repeat left top; color: #000; width: 148px; height: 33px; font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; border: none; cursor: pointer; }
.submitTransferDomain { background: #FFFF9A url(../img/submit-transfer-dn.gif) no-repeat left top; color: #000; width: 174px; height: 21px; font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; border: none; cursor: pointer; }
.btnLogin{ width: 50px; }

form#checkDomain { padding: 0; margin: 0; }
form#checkDomain input.field { width: 199px; margin-top: 2px; }
	
form#domainSearch { padding-top: 25px; }

textarea.txtareaDnSearch { padding: 2px 4px; width: 255px; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #7F7F7F; background-color: #FFF; }
	
/* LISTS
----------------------------------------------- */		
ul { margin: 0; padding: 0; }
ul li { list-style: none; margin: 0; padding: 0 0 5px 10px; background: url(../img/li-arrow-orange.gif) no-repeat 0px 5px; }
	
ul.plain, ul.plainOrange { margin: 0; padding: 0; }

ul.plain li { list-style: none; margin: 0; padding: 0 0 5px 10px; background: url(../img/li-arrow-orange.gif) no-repeat 0px 5px; }
ul.plain a:link, ul.plain a:visited { color: #000; text-decoration: underline; }
ul.plain a:hover, ul.plain a:active { color: #000; text-decoration: none; }		

ul.plainOrange li { list-style: none; margin: 0; padding: 0 0 5px 10px; background: url(../img/li-arrow-yellow.gif) no-repeat 0px 5px; }
ul.plainOrange a:link, ul.plainOrange a:visited { color: #FFF; text-decoration: underline; }
ul.plainOrange a:hover, ul.plainOrange a:active { color: #FFF; text-decoration: none; }
	
/* PAGE LAYOUT ELEMENTS
----------------------------------------------- */	
#container { width: 770px; margin: 0 auto; text-align: left; }
#logo { width: 350px; float: left; text-align: left; padding-bottom: 0px; }
#menuContainer { width: 770px; text-align: left; padding: 0; background: url(../img/menu.gif); }
#contentContainer { padding-top: 20px; }
#leftColumn { float: left; width: 204px; }
#rightColumn { float: right; width: 194px; padding-left: 10px; }
#mainColumn { float: left; width: 566px; margin-bottom: 16px; }
#header { height: 120px; margin-bottom: 15px; background: #3B60B8 url(../img/bg-blue-header.gif) no-repeat left top; }
#footer { border-top: 5px solid #FFA201; padding: 22px 11px; }
	
/* HEADER 
----------------------------------------------- */	
#headerIcn { margin: 18px 20px 0 19px; float: left; width: 83px; }
#headerContent { float: left; width: 435px; }
#headerContent h1 { color: #FFF; font-size: 16px; padding: 20px 0 13px 0; }

#headerFeatures { float: left; width: 270px; border-right: 1px solid #7B9CD9; }
#headerFeatures ul { margin: 0; padding: 0; }
#headerFeatures ul li { list-style: none; margin: 0; padding: 0 0 5px 20px; background: url(../img/header-icn-check.gif) no-repeat 0 0; font: 12px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; color: #FFF; }

#headerPrice { float: right; width: 150px; text-transform: uppercase; color: #FFF; font-weight: bold; padding-top: 3px; }
#headerPrice div { display: block; line-height: 24px; padding-top: 3px; }
.headerPriceAmount { font-size: 24px; font-weight: normal; }
	
/* DOMAIN NAME CHECK
----------------------------------------------- */
#dncheckboxContainer { float: left; width: 403px; height: 73px; margin: 7px 0 10px 0; float: left; background: url(../img/bg-availability.gif) no-repeat left top; }

#dncheckbox { padding: 11px 30px 0 86px; color: #FFF; }
	
#dnpricesContainer { float: right; width: 330px; margin-top: 19px; background: url(../img/bg-container-dnprices.gif) repeat-y center top; }
	
#dnpricesRight{ float: right; width: 155px; color: #FFF; font-size: 10px; }
#dnpricesLeft { float: left; width: 155px; margin-right: 20px; color: #FFF; font-size: 10px; }
	
#dnpricesLeft h2, #dnpricesRight h2 { margin: 0; padding: 0;}

#dnpricesLeft img { margin: 0 14px 20px 0; }
#dnpricesRight img { margin: 0 14px 20px 0px; }

	
/* MISC. BOXES
----------------------------------------------- */
.boxRight { float: right; width: 278px; }
	
.infoBoxWithIcon { background: url(../img/bg-top-info-box.gif) no-repeat 0 5px; width: 278px; float: left; margin-bottom: 15px; }

.infoBoxWithIconTop { height: 68px; margin-bottom: 6px; }
.infoBoxWithIconTop h2 { float: right; width: 170px; margin: 0; padding: 16px 22px 3px 0; color: #2C4789; text-align: right; }

.infoBoxWithIconIcon { float: left; padding: 0 0 0 6px; }

.infoBoxIconLeft { float: left; width: 150px; margin-bottom: 3px; }
.infoBoxIconRight { float: right; width: 100px; padding: 3px 0; margin-bottom: 3px; }
	
.infoBoxSimple { float: left; width: 276px; margin-bottom: 15px; }
.infoBoxSimple2 { float: left; width: 561px; margin-bottom: 15px; }

.infoBoxSimpleContent { border: 1px solid #C7D1D8; padding: 10px 14px; margin-bottom: 5px; }
.infoBoxSimpleContent h2 { color: #2C4789; padding: 0; margin: 5px 0 5px 0; }
.infoBoxSimpleContent img { margin: 5px 10px 5px 0; }
.infoBoxSimpleContent span{ font-size: 14px; font-weight: bold; }
		
.boxContent { padding: 11px 20px 11px 22px; font-size: 10px; }
.boxContentWide { padding: 11px 10px 11px 10px; font-size: 10px; }

	
.infoBoxPlainFull { float: left; width: 512px; margin-top: 20px; background: url(../img/bg-infobox-plain.gif) no-repeat left top; }
.infoBoxPlainLeft { float: left; width: 278px; margin-top: 20px; background: url(../img/bg-infobox-plain.gif) no-repeat left top; }
.infoBoxPlainRight { float: right; width: 278px; margin-top: 20px; background: url(../img/bg-infobox-plain.gif) no-repeat left top; }
	
.infoBoxContent { padding: 0 11px 0 22px; }
.infoBoxContent h2 { width: 165px; float: left; margin: 0; padding: 12px 0 28px 0; color: #2C4789; }
.infoBoxContentFull { padding: 0 11px 0 22px; }
.infoBoxContentFull h2 { width: 365px; float: left; margin: 0; padding: 12px 0 28px 0; color: #2C4789; }
.infoBoxContent2 { padding: 0 11px 0 22px; }
.infoBoxContent2 h2 { width: 512px; float: left; margin: 0; padding: 12px 0 28px 0; color: #2C4789; }

.infoBoxPrice { width: 75px; float: right; text-align: right; padding: 12px 0 28px 0; }
.infoBoxPrice span { font-size: 14px; font-weight: bold; }
	
.infoBoxBot { border-top: 1px solid #C7D1D8; padding-top: 5px; margin-top: 10px; }

.lgtorangeBox, .drkorangeBox, .lgtblueBox, .drkblueBox, .whiteFadeBox { width: 193px; margin-bottom: 16px; text-align: left;}
			
.lgtorangeBox { background: #F8ECD2 url(../img/bg-indent-box.gif) no-repeat left top; }
.drkorangeBox { background: #D17D01 url(../img/bg-indent-box.gif) no-repeat left top; color: #FFF; }
.lgtblueBox { background: #E9EDEF url(../img/bg-indent-box.gif) no-repeat left top; }
.drkblueBox { background: #3B60B8; color: #FFF; }
.whiteFadeBox { background: #FFF url(../img/bg-box-fade.gif) repeat-x left top; border: 1px solid #B5C2CA; }

.xtrapadbot { padding-bottom: 100px; }

.correctbox { border:2px solid #239920;background:#CCFFCC ;padding:4px;display:block;text-align:center;margin:0 auto;width:550px;}
.errorbox { border:2px solid #BB0000;background:#FFD5CA ;padding:4px;display:block;text-align:center;margin:0 auto;width:550px;}
.correctboxsmall { border:2px solid #239920;background:#CCFFCC ;padding:4px;display:block;text-align:center;margin:0 auto;width:476px;}
.errorboxsmall { border:2px solid #BB0000;background:#FFD5CA ;padding:4px;display:block;text-align:center;margin:0 auto;width:476px;}


/* EXPAND / COLLAPSE SECTIONS
----------------------------------------------- */	 	
.collapsed { display: none; }
.expanded { display: block; }
	
/* BREADCRUMBS
----------------------------------------------- */	
div#breadcrumbs { padding-bottom: 15px; }
	
div#breadcrumbs ul	{ margin: 0; padding: 0 10px 0 0; }
div#breadcrumbs li { display: inline; list-style-type: none; margin: 0; padding: 0 2px 0 0; color: #FFCE00; font-size: 9px; background: none; }

div#breadcrumbs li.current a:link, div#breadcrumbs li.current a:visited, div#breadcrumbs li.current a:hover, div#breadcrumbs li.current a:active { text-decoration: none; color: #3E65C1; font-weight: bold; }
div#breadcrumbs li a:link, div#breadcrumbs li a:visited, div#breadcrumbs li a:active, div#breadcrumbs li a:hover { font-size: 10px; color: #000; text-decoration: underline; }

.breadcrumbsArrow { margin-right: 7px; }
	
/* UTILITY LINKS
----------------------------------------------- */	 
ul#utilityLinks { line-height: 20px; width: 420px; float: right; text-align: left; margin: 6px 0 0 0; padding: 0; }
ul#utilityLinks  li { margin: 0 11px 0 0; padding: 5px 11px 5px 22px; display: inline; list-style-type: none; color: #000; border-right: 1px solid #B5C2CA; }

ul#utilityLinks li#hotdeals { background: url(../img/icn-hot-deals.gif) no-repeat 0 5px; }
ul#utilityLinks li#whois { background: url(../img/icn-whois-lookup.gif) no-repeat 0 5px; }
ul#utilityLinks li#support { background: url(../img/icn-247-support.gif) no-repeat 0 5px; }
ul#utilityLinks li#rssfeed { background: url(../img/icn-modify-dns.gif) no-repeat 0 5px; border: none; }
	
ul#utilityLinks li a { font-size: 10px; }
	
/* TABLES
----------------------------------------------- */	 
table.whiteTbl { background-color: #FFF; margin: 18px 0 0 0; font-size: 11px; }
table.whiteTbl th { background-color: #E9EDEF; color: #950000; font-size: 11px; font-weight: bold; padding: 8px 0 4px 0; }
table.whiteTbl th.thWhite { background-color: #FFF; border-bottom: 1px solid #E9EDEF; }
table.whiteTbl td { padding: 6px 0 6px 0; border-bottom: 1px solid #E9EDEF; }
	
table.lgtBlueTbl { background-color: #E9EDEF; margin: 18px 0 0 0; font-size: 11px; }
table.lgtBlueTbl th { font-size: 11px; font-weight: bold; padding: 7px 0 15px 0; }
table.lgtBlueTbl td { padding: 2px 0 2px 0; }
table.lgtBlueTbl td.last, table.whiteTbl td.last { padding: 4px 0 12px 0; }

td.domainExt { font-weight: bold; }
		
.tableBox { margin: 10px 0 12px 0; border: 1px solid #B5C2CA; background: #FFF url(../img/bg-box-fade.gif) repeat-x left top; }
.tableBoxLeft { width: 276px; float: left; margin: 10px 0 12px 0; border: 1px solid #B5C2CA; background: #FFF url(../img/bg-box-fade.gif) repeat-x left top; }
.tableBoxRight { width: 276px; float: right; margin: 10px 0 12px 0; border: 1px solid #B5C2CA; background: #FFF url(../img/bg-box-fade.gif) repeat-x left top; }
.tableBoxTopTxt { float: left; width: 240px; padding: 10px 0 20px 10px; border-left: 1px solid #FFF; }

.tableBoxColLeft { float: left; width: 265px; }	
.tableBoxColRight { float: right; width: 245px; padding: 10px 10px 39px 10px; background: #E9EDEF; }
	
.tableBoxContent{ padding: 0 10px 10px 10px; }
	
.tableBoxTblCont { padding: 10px; margin-bottom: 10px; background: #E9EDEF; }

.selectExt th { font-size: 14px; color: #2C4789; padding-bottom: 1px; }
.selectExt td.hrWhiteTd { padding: 7px 0; }

.showHideIcon { float: right; width: 10px; padding: 12px 9px 0 0; border-right: 1px solid #FFF; }
	
/* FOOTER
----------------------------------------------- */	 
#footer ul	{ margin: 0; padding: 0; }
 
#footer li { display: inline; list-style-type: none; padding: 0 3px 0 3px; margin: 0; color: #000; border-right: 1px solid #5C5C5C; background: none; }
#footer li a { font-weight: bold; font-size: 10px; }
#footer li a:link, #footer li a:visited { text-decoration: none; }
#footer li a:hover, #footer li a:active { text-decoration: underline; }
		
#footerBot { display: block; margin-top: 13px; }
ul#footerLinksBot	{ margin: 0 0 20px 0; padding: 0; float: left; width: 640px; }
ul#footerLinksBot li { display: inline; list-style-type: none; padding: 0 3px 0 3px; margin: 0; color: #000; border-right: 1px solid #5C5C5C; background: none; }
ul#footerLinksBot li a { font-weight: normal; font-size: 10px; }
ul#footerLinksBot li a:link, ul#footerLinksBot li a:visited { text-decoration: underline; }
ul#footerLinksBot li a:hover, ul#footerLinksBot li a:active { text-decoration: none; }
	    
#footerButtons { float: right; text-align: right; width: 370px; }
#footerButtons img { margin-left: 12px; }
	
#copyright { color: #797979; font-size: 10px; }
#copyright a:link, #copyright a:visited { color: #797979; text-decoration: underline; }
#copyright a:hover, #copyright a:active { color: #797979; text-decoration: none; }
