body {
	background: #d1d1d1 url(/assets/images/bg.png) repeat-x top left;
	color: #333;
	margin: 10px 0 0 0;
	padding: 0;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}


a img {
	border: 0;
}

#container {
	margin: 0 auto;
	width: 900px;
	background-color: #fff;
	border: 1px solid #aaa;
	overflow: auto;
}

#header {
	padding: 10px 0 10px 10px;
}
div#header.clientarea {
	padding: 0;
	height: 140px;
	overflow: hidden;
}
#header div.header-link {
	text-align: center;
	margin: 0 15px;
	float: right;
	font: bold 11px Arial,Verdana,Helvetica,sans-serif;
}
div.header-link a:link, div.header-link a:visited {
	color: #777;
	text-decoration: none;
	text-transform: uppercase;

}
div.header-link a:hover, div.header-link a:active {
	color: #005386;
	text-decoration: none;
}

#header div.user {
	text-align: right;
	margin: 10px 5px;
	float: right;
	clear: right;
}
#header div.user a {
	font: normal 13px Verdana,Helvetica,sans-serif;
	color: #333;
	text-decoration: none;
}
#header div.user a strong {
	font: bold 13px Verdana,Helvetica,sans-serif;
	color: #284E73;
}
#header div.user a:hover, #header div.user a:active {
	color: #000;
	text-decoration: underline;
}

#header h1 { margin: 0; }

#navigation {
	width: 900px;
	float: left;
	background: #3C6692 url(/assets/images/menubg.png) repeat-x top left;
	font: normal 14px Arial,Verdana,Helvetica,sans-serif;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	margin-bottom: 10px;
}
#navigation ul {
	padding: 0;
	margin: 0;
	list-style-type:none;
	width:auto;
}
#navigation ul li {
	padding: 0;
	margin: 0;
	display:block;
	float:left;
}
#navigation ul li a {
	padding: 8px 24px;
	display:block;
	color:#ccc;
	text-decoration:none;
}
#navigation ul li.on a {
	color:#fff;
	background-color: #1A446D;
}

#navigation ul li a:hover,#styletwo ul li a.current{
	color:#fff;
	background-color: #112A43;
}


#content-container {
	float: left;
	width: 900px;
}

#aside {
	float: left;
	width: 220px;
	padding: 10px 10px;
	margin: 0 0px 0 0;
	display: inline;
	text-align: center;
}

div.submenuh {
	background: #3F7CA3;
	color: #fff;
	font: normal 18px Arial, Helvetica, sans-serif;
	padding: 4px 2px;
	text-align: center;
}
div.submenuh a {
	color: #E7F0F6;
	text-decoration: none;
}
div.submenuh a:active, div.submenuh a:hover {
	color: #fff;
	text-decoration: underline;
}
#aside ul {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}
#aside ul li{
	padding:0;
	margin:1px 0 0 0;
	display:block;
}
#aside ul li a{
	text-align:left;
	padding: 8px 2px 8px 20px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #2E556B;
	display: block;
	text-decoration:none;
	background: #E4E5EB url(/assets/images/arrow.gif) no-repeat 1% 50%;
}
#aside ul li.on a{
	background-color: #B4CDDC;
}
#aside ul li a:hover, #aside ul li a:active {
	background-color: #B4CDDC;
	text-decoration: underline;
}


div#footer {
	margin: 10px auto 0 auto;
	width: 900px;
	background-color: #fff;
	border: 1px solid #aaa;
	text-align: center;
	color: #808080;
	font-size: 11px;
}
div#footer p {
	margin: 0;
	padding: 5px;
}
div#footer a {
	color: #777;
	text-decoration: none;
}
div#footer a:hover, div#footer a:active {
	color: #000;
	text-decoration: underline;
}


textarea, td {
	font-size: 100%;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
div#content {
	clear: right;
	float: right;
	width: 640px;
	margin: 0;
	display: inline;
	padding: 0 10px 10px 0;
	text-align: justify;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
}

