/* CSS RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	background:transparent;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

nav ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

a {
	color:#0495D6;
	margin:0;
	padding:0;
	font-size:100%;
	background:transparent;
}

abbr[title],dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}

table {
	border-collapse:separate;
}

sup {
	position:relative;
	bottom:2ex;
}

html {
	height:101%;
}

label {
	float:none;
	width:auto;
}

input[type="text"],input[type="password"],textarea,select {
	border:1px solid #ccc;
	font-size:13px;
	padding:4px 6px;
	border-radius:6px;
	-moz-border-radius:6px;
}

/* LAYOUT */
.container_12,.container_16 {
	margin-right:auto;
	margin-left:auto;
	width:960px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
	display:inline;
	float:left;
	margin-right:10px;
	margin-left:10px;
}

.container_12 .grid_12,.container_16 .grid_16 {
	width:940px;
}

/* BASE STYLES */
body {
	background:#f1f1f1;
}

body,th,td {
	font-size:13px;
	font-family:Helvetica,Arial,sans-serif;
	text-align:left;
	color:#333;
	font-weight:400;
	font-style:normal;
}

h1,h2,h3,.h1,.h2,.h3 {
	color:#333;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:400;
}

a {
	text-decoration:none;
}

h1 {
	border-bottom:none;
	margin:.5em 0;
	font-size:24px;
}

h2 {
	font-size:24px;
}

h1 img {
	display:none;
}

p,li {
	font-size:13px;
	line-height:1.5em;
	margin:0 0 1em;
	color:#666;
}

li {
	margin-bottom:.5em;
}

ul,ol {
	margin:0;
	padding-left:1.5em;
	padding-bottom:1em;
}

legend,form {
	font-size:13px;
}

.clear {
	clear:both;
}

/* CONSOLE STYLES */
#logonform img {
	display:none;
}

.header {
	padding:10px 30px;
}

th.cp {
	background:#f1f1f1;
	padding:8px;
	font-weight:700;
	vertical-align:top;
	font-size:13px;
}

td.cp {
	background:#f1f1f1;
	padding:8px;
}

.cp table .cp {
	background:#f8f8f8;
}

#pager .next {
	float:none;
	width:auto;
	text-align:left;
	padding:0;
}

table.tablesorter thead tr th,table.tablesorter tfoot tr th {
	background:#f1f1f1;
	font-weight:400;
	padding-right:21px;
}

.important {
	margin:10px 0;
	background-color:#FFC;
	border:1px solid #FFD324;
	padding:8px 8px 8px 16px;
	line-height:1.4em;
}

.general {
	background:#fff;
}

.logoutLink {
	padding:0 10px;
	text-align:center;
}

.logoutLink a {
	color:#0495D6;
	font-weight:700;
	white-space:nowrap;
	margin-left:10px
}

.tabsBar {
	width:100%;
}

.ui-widget {
	font-family:Helvetica,Arial,sans-serif;
}

.ui-tabs {
	padding:0!important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor:pointer!important;
}

.ui-widget-content {
	border:none!important;
}

.ui-tabs .ui-tabs-panel {
	padding:8px!important;
}

.ui-tabs .ui-tabs-nav,.ui-widget-header {
	border:0;
	padding:0;
	border-bottom:1px solid #AAA;
	background:0;
}

.ui-dialog .ui-widget-header {
    border:0
}

#displayTabs {
	border-bottom:none;
}

.hidden_submenu_memberservices {
	display:none;
}

.hidden_submenu_managedomains {
	display:none;
}

.hidden_whois {
	display:none;
}

.hidden_memberservices {
	display:none;
}

.hidden_reciprocal {
	display:none;
}

.hidden_emailforward {
	display:none;
}

.hidden_urlforward {
	display:none;
}

#pagination-pager {
	clear:both;
	margin:0 auto;
	overflow:hidden;
	padding:15px 0 50px;
	width:460px;
}

#pagination-pager input.next {
	padding:0!important;
	width:auto!important;
	float:none!important;
}

form.passwordForm fieldset {
	width:auto;
}

