

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---      CSS 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 {
	background: transparent;
	border: 0;
	color: #535353;
	font-family: Arial, Helvetica, Verdana, "Lucida Grande", sans-serif;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}

body {
	line-height: 1;
	}

ol, ul {
	list-style: none;
	}

blockquote, q {
	quotes: none;
	}

:focus {
	outline: 0;
	}

ins {
	text-decoration: none;
	}

del {
	text-decoration: line-through;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

blockquote, q {
	quotes: none;
	}

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

textarea {
	border: 0;
	color: #535353;
	font-family: Arial, Helvetica, Verdana, "Lucida Grande", sans-serif;
	font-size: 13px;
	overflow: auto;
	}
	
input[type="text"], input[type="password"], input[type="submit"] {
	border: 0;
	color: #535353;
	font-family: Arial, Helvetica, Verdana, "Lucida Grande", sans-serif;
	font-size: 13px;
	margin: 0;
	outline: none;
	padding: 0;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---         BUILD       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


html, body {
	background: #ebf2f5;
	display: block;
	font-size: 13px;
	width: 100%;
	}
	
.WRAPPER {
	margin: 30px auto;
	width: 960px;
	}
	
.overflow {
	overflow: hidden;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---         FONT        --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


a, a:visited {
	color: #1d65a1;
	font-weight: bold;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
h1, h2, h3, h4, h5, h6 {
	color: #535353;
	font-weight: bold;
	margin-bottom: 6px;
	}
	
h1 {
	font-size: 19px;
	}
	
h2 {
	font-size: 18px;
	}
	
h3 {
	font-size: 17px;
	}
	
h4 {
	font-size: 16px;
	}
	
h5 {
	font-size: 15px;
	}
	
h6 {
	font-size: 14px;
	}
	
p {
	font-size: 13px;
	letter-spacing: -0.02em;
	line-height: 1.3em;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---       POP UPS       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


#popup-holder #popup {
	margin: 0 auto;
	position: relative;
	width: 650px;
	}
	
#popup-holder #popup #popup-top {
	background: url('../_images/layout/popup.png') no-repeat -38px 0;
	height: 20px;
	}
	
#popup-holder #popup #popup-top #popup-close {
	background: url('../_images/layout/popup.png') no-repeat 0 0;
	height: 32px;
	margin: -12px -12px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 32px;
	}
	
#popup-holder #popup #popup-spacer {
	background: url('../_images/layout/popup.png') repeat-y -698px 0;
	overflow: hidden;
	padding: 6px 26px;
	}

#popup-holder #popup #popup-spacer h1 {
	border-bottom: 1px #d4d7d9 solid;
	margin: 0;
	padding-bottom: 13px;
	}
	
#popup-holder #popup #popup-spacer #content-popup {
	border-top: 1px #ffffff solid;
	padding-top: 10px;
	}
	
#popup-holder #popup #popup-spacer #content-popup ul.BUTTON-rounded {
	clear: both;
	border-top: 1px #d4d7d9 solid;
	margin-top: 10px;
	}
	
#popup-holder #popup #popup-spacer #content-popup ul.BUTTON-rounded li {
	float: left;
	margin: 0;
	}
	
#popup-holder #popup #popup-spacer #content-popup ul.BUTTON-rounded li.red {
	float: right;
	}
	
#popup-holder #popup #popup-spacer #content-popup ul.BUTTON-rounded li.break {
	border-top: 1px #ffffff solid;
	clear: both;
	cursor: default;
	float: none;
	height: auto;
	margin: 0 0 10px;
	}
	
#popup-holder #popup #popup-bottom {
	background: url('../_images/layout/popup.png') no-repeat -38px -30px;
	height: 20px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---         BETA        --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.BETA {
	height: 19px;
	margin: 10px 10px 0 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 48px;
	z-index: 150;
	}

.BETA .BETA-stage {
	background: url('../_images/layout/beta.png') no-repeat 0 0;
	height: 19px;
	width: 48px;
	}