div#content p {
	line-height: 175%;
}
div#content h1 {
	font: normal 30px Arial, Helvetica, sans-serif;
	color: #1A446D;
	margin: 10px 0 10px 0;
	text-align: left;
}
div#container div#content h1 a {
	color: #1A446D;
	text-decoration: none;
}
div#content h2 {
	color: #2E4B67;
	font: normal 20px Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
	line-height: 20px;
	/*background-color: #E1E1E1;
	padding: 5px;*/
	padding-bottom: 5px;
	border-bottom: 1px solid #8C9AA7;
}
div#container div#content h2 a {
	border-bottom: none;
}

div#content h3 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #2E3A47;
	margin: 10px 0 10px 0;
	text-align: left;
}


div#content a:link, div#content a:visited, div#content .text-link {
   	text-decoration: none;
    color: #245CDC;
    border-bottom: #245CDC 1px dotted;
    cursor: pointer;
}
div#content a:hover, div#content a:active, div#content .text-link:hover {
    text-decoration: none;
    background-color: #92A1C3;
    color: #fff;
    border-bottom: #92A1C3 1px solid;
}

div#content a.imglink:link, div#content a.imglink:visited {
	background-color: transparent;
    color: #000;
    border-bottom: none;
}
div#content .linknoborder a:link, div#content .linknoborder a:visited, div#content .linknoborder a:hover {
	border-bottom: none;
}


div#content input.buttonlink {
	text-decoration: none;
    color: #245CDC;
	background: none;
	border: none;
    border-bottom: #245CDC 1px dotted;
    cursor: pointer;
	padding: 0;
	border-spacing: 0;
}
div#content input.buttonlink:hover {
    text-decoration: none;
    background: #92A1C3;
    color: #fff;
	border: none;
    border-bottom: #92A1C3 1px solid;
}


form input, form textarea {
	padding: 2px 1px;
}
form select {
	/*padding: 1px;*/
}


div#content input.button, button.button {
	color: #fff;
	font-weight: normal;
	background-color: #4B749F;
	padding: 3px;
	border: 1px solid #1E4671;
}
div#content input.button:hover, button.button:hover {
	color: #fff;
	cursor: pointer;
	background-color: #1E4671;
}
div#content input.button.cancel, button.button.cancel {
	color: #fff;
	font-weight: normal;
	background-color: #999;
	padding: 3px;
	border: 1px solid #666;
}
div#content input.button.cancel:hover, button.button.cancel:hover {
	color: #fff;
	cursor: pointer;
	background-color: #666;
}
div#content input.button.delete, button.button.delete {
	color: #fff;
	font-weight: normal;
	background-color:#F67070;
	padding: 3px;
	border: 1px solid #666;
}
div#content input.button.delete:hover, button.button.delete:hover {
	color: #fff;
	cursor: pointer;
	background-color: #f00;
}
div#content input.button.disabled, button.button.disabled {
	color: #999;
	font-weight: normal;
	background-color: #ccc;
	padding: 3px;
	border: 1px solid #aaa;
}
div#content input.button.disabled:hover, button.button.disabled:hover {
	color: #999;
	cursor: default;
	background-color: #ccc;
}


input.button-delete {
	color: #900;
	font-weight: bold;
	border: 1px solid #900;
}
input.button-delete:hover {
	color: #fff;
	background-color: #900;
	cursor: pointer;
}
input.button-disabled {
	color: #999;
	font-weight: bold;
	border: 1px solid #999;
}

table.qlist input.button, table.qlist input.button-delete, table.qlist input.button-disabled {
	font-size: 11px;
}

div#content .button-image, div#content input.button-image {
	border: none;
	cursor: pointer;
	background-color: transparent;
}


span.form-label {
	color: #3365C8;
	font-weight: bold;
}





form fieldset {
	margin-bottom: 1em;
}