form.passwordForm div.formRow {
	margin:.4em 1em .4em 0;
	float:left;
	clear:both;
	width:100%
}

div.passwordStrength {
	float: right;
	padding: 5px;
	clear: none;
	width:150px;
}

.passwordForm legend + div + .passwordStrength {
    position: absolute;
    right: 0;
    margin-top: 30px;
}

.passwordForm legend + div {
    float: left;
}

div.passwordStrength,div.percentBackground,div.percentBar {
	margin:0;
}

div.percentBackground {
	width:100px;
	background:#DDD 0 0;
	height:5px;
}

div.percentBar {
	height:inherit;
	width:0;
	background:url(/images/passwordStrength.jpg) 0 0;
}

span.percent {
	font-weight:700;
}

span.result {
	font-style:italic;
}

label span {
	display:none;
}

img.orderBanner {
	display:none;
}

div.mainTableHeader,div#mainTableHead,div#mainTableBottom,div#mainTableContent {
	margin-left:auto;
	margin-right:auto;
}

DIV#banner {
	display:none;
}

#consoleWrapper a:hover {
	text-decoration:underline;
}

.left {
	text-align:left;
}

.account {
	margin-top:12px;
}

.domainForm {
	padding:0 0 5px;
}

.domainbox {
	background:url(/resources/images/www.png) no-repeat scroll 4px 50% #FFF;
	border:3px solid #C9181F;
	color:#666;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:18px;
	height:16px;
	line-height:1.6em;
	margin-bottom:12px;
	margin-right:5px;
	min-height:18px;
	padding:6px 4px 2px;
	width:320px;
}

#selectDomain .domainbox {
	border:3px solid #bfbfbd;
}

.menu {
	text-align:left;
}

.menu ul ul li,.menu ul ul li:hover {
	text-align:left;
}

.orderContainer {
	padding:0;
}

.consoleContainer {
	padding:20px;
	width:auto;
}

/* CONSOLE LOGIN */
.logonbox {
	background:none repeat scroll 0 0 transparent!important;
	height:auto!important;
	margin:40px;
	width:750px!important;
	border:none;
	font-size:12px;
	color:#999;
}

#logonform {
	margin:0!important;
}

.logonbox p {
	font-size:13px;
}

#logonform legend {
	color:#333;
	padding-bottom:10px;
}

.logonbox legend {
	color:#333;
	font-size:24px;
	padding-bottom:20px;
}

#logonform fieldset {
	background:none;
	border:none;
	margin-left:0;
	width:auto;
	padding:0;
	position:relative
}

.logonbox td {
	text-align:right;
}

#logonform .border {
	width:300px;
}

.logonbox .border {
	text-align:left;
	width:300px;
	float:left;
	margin:6px;
	padding:6px;
	border:1px solid #BBB;
}

.logonbox fieldset table {
	margin-top:30px;
}

#logonform .button {
	float:right;
	border-radius:6px;
	background:#0495D6;
	color:#FFF;
	font-size:18px;
	border:0;
	padding:6px 16px;
	margin:10px 0 0;
}

#logonform p.cp + table {
	width:482px;
}

.logonbox p.subtext {
	color:#999;
	font-size:12px;
	margin-left:0;
	margin-top:40px;
	margin-bottom:4px;
}

/* ERRORS */
.errors {
	line-height:1.4em;
	margin:20px 0;
	color:#666;
	padding:0;
	background-color:#FFC;
	border:1px solid #FFD324;
	display:block;
	padding:10px;
}

.errors h3 {
	font-size:13px;
}

.errors font {
	font-weight:400;
	background-color:transparent;
	color:red;
	padding:0;
	font-size:13px;
}

.errors br {
	display:none;
}

table .cp img {
	display:inline-block;
	padding-right:10px;
}

.regoContent h2 img,.regoContent legend img {
	display:none;
}

/* SUPPORT TICKET */
#webRT_new_newTicketForm_jsp_questionArea,#webRT_new_newTicketForm_jsp_ticketData {
	background:#DAD9D7;
	width:560px;
}

#webRT_new_newTicketForm_jsp_suggestionArea {
	background:#DAD9D7;
	width:320px;
}

