/* 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://www.m9host.com/clients/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;
}
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 {
		text-align: right;
	}
del {
	color: #BBB;
}


/* Misc
------------------------------ */

.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;
}

p.comment {
	color: #8A9199;
	font-size: .85em;
}

p.helper {
	margin: 1em 0 1.5em;
	padding: .1em 0 .1em 20px;
	background: url(http://www.m9host.com/clients/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 .25em;
	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 a .new {
				position: absolute;
				top: 0; right: 0;
				padding: 0 .3em .2em .4em;
				-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;
			}


	/* 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://www.m9host.com/clients/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;
		}

.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://www.m9host.com/clients/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://www.m9host.com/clients/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://www.m9host.com/clients/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;
	}

.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 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 input {
		margin: 0 .5em;
	}
	.form-submit a.action {
		margin: 0 .5em;
		font-size: .9em;
	}

.fullsize {
	width: 98%;
}
.heading {
	font: bold 1.2em 'Helvetica Neue', Arial, Helvetica, sans-serif;
}


/* Compact rows */

.form-row.compact {
	margin: .2em 0 .4em;
}


/* Bordered */

fieldset.bordered {
	border: 1px solid #C5CCD3;
	padding: 10px 19px;
	background-color: #F7F9FA;
}
	fieldset.bordered h2 {
		margin-top: .4em;
	}


/* 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://www.m9host.com/clients/img/i-warning.gif) no-repeat 17px 1em;
		color: #622;
	}
	.message.success {
		border-color: #C2CC8F;
		background: #F2F7DA url(http://www.m9host.com/clients/img/i-checkmark.gif) no-repeat 17px 1em;
		color: #453;
	}
	.message.notice {
		border-color: #E5D195;
		background: #FAF7DC url(http://www.m9host.com/clients/img/i-notice.gif)  no-repeat 17px 1em;
		color: #840;
	}


/* 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://www.m9host.com/clients/img/i-file-compressed.png); }
	ul.files-list li.file-excel      { background-image: url(http://www.m9host.com/clients/img/i-file-excel.png); }
	ul.files-list li.file-pdf        { background-image: url(http://www.m9host.com/clients/img/i-file-pdf.png); }
	ul.files-list li.file-picture    { background-image: url(http://www.m9host.com/clients/img/i-file-picture.png); }
	ul.files-list li.file-powerpoint { background-image: url(http://www.m9host.com/clients/img/i-file-powerpoint.png); }
	ul.files-list li.file-text       { background-image: url(http://www.m9host.com/clients/img/i-file-text.png); }
	ul.files-list li.file-word       { background-image: url(http://www.m9host.com/clients/img/i-file-word.png); }
	ul.files-list li.file-zip        { background-image: url(http://www.m9host.com/clients/img/i-file-zip.png); }
	ul.files-list li.file-unknown    { background-image: url(http://www.m9host.com/clients/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 thead th {
		color: #8A9199;
		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;
		}


/* 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://www.m9host.com/clients/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;
	}



/* 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://www.m9host.com/clients/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://www.m9host.com/clients/img/i-feed.gif) no-repeat 0 .1em;
			}



/* 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;
	}





#ns_ul {
	margin:0;
}
#ns_ul li {
	list-style-type:none;
}