form legend {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	font-family: 'Gill Sans', Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-style: italic;
	background-color: #6A757F;
	padding: 1px 3px;
	font-variant: small-caps;
	margin-bottom: 1ex;
}
form fieldset {
	border: 1px solid #4A5662;
	padding: 1ex;
}

div#content .alert {
	font-family: Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	color: #000;
	padding: 1ex;
	margin: 1ex;
	border: 1px solid #D9C56B;
	background-color: #FFF0AE;
}

div#waiticoncontainer {
	position: absolute;
	z-index: 100;
}

div.service-item {
	margin: 1ex;
	padding: 0 1ex;
	border: 1px solid #D3CCFF;
	background-color: #EDEBFD;
}
div.service-item h3 {
	margin-bottom: 5px;	
}
	
div.service-item table th {
	width: 20ex;
	font-weight: bold;
	font-style: italic;
	padding: .5ex;	
}
div.service-item table td {
	padding: .5ex;	
}
div.service-item table td.note {
	background-color: #D0DAFF;
	font-size: 11px;
}

div#content .dialog-ok p, div#content .dialog-info p, div#content .dialog-error p, div#content .dialog-warning p {
	margin: 10px 5px;
	text-align: left;
}
div#content .dialog-ok ul, div#content .dialog-info ul, div#content .dialog-error ul, div#content .dialog-warning ul {
	margin: 10px 5px;
	text-align: left;
}
div#content .dialog-ok {
	background: #CCFFCC url(/assets/images/dialog-ok.png) no-repeat 2px 4px;
	border: 1px solid #9ED99E;
	padding: 0 15px 0 50px;
	margin: 10px;
	color: #333;
	min-height: 2em;
}
div#content .dialog-info {
	background: #E3E4E8 url(/assets/images/dialog-info.png) no-repeat 2px 4px;
	border: 1px solid #C5CADE;
	padding: 0 15px 0 50px;
	margin: 10px;
	color: #333;
	min-height: 2em;
}
div#content .dialog-error {
	background: #FFEDE5 url(/assets/images/dialog-error.png) no-repeat 2px 4px;
	border: 1px solid #F8D7C8;
	padding: 0 15px 0 50px;
	margin: 10px;
	color: #333;
	min-height: 2em;
}
div#content .dialog-warning {
	background: #FAF5CA url(/assets/images/dialog-warning.png) no-repeat 2px 4px;
	border: 1px solid #F4DFB3;
	padding: 0 15px 0 50px;
	margin: 10px;
	color: #333;
	min-height: 2em;
}
div#content .dialog-warning ul {
	margin: 10px 0;
	padding: 0;
}
div#content .dialog-warning ul li {
	list-style-type: disc;
	background: transparent;
	padding-left: 0;
}

div.form-buttons {
	margin: 10px 0 10px 245px;
}
div.form-buttons input {
	margin: 0 5px;
}

div#content .bott-marg {
	margin-bottom: 1ex;
}




div#content p.breadcrumb {
	margin: 0 0 -10px 0;
	text-align: left;
}
p.breadcrumb, div#content p.breadcrumb a {
	font-size: 10px;
	color: #999;
	font-weight: bold;
	border: none;
}
div#content p.breadcrumb a:active, div#content p.breadcrumb a:hover {
	color: #999;
	background-color: transparent;
	border: none;
	text-decoration: underline;
}

div#content fieldset.jump-naveg {
	font-family: Arial, sans-serif;
	font-variant: small-caps;
	float: right;
	margin: 5px 0 5px 5px;
	padding: 5px;
	color: #59709C;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #59709C;
}

span.req {
	font-weight: bold;
	vertical-align: top;
}

.radio {
	background-color: transparent;
}

.summary-line {
	margin-bottom: 1em;
}

ul li, ol li {
	margin-bottom: .5em;
}