.BETA .BETA-open {
	background-position: 0 -25px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---   DISPLAY PICTURES  --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.DP {
	overflow: hidden;
	position: relative;
	}
	
.DP a, .DP a:visited, .DP a:hover {
	display: block;
	}
	
.DP .DP-overlay {
	background: url('../_images/layout/dp.png') no-repeat 0 0;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 50;
	}
	
.DP-25, .DP-25 img, .DP-25 .DP-overlay {
	height: 25px;
	width: 25px;
	}
	
.DP-50, .DP-50 img, .DP-50 .DP-overlay {
	height: 50px;
	width: 50px;
	}
	
.DP-50 .DP-overlay {
	background-position: -31px 0;
	}
	
.DP-180, .DP-180 img {
	width: 180px;
	}
	
.DP-180 .DP-overlay-top {
	background: url('../_images/layout/dp.png') no-repeat -87px 0;
	height: 10px;
	left: 0;
	position: absolute;
	top: 0;
	width: 180px;
	z-index: 50;
	}
	
.DP-180 .DP-overlay-bottom {
	background: url('../_images/layout/dp.png') no-repeat -87px -40px;
	bottom: 0;
	height: 10px;
	left: 0;
	position: absolute;
	width: 180px;
	z-index: 50;
	}

.DP-ffffff .DP-overlay {
	background-position-y: -56px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---        NOTICES      --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.NOTICE {
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: #e5e5e5 0 1px 2px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: #e5e5e5 0 1px 2px;
	background: #e5e5e5;
	border: 1px #cacaca solid;
	border-radius: 4px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 7px;
	position: relative;
	}
	
.NOTICE .NOTICE-icon {
	background: url('../_images/layout/notices.png') no-repeat 0 0;
	height: 16px;
	left: 0;
	margin: 7px 0 0 7px;
	position: absolute;
	top: 0;
	width: 16px;
	}
	
.NOTICE p {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 0 23px;
	}
	
.NOTICE .NOTICE-close {
	background: url('../_images/layout/notices.png') no-repeat 0 0;
	height: 16px;
	right: 0;
	margin: 7px 7px 0 0;
	position: absolute;
	top: 0;
	width: 16px;
	}
	
.NOTICE-yellow {
	background: #ffffbb;
	border-color: #d6c567;
	}
	
.NOTICE-yellow .NOTICE-icon {
	background-position: -22px 0;
	}
	
.NOTICE-yellow p {
	color: #706736;
	}
	
.NOTICE-red {
	background: #ffbbbb;
	border-color: #d66767;
	}
	
.NOTICE-red .NOTICE-icon {
	background-position: -44px 0;
	}
	
.NOTICE-red p {
	color: #703636;
	}
	
.NOTICE-green {
	background: #ddffba;
	border-color: #9dd667;
	}
	
.NOTICE-green .NOTICE-icon {
	background-position: -66px 0;
	}
	
.NOTICE-green p {
	color: #527036;
	}
	
.NOTICE-announcement {
	margin: 0 0 10px !important;
	}
	
.NOTICE-announcement .NOTICE-icon {
	background-position: -88px 0;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---        BUTTONS      --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


ul.BUTTON-large {
	height: 33px;
	width: 100%;
	}
	
ul.BUTTON-large li {
	cursor: pointer;
	float: right;
	height: 33px;
	margin-left: 3px;
	}
	
ul.BUTTON-large li a, ul.BUTTON-large li a:visited, ul.BUTTON-large li a:hover {
	color: #666666;
	text-decoration: none;
	}
	
ul.BUTTON-large li strong {
	background: url('../_images/layout/build.png') no-repeat -480px -95px;
	padding-left: 14px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 33px;
	line-height: 30px;
	position: relative;
	text-align: right;
	text-shadow: 0 1px 0 #ffffff;
	}
	
ul.BUTTON-large li:hover strong {
	background-position: -480px -132px;
	color: #1d65a1;
	}
	
ul.BUTTON-large li.red strong {
	color: #a11d1d;
	}
	
ul.BUTTON-large li span {
	background: url('../_images/layout/build.png') no-repeat -946px -95px;
	width: 14px;
	height: 33px;
	float: left;
	display: block;
	}
	
ul.BUTTON-large li:hover span {
	background-position: -946px -132px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---        BUTTONS      --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


ul.BUTTON-rounded {
	height: 36px;
	width: 100%;
	}
	
ul.BUTTON-rounded li {
	cursor: pointer;
	float: right;
	height: 36px;
	margin-left: 3px;
	}
	
ul.BUTTON-rounded li a, ul.BUTTON-rounded li a:visited, ul.BUTTON-rounded li a:hover {
	color: #666666;
	text-decoration: none;
	}
	
ul.BUTTON-rounded li strong {
	background: url('../_images/layout/form.png') no-repeat 0 -416px;
	padding-left: 18px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	position: relative;
	text-align: right;
	text-shadow: 0 1px 0 #ffffff;
	}
	
ul.BUTTON-rounded li:hover strong {
	background-position: 0 -458px;
	color: #1d65a1;
	}
	
ul.BUTTON-rounded li.red strong {
	color: #a11d1d;
	}
	
ul.BUTTON-rounded li span {
	background: url('../_images/layout/form.png') no-repeat -682px -416px;
	width: 18px;
	height: 36px;
	float: left;
	display: block;
	}
	
ul.BUTTON-rounded li:hover span {
	background-position: -682px -458px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---    SQUARE BUTTONS   --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


ul.BUTTON-square {
	height: 30px;
	width: 100%;
	}
	
ul.BUTTON-square li {
	cursor: pointer;
	float: right;
	height: 30px;
	margin-left: 3px;
	}
	
ul.BUTTON-square li a, ul.BUTTON-square li a:visited, ul.BUTTON-square li a:hover {
	color: #666666;
	text-decoration: none;
	}
	
ul.BUTTON-square li strong {
	background: url('../_images/layout/form.png') no-repeat 0 -194px;
	padding-left: 14px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	position: relative;
	text-align: right;
	text-shadow: 0 1px 0 #ffffff;
	}
	
ul.BUTTON-square li strong em {
	display: block;
	float: left;
	height: 13px;
	margin: 8px 3px 0px -4px;
	width: 13px;
	}
	
ul.BUTTON-square li:hover strong {
	background-position: 0 -230px;
	color: #1d65a1;
	}
	
ul.BUTTON-square li.red strong {
	color: #a11d1d;
	}
	
ul.BUTTON-square li span {
	background: url('../_images/layout/form.png') no-repeat right -194px;
	width: 14px;
	height: 30px;
	float: left;
	display: block;
	}
	
ul.BUTTON-square li:hover span {
	background-position: right -230px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- SQUARE BUTTONS (w/DROPDOWN) --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


ul.BUTTON-square-dd {
	height: 30px;
	width: 100%;
	}
	
ul.BUTTON-square-dd li {
	cursor: pointer;
	float: right;
	height: 30px;
	margin-left: 3px;
	}
	
ul.BUTTON-square-dd li a, ul.BUTTON-square-dd li a:visited, ul.BUTTON-square-dd li a:hover {
	color: #666666;
	text-decoration: none;
	}
	
ul.BUTTON-square-dd li strong {
	background: url('../_images/layout/form.png') no-repeat 0 -344px;
	padding-left: 14px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	position: relative;
	text-align: right;
	text-shadow: 0 1px 0 #ffffff;
	}
	
ul.BUTTON-square-dd li:hover strong {
	background-position: 0 -380px;
	color: #1d65a1;
	}
	
ul.BUTTON-square-dd li span {
	background: url('../_images/layout/form.png') no-repeat right -344px;
	width: 28px;
	height: 30px;
	float: left;
	display: block;
	}
	
ul.BUTTON-square-dd li:hover span {
	background-position: right -380px;
	}
	
ul.BUTTON-square-dd li .BUTTON-square-dd-actual {
	cursor: default;
	margin: 22px 0 0 1px;
	position: absolute;
	z-index: 200;
	}
	
ul.BUTTON-square-dd li:hover .BUTTON-square-dd-actual {
	}
	
ul.BUTTON-square-dd li .BUTTON-square-dd-actual .BUTTON-square-dd-top {
	height: 8px;
	}
	
ul.BUTTON-square-dd li .BUTTON-square-dd-actual .BUTTON-square-dd-top .BUTTON-square-dd-top-left {
	background: url('../_images/layout/dropdown.png') no-repeat left top;
	float: left;
	height: 8px;
	position: absolute;
	left: 0;
	top: 0;
	width: 8px;
	z-index: 240;
	}
	
ul.BUTTON-square-dd li .BUTTON-square-dd-actual .BUTTON-square-dd-top .BUTTON-square-dd-top-right {
	background: url('../_images/layout/dropdown.png') no-repeat right top;
	float: left;
	height: 8px;
	padding-right: 12px;
	margin-left: 8px;
	width: 100%;
	}
	
ul.BUTTON-square-dd li .BUTTON-square-dd-actual .BUTTON-square-dd-height {
	display: block;
	height: 100%;
	}
	
ul.BUTTON-square-dd li .BUTTON-square-dd-actual .BUTTON-square-dd-height .BUTTON-square-dd-bottom {
	height: 100%;
	}
	
ul.BUTTON-square-dd li .BUTTON-square-dd-actual .BUTTON-square-dd-height .BUTTON-square-dd-bottom .BUTTON-square-dd-bottom-left {
	background: url('../_images/layout/dropdown.png') no-repeat left bottom;
	bottom: 0;
	float: left;
	height: 98%;
	overflow: hidden;
	position: absolute;
	width: 8px;
	z-index: 220;
	}
	
ul.BUTTON-square-dd li .BUTTON-square-dd-actual .BUTTON-square-dd-height .BUTTON-square-dd-bottom .BUTTON-square-dd-bottom-right {
	background: url('../_images/layout/dropdown.png') no-repeat right bottom;
	float: left;
	margin-left: 8px;
	padding: 0 12px 12px 0;
	width: 100%;
	}

ul.BUTTON-square-dd li .BUTTON-square-dd-actual .BUTTON-square-dd-bottom .BUTTON-square-dd-bottom-right ul li {
	float: none;
	border-bottom: 1px #e4eaed solid;
	height: auto;
	padding: 6px 0;
	}

ul.BUTTON-square-dd li .BUTTON-square-dd-actual .BUTTON-square-dd-bottom .BUTTON-square-dd-bottom-right ul li.BUTTON-square-dd-first {
	padding-top: 0;
	}

ul.BUTTON-square-dd li .BUTTON-square-dd-actual .BUTTON-square-dd-bottom .BUTTON-square-dd-bottom-right ul li.BUTTON-square-dd-last {
	border: 0;
	padding-bottom: 0;
	}
	
ul.BUTTON-square-dd li .BUTTON-square-dd-actual .BUTTON-square-dd-bottom .BUTTON-square-dd-bottom-right ul li em.BUTTON-square-dd-actual-icon {
	display: block;
	float: left;
	height: 16px;
	margin-right: 5px;
	width: 16px;
	}
	
ul.BUTTON-square-dd li .BUTTON-square-dd-actual .BUTTON-square-dd-bottom .BUTTON-square-dd-bottom-right ul li em.BUTTON-square-dd-actual-text {
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---     MINI BUTTONS    --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


ul.BUTTON-mini {
	float: right;
	height: 23px;
	}
	
ul.BUTTON-mini li {
	cursor: pointer;
	float: left;
	height: 23px;
	margin-left: 3px;
	}
	
ul.BUTTON-mini li a, ul.BUTTON-mini li a:visited, ul.BUTTON-mini li a:hover {
	color: #666666;
	text-decoration: none;
	}
	
ul.BUTTON-mini li strong {
	background: url('../_images/layout/form.png') no-repeat 0 -136px;
	padding-left: 10px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 23px;
	line-height: 20px;
	position: relative;
	text-align: right;
	text-shadow: 0 1px 0 #ffffff;
	}
	
ul.BUTTON-mini li:hover strong {
	background-position: 0 -165px;
	color: #1d65a1;
	}
	
ul.BUTTON-mini li.red strong {
	color: #a11d1d;
	}
	
ul.BUTTON-mini li span {
	background: url('../_images/layout/form.png') no-repeat right -136px;
	width: 10px;
	height: 23px;
	float: left;
	display: block;
	}
	
ul.BUTTON-mini li:hover span {
	background-position: right -165px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---      PAGINATION     --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


ul.UI-pagination {
	float: right;
	overflow: hidden;
	}
	
ul.UI-pagination li {
	float: left;
	margin-left: 1px;
	}
	
ul.UI-pagination li a, ul.UI-pagination li a:visited {
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 4px;
	}
	
ul.UI-pagination li a:hover {
	background: #d5dbde;
	color: #535353;
	text-decoration: none;
	}
	
ul.UI-pagination li.UI-pagination-selected a, ul.UI-pagination li.UI-pagination-selected a:visited, ul.UI-pagination li.UI-pagination-selected a:hover {
	background: #ebf2f5;
	color: #535353;
	text-decoration: none;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---         FORMS       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.FORM-input-text {
	overflow: hidden;
	position: relative;
	}

.FORM-input-text input {
	background: url('../_images/layout/form.png') no-repeat right -96px;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	margin-left: 7px;
	padding: 9px 7px 9px 0;
	vertical-align: middle;
	width: 90%;
	}
	
.FORM-input-text .FORM-input-text-edge {
	background: url('../_images/layout/form.png') no-repeat 0 -96px;
	height: 34px;
	position: absolute;
	left: 0;
	top: 0;
	width: 7px;
	}
		
.FORM-input-small-text {
	height: 26px;
	overflow: hidden;
	position: relative;
	width: 100%;
	}
	
.FORM-input-small-text .FORM-input-small-text-edge {
	background: url('../_images/layout/form.png') no-repeat 0 -64px;
	height: 26px;
	left: 0;
	position: absolute;
	top: 0;
	width: 5px;
	}
	
.FORM-input-small-text .FORM-input-small-text-input {
	background: url('../_images/layout/form.png') no-repeat right -64px;
	display: block;
	height: 16px;
	margin-left: 5px;
	overflow: hidden;
	padding: 5px 5px 5px 2px;
	position: relative;
	right: 0;
	top: 0;
	}

.FORM-input-small-text .FORM-input-small-text-input input {
	background: transparent;
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	width: 100%;
	}
	
.FORM-input-small-text .FORM-input-small-text-dd {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	background: #ffffff;
	border: 1px #b3b3b3 solid;
	border-top: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	padding: 20px 5px 5px;
	position: absolute;
	width: 90%;
	z-index: 99;
	}
	
.FORM-input-small-text .FORM-input-small-text-dd ul.FORM-input-small-text-dd-ul li {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #efefef;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	}
	
.FORM-input-small-text .FORM-input-small-text-dd ul.FORM-input-small-text-dd-ul li.even {
	background: #e5e5e5;
	}
	
.FORM-input-small-text .FORM-input-small-text-dd ul.FORM-input-small-text-dd-ul li:hover {
	background: #e9eff2;
	}
	
.FORM-input-select {
	float: left;
	height: 26px;
	overflow: hidden;
	position: relative;
	}
	
.FORM-input-select select {
	-moz-opacity: 0.0;
	background: transparent;
	border: 0;
	cursor: pointer;
	color: #535353;
	font-family: Arial, Helvetica, Verdana, "Lucida Grande", sans-serif;
	font-size: 13px;
	filter: alpha(opacity=0);
	height: 26px;
	opacity: 0.0;
	margin: 0;
	outline: 0;
	padding: 0;
	position: relative;
	top: 0;
	vertical-align: baseline;
	width: 100%;
	z-index: 99;
	}
	
.FORM-input-select select option {
	background: #ffffff;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	}
	
.FORM-input-select .FORM-input-select-dummy {
	cursor: pointer;
	height: 26px;
	width: 100%;
	}
	
.FORM-input-select .FORM-input-select-dummy .FORM-input-select-dummy-edge {
	background: url('../_images/layout/form.png') no-repeat 0 0;
	cursor: pointer;
	height: 26px;
	position: absolute;
	left: 0;
	top: 0;
	width: 8px;
	}
	
.FORM-input-select .FORM-input-select-dummy .FORM-input-select-dummy-container {
	background: url('../_images/layout/form.png') no-repeat right 0;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	margin: -26px 0 0 8px;
	padding: 5px 32px 5px 0;
	vertical-align: middle;
	}
	
.FORM-input-select:hover .FORM-input-select-dummy .FORM-input-select-dummy-edge {
	background-position: 0 -32px;
	}
	
.FORM-input-select:hover .FORM-input-select-dummy .FORM-input-select-dummy-container {
	background-position: right -32px;
	color: #1d65a1;
	}
	
/* FIREFOX 1 & 2 FIX */

.FORM-input-select .FORM-input-select-dummy .FORM-input-select-dummy-container, x:-moz-any-link {
	margin-top: -28px;
	}
	
/* FIREFOX 3 RESTORE */

.FORM-input-select .FORM-input-select-dummy .FORM-input-select-dummy-container, x:-moz-any-link, x:default {
	margin-top: -26px;
	}

.FORM-input-checkbox {
	overflow: hidden;
	}

.FORM-input-checkbox input {
	cursor: pointer;
	height: 12px;
	float: left;
	margin: 2px 4px 2px 0;
	width: 12px;
	}

.FORM-input-checkbox label {
	cursor: pointer;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	}

.FORM-input-textarea {
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #e3e3e5;
	border: 1px #bcbcbd solid;
	display: block;
	float: left;
	overflow: hidden;
	}

.FORM-input-textarea textarea {
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #ffffff;
	border: 1px #ffffff solid;
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	margin: 2px;
	padding: 6px;
	width: 300px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---        HEADER       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.HEADER {
	background: url('../_images/layout/buildv1-2.png') no-repeat 0 0;
	height: 53px;
	overflow: hidden;
	width: 960px;
	}
	
.HEADER .HEADER-logo {
	background: url('../_images/layout/buildv1-2.png') no-repeat 0 -57px;
	float: left;
	height: 25px;
	margin: 12px 10px 0 12px;
	width: 103px;
	}
	
.HEADER .HEADER-logo a, .HEADER .HEADER-logo a:visited, .HEADER .HEADER-logo a:hover {
	border: 0;
	display: block;
	height: 25px;
	text-indent: -9999px;
	width: 103px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- --- HEADER - NAVIGATION --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.HEADER ul.HEADER-navigation {
	float: left;
	height: 32px;
	margin-top: 8px;
	width: 620px;
	}
	
.HEADER ul.HEADER-navigation li {
	cursor: pointer;
	float: left;
	height: 32px;
	margin-right: 3px;
	}
	
.HEADER ul.HEADER-navigation li a, .HEADER ul.HEADER-navigation li a:visited {
	color: #666666;
	}
	
.HEADER ul.HEADER-navigation li a:hover {
	color: #1d65a1;
	text-decoration: none;
	}
	
.HEADER ul.HEADER-navigation li strong {
	padding-left: 10px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	line-height: 34px;
	position: relative;
	text-align: right;
	text-shadow: 0 1px 0 #ffffff;
	}
	
.HEADER ul.HEADER-navigation li:hover strong {
	background: url('../_images/layout/buildv1-2.png') no-repeat -366px -57px;
	color: #1d65a1;
	}
	
.HEADER ul.HEADER-navigation li.selected strong {
	background: url('../_images/layout/buildv1-2.png') no-repeat -196px -57px;
	text-shadow: 0 1px 0 #f5f5f5;
	}
	
.HEADER ul.HEADER-navigation li strong em {
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #ff0000;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	padding: 0 5px 0 4px;
	text-align: center;
	vertical-align: text-top;
	}
	
.HEADER ul.HEADER-navigation li span {
	width: 10px;
	height: 32px;
	float: left;
	display: block;
	}
	
.HEADER ul.HEADER-navigation li:hover span {
	background: url('../_images/layout/buildv1-2.png') no-repeat -522px -57px;
	}
	
.HEADER ul.HEADER-navigation li.selected span {
	background: url('../_images/layout/buildv1-2.png') no-repeat -352px -57px;
	}
	
.HEADER ul.HEADER-navigation li.Logout {
	float: right;
	}
	
.HEADER ul.HEADER-navigation li.Logout strong {
	font-size: 11px;
	line-height: 32px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---   HEADER - SEARCH   --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.HEADER .HEADER-search {
	float: right;
	height: 26px;
	margin: 12px 12px 0 0;
	}
	
.HEADER .HEADER-search input#HEADER-search-keyword {
	background: url('../_images/layout/buildv1-2.png') no-repeat -536px -58px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 14px;
	line-height: 14px;
	padding: 6px 8px;
	width: 148px;
	}
	
.HEADER .HEADER-search input#HEADER-search-submit {
	background: url('../_images/layout/buildv1-2.png') no-repeat -726px -58px;
	cursor: pointer;
	height: 26px;
	width: 32px;
	}
	
.HEADER .HEADER-search input#HEADER-search-submit:hover {
	background-position: -762px -58px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---       COLUMNS       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.COLUMNS {
	margin-top: 15px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---       CONTENT       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */

	
.CONTENT {
	float: left;
	width: 830px;
	}
	
.CONTENT #left-180 {
	float: left;
	width: 180px;
	}
	
.CONTENT #left-640 {
	float: left;
	width: 640px;
	}
	
.CONTENT #right-180 {
	float: right;
	width: 180px;
	}
	
.CONTENT #right-640 {
	float: right;
	width: 640px;
	}
	
.CONTENT #center-640 {
	margin: 0 auto;
	width: 640px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---       SIDEBAR       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.SIDEBAR {
	float: right;
	width: 120px;
	}
	
.SIDEBAR .SIDEBAR-adverts .SIDEBAR-adverts-clip {
	background: url('../_images/layout/build.png') no-repeat -840px -57px;
	color: #939799;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	padding-top: 6px;
	text-align: center;
	}
	
.SIDEBAR .SIDEBAR-adverts ul.SIDEBAR-adverts-ul li {
	border-bottom: 1px #d4d7d9 solid;
	border-top: 1px #ffffff solid;
	padding: 6px 0;
	}
	
.SIDEBAR .SIDEBAR-adverts ul.SIDEBAR-adverts-ul li.SIDEBAR-adverts-klydo {	
	border-top: 0;
	}
	
.SIDEBAR .SIDEBAR-adverts ul.SIDEBAR-adverts-ul li img {
	max-width: 120px;
	}
	
.SIDEBAR .SIDEBAR-adverts ul.SIDEBAR-adverts-ul li p {
	font-size: 11px;
	margin-top: 5px;
	}
	
.SIDEBAR .SIDEBAR-adverts ul.BUTTON-mini {
	border-top: 1px #ffffff solid;
	float: none;
	padding-top: 6px;
	width: 109px;
	}
	
.SIDEBAR .SIDEBAR-adverts ul.BUTTON-mini li {
	float: right;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---        ERROR        --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.ERROR {
	margin: 50px auto;
	width: 500px;
	}
	
.ERROR .ERROR-top {
	background: url('../_images/layout/error.png') no-repeat 0 -22px;
	height: 10px;
	}
	
.ERROR .ERROR-spacer {
	background: #ffffff;
	padding: 10px 20px;
	}
	
.ERROR .ERROR-spacer h5 {
	border-bottom: 1px #d4d7d9 solid;
	line-height: 18px;
	padding-bottom: 10px;
	vertical-align: middle;
	}
	
.ERROR .ERROR-spacer h5 span {
	background: url('../_images/layout/error.png') no-repeat 0 0;
	display: inline-block;
	float: left;
	height: 16px;
	margin-right: 5px;
	width: 16px;
	}
	
.ERROR .ERROR-spacer p {
	font-size: 12px;
	padding: 10px 0 5px;
	}
	
.ERROR .ERROR-spacer ol li {
	font-size: 12px;
	list-style: disc inside;
	margin: 5px 0;
	}
	
.ERROR .ERROR-bottom {
	background: url('../_images/layout/error.png') no-repeat 0 -38px;
	height: 10px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---       LOADING       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.LOADING {
	display: block;
	overflow: hidden;
	}

.LOADING img {
	height: 16px;
	width: 23px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---        FOOTER       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.FOOTER {
	background: url('../_images/layout/build.png') no-repeat 0 -550px;
	clear: both;
	height: 30px;
	padding: 20px 11px 0;
	}
	
.FOOTER p {
	color: #939799;
	font-size: 11px;
	line-height: 30px;
	}
	
.FOOTER p a, .FOOTER p a:visited, .FOOTER p a:hover {
	border: 0;
	color: #939799;
	margin: 0 6px;
	}
	
.FOOTER p a.first {
	font-weight: normal;
	margin-left: 0;
	}
	
.FOOTER p a.last {
	margin-right: 0;
	}
	
.FOOTER p.FOOTER-copyright {
	float: left;
	}
	
.FOOTER p.FOOTER-legals {
	float: right;
	}
	
	
span.actions-loading {
	background: 
	display: block;
	height: 11px;
	}