/*
*************************************************************************
*	NextInspire.com														*
*	Copyright (C) 2009 NextInspire.com. All Rights Reserved				*
*	Last Modified : January 20, 2010 ( Revision 04-1 )					*
*************************************************************************
*/
html, body, div, applet, object, h1, h2, h3, h4, h5, h6, p, span, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, ul, li, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea {
	margin:0; padding:0; vertical-align:top; 
	}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal; font-weight:normal;
	}

a, a:hover {
	text-decoration:none;
	}

table {
	border-collapse:collapse; border-spacing:0;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-size:100%; font-weight:700;
	}
	
ul, li, ol {
	vertical-align:middle;
	} 
	
form {
	display:inline;
	}
	
fieldset, img {
	border:none;
	}

small {
	font-size:10px;
	}
	
p {
	padding:5px 0 8px 0;
	}
	
.clear {
	height:0; clear:both; 
	}

h1 {
	font-size:24px;
	}
	
h2 {
	font-size:18px;
	}
	
h3 {
	font-size:16px;
	}
	
h4 {
	font-size:14px;
	}
	
h5 {
	font-size:12px;
	}
	
h6 {
	font-size:11px;
	}

checkbox, input, radio {
	color:#656565; font:400 11px "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Sans Serif";
	}
	
textarea {
	color:#656565; font:400 11px "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Sans Serif"; background-color:#FFFFFF; border:1px solid #BBBBBB; padding:3px 2px; overflow: auto;
	}
	
select {
	color:#656565; font:400 11px "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Sans Serif"; background-color:#FFFFFF; border:1px solid #BBBBBB; margin:0 5px 0 0;
	}

.inputbox1 {
	background-color:#FFFFFF; border:1px solid #BBBBBB; margin-right:5px; padding:1px 0 1px 4px; height:16px;
	}
	
.inputbox2 {
	background-color:#F5F5F5; border:1px solid #BBBBBB; margin-right:5px; padding:1px 0 1px 4px; height:16px;
	}

.style_checkbox {
	margin:3px 10px 0 2px; #margin:-4px 8px 0 -2px;
	}
	
.style_radio {
	margin:3px 10px 0 2px; #margin:-4px 8px 0 -2px;
	}

.textred {
	color:#990000;
	}
	
.textgreen {
	color:#339933;
	}
	
.textblack {
	color:#252525;
	}
	
.textorange {
	color:#FF6600;
	}
	
.textblue {
	color:#003399;
	}
	
.textgrey {
	color:#858585;
	}
	
.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 {
	text-align:center; padding:0px 6px;
	}
	
table.tb_data tr {
	background:url(images/table_tr.gif) bottom repeat-x;
	} 
	
table.tb_data td {
	text-align:center; padding:6px 6px;
	}

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, table.tb_data td.tbcol_1 {
	text-align:left;
	}
	
table.tb_data th.tbcol_0, table.tb_data td.tbcol_0 {
	text-align:right;
	}

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

.content ul {
	line-height:2; padding:10px 0 0 25px;
	}
	
.content li {
	list-style:outside; vertical-align:middle;
	}

.errormessage {
	color:#CC0000; font-weight:bold; margin:0 0 30px 0; padding:0;
	}
	
.successmessage {
	color:#CC6600; font-weight:bold; margin:0 0 30px 0; padding:0;
	}
	
.footnotes {
	color:#A3A3A3; font-size:10px; padding:8px 0 0 0;
	}

#layout_sysmessage {
	text-align:center;
	}
	
#layout_sysmessage button {
	margin:15px auto; line-height:1.2;
	}
	
#layout_sysmessage .title {
	font-weight:700; padding-bottom:3px;
	}
	
#layout_sysmessage a {
	text-decoration:underline;
	}
/**/
#layout_clientarea .section {
	padding-bottom:20px; clear:both;
	}
	
#layout_clientarea .desc {
	padding:10px 8px 0 8px;
	}
	
#layout_clientarea .fieldarea dt {
	width:auto!important; width:150px; min-width:150px;
	}
	
#layout_clientarea .btn_area {
	border-top:#DDDDDD 1px solid; text-align:right; padding:15px 0 0 0;
	}

#layout_clientarea .pageresults {
	color:#B5B5B5; padding:5px 15px;
	}
	
#layout_clientarea .pagenumber {
	float:left;
	}
	
#layout_clientarea .nextpage {
	float:right;
	}
	
#layout_clientarea .prevpage {
	float:right;
	}