div#content div.dom-search {
	margin: 15px 0;
	padding: 10px;
	background-color: #CECECE;
	text-align: center;
}
div#content div.dom-search .title {
	font-size: 20px;
	font-style:italic;
}
div#content div.dom-search form {
	margin: 0;
	padding: 0;
}
div#content div.dom-search form p {
	margin: 0;
	padding: 0;
}
div#content div.dom-search select {
	font: bold 18px Arial, helvetica, sans-serif;
	color: #284E73;
}
div.dom-search input {
	font: bold 18px Arial, helvetica, sans-serif;
	color: #284E73;
	padding: 2px;
}

div#content div.home-dom-search {
	font: bold 18px Arial, helvetica, sans-serif;
	text-align: center;
	color: #284E73;
	padding: 10px;
}
div#content div.home-dom-search .title {
	font-size: 20px;
	font-style:italic;
}
div#content div.home-dom-search form {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
div#content div.home-dom-search form p {
	margin: 0;
	padding: 0;
}
div#content div.home-dom-search select {
	font: bold 18px Arial, helvetica, sans-serif;
	color: #284E73;
}
div.home-dom-search input {
	font: bold 18px Arial, helvetica, sans-serif;
	color: #284E73;
	padding: 2px;
}
div#content div.home-dom-search input.button {
	font: bold 18px Arial, helvetica, sans-serif;
	padding: 2px;
}


div#content div.destaque-dom {
	text-align: center;
	font-family: "Trebuchet MS", Arial, sans-serif;
	margin: 5px 0;
	background: #fff url(/assets/images/home-page-background-3.png) bottom right no-repeat;
	border: 1px solid #93aeb8;
	color: #14285C;
}
div#content div.destaque-dom form {
	margin: 0;
	padding: 0;
	clear: none;
}

div#content div.destaque-dom p {
	font-size: 14px;
	color: #32467A;
	font-weight: bold;
	clear: none;
}
.destaque-dom select {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #555;
}
div#content .destaque-dom input {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-variant: normal;
	font-weight: bold;
	font-size: 16px;
	color: #555;
	padding: 3px;
}
.destaque-dom p {
	padding: 1ex;
	margin: 0;
}
.destaque-dom p span.title {
	font-size: 16px;

}

div.homebox {
	text-align: center;
	font: normal 13px Arial, Helvetica, sans-serif;
	background: #3C6692 url(/assets/images/homeboxbg.png) repeat-x top left;
	border: 1px solid #9AACCD;
	padding: 15px;
}
div.homebox:hover {
	background: #1F354B;
}
div#content div.homebox a {
	color: #fff;
	text-decoration: none;
	background: none;
	border: none;
}
div.homeboxtitle {
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #fff;
}
div#content div.homebox div.homeboxsubtitle {
	font-size: 12px;
	padding: 10px 0;
}
div#content div.homebox div.homeboxbody {
	line-height: 150%;
	font-size: 14px;
}
div#content div.homebox div.homeboxbody a {
	color: #ccc;
}
div#content div.homebox span.price {
	font: bold 20px Georgia, sans-serif;
}


div.graybox {
	text-align: center;
	background: #ccc;
	border: 1px solid #ccc;
	color: #333;
	padding: 15px;
}
div.graybox:hover {
	background: #eee;
}
div#content div.graybox a, div#content div.graybox .boxtitle a, div#content div.graybox .boxbody a{
	color: #333;
	text-decoration: none;
	background: none;
	border: none;
}

div.bluebox {
	text-align: center;
	background: #B6C4DF;
	border: 1px solid #B6C4DF;
	color: #1A4C6A;
	padding: 5px;
	margin-bottom: 15px;
}
div.bluebox:hover {
	background: #DCDCDC;
}
div#container div#content-container div.bluebox a {
	color: #1A4C6A;
	text-decoration: none;
	background: none;
	border: none;
}
div.bluebox span.price {
	font: bold 20px Georgia, sans-serif;
}