#webRT_new_newTicketForm_jsp_suggestionArea #content {
	width:318px;
}

#webRT_new_newTicketForm_jsp_questionArea #content textarea,#webRT_new_newTicketForm_jsp_questionArea #content input,#webRT_new_newTicketForm_jsp_questionArea #content select {
	border:1px solid #DAD9D7;
	background:none;
}

div.mainTableHeader,div#mainTableBottom,div#mainTableContent,.hiddenHeading h1 {
	margin:1em 40px;
}

#mainTableAccountInfo .hiddenHeading h1 {
	margin:1em 0;
}

div#mainTableContent>table {
	width:100%;
}

#mainTableContent form table {
	width:100%;
}

#mainTableContent h2 {
	margin-bottom:1em;
	font-size:20px;
}

.orderHeading {
	margin:1em 0;
}

.norm_text {
	padding:0;
}

#orderMenu div.orderMenuContent {
	padding:0 0 10px;
	border-bottom:1px solid #F0EEEC;
}

#orderMenu a.orderMenuContent:hover {
	text-decoration:underline;
}

.text_background1 table .norm_text {
	font-weight:700;
	padding:2px;
}

.text_background1 .norm_text {
	padding:12px 2px;
}

h2 {
	line-height:1.4em;
}

h2.cp {
	margin:.5em 0;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
	color:#555;
}

.regoContainer {
	padding:10px;
}

dl {
	margin-left:10px;
}

dd {
	margin:4px 0 4px 10px;
}

.passwordForm input[type="password"] {
	float:none!important;
	margin:0!important;
}

.passwordForm label {
	width:170px;
	float:left;
	line-height:29px;
}

h2.cp + #logonform {
	float:left;
}

input,input:active,input:focus {
	outline:0;
	outline-style:none;
	outline-width:0;
}

h2 {
	font-size:18px;
	line-height:1.25;
	margin-bottom:.75em;
}

h1,h2,h3,h4,h5,h6 {
	color:#333;
	font-weight:700;
}

h1 {
	color:#333;
	margin:20px 0;
}

h3 {
	font-size:14px;
	line-height:1;
	margin-bottom:1em;
}

button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {
	border:none;
}

#consoleWrapper {
	padding:0;
}

#consoleWrapper ul,#consoleWrapper ol {
	margin-left:0;
}

.storeOption {
    padding:0 0 10px 20px
}

/*-------------------------------------
 --- Error Messages ---
-------------------------------------*/
/*--Error Box top of page--*/
.errorBox {
	background:#FFC url(/resources/images/icon-cross.png) no-repeat 10px 10px;
	border:1px solid #ffd324;
	padding:10px;
	margin:10px 20px 20px;
}

.errorBox h3 {
	color:red;
	padding-left:35px;
}

.errorBox ol {
	padding-left:35px;
	list-style:none;
}

.errorBox li {
	color:red;
	line-height:1.3;
	padding-bottom:6px;
}

.errorMessage {
	color:red!important;
	line-height:1.3;
}

.errorHeading {
	line-height:1.4em;
	margin:20px 0;
	padding:0;
	background-color:#FFC;
	border:1px solid #FFD324;
	display:block;
	padding:10px;
}

.errorHeading p {
	color:red;
}

.errorMessages {
	padding-bottom:0;
}

.errorCell,input.errorInput,.errorCellMessage {
	color:red;
	line-height:1.4em;
}

input.errorInput {
	border:inset red;
}

input.error {
	border:1px solid #f00 !important;
}

.error {
	color:red;
	padding:0;
}

.ui-state-error,.ui-widget-content .ui-state-error {
	background:#FFC;
	border:1px solid #ffd324;
	padding:10px;
	margin:10px 20px 20px;
	color:red;
}

.merchantreport .merch-trans-approved,tr.paid td,.paid {
	background:#73ff80;
}

.merchantreport .merch-trans-declined,tr.badDebt td,.badDebt {
	background:#ff4e4e;
}

tr.overdue td,.overdue {
	background:#FCEFA1;
}

#pagination-pager .next {
	width:auto;
	float:none;
}

/**/