/* Reset
------------------------------ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	border: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background-color: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* Global Styles
------------------------------ */

body {
	margin: 0;
	background: #17324D url(http://my.rx-host.net/img/bg.gif) repeat 0 0;
	color: #222;
	font: normal 1em/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

a:link    { color: #369; }
a:visited { color: #657; }
a:hover,
a:active  { color: #580; }

h1 {
	margin: .6em 0 .4em;
	font-size: 1.5em;
	overflow: hidden;
}
	h1 a.button {
		float: right;
		text-transform: none;
		font-size: 12px;
	}

h2 {
	margin: 1.6em 0 .6em;
	color: #26394D;
	font-size: 1.3em;
}
	h2 .meta {
		font-weight: normal;
		font-size: .9em;
	}


h3 {
	margin: 1.5em 0 .5em;
	font-size: 1.1em;
}
p {
	margin: .2em 0 1em;
}
ul, ol {
	margin: .2em 0 1em 2.1em;
}
	ul li,
	ol li {
		margin-bottom: .5em;
	}
	ul li { list-style: disc; }
	ol li { list-style-type: decimal; }
hr {
	height: 1px;
	margin: 20px -20px;
	border: 0;
	border-bottom: 1px solid #A2AEB9;
	background-color: transparent;
}
hr.light {
	border-color: #E7EAED;
}
table {
	width: 100%;
	border-collapse: collapse;
}
	table th,
	table td {
		border-bottom: 1px solid #E7EAED;
		padding: .5em 1em .5em 0;
		text-align: left;
	}
	table .num {
		padding-right: 2em;
		text-align: right;
	}
del {
	color: #BBB;
}



/* Facebox
------------------------------ */

#facebox {
	position: absolute;
	top: 0; left: 0;
	z-index: 100;
	text-align: left;
}
	#facebox .popup {
		position: relative;
	}
		#facebox table {
			border-collapse: collapse;
		}
			#facebox td {
				border-bottom: 0;
				padding: 0;
			}
			#facebox .tl,
			#facebox .tr,
			#facebox .bl,
			#facebox .br {
				width: 10px;
				height: 10px;
				padding: 0;
				overflow: hidden;
			}
			#facebox .b  { background: url(http://my.rx-host.net/img/b.png); }
			#facebox .tl { background: url(http://my.rx-host.net/img/tl.png); }
			#facebox .tr { background: url(http://my.rx-host.net/img/tr.png); }
			#facebox .bl { background: url(http://my.rx-host.net/img/bl.png); }
			#facebox .br { background: url(http://my.rx-host.net/img/br.png); }

			#facebox .body {
				width: 460px;
				padding: 20px;
				background: #FFF;
				font-size: .8em;
			}
				#facebox h2,
				#facebox fieldset {
					margin-top: 0 !important;
				}
				#facebox fieldset,
				#facebox .form-submit {
					margin-bottom: 0;
				}

				#facebox img {
					margin: 0;
					border: 0;
				}
				#facebox .loading {
					text-align: center;
				}
				#facebox .image {
					text-align: center;
				}

#facebox_overlay {
	position: fixed;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
}
	.facebox_hide {
		z-index: -100;
	}
	.facebox_overlayBG {
		background-color: #000;
		z-index: 99;
	}



/* Misc
------------------------------ */

.hide {
	display: none;
}
.sep {
	margin: 0 .5em;
}

.meta,
.meta a {
	color: #8A9199;
}

.sml {
	font-size: .9em;
}

.moneyback-text {
	margin: 1.5em 0 2.5em 40px;
	border-left: 1px solid #E7EAED;
	padding: 1em 0 1em 19px;
	background-color: #F7F9FA;
}

.block-text {
	margin: 1.5em 0 2.25em;
	text-align: justify;
}

p.comment {
	color: #8A9199;
	font-size: .85em;
}