div.box {
	text-align: center;
}
div.boxtitle {
	font: normal 16px Verdana, Helvetica, sans-serif;
	padding-bottom: 5px;
}
div#container div.boxtitle a {
	color: #1A4C6A;
	text-decoration: none;
	border-bottom: none;
}
div.boxbody {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
div#container div.boxbody a {
	color: #3A4B55;
	text-decoration: none;
	border-bottom: none;
}
div#container div.boxbody a:hover, div#container div.boxbody a:active {
	color: #3A4B55;
	text-decoration: underline;
	border-bottom: none;
	background: none;
}


/* Rotator Styles */
#wrapper {
	width: 100%;
	border: 1px solid #2B5883;
}

div#content #wrapper #rotator {
	text-align: left;
}
#rotator {
	background:#FFF;
	color:#000;
	position:relative;
	padding-bottom: 22px;
	margin:0;
	font-size:16px;
	height: 255px;
}

/* Tabs */
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	text-decoration:none;
	font-size:100%;
	list-style:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}

ul.ui-tabs-nav {
	position:absolute;
	bottom:0px;
	left:0;
	z-index:1;
	width:100%;
	background:#FFF url(/assets/images/images/uitabsbg.gif) repeat-x bottom right;
	border-top:1px solid #FFF;
}

/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {
	font-size:12px;
	font-weight:bold;
	color:#999;
	background:#FFF url(/assets/images/images/uitabsbg.gif) repeat-x bottom left;
	border-left:1px solid #FFF;
	border-right:1px solid #c5ced9;
}

/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
	background:#FFF url(/assets/images/images/uiactivetabbg.gif) repeat-x bottom left;
	color:#1A446D;
}

#rotator .ui-tabs-nav-item a span {
	float:left;
	padding: 5px 40px;
	cursor:pointer;
	border-bottom: none;
}

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	background:#fff url(/images/uiactivetabbg.gif) repeat-x bottom left;
	color:#1A446D;
}
div#content #rotator a:link, div#content #rotator a:visited {
	border-bottom: none;
}

/* Content Panels */
#rotator .ui-tabs-panel {
	font-family:Arial, Helvetica, sans-serif;
	clear:left;
	color:#000;
	padding: 20px;
	height: 255px;
}

#rotator .ui-tabs-hide {
	display:none;
}

#rotator p.question {
	font: normal 20px Arial, Helvetica, sans-serif;
	margin: 10px 0;
	color: #777;
	line-height: 28px;
}
#rotator p.answer {
	font: normal 32px Arial, Helvetica, sans-serif;
	margin: 10px 0;
	color: #1A446D;
	line-height: 40px;
}


/* Background Images */
#rotator #fragment-1 {
	background:transparent url(/assets/images/home/home1.jpg) no-repeat top left;
	padding-left: 400px;
}

#rotator #fragment-2 {
	background:transparent url(/assets/images/home/home2.jpg) no-repeat top left;
	padding-left: 400px;
}

#rotator #fragment-3 {
	background:transparent url(/assets/images/home/home3.jpg) no-repeat top left;
	padding-left: 400px;
}

#rotator #fragment-4 {
	background:transparent url(/assets/images/home/home4.jpg) no-repeat top left;
	padding-left: 400px;
}

div#hostinghome, div#domainshome, div#certhome {
	height: 258px;
	border-top: 3px solid #284E73;
	border-bottom: 2px solid #284E73;
	text-align: left;

}
div#hostinghome {
	background:transparent url(/assets/images/alojamento_web.jpg) no-repeat center right;
	padding-right: 370px;
}
div#domainshome {
	background:transparent url(/assets/images/registo_dominios.jpg) no-repeat center right;
	padding-right: 320px;
}
div#certhome {
	background:transparent url(/assets/images/certificados_seguranca.jpg) no-repeat center right;
	padding-right: 320px;
}
div#hostinghome h1, div#domainshome h1, div#certhome h1 {
	font: normal 32px Arial, Helvetica, sans-serif;
	margin: 10px 0;
	color: #1A446D;
	line-height: 40px;
}
div#hostinghome p, div#domainshome p, div#certhome p {
	font: normal 25px Arial, Helvetica, sans-serif;
	margin: 10px 0;
	color: #666;
	line-height: 40px;
}