#layout_support .section {
	padding-bottom:20px; clear:both;
	}
	
#layout_support .desc {
	padding:10px 8px 0 8px;
	}
	
#layout_support .fieldarea dt {
	width:auto!important; width:150px; min-width:150px;
	}
	
#layout_support .btn_area {
	border-top:#DDDDDD 1px solid; text-align:right; padding:15px 0 0 0;
	}

#layout_support .pageresults {
	color:#B5B5B5; padding:0 0 0 6px; margin-top:-10px;
	}
	
#layout_support .nextpage {
	background:url(images/icon_nextpage.gif) no-repeat right; padding:0 20px; float:right;
	}
	
#layout_support .prevpage {
	background:url(images/icon_prevpage.gif) no-repeat left; padding:0 20px; float:left;
	}
/**/
#layout_support .list {
	padding:0 0 10px 0; display:inline-block;
	}

#layout_support .list dl:hover {
	cursor:pointer;
	}

#layout_support .list dl {
	padding:0 0 10px 0;
	}
	
#layout_support .list dt {
	font-weight:700; padding:0 0 2px 22px;
	}
	
#layout_support .list dd {
	padding:2px 0 10px 22px;
	}

#article_foot {
	border-top:1px solid #CCCCCC; margin:70px 5px 0 5px;
	}
	
#article_foot .print a {
	background:url(images/small_print.gif) no-repeat 2px 9px; padding:7px 25px; display:block; float:left;
	}
	
#article_foot .bookmark	a {
	background:url(images/small_bookmark.gif) no-repeat 2px 9px; padding:7px 25px; display:block; float:left;
	}
	
#article_foot .vote {
	padding:7px 2px; float:right;
	}

#announcements .btn_area {
	border:none; text-align:center; padding:15px 0; clear:both;
	}

#tutorials ul {
	margin:15px 15px 20px 15px;
	}
	
#tutorials li {
	background:url(images/tutorial.gif) no-repeat left 2px; list-style:none; padding:0 25px; margin:0 25px 3px 0;
	}

#networkissues .group ul {
	font:700 14px "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Sans Serif"; text-transform:uppercase; text-align:right; padding:0 0 10px 0;
	}
	
#networkissues .group li {
	display:inline;
	}
	
#networkissues .group a {
	font-weight:bold; padding:0 10px;
	}

#networkissues .group a:hover {
	color:#656565;
	}
	
#networkissues .pageresults {
	padding:10px 6px 0 6px;
	}

#clientareaproductdetails .downloads {
	padding:20px 100px 0 20px;
	}
	
#clientareaproductdetails .downloads dt {
	font-weight:700;
	}
	
#clientareaproductdetails .downloads dd	{
	padding:3px 0 15px 25px;
	}

/**/

#creditcard .style_radio {
	margin-left:-16px; #margin-left:-20px;
	}
	
#creditcard  select {
	margin-right:0px; margin-left:3px;
	}

#layout_checkout textarea {
	width:400px; height:80px;
	}
	
textarea.tos, textarea.csr {
	font:11px 400 "Courier New", Courier, monospace; text-transform:uppercase; width:400px; height:120px;
	} 
 
#affiliates .fieldarea dt {
	width:auto!important; width:195px; min-width:195px;
	}

#clientareaaddfunds .fieldarea {
	padding:20px 0 0 8px;
	}
	
#clientareachangesq .fieldarea dt {
	text-align:left; float:none;
	}
	
#clientareaaddfunds .fieldarea dd {
	padding:3px 3px 3px 0; float:left;
	}

#serverstatus table th.tbcol_2,
#serverstatus table th.tbcol_3,
#serverstatus table th.tbcol_4 {
	width:45px;
	}
	
#serverstatus table td.tbcol_2,
#serverstatus table td.tbcol_3,
#serverstatus table td.tbcol_4 {
	width:45px;
	}
	
#clientareadomains table th.tbcol_2,
#clientareadomains table td.tbcol_2 {
	text-align:left;
	}

#clientareaemails table th.tbcol_2,
#clientareaemails table td.tbcol_2 {
	text-align:left;
	}

#supportticketslist table th.tbcol_3,
#supportticketslist table td.tbcol_3 {
	text-align:left;
	}
	
#supportticketslist table td.tbcol_2 {
	text-align:right; padding:4px 0px;
	}

#affiliates .table_title {
	display:none;
	}

#clientareaproductdetails .table_title {
	display:none;
	}

.approveremail {
	padding-left:20px;
	}