p.helper {
	margin: 1em 0 1.5em;
	padding: .1em 0 .1em 20px;
	background: url(http://my.rx-host.net/img/i-info.gif) no-repeat 0 0;
	color: #8A9199;
	font: italic normal .9em Georgia, 'Times New Roman', Times, serif;
}
	p.helper strong {
		font-weight: normal;
		font-style: normal;
	}

a.button {
	display: inline-block;
	margin: 0 .5em;
	border-width: 1px;
	border-style: solid;
	border-color: #B1CC7A #7DAE21 #52870E;
	padding: 2px 7px 3px;
	background-color: #83B324;
	color: #FFF !important;
	text-decoration: none;
	font-size: 12px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
a.button.inactive {
	border-color: #EEE #D6D6D6 #DDD;
	background-color: #D6D6D6;
}


a.button:hover {
	background-color: #93BF39;
}
a.button.small {
	padding: 1px 5px;
	font-size: 11px;
}

a.action {
	color: #580;
	font-weight: bold;
}

.inline {
	vertical-align: middle;
}


/* Header
------------------------------ */

.header {
	position: relative;
	width: 980px;
	height: 120px;
	margin: 0 auto;
	overflow: hidden;
}


	/* Logotype */

	.header h1 {
		position: absolute;
		top: 17px; left: 12px;
		margin: 0;
		overflow: hidden;
	}


	/* Main navigation */

	ul.nav-main {
		float: left;
		margin: 40px 0 40px 260px;
		overflow: hidden;
	}
		ul.nav-main li {
			float: left;
			height: 40px;
			margin: 0 5px 0 0;
			text-transform: uppercase;
			font-size: .7em;
			list-style: none;
		}
			ul.nav-main a,
			ul.nav-main strong {
				position: relative;
				float: left;
				height: 27px;
				color: #FFF;
				text-decoration: none;
				font-weight: normal;

				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				-khtml-border-radius: 3px;
				border-radius: 3px;
			}
			ul.nav-main a,
			ul.nav-main a:visited {
				border: 1px solid #536980;
				padding: 11px 11px 0;
				color: #C3CED9;
			}
			ul.nav-main a:hover {
				border-color: #8D99A6;
				background: rgba(255, 255, 255, .05);
				color: #FFF;
			}
			ul.nav-main strong {
				padding: 13px 15px 0;
				background-color: #83B324;
			}
				ul.nav-main strong a,
				ul.nav-main strong a:hover {
					margin: -11px -14px;
					border: 0 !important;
					background-color: transparent;
					color: #FFF !important;
				}
			ul.nav-main .new {
				position: absolute;
				top: 0; right: 0;
				padding: 0 3px 2px 4px;
				-moz-border-radius-bottomleft: 3px;
				-webkit-border-bottom-left-radius: 3px;
				border-bottom-left-radius: 3px;
				background-color: #536980;
				color: #FFF;
				line-height: 1;
				font-size: .9em;
			}
			ul.nav-main a:hover .new {
				background-color: #8D99A6;
			}
			ul.nav-main strong .new {
				padding: 1px 4px 2px 4px;
				background-color: #688F1C;
			}

	/* Meta navigation */

	ul.nav-meta {
		float: right;
		margin: 40px 20px 0 0;
	}
		ul.nav-meta li {
			margin: 0;
			color: #C3CED9;
			text-align: right;
			line-height: 1.3;
			font-size: .7em;
			list-style: none;
		}
			ul.nav-meta a {
				color: #FFF !important;
			}



/* Layout
------------------------------ */

.page {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
	.main {
		float: right;
		width: 700px;
		min-height: 300px;
		padding: 10px 20px 50px;
		background-color: #FFF;
		font-size: .8em;
	}
		.main h1 {
			margin: -10px -20px 1.5em;
			border-bottom: 1px solid #C5CCD3;
			padding: .75em 20px;
			background-color: #F0F4F7;
			color: #98A5B3;
			text-transform: uppercase;
			font-weight: normal;
			font-size: 1.3em;
		}
		.main h1.inside {
			margin-top: 40px;
			margin-bottom: 1em;
			border-top: 1px solid #DFE7ED;
		}
		
	.sidebar {
		float: left;
		width: 200px;
		padding: 5px 20px 10px;
		background: #C5CCD3 url(http://my.rx-host.net/img/bg-sidebar.gif) repeat-y 0 0;
		font-size: .75em;

		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
	}
		.sidebar h2 {
			font-size: 1.2em;
		}
		.sidebar p,
		.sidebar ul {
			margin-top: .8em;
			margin-left: 0;
		}
		.sidebar ul li {
			list-style: none;
		}


.footer {
	width: 720px;
	margin: 20px auto;
	padding-left: 260px;
	color: #8595A6;
	font-size: .7em;
	overflow: hidden;
}
	.footer a:link    { color: #C3CED9; }
	.footer a:visited { color: #8595A6; }
	.footer a:hover,
	.footer a:active  { color: #FFF; }

	.footer a.logo-alphaserve {
		float: right;
		width: 90px;
		height: 14px;
		margin: 2px 20px;
		background: url(http://my.rx-host.net/img/logo-alphaserve.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
		.footer a.logo-alphaserve:hover {
			background-position: 0 -14px;
		}



/* Tabs
------------------------------ */

ul.tabs {
	margin: -2em -20px 1.95em;
	padding: 10px 20px 0;
	background: #A2AEB9 url(http://my.rx-host.net/img/bg-tabs.gif) repeat-x 0 100%;
	overflow: hidden;
}
	ul.tabs li {
		float: left;
		margin: 0 5px 0 0;
		list-style: none;
	}
		ul.tabs a,
		ul.tabs strong {
			float: left;
			border-top-left-radius: 3px;
			-webkit-border-top-left-radius: 3px;
			-moz-border-radius-topleft: 3px;
			border-top-right-radius: 3px;
			-webkit-border-top-right-radius: 3px;
			-moz-border-radius-topright: 3px;
			padding: .75em 15px;
			text-transform: uppercase;
			font-weight: normal;
			font-size: .85em;
		}
		ul.tabs a {
			background: #F0F4F7 url(http://my.rx-host.net/img/bg-tabs-item.gif) repeat-x 0 100%;
		}
			ul.tabs a:link,
			ul.tabs a:visited { color: #369; }
			ul.tabs a:hover,
			ul.tabs a:active  { color: #580; }

		ul.tabs strong {
			background-color: #FFF;
		}
			ul.tabs strong a {
				float: none;
				margin: 0;
				border-radius: 0;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				padding: 0;
				font-size: 1em;
				background: transparent none;
				color: #222 !important;
				text-decoration: none;
			}



/* Pagination
------------------------------ */

.pagination {
	margin: 20px 0 0;
	color: #8A9199;
	font-size: .9em;
}
	.pagination ul {
		margin: 0;
		overflow: hidden;
	}
		.pagination ul li {
			float: left;
			margin: 0 1em 0 0;
			list-style: none;
		}

	.pagination ul.prev-next {
		margin-bottom: 1em;
	}

	.pagination ul.folios {
	}
		.pagination ul.folios a,
		.pagination ul.folios strong {
			float: left;
			border-width: 1px;
			border-style: solid;
			padding: .15em .6em;
		}
		.pagination ul.folios a {
			border-color: #C5CCD3;
			background-color: #F0F4F7;
			color: #8A9199;
			text-decoration: none;
		}
		.pagination ul.folios strong {
			border-color: #83B324;
			background-color: #83B324;
			color: #FFF;
			font-weight: normal;
		}

		.pagination p {
			margin-top: 20px;
		}



/* Forms
------------------------------ */

fieldset {
	margin: 1.75em 0 2.5em;
}
	fieldset h2 {
		margin-bottom: 1.25em;
	}
	fieldset textarea {
		padding: .4em .75em;
		font: normal .9em/1.5 'Helvetica Neue', Arial, Helvetica, sans-serif;
	}

.form-row {
	margin: .4em 0 1em;
	overflow: hidden;
}
	.form-row .form-label {
		float: left;
		width: 140px;
		padding-top: .15em;
		font-weight: bold;
	}
	.form-row .form-label.ar {
		text-align: right;
	}
		.form-row .form-label em {
			font-weight: normal;
			color: #999;
		}
	.form-row .form-field {
		margin: 0 0 .5em 160px;
	}
	.form-row .form-comment {
		margin: -.3em 0 .3em 160px;
		color: #8A9199;
		font-size: .85em;
	}
		.form-row .form-comment p {
			margin: 0;
		}

.form-submit {
	margin: 1.5em 0 1em;
	border: 1px solid #E9EFF2;
	border-top-color: #C5CCD3;
	padding: 1em 0;
	background-color: #F7F9FA;
	color: #98A5B3;
	text-align: center;
}
	.form-submit .form-field {
		margin-left: 160px;
		text-align: left;
	}
	.form-submit input {
		margin: 0 .5em;
	}
	.form-submit a.action {
		margin: 0 .5em;
		font-size: .9em;
	}
	
.form-submit.simple {
	margin: 1em 0;
	border: 0;
	padding: 0;
	background-color: transparent;
	text-align: left;
}
	.form-submit.simple input {
		margin: 0;
	}

input.fullsize {
	width: 98%;
}
textarea.fullsize {
	width: 95.5%;
}
.heading {
	font: bold 1.2em 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.indent {
	margin-left: 2.1em;
}
img.ico-in-txt {
	margin: 0 .15em;
	vertical-align: top;
}


/* Compact rows */

.form-row.compact {
	margin: .2em 0 .4em;
}


/* Bordered */

fieldset.bordered {
	border: 1px solid #C5CCD3;
	padding: 1.4em 19px 10px;
	background-color: #F7F9FA;
}
	fieldset.bordered h2 {
		margin-top: 0;
	}
	fieldset.bordered .form-submit {
		margin: 1.5em -19px -10px;
		border-width: 1px 0 0;
		border-color: #E9EFF2;
		padding: 1.25em 19px;
		background-color: #E9EFF2;
	}


/* Filter */

fieldset.filter {
	margin: 20px -20px;
	border-top: 1px solid #E9EFF2;
	border-bottom: 1px solid #E9EFF2;
	padding: .75em 20px;
	background-color: #F7F9FA;
	color: #666;

}


/* Errors */

.form-row.error {
	border-top: 1px solid #F2D4CE;
	border-bottom: 1px solid #F2D4CE;
	padding: 1em 0 .75em;
	background-color: #FFF0ED;
}
	.form-row.error .form-label {
		width: 130px;
		padding-left: 10px;
		color: #800;
	}


/* Messages */

.message {
	margin: 1.2em 0;
	border-style: solid;
	border-width: 1px;
	padding: .5em 20px .5em 50px;
}
	.message h3 {
		margin-top: .45em;
	}
	.message p {
		margin: .6em 0;
	}
	.message.warning {
		border-color: #E0B2A8;
		background: #F7DFDA url(http://my.rx-host.net/img/i-warning.gif) no-repeat 17px 1em;
		color: #622;
	}
		.message.warning a {
			color: #511;
		}
	.message.success {
		border-color: #C2CC8F;
		background: #F2F7DA url(http://my.rx-host.net/img/i-checkmark.gif) no-repeat 17px 1em;
		color: #453;
	}
		.message.success a {
			color: #342;
		}
	.message.notice {
		border-color: #E5D195;
		background: #FAF7DC url(http://my.rx-host.net/img/i-notice.gif)  no-repeat 17px 1em;
		color: #840;
	}
		.message.notice a {
			color: #730;
		}



.message .form-submit {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5EDCA;
    border-color: #E5D195 -moz-use-text-color -moz-use-text-color;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    color: #884400;
    margin: 1.5em -20px -0.5em -50px;
}


/* Files lists */

ul.files-list {
	margin: .4em 0 .8em;
}
	ul.files-list li {
		margin: 0;
		padding: 0 0 .75em 25px;
		background-repeat: no-repeat;
		background-position: 0 0;
		list-style: none;
	}
	ul.files-list li.file-compressed { background-image: url(http://my.rx-host.net/img/i-file-compressed.png); }
	ul.files-list li.file-excel      { background-image: url(http://my.rx-host.net/img/i-file-excel.png); }
	ul.files-list li.file-pdf        { background-image: url(http://my.rx-host.net/img/i-file-pdf.png); }
	ul.files-list li.file-picture    { background-image: url(http://my.rx-host.net/img/i-file-picture.png); }
	ul.files-list li.file-powerpoint { background-image: url(http://my.rx-host.net/img/i-file-powerpoint.png); }
	ul.files-list li.file-text       { background-image: url(http://my.rx-host.net/img/i-file-text.png); }
	ul.files-list li.file-word       { background-image: url(http://my.rx-host.net/img/i-file-word.png); }
	ul.files-list li.file-zip        { background-image: url(http://my.rx-host.net/img/i-file-zip.png); }
	ul.files-list li.file-unknown    { background-image: url(http://my.rx-host.net/img/i-file-unknown.png); background-position: 1px 0; }



/* Tables
============================== */


/* Overview */

.tbl-overview {
	margin: -2.25em 0 2.25em;
}
.tbl-overview.untitled {
	margin-top: 1em;
}
.tbl-overview.solo {
	margin-top: 1.75em;
	border-top: 1px solid #E7EAED;
}
	.tbl-overview thead th {
		color: #8A9199;
		white-space: nowrap;
		text-transform: uppercase;
		font-weight: normal;
		font-size: .85em;
	}
	.tbl-overview td.action {
		padding-right: 0;
		text-align: right;
	}
	table .docs {
		text-align: right;
	}
		table .docs a {
			margin-left: .5em;
		}

.tbl-overview.colored tbody tr:hover th,
.tbl-overview.colored tbody tr:hover td {
	background-color: #FFFFE9;
}


/* Details */

.tbl-details {
	width: 460px;
	margin: 1.5em 0;
	border: 1px solid #E7EAED;
}
	.tbl-details td,
	.tbl-details th {
		padding: .75em 10px;
	}
	.tbl-details th {
		color: #8A9199;
		text-align: right;
		text-transform: uppercase;
		font-weight: normal;
		font-size: .85em;
		white-space: nowrap;
	}
	.tbl-details td {
		padding-right: 20px;
	}
	.tbl-details a.button {
		float: right;
		margin: -.15em -1em 0 0;
	}
	.tbl-details .highlight th,
	.tbl-details .highlight td {
		background-color: #F7FAFC;
	}


/* Change package */

.tbl-package {
	border-bottom: 1px solid #C5CCD3 !important;
}
	.tbl-package thead {
	}
		.tbl-package thead th,
		.tbl-package thead td {
			border: 0;
			background-color: #F0F4F7;
			padding: .5em 10px;
		}
		.tbl-package thead .package th,
		.tbl-package thead .package td {
			border-top: 1px solid #C5CCD3;
			padding-top: .8em;
			color: #26394D;
			font-size: 1.1em;
			white-space: nowrap;
		}
		.tbl-package thead .price th,
		.tbl-package thead .price td {
			color: #444;
			font-size: .9em;
			font-weight: normal;
		}
			.tbl-package thead .price th {
				color: #8A9199;
				text-align: right;
			}
		.tbl-package thead .actions th,
		.tbl-package thead .actions td {
			border-bottom: 1px solid #C5CCD3;
			padding-bottom: 1em;
		}
			.tbl-package thead .actions .current {
				color: #580;
				font: italic normal .85em Georgia, 'Times New Roman', Times, serif;
			}

	.tbl-package tbody {
	}
		.tbl-package tbody td,
		.tbl-package tbody th {
			padding: .75em 1em;
		}
		.tbl-package tbody th {
			color: #8A9199;
			text-align: right;
			text-transform: uppercase;
			font-weight: normal;
			font-size: .85em;
		}
		.tbl-package tbody td {
			width: 20%;
		}
			.tbl-package tbody td img {
				vertical-align: bottom;
			}

	.tbl-package .current {
		border-left: 1px solid #C5CCD3;
		border-bottom: 0 !important;
		border-right: 1px solid #C5CCD3;
		background-color: #FFC;
	}


/* Billing */

.billing-overview .desc {
	display: block;
	width: 300px;
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.billing-overview .invoice-status {
	padding-left: 11px;
	background-image: url(http://my.rx-host.net/img/i-status.gif);
	background-repeat: no-repeat;
}
	.billing-overview .status-paid .invoice-status {
		background-position: 0 3px;
	}
	.billing-overview .status-wait,
	.billing-overview .status-wait a {
		color: #8A9199 !important;
	}
	.billing-overview .status-wait .invoice-status {
		background-position: 0 -97px;
	}


/* Hosting and Servers */

.status-on,
.status-off {
	padding-left: 11px;
	background-image: url(http://my.rx-host.net/img/i-status.gif);
	background-repeat: no-repeat;
}
	.status-on {
		background-position: 0 4px;
	}
	.status-off {
		background-position: 0 -96px;
		color: #8A9199 !important;
	}



/* Support
------------------------------ */

/* Overview table */

.support-overview {
	margin: 40px -20px -50px;
	border-top: 1px solid #C5CCD3;
	padding: 0 20px 40px;
	background-color: #F7FAFC;
	overflow: hidden;
}

.support-overview .tbl-overview {
	margin-bottom: 1.25em;
}
	.support-overview .tbl-overview td {
		padding-top: .7em;
		padding-bottom: .7em;
	}
	.support-overview .tbl-overview td.ticket-topic {
		padding-left: .5em;
	}
	.support-overview .tbl-overview td.ticket-topic a {
		display: block;
		width: 500px;
		white-space: nowrap;
		text-overflow:ellipsis;
		overflow: hidden;
	}


/* Listing */

.block-ticket {
	display: block;
	margin: 0 0 10px;
	border: 2px solid #C5CCD3;
	padding: 18px;
	background-color: #F7FAFC;
	color: #222;
	text-decoration: none;
	overflow: hidden;
}
a.block-ticket {
	border-width: 1px;
	padding: 19px;
	background-color: transparent;
}
a.block-ticket:hover {
	border-width: 2px;
	padding: 18px;
}
	.block-ticket .ticket-details {
		float: left;
		width: 520px;
	}
		.block-ticket .ticket-details .ticket-topic {
			display: block;
			width: 520px;
			margin: 0 0 .4em;
			white-space: nowrap;
			text-overflow:ellipsis;
			font-weight: bold;
			overflow: hidden;
		}
		a.block-ticket .ticket-details .ticket-topic {
			text-decoration: underline;
			font-weight: normal;
		}
		a.block-ticket:link .ticket-details .ticket-topic    { color: #369; }
		a.block-ticket:visited .ticket-details .ticket-topic { color: #657; }
		a.block-ticket:hover,
		a.block-ticket:active .ticket-details .ticket-topic  { color: #580; }

		.block-ticket .ticket-details .meta {
			font-size: .85em;
		}
		.block-ticket .ticket-details .meta .sep {
			color: #CCC;
		}

	.block-ticket .ticket-meta {
		float: right;
		width: 120px;
		padding-top: .25em;
		color: #8A9199;
		font-size: .85em;
	}
		.block-ticket .ticket-meta .date {
			display: block;
		}


/* Statuses */

.ticket-updated,
.ticket-updated td {
	background-color: #FFC !important;
}
.ticket-open,
.ticket-open td {
	background-color: #FFF !important;
}
.ticket-closed,
.ticket-closed td,
.ticket-closed a,
.ticket-closed .ticket-details .ticket-topic {
	color: #8A9199 !important;
	background-color: #F3F3F3 !important;
}

.block-ticket.ticket-updated {
	border-color: #E5C72E;
}
.block-ticket.ticket-updated .date {
	color: #222;
}
.block-ticket.ticket-closed {
	border-color: #DDD;
}

.ticket-status {
	padding-left: 11px;
	background-image: url(http://my.rx-host.net/img/i-status.gif);
	background-repeat: no-repeat;
}
	.ticket-updated .ticket-status,
	.ticket-open    .ticket-status {
		background-position: 0 3px;
	}
	.ticket-closed  .ticket-status {
		background-position: 0 -97px;
	}


/* Ticket */

.ticket-message {
	margin: 20px 0;
	overflow: hidden;
}
	.ticket-message h3 {
		float: left;
		width: 140px;
		margin: 1em 0 0;
	}
	.ticket-message .container {
		margin-left: 160px;
		border: 1px solid #C5CCD3;
		padding: 14px 19px 0;
	}
	.ticket-message .container p.meta {
		margin: 14px -19px 0;
		border-top: 1px solid #DDD;
		padding: .5em 19px;
		background-color: #F3F3F3;
		color: #999;
		font-size: .85em;
	}

.ticket-message.reply .container {
	border-color: #E5D68A;
	background-color: #FFFDE5;
}
.ticket-message.reply .container p.meta {
	border-color: #F2E6AA;
	background-color: #FFFBCC;
}


/* Knowledge Base */

.kb {
	margin: 20px -20px;
	padding: 0 20px;
	overflow: hidden;
}
	.kb .container {
		float: left;
		width: 540px;
		line-height: 1.5;
	}
		.kb h2 {
			margin-top: .75em;
		}
		.kb p {
			text-align: justify;
		}
		.kb p.meta {
			margin: .6em 0 1.5em;
			text-align: left;
			font-size: .85em;
		}
		.kb p.summary {
			margin: -.9em 0 2em;
			color: #444;
			font-size: .9em;
		}
		.kb .pagination {
			margin-top: 40px;
		}
		.kb .sep {
			color: #CCC;
		}

	.kb .categories {
		float: right;
		width: 140px;
		margin: 0 -20px 0 0;
		border: 1px solid #C5CCD3;
		border-right: 0;
		padding: .5em 10px 20px 9px;
		background-color: #F0F4F7;
		font-size: .9em;
	}
		.kb .categories h2 {
			margin-top: .5em;
			font-size: 1.2em;
		}
		.kb .categories ul {
			margin: 0;
		}
			.kb .categories ul li {
				list-style: none;
			}
		.kb .categories p.feed {
			margin: 2em 0 0;
		}
			.kb .categories p.feed a {
				padding-left: 16px;
				background: url(http://my.rx-host.net/img/i-feed.gif) no-repeat 0 .1em;
			}


/* Referrals
------------------------------ */

#ads {
	overflow: hidden;
}
	#ads h3 {
		margin: 0 0 3px;
		border: 1px solid #C5CCD3;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 0;
		background-color: #E9EFF2;
		color: #26394D;
		font-weight: normal;
		font-size: 1.2em;
		text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
		line-height: 1;
	}
		#ads h3 a {
			display: block;
			padding: .75em 19px 1em;
			color: #26394D;
			text-decoration: none;
		}
	#ads h3.ui-state-default {
		border-color: #E2E6E9;
		background-color: #E2E6E9;
	}
	#ads h3.ui-state-active {
		border-color: #C5CCD3;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		background-color: #E9EFF2;
	}

	#ads div {
		margin: -4px 0 3px;
		border-width: 0 1px 1px;
		border-style: solid;
		border-color: #C5CCD3;
		padding: 9px;
		background-color: #F7F9FA;
		overflow: hidden;
	}
		#ads div img {
			float: left;
			margin: 10px;
		}

		#ads div h4 {
			clear: both;
			float: left;
			width: 100%;
			margin: 1em 10px 0;
			font-size: 1.2em;
			overflow: hidden;
		}

/* Stats */

a.oneliner {
	display: inline-block;
	width: 440px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

p.more {
	margin: -1.25em 0 3em;
}

ul.referral-interest {
	margin: 0;
}
	ul.referral-interest li {
		margin: 0;
		list-style: none;
	}
	ul.referral-interest strong {
		display: inline-block;
		width: 2.2em;
		text-align: right;
		font-weight: normal;
	}

.ad-insert {
	display: block;
	width: 440px;
	border: 1px solid #E9EFF2;
	padding: 1.5em 9px;
	background-color: #F7F9FA;
	overflow: auto;
}



/* Special Page
------------------------------ */

#special .header,
#special .page {
	width: 580px;
}
#special .header h1 {
	position: static;
	margin: 17px 0 0;
	background-color: transparent !important;
	text-align: center;
}
#special .main {
	float: none;
	width: auto;
	min-height: 0;
	padding-bottom: 20px;
}
#special .footer {
	width: 560px;
	padding-left: 20px;
}

#special.error h1 {
	border-bottom-color: #C00;
	background-color: #D33;
	color: #FFF;
}


/* Steps */

#special ol.steps {
	position: relative;
	width: 550px;
	margin: -1.1em -5px 1.95em;
	overflow: hidden;
}
	#special ol.steps li {
		float: left;
		width: 90px;
		margin: 0 5px;
		border: 1px solid #E9EFF2;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-khtml-border-radius: 2px;
		border-radius: 2px;
		padding: .5em 4px .6em;
		background-color: #F7F9FA;
		color: #666;
		line-height: 1.1;
		font-size: .85em;
		list-style: none;
	}
		#special ol.steps li a {
			border-bottom: 1px solid #CCC;
			color: #999;
			text-decoration: none;
		}
		#special ol.steps li a:hover {
			border-color: #999;
			color: #666;
		}
	#special ol.steps li.current {
		border-color: #83B324;
		background-color: #83B324;
		color: #FFF;
	}


/* Withdrawal */

#withdraw-money .form-field a {
	border-bottom: 1px dashed #999;
	color: #222;
	text-decoration: none;
}



#ns_ul {
	margin:0;
}
#ns_ul li {
	list-style-type:none;
}

/* Subsections */

ul.subsections {
	margin: 0 -10px;
	padding: 0;
}
	ul.subsections li {
		float: left;
		width: 340px;
		margin: 10px;
		padding: 0;
		list-style: none;
	}
	ul.subsections li a {
		display: block;
		border: 1px solid #DFE8ED;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 10px;
		background: #F7F9FA url(../images/i-subsection.png) no-repeat 321px 50%;
	}
	ul.subsections li a:hover {
		border-color: #C5CCD3;
		background-color: #F0F4F7;
		background-position: -79px 50%;
		color: #26394D;
	}
		/* History */
	
	.form-history {
	border: 1px solid #E9EFF2;
	border-top-color: #C5CCD3;
	padding: 1em 0;
	background-color: #F7F9FA;
	color: #98A5B3;
	text-align: center;
	}