div#content table.hostinghome {
	border-spacing: 0;
	border-collapse: collapse;
	font: normal 16px Arial, Helvetica, sans-serif;
	width: 100%;
	text-align: center;
}
div#content table.hostinghome th {
	text-align: left;
	font-size: 15px;
	color: #888;
	font-weight: bold;
}
div#content table.hostinghome tr {
	border-bottom: 1px solid #777;
}
div#content table.hostinghome td {
	padding: 6px;
}
div#content table.hostinghome tr.top th {
	text-align: center;
	font-size: 20px;
	color: #284E73;
	font-weight: bold;
	font-style: italic;
}
table.hostinghome span.price, table.hosting-comp span.price {
	font-family: Georgia, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
table.hosting-comp span.price {
	font-size: 16px;
}

div#content table.domhome {
	border-spacing: 0;
	border-collapse: collapse;
	font: normal 12px Arial, Helvetica, sans-serif;
	width: 100%;
	text-align: center;
	color: #666;
}
table.domhome span.price {
	font-family: Georgia, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}
div#content table.domhome td {
	padding: 10px;
}
div#content table.domhome tr {
	border-bottom: 1px solid #999;
}

div#content dt {
	font-weight: bold;
	background-color: #D7D8E0;
	padding: 5px 10px;
	margin-bottom: 10px;
}
div#content dd {
	margin: 0;
	padding: 0 10px 10px 10px;
	line-height: 150%;
	overflow: auto;
}
div#content dd img {
	float: left;
	padding: 5px 10px 5px 0;
}

div#content fieldset.terms h2 {
	font-size: 12px;
}

div#content fieldset.terms p, div#content fieldset.terms li {
	font-size: 10px;
}

div#content .box {
	background-color: #E3F0F1;
	border: 1px solid #ccc;
	margin: 10px;
	padding: 5px 10px;
}
div#content .warningbox {
	background: #FFECB9 url("/assets/images/warning.png") 1% 50% no-repeat;
	border: 1px solid #C38D00;
	margin: 10px;
	padding: 5px 10px 5px 50px;
	color: #8A4F00;
}
div#content .warningbox a {
	color: #8A4F00;
}


table.domain-overview td {
	padding: 5px;
	font-size: 12px;
}
table.domain-overview th {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #1b2d43;
	text-align: center;
	padding: .5ex;
}
table.domain-overview tr.title {
	font-weight: bold;
	font-size: 12px;
}


.qdialogbox {
	width: 500px;
	margin: 0 auto;
	background-color: #DEE0EF;
	border: 2px solid #2F5277;
}
.qdialogbox div.form {
	padding: 0;
}

.qdialogbox p.title {
	text-align: center;
	padding: 5px;
	margin: 0;
	font-size: 22px;
	font-weight: bold;
	background-color: #2F5277;
	font-family: Arial, sans-serif;
	color: #fff;
}
.qdialogbox p {
	margin: 5px;
	padding: 5px;
}
.qdialogbox ul {
	margin: 5px;
	padding: 5px;
}
.qdialogbox li {
	margin-left: 20px;
}

div#content div.buy-box {
	margin: 10px 0 10px 0;
	border: 1px solid #D7D8E0;
}
div#content div.buy-box p {
	margin: 1em 1ex;
}
div#content div.buy-box p.title {
	margin: 0;
	padding: 5px;
	background-color: #D7D8E0;
	color: #345D83;
	font: bold 16px Verdana, Helvetica, sans-serif;
}
div#content div.buy-box p.title small {
	font-size: 12px;
}
div#content p.note {
	font-size: 11px;
	color: #555;
}
div#content p.note strong {
	color: #666;
}


