

table 								{ border-collapse:collapse; border-spacing:0; }
h1, h2, h3, h4, h5, h6 				{ font-size:100%; font-weight:normal; }
ul, li, ol							{ vertical-align:middle; } 
form								{ display:inline; }
fieldset			 				{ border:none; }
img		 							{ border:none; }
small								{ font-size:10px; }
.clear 								{ clear:both; line-height:0 }

.textred							{ color:#990000; }
.textgreen							{ color:#339933; }
.textblack 							{ color:#222222; }
.textorange							{ color:#FF6600; }
.textblue 							{ color:#003399; }
.textgrey							{ color:#999999; }
.textgold 							{ color:#CC9900; } 

.width_1							{ width:25px; } 
.width_2							{ width:70px; }  
.width_3							{ width:100px } 
.width_4							{ width:150px }   
.width_5							{ width:250px }     
.width_6							{ width:350px }
   
table.tb_data	 					{ width:100%;}  
table.tb_data th					{ font:700 11px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Sans Serif"; padding:7px 6px 11px; text-align:center; }
table.tb_data td					{ padding:6px 6px; text-align:center; }

table.tb_data tr.highlight:hover			{ background-color:#EFEFEF; cursor: pointer;} 
table.tb_data tr.clientareatableactive		{ background-color:#FFFFFF; }
table.tb_data tr.clientareatablepending		{ background-color:#EAF5FB; }
table.tb_data tr.clientareatableterminated	{ background-color:#CCCCCC; }
table.tb_data tr.clientareatablesuspended	{ background-color:#FFFFD7; }

table.tb_data th.tbcol_1 			{ text-align:left; }
table.tb_data td.tbcol_1 			{ text-align:left; }
table.tb_data th.tbcol_0 			{ text-align:right }
table.tb_data td.tbcol_0 			{ text-align:right }

.table_title						{ background:url(images/icon_info.gif) 6px 6px no-repeat; font:700 12px Candara, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Sans Serif"; line-height:1.8; text-transform:uppercase; padding:5px 0 5px 32px; }
.table_frame 						{ margin:0 auto; }
.table_head 						{ padding:2px 10px 35px 10px; }
.table_foot 						{ margin:14px 0 -18px 0; text-align:center;}

.fieldarea							{ padding:15px 15px 0 15px;} 
.fieldarea dl 						{ padding:0 0 15px 0; }
.fieldarea dt 						{ padding:3px 8px 0 0; height:auto!important; height:20px; min-height:20px; text-align:right; white-space:nowrap; float:left; }
.fieldarea dd 						{ padding:3px 0 3px 0; height:auto!important; height:20px; min-height:20px; text-align:left }
.fieldarea a						{ text-decoration:underline;} 

.errormessage						{ background:url(images/msg_warning.gif) 10px top no-repeat; margin:0px 0px 20px 0px; padding:0px 0px 0px 85px; height:auto!important; height:50px; min-height:50px; color:#CC0000; font-weight:bold; line-height:2 }
.successmessage						{ background:url(images/msg_success.gif) 10px top no-repeat; margin:0px 0px 20px 0px; padding:0px 0px 0px 85px; height:auto!important; height:50px; min-height:50px; color:#CC6600; font-weight:bold; line-height:2 }
.footnotes							{ font:400 10px "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Sans Serif"; padding:5px 0 0 0; color:#aaa; vertical-align:bottom }


.section ul							{ margin:10px 0 0px 30px; line-height:2; }
.section li 						{ list-style:outside; vertical-align:middle; }

#layout_sysmessage					{ height:auto!important; height:480px; min-height:480px; padding:60px 110px 10px 110px; text-align:center; }
#layout_sysmessage button			{ margin:15px auto; line-height:1.2; }
#layout_sysmessage .title			{ color:#333333; padding-bottom:3px; font-weight:700; }
#layout_sysmessage a				{ text-decoration:underline; }
/*
------------------------------------------------------------------------------------------------------------------------------------------------------
Modify this section of styles will affect the following pages :
affiliates, affiliatessignup, clientareaaddcontact, clientareaaddfunds, clientareacancelrequest, clientareachangepw, clientareachangesq,
clientareacontacts, clientareacreditcard, clientareadetails, clientareadomaincontactinfo, clientareadomaindetails, clientareadomainemailforwarding,
clientareadomaingetepp, clientareadomaindns, clientareadomainregisterns, clientareadomainrenew, clientareaproductdetails, configuressl-stepone,
configuressl-steptwo, supportticketsubmit-stepone, supportticketsubmit-steptwo
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#layout_clientarea .content			{ padding:25px 0px; clear:both; }
#layout_clientarea .topic			{ background:url(images/spacer_gray.gif) 0 10px repeat-x; }
#layout_clientarea .topic span 		{ margin-left:8px; padding:0 4px; background:#FFFFFF; font-weight:700  }
#layout_clientarea .desc		 	{ padding:10px 12px 0 12px; }
#layout_clientarea .fieldarea dt 	{ width:auto!important; width:145px; min-width:145px; }
#layout_clientarea .btn_area		{ margin:0; padding:15px 0 0 0; border-top: #ddd 1px solid; text-align:right; }
#layout_clientarea .table_title 	{ margin-top:-15px; }

#layout_clientarea .pageresults		{ padding:5px 15px; color:#B5B5B5; }
#layout_clientarea .pagenumber		{ float:left; }
#layout_clientarea .nextpage		{ float:right }
#layout_clientarea .prevpage		{ float:right }
/*
------------------------------------------------------------------------------------------------------------------------------------------------------
Modify this section of styles will affect the following pages :
announcements, clientregister, contact, downloads, downloadscat, knowledgebase, knowledgebasearticle, knowledgebasecat, networkissues,
supportticketsubmit-kbsuggestions, supportticketsubmit-stepone, supportticketsubmit-steptwo, tutorials, viewannouncement
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#layout_support .content			{ padding:25px 0px; clear:both; }
#layout_support .topic				{ background:url(images/spacer_gray.gif) 0 10px repeat-x; }
#layout_support .topic span 		{ margin-left:8px; padding:0 4px; background:#FFFFFF; font-weight:700 }
#layout_support .desc				{ padding:10px 12px 0 12px; }
#layout_support .fieldarea dt		{ width:auto!important; width:125px; min-width:125px; }
#layout_support .btn_area			{ margin:0; padding:15px 0 0 0; border-top: #ddd 1px solid; text-align:right; }
#layout_support .table_title 		{ margin-top:-15px; }

#layout_support .pageresults		{ color:#B5B5B5; height:30px; padding:0 12px; }
#layout_support .nextpage			{ padding:0 22px; background:url(images/icon_nextpage.gif) no-repeat right; float:right; }
#layout_support .prevpage			{ padding:0 22px; background:url(images/icon_prevpage.gif) no-repeat left; float:left; }
/*

------------------------------------------------------------------------------------------------------------------------------------------------------
Below styles are used for handle all buttons for this template
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
button 									{ position: relative; border: 0; padding: 0; cursor: pointer; #overflow: visible; text-align:center; vertical-align:top; font:700 11px Candara, "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode"; text-transform:uppercase; }
button::-moz-focus-inner				{ border: none; } /* overrides extra padding in Firefox */
button span 							{ position: relative; display: block; white-space: nowrap;}

button.BtnSubmit 						{ padding: 0 12px 0 0; margin:0 0 0 -3px; #margin:0; color:#444; } 
button.BtnSubmit span 					{ padding: 6px 0 0 13px; width:auto!important; width:55px; min-width:55px; height:19px; #margin:0 0 -2px 0; #padding-right:3px; }
button.BtnSubmit:hover, button.BtnSubmitHover { background-position: right -150px;  color:#777; }
button.BtnSubmit:hover span, button.BtnSubmitHover span { background-position: 0 -50px; }

button.BtnSmall 						{ padding: 0 8px 0 0; margin:0 0 0 -3px; #margin:0; color:#fff; }
button.BtnSmall span 					{ padding: 3px 0 0 10px; width:auto!important; width:40px; min-width:42px; height:17px; #margin:0 0 -2px 0; #padding-right:3px; }
button.BtnSmall:hover, button.BtnSmallHover { background-position: right -150px; color:#eee; }
button.BtnSmall:hover span, button.BtnSmallHover span { background-position: 0 -50px; }

button.BtnGo							{ height:20px; width:28px; margin:0; }
button.BtnGo span 						{ display:none; }
button.BtnGo:hover, button.BtnGoHover 	{ background-position: right -50px; }
 
/* Safari and Google Chrome only - fix margins */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button span { margin-top: -1px;
	}
}


/*
------------------------------------------------------------------------------------------------------------------------------------------------------
Modify this section of styles will affect the following pages : adddomain, configureproductdomain, bulkdomainchecker, bulkdomaintransfer, domainchecker
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#cart_checkdomain .domainlookup 			{ margin:10px 15px 0 15px; padding:15px 15px 0 15px; border:0px #eee solid; background:url(images/bg_domaincart.gif) no-repeat left top; width:400px; }
#cart_checkdomain .domainresults 			{ margin:0 15px 30px 15px; padding:0px 10px 0px 10px; height:auto!important; min-height:15px; height:15px; background:url(images/bg_domaincart.gif) no-repeat left bottom;  width:410px; }
#cart_checkdomain .domainresults dl			{ padding:15px 0 35px 0; margin:0; }
#cart_checkdomain .domainresults dt 		{ padding:0px 0px 5px 3px; margin:2px 0 2px 0; border-bottom:4px #ddd solid; color:#666;font-weight:700; }
#cart_checkdomain .domainresults dd 		{ padding:6px 0px 7px; margin:0; border-bottom:0px #eee solid; background: url(images/separate_dotted.gif) repeat-x bottom; }
#cart_checkdomain .domainresults .col_1 	{ padding-left:3px; #float:left; }
#cart_checkdomain .domainresults .col_2 	{ float:right; width:170px; text-align:center; color:#cc3300; padding-right:0px; font-weight:700; }
#cart_checkdomain .domainresults select 	{ width:100%; }
#cart_checkdomain .domainoptions dl			{ margin:20px 20px; }
#cart_checkdomain .domainoptions dd			{ margin:0; padding:0 0 6px 0}
#cart_checkdomain .freedomain 				{ color:#999; margin: -25px 0 15px 20px; font-style:italic; }

#incart select								{ width:auto!important;  width:170px; min-width:170px; }
/*
------------------------------------------------------------------------------------------------------------------------------------------------------
Modify this section of styles will affect the following pages : bulkdomainchecker, bulkdomaintransfer, domainchecker
------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#layout_domainchecker .content				{ padding:25px 0px; clear:both; }
#layout_domainchecker .desc 				{ width:80%; margin:25px auto 15px; text-align:center; }
#layout_domainchecker .domainlookup 		{ width:340px; margin:10px auto; padding:15px 15px 0 15px; height:40px; background:url(images/bg_domainlookup.gif) no-repeat center top; white-space:nowrap; }
#layout_domainchecker .domaintlds 			{ width:320px; margin:0px auto; padding-left:48px;}
#layout_domainchecker .tld 					{ float:left; width:72px; height:28px; }
#layout_domainchecker .table_frame			{ width:480px; margin:10px auto; }
#layout_domainchecker .curr 				{ margin: 10px auto -10px; text-align:right; }
#layout_domainchecker .results 				{ width:70%; margin:10px auto 0; padding-top:10px; font-size:15px; font-weight:700; text-align:center; }
#layout_domainchecker .domainlookup_bulk 	{ width:370px; margin:10px auto; padding:0px 0 0 0px; text-align:center }
#layout_domainchecker .domainlookup_bulk textarea { width:100%; height:120px; margin-bottom:10px; font:400 12px "Courier New", Courier, monospace; text-transform: lowercase; }

#layout_domainchecker .inccode 				{ padding:0 0 10px 0; }
#layout_domainchecker .capatacha 			{ width:300px; margin:5px auto 20px; padding:10px 20px 0 48px; border-top:1px solid #ccc; }
#bulkdomainchecker .capatacha 				{ width:350px; margin:5px auto 20px; padding:0px 10px 0 10px; border:none; }
#bulkdomaintransfer .capatacha 				{ width:350px; margin:5px auto 20px; padding:0px 10px 0 10px; border:none; }


table.tb_data th				{ background:url(images/table_head.gif) center -2px no-repeat; color:#FFFFFF;  }
table.tb_data tr				{ background:url(images/table_tr.gif) bottom repeat-x; } 
.table_frame 					{ background:url(images/table_foot.gif) bottom no-repeat; }
.table_head 					{ background:url(images/table_head.gif) top no-repeat; }


button.BtnSmall 				{ background: transparent url(images/btn_small.gif) no-repeat right -100px; }
button.BtnSmall span 			{ background: transparent url(images/btn_small.gif) no-repeat left top; }
button.BtnSubmit 				{ background: transparent url(images/btn_submit.gif) no-repeat right -100px; }
button.BtnSubmit span 			{ background: transparent url(images/btn_submit.gif) no-repeat left top; }
button.BtnGo 					{ background: transparent url(images/btn_go.png) no-repeat right 0px; }

#layout_domainchecker .table_frame 		{ background:url(images/domainchecker_tbfoot.gif) bottom no-repeat}
#layout_domainchecker .table_head 		{ background:url(images/domainchecker_tbhead.gif) top no-repeat;}


.ddmenu a:hover					{ background:#444; color:#FFFFAA; }


/*
------------------------------------------------------------------------------------------------------------------------------------------------------
Below styles are used for adjust individual pages
------------------------------------------------------------------------------------------------------------------------------------------------------
*/


#layout_checkout textarea					{ width:400px; height:80px;}
textarea.tos,  textarea.csr  				{ font-family:'Courier New', Courier, monospace; text-transform:uppercase; width:400px; height:120px;} 
.content select								{ border:1px solid #bbb; background-color:#fff; padding-left:0px; height:20px; margin-right:5px; line-height:1.3; }
.infobox select 							{ margin-right:0px; margin-left:3px;}


