/* GENERAL STYLES
----------------------------------------------- */
body { margin: 0; padding: 17px 0 0 0; background: #FFF ; font: 11px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center; }
body#dncheck { background: #FFF url("../images/bg-strip.gif") repeat-x left top; }
img { border: none;}
img.hrWhite { padding: 10px 0; border:0px }
.clear {clear: both; margin: 0; padding: 0;}
hr#hrWhite {border:1px groove #FFF; }
hr#hrDotted {border:1px groove #3B60B8; }
img#centerAlign { margin-top:10px; margin-left:20px; margin-right:20px; margin-bottom:10px}
img#centerAlign2 { margin-top:5px; margin-left:45px; margin-right:45px; margin-bottom:5px}
b#xtraMargin {margin-right:20px;}

/* TEXT
----------------------------------------------- */		
.normal { font-weight: normal; }
.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; }

.yellow { color: #FFCE00; }
.red { color: #950000; }
.grey { color: #626262; }

h1 { font-size: 18px; color: #950000; margin: 0; padding: 5px 0 18px 0; }
h2 { font-size: 14px; }
h2#featuresList { font-size: 14px; border-bottom:1px solid #eee; border-bottom-width: 2px; padding-bottom:5px}
	
.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(../images/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.moreInfo { width: 78px; }
a.moreFeatures { width: 101px; }

.btnContainer { display: block; margin: 10px 0 5px 0; }
.xtramtop { margin-top: 14px; }		
		
/* FORMS
----------------------------------------------- */	
form { margin: 0; padding: 0; }
input.field, select.field, textarea.field { background-color: #FFF; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 2px 2px 2px 4px; border: 1px solid rgb(85, 147, 189); }
.submitBtn { background: #5681D1 url(../images/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(../images/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(../images/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; }

form#checkDomain { padding: 0; margin: 0; }
form#checkDomain input.field { width: 199px; margin-top: 2px; }
	
/* LISTS
----------------------------------------------- */		
ul { margin: 0; padding: 0; }
ul li { list-style: none; margin: 0; padding: 0 0 5px 10px; background: url(../images/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(../images/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(../images/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; }

ul.support { margin: 5px; padding: 0; }

ul.support li { list-style: none; margin: 5px; padding: 5px 5px 0px 20px; background: url(../images/icon-client.gif) no-repeat 0px 2px; }
ul.support a:link, ul.support a:visited { color: #000; text-decoration: underline; }
ul.support a:hover, ul.support a:active { color: #000; text-decoration: none; }		
ul.support li#portal { list-style: none; margin: 5px; padding: 5px 0px 0px 50px; background: url(../images/support-portal.gif) no-repeat 0px 0px; }
ul.support li#hostingcp { list-style: none; margin: 5px; padding: 5px 0px 0px 50px; background: url(../images/tools.gif) no-repeat 0px 0px; }
ul.support li#webmail { list-style: none; margin: 5px; padding: 5px 0px 0px 50px; background: url(../images/webmail.gif) no-repeat 0px 0px; }
ul.support li#domaincp { list-style: none; margin: 5px; padding: 5px 0px 0px 50px; background: url(../images/domain.gif) no-repeat 0px 0px; }

.shadeBox { border-top:2px solid #239920; border-bottom:2px solid #239920; background:#eaeaea ;padding:4px;display:block;text-align:left;margin:0 auto;width:270px;}

	
/* PAGE LAYOUT ELEMENTS
----------------------------------------------- */	
#container { width: 770px; margin: 0px auto 0px auto; text-align: left;}
#logo { width: 204px; float: left; text-align: left; padding-bottom: 0px; margin:0px; }
#menuContainer { width: 770px; text-align: left; padding: 0; background: url(/images/menu.gif); }
#contentContainer { padding-top: 20px;  }
#leftColumn { float: left; width: 204px; }
#rightColumn { float: right; width: 194px; padding-left: 10px; }
#mainColumn { float: left; width: 564px; margin-bottom: 16px; }
#header { height: 120px; margin-bottom: 15px; background: #3B60B8 url(/images/bg-blue-header.gif) no-repeat left top; }
#footer { border-top: 5px solid #FFA201; padding: 22px 11px; }
	
/* DOMAIN NAME CHECK
----------------------------------------------- */
#dncheckboxContainer { float: left; width: 403px; height: 73px; margin: 7px 0 10px 0; float: left; background: url(../images/bg-availability.gif) no-repeat left top; }
#dncheckboxContainerSimple { float: left; width: 403px; height: 73px; margin: 7px 0 10px 0; float: left; background-color:#E9EDEF; border:1px groove #0000ff; background-image:url(../images/domain.gif); background-position:12px; background-repeat:no-repeat; }

#dncheckbox { padding: 11px 30px 0 86px; color: #FFF; }
	
#dnpricesContainer { float: right; width: 330px; margin-top: 19px; background: url(../images/bg-dnprices.gif) repeat-y center top; }
	
#dnpricesLeft { float: left; width: 155px; margin-right: 20px; color: #FFF; font-size: 10px; }
#dnpricesRight{ float: right; width: 155px; 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 10px; }

/* MISC. BOXES
----------------------------------------------- */
.boxRight { float: right; width: 278px; }
	
.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; }

.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; }
.infoBoxHeading {margin-bottom:10px}		
.infoBoxHeading h2 {border: 1px solid #C7D1D8; padding:5px}		
.boxContent { padding: 11px 20px 11px 22px; font-size: 10px; }
.boxContentWide { padding: 11px 10px 11px 10px; font-size: 10px; }

.infoBoxContent { padding: 0 11px 0 22px; }
.infoBoxContent h2 { width: 165px; float: left; margin: 0; padding: 12px 0 28px 0; color: #2C4789; }

.infoBoxBot { border-top: 1px solid #C7D1D8; padding-top: 5px; margin-top: 10px; }

.lgtorangeBox, .drkorangeBox, .lgtblueBox, .drkblueBox, .whiteFadeBox { width: 193px; margin-bottom: 10px; text-align: left;}

.lgtorangeBox { background: #F8ECD2 no-repeat left top; }
.drkorangeBox { background: #D17D01 no-repeat left top; color: #FFF; }
.lgtblueBox { background: #E9EDEF  no-repeat left top; }
.drkblueBox { background: #3B60B8; color: #FFF; }

.messageBox { 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; }
.captionBox { border:2px solid #239920;background:#CCFFCC ;padding:4px;display:block;text-align:center;margin:0 auto;width:550px;}
.codeBox { background-color: #c0c0c0; padding:5px}

/* 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: 425px; float: right; text-align: left; margin: 6px 0 0 0; padding: 0px;}
ul#utilityLinks  li { margin: 0 5px 0 0; padding: 5px 11px 5px 18px; display: inline; list-style-type:  none; color: #000; border-right: 1px solid #B5C2CA; }

ul#utilityLinks li#forum { background: url(../images/icon-forum.gif) no-repeat 0 5px; }
ul#utilityLinks li#announcement { background: url(../images/icon-info.gif) no-repeat 0 5px; }
ul#utilityLinks li#chat { background: url(../images/icon-client.gif) no-repeat 0 5px; }
ul#utilityLinks li#support { background: url(../images/icon-support.gif) no-repeat 0 5px; }
	
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.whiteTbl td.tick { background-image:url(../images/tick.gif); background-position:center; background-repeat:no-repeat;}
	
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; }
.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; }
	    
#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; }

/* HOME BOXES
----------------------------------------------- */
.homeBox { background: url(/images/bg-top-home-box.gif) no-repeat 0 5px; width: 180px; float: left; margin: 0px 0px 2px 0px; padding:0px 0px 0px 0px;}
.homeBoxTop { height: 68px; margin-bottom: 6px;}
.homeBoxMiddle { margin: 0 10px; }
.homeBoxIcon { float: left; padding: 0 0 0 6px; }
.homeBox  h2 { float: right; width: 90px; margin: 0; padding: 19px 22px 0 0; color: #2C4789; text-align: right; }
.homeBoxPrice { display: block; }