table.listdomsearch, table.pricelist, table.hosting-comp {
	width: 100%;
	padding: 1em 1ex;
}
table.listdomsearch th, table.pricelist th, table.hosting-comp th {
	background-color:#284E73;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
}
table tr.even td {
	background-color:#E0DAEE;
}
table tr.odd td {
	background-color: #eee;
}
table.pricelist td {
	padding: 5px;
	text-align: center;
}
.warning {
	color: #f00;
	font-weight: bold;
}
table.qlist {
	width: 100%;
	margin-bottom: 5px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #666;
}
table.qlist th {
	font: bold 15px Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background-color: #7A8895;
	border: 1px solid #666;
}
table.qlist td {
	border: 1px solid #666;
}
div#content table.qlist th a {
	color: #fff;
	text-decoration: none;
	border: none;
}
span.service-domain {
	font-weight: bold;
	font-family: monospace;
	font-size: 15px;
	color: #3D5063;
}

table.hosting-comp td, table.hosting-comp th {
	padding: 5px;
	text-align: center;
}
div#content-container div#content table.hosting-comp td.left {
	text-align: left;
}

div#content-container div#content .instructions {
	padding: 1ex 0;
	color: #666;
	font-size: 11px;
	line-height: 1.2em;
}
div#content .instructions ul {
	margin: .5em 0;
}
div#content .instructions ul li {
	margin-bottom: .4em;
}

div.form { padding: 4px 0 4px 0; overflow: visible;}
div.form div.left { float: left; width: 220px;}

div.form span.rad-instructions {
	vertical-align: text-top;
	color: #666;
	font-size: 11px;
}

div#content div.form {
	text-align: left;
}
div.form div.right {margin-left: 240px; text-align: left;}
div#content-container div#content span.error {
	margin-left: 10px;
	background-color: #f00;
	padding: 2px;
	color: #fff;
	font: normal 12px Arial, Helvetica, sans-serif;
}

form span.req {
	color: red;
	vertical-align: top;
}

div#content form label.error {
	color: red;
}

p.rulespttitle {
	text-align: center;
	font-weight: bold;
}

ol.lca {
	list-style-type: lower-alpha;
}

table.contact td {
	padding: 5px 15px 5px 0;
	vertical-align: top;
}

p.nav-prev {
	float: left;
	max-width: 300px;
	text-align: left;
}
p.nav-next {
	float: right;
	max-width: 300px;
	text-align: right;
}


table.qform {
	width: 100%;
}
table.qform td {
	vertical-align: top;
	padding-bottom: 1ex;
}
table.qform td.item-label {
	width: 22ex;
	color: #3365C8;
	font-weight: bold;
}
table.qform input, table.qform select, table.qform textarea {
	border: 1px solid #bbb;
	padding: 2px 1px;
	background-color: #EEEBEB;
}
table.qform input.button {
	color: #3365C8;
	font-weight: normal;
	border: 1px solid #3365C8;
}
table.qform input.button:hover {
	color: #fff;
	background-color: #3365C8;
	cursor: pointer;
}
table.qform input.button-delete {
	color: #900;
	font-weight: normal;
	border: 1px solid #900;
}
table.qform input.button-delete:hover {
	color: #fff;
	background-color: #900;
	cursor: pointer;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; }

p.domadm-domain, p.hostadm-domain {
	margin: -10px 0 20px 0;
	font-size: 18px;
	color:#0C6080;
}
p.domadm-domain span, p.hostadm-domain span {
	font-family: monospace;
	font-size: 24px;
}

.admdom-sumitem {
	margin-bottom: 10px;
}

div#content .admdom-fwdisabled {
	color: #f00;
	font-style: italic;
}

.admhost-code {
	font: bold 13px monospace;
}

table.admhost-sumtable th {
	text-align: right;
	color:#666;
	vertical-align: top;
	font-style: italic;
	width: 80px;
}
table.admhost-sumtable td {
	
}

div.code {
	font: bold 13px monospace;
	background-color: #CDD6E8;
	padding: 5px;
	margin: 5px 20px;
	color: #3A465A;
}
span.code {
	font: bold 13px monospace;
	background-color: #CDD6E8;
	padding: 2px;
	color: #3A465A;
}

table.filtercondlist {
	width: 100%;
	margin-bottom: 5px;
}
table.filtercondlist th {
	text-align: left;
	vertical-align: middle;
	color: #555;
	font-weight: bold;
}
table.filtercondlist td {
	vertical-align: top;
}
/*table.filtercondlist tr.even td {
	background-color: #E0DAEE;
}
table.filtercondlist tr.odd td {
	background-color: #eee;
}*/

.highlight {
	padding: 2px;
	background-color: yellow;
	color: black;
}

table.admhost-statstable {
	float: right;
	margin-top: -10px;
}
table.admhost-statstable th {
	font: bold 12px Arial, sans-serif;
	border-bottom: 1px solid #aaa;
	color: #555;
}
table.admhost-statstable th.htop {
	font: bold 12px Tahoma, Verdana, sans-serif;
	text-align: right;
	color: #457380;
}
table.admhost-statstable td {
	text-align: right;
	font: normal 14px monospace;
	border-bottom: 1px solid #aaa;
}

.usage-green, div#content-container div#content a.usage-green {
	font-weight: bold;
	color: #348A4F;
	border-bottom: none;
	background-color: transparent;
}
.usage-orange, div#content-container div#content a.usage-orange {
	font-weight: bold;
	color: #FF7C00;
	border-bottom: none;
	background-color: transparent;
}
.usage-red, div#content-container div#content a.usage-red {
	font-weight: bold;
	color: #CD3A2D;
	border-bottom: none;
	background-color: transparent;
}
div#content-container div#content a.usage-green:hover, div#content-container div#content a.usage-orange:hover,
div#content-container div#content a.usage-red:hover {
	text-decoration: underline;
}

img.screens {
	margin: 5px;
	border: 2px solid #4A6986;
}

span.total-line {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}


table.qlist span.right { float: right; font-size: 11px; display: block; }
table.qlist span.left { float: left; font-size: 11px; display: block; }

/* QPaginator */
	span.paginator { margin: 0; padding: 0; }
		span.paginator span { list-style-type:none; display: inline; padding: 0; margin: 0; }
			span.paginator span.page a { text-decoration: none; color: #000000; padding: 0 3px 0 3px; margin: 0 2px 0 2px;}
			span.paginator span.page a:hover { background-color: #ccf; }
			span.paginator span.arrow { font-weight: bold; color: #ccc; margin: 0; padding: 0 3px 0 3px; }
			span.paginator span.arrow a { font-weight: bold; color: #000; text-decoration: none; }
			span.paginator span.selected { font-weight: bold; background-color: #ccf; padding: 0 3px 0 3px; margin: 0 2px 0 2px; border: 1px; border-style: solid; }
			span.paginator span.break { color: #666; margin: 0 5px 0 5px; }
			span.paginator span.ellipsis { color: #666; }


.ticket-subject {
	font-family:Arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}

div.ticket-item {
	margin: 10px 0;
	border: 1px solid #7A8895;
}
div.ticket-item-header {
	padding: 5px;
	background-color: #7A8895;
	color: #fff;
}
div.ticket-item-body {
	padding: 10px;
}

span.service-desc {
	font-size: 12px;
	color: #666;
	font-family: Arial, helvetica, sans-serif;
}

div.clienthome {
	margin: 10px 0;
	border: 1px solid #ccc;
}

div#content div.clienthome h2 {
	background-color: #ccc;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: none;
	text-align: left;
	line-height: normal;
	padding: 5px;
	margin: 0;
	border: none;
}
span.red {
	color: #f00;
}
span.green {
	color: #348A4F;
}