@charset "UTF-8";

/* common */

* {
	font-family: Arial, Helvetica, sans-serif;
}

html,
body {
	margin: 0;
	padding: 0;
}

body {
	background: #000000 url(/images/bg.gif) repeat-x left top;
	margin: 0 auto 20px auto;
	text-align: center;
}

a#badge-register,
a:hover#badge-register {
	background: url(/images/badge-register.gif);
	display: block;
	position: absolute;
	margin: 0 0 0 570px;
	width: 142px;
	height: 107px;
}

div#container {
	margin: 0 auto 0 auto;
	width: 1000px;
}

img.thumb {
	border: 1px solid #d14193;
	background-color: #484848;
	background-position: center center;
	background-repeat: no-repeat;
}

a:hover img.thumb {
	border: 1px solid #ffffff;
}

div.layer {
	border: 2px solid #454545;
	background: #303030;
	text-align: left;
	position: absolute;
	margin: 6px 0 0 0;
}

div.layer span.layer-title {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 11px 7px 9px 7px;
	margin: 0 6px 0 6px;
	display: block;
	border-bottom: 1px solid #454545;
}

div.layer form {
	padding: 13px;
	margin: 0;
}

/* header */

div#header {
	background: transparent url(/images/header-bg.jpg) no-repeat left top;
	height: 141px;
	text-align: left;
}

div#header a#header-logo {
	width: 280px;
	height: 107px;
	display: block;
	background: transparent url(/images/header-logo.jpg) repeat;
}

div#header ul#header-tab {
	width: 1000px;
	height: 34px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#header ul#header-tab li {
	float: left;
	height: 34px;
	margin: 0;
	padding: 0;
}

div#header ul#header-tab li.header-tab-left,
div#header ul#header-tab li.header-tab-left-active {
	background: transparent url(/images/header-tab-left.gif) no-repeat left top;
	width: 15px;
}

div#header ul#header-tab li.header-tab-left-active {
	background: transparent url(/images/header-tab-left-active.gif) no-repeat left top;
}

div#header ul#header-tab li.header-tab-bg,
div#header ul#header-tab li.header-tab-bg-active {
	background: transparent url(/images/header-tab-bg.gif) repeat-x left top;
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
	color: #ffffff;
}

div#header ul#header-tab li.header-tab-bg a {
	color: #ffffff;
	text-decoration: none;
}

div#header ul#header-tab li.header-tab-bg a:hover {
	color: #ffffff;
	text-decoration: underline;
}

div#header ul#header-tab li.header-tab-bg-active {
	background: transparent url(/images/header-tab-bg-active.gif) repeat-x left top;
}

div#header ul#header-tab li.header-tab-bg-active a {
	color: #000000;
	text-decoration: none;
}

div#header ul#header-tab li.header-tab-bg-active a:hover {
	color: #000000;
	text-decoration: underline;
}

div#header ul#header-tab li.header-tab-cut,
div#header ul#header-tab li.header-tab-cut-left-active,
div#header ul#header-tab li.header-tab-cut-right-active {
	background: transparent url(/images/header-tab-cut.gif) no-repeat left top;
	width: 30px;
}

div#header ul#header-tab li.header-tab-cut-left-active {
	background: transparent url(/images/header-tab-cut-left-active.gif) no-repeat left top;
}

div#header ul#header-tab li.header-tab-cut-right-active {
	background: transparent url(/images/header-tab-cut-right-active.gif) no-repeat left top;
}

div#header ul#header-tab li.header-tab-right,
div#header ul#header-tab li.header-tab-right-active {
	background: transparent url(/images/header-tab-right.gif) no-repeat left top;
	width: 21px;
}

div#header ul#header-tab li.header-tab-right-active {
	background: transparent url(/images/header-tab-right-active.gif) no-repeat left top;
}

div#header div#header-bar {
	width: 1000px;
	height: 33px;
}

div#header div#header-bar ul {
	width: 700px;
	height: 33px;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#header div#header-bar ul.loggedin {
	width: 1000px;
}

div#header div#header-bar ul li,
div#header div#header-bar ul li.active {
	float: left;
	height: 33px;
	line-height: 33px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding: 0 0 0 15px;
}

div#header div#header-bar ul li a,
div#header div#header-bar ul li a:hover {
	color: #ffffff;
	text-decoration: none;
}

div#header div#header-bar ul li a:hover {
	text-decoration: underline;
}

div#header div#header-bar form {
	width: 300px;
	float: right;
	margin: 0;
	padding: 5px 0 0 0;
}

div#header div#header-bar form div#header-login-input-username {
	background: transparent url(/images/header-login-input-username.gif) no-repeat left top;
	width: 85px;
	height: 23px;
	float: left;
}

div#header div#header-bar form div#header-login-input-username input {
	background: none;
	border: 0;
	margin: 4px 0 0 5px;
	padding: 0;
	font-size: 12px;
	color: #ffffff;
	width: 75px;
}

div#header div#header-bar form div#header-login-select {
	background: transparent url(/images/header-login-select.gif) no-repeat left top;
	width: 80px;
	height: 23px;
	float: left;
}

div#header div#header-bar form div#header-login-select span {
	display: block;
	margin: 0 0 0 6px;
	line-height: 23px;
	color: #ffffff;
	font-size: 12px;
	text-align: left;
	cursor: pointer;
}

div#header div#header-bar form div#header-login-select div#header-login-select-menu {
	display: none;
	position: absolute;
	width: 75px;
	background: #303030;
	border: 1px solid #454545;
	font-size: 12px;
	color: #ffffff;
}

div#header div#header-bar form div#header-login-select div#header-login-select-menu div {
	margin: 0 2px 0 2px;
	padding: 4px 4px 4px 4px;
	border-bottom: 1px solid #454545;
	cursor: pointer;
}

div#header div#header-bar form div#header-login-input-password {
	background: transparent url(/images/header-login-input-password.gif) no-repeat left top;
	width: 90px;
	height: 23px;
	float: left;
}

div#header div#header-bar form div#header-login-input-password input {
	background: none;
	border: 0;
	margin: 4px 0 0 5px;
	padding: 0;
	font-size: 12px;
	color: #ffffff;
	width: 80px;
}

div#header div#header-bar form div#header-login-button {
	width: 45px;
	height: 23px;
	float: left;
	margin: 0;
	padding: 0;
}

/* content */

div#content {

}

div#content div#content-main {
	padding: 20px 0 0 0;
	width: 680px;
	float: left;
	text-align: left;
}

div#content div#content-right {
	padding: 20px 0 0 0;
	width: 300px;
	float: right;
	text-align: left;
}

div#content div.content-cut {
	height: 20px;
}

div#content div div.content-box {
	text-align: left
}

div#content div#content-main div.content-box h1.content-box-title,
div#content div#content-main div.content-box h2.content-box-title,
div#content div#content-main div.content-box h3.content-box-title,
div#content div#content-main div.content-box h4.content-box-title,
div#content div#content-main div.content-box h5.content-box-title,
div#content div#content-main div.content-box h6.content-box-title {
	background: transparent url(/images/content-main-box-title.gif) no-repeat left top;
	height: 37px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding: 0 15px 0 15px;
	line-height: 37px;
	margin: 0;
}

div#content div#content-right div.content-box h1.content-box-title,
div#content div#content-right div.content-box h2.content-box-title,
div#content div#content-right div.content-box h3.content-box-title,
div#content div#content-right div.content-box h4.content-box-title,
div#content div#content-right div.content-box h5.content-box-title,
div#content div#content-right div.content-box h6.content-box-title {
	background: transparent url(/images/content-right-box-title.gif) no-repeat left top;
	height: 37px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding: 0 15px 0 15px;
	line-height: 37px;
	margin: 0;
}

div#content div div.content-box ul.content-box-tab {
	height: 37px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#content div div.content-box ul.content-box-tab li {
	float: left;
	height: 37px;
	margin: 0;
	padding: 0;
}

div#content div div.content-box ul.content-box-tab li.content-box-tab-left,
div#content div div.content-box ul.content-box-tab li.content-box-tab-left-active {
	background: transparent url(/images/content-box-tab-left.gif) no-repeat left top;
	width: 15px;
}

div#content div div.content-box ul.content-box-tab li.content-box-tab-left-active {
	background: transparent url(/images/content-box-tab-left-active.gif) no-repeat left top;
}

div#content div div.content-box ul.content-box-tab li.content-box-tab-bg,
div#content div div.content-box ul.content-box-tab li.content-box-tab-bg-active {
	background: transparent url(/images/content-box-tab-bg.gif) repeat-x left top;
	font-size: 16px;
	font-weight: bold;
	line-height: 37px;
	color: #888888;
}

div#content div div.content-box ul.content-box-tab li.content-box-tab-bg a {
	color: #888888;
	text-decoration: none;
}

div#content div div.content-box ul.content-box-tab li.content-box-tab-bg a:hover {
	color: #888888;
	text-decoration: underline;
}

div#content div div.content-box ul.content-box-tab li.content-box-tab-bg-active {
	background: transparent url(/images/content-box-tab-bg-active.gif) repeat-x left top;
}

div#content div div.content-box ul.content-box-tab li.content-box-tab-bg-active a {
	color: #ffffff;
	text-decoration: none;
}

div#content div div.content-box ul.content-box-tab li.content-box-tab-bg-active a:hover {
	color: #ffffff;
	text-decoration: underline;
}

div#content div div.content-box ul.content-box-tab li.content-box-tab-cut,
div#content div div.content-box ul.content-box-tab li.content-box-tab-cut-left-active,
div#content div div.content-box ul.content-box-tab li.content-box-tab-cut-right-active {
	background: transparent url(/images/content-box-tab-cut.gif) no-repeat left top;
	width: 30px;
}

div#content div div.content-box ul.content-box-tab li.content-box-tab-cut-left-active {
	background: transparent url(/images/content-box-tab-cut-left-active.gif) no-repeat left top;
}

div#content div div.content-box ul.content-box-tab li.content-box-tab-cut-right-active {
	background: transparent url(/images/content-box-tab-cut-right-active.gif) no-repeat left top;
}

div#content div div.content-box ul.content-box-tab li.content-box-tab-right,
div#content div div.content-box ul.content-box-tab li.content-box-tab-right-active {
	background: transparent url(/images/content-box-tab-right.gif) no-repeat left top;
	width: 21px;
}

div#content div div.content-box ul.content-box-tab li.content-box-tab-right-active {
	background: transparent url(/images/content-box-tab-right-active.gif) no-repeat left top;
}

div#content div div.content-box div.content-box-text {
	background: #303030;
	border: 1px solid #454545;
	padding: 12px 14px 0px 14px;
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
}

div#content div div.content-box div.content-box-text p {
	padding: 0 0 12px 0;
	margin: 0;
}

div#content div div.content-box div.content-box-text h1 {
	padding: 0 0 12px 0;
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
}

div#content div div.content-box div.content-box-text h2 {
	padding: 0 0 12px 0;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}

div#content div div.content-box div.content-box-text h3 {
	padding: 0 0 12px 0;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

div#content div div.content-box div.content-box-text h4 {
	padding: 0 0 12px 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

div#content div div.content-box div.content-box-text h5,
div#content div div.content-box div.content-box-text h6 {
	padding: 0 0 12px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

div#content div div.content-box div.content-box-text a {
	color: #d14193;
	text-decoration: none;
}

div#content div div.content-box div.content-box-text a:hover {
	color: #d14193;
	text-decoration: underline;
}

div#content div div.content-box div.content-box-list {
	background: #303030;
	border: 1px solid #454545;
	padding: 0 2px 0 2px;
}

div#content div div.content-box div.content-box-list div.content-box-list-subtitle {
	background: #363636 url(/images/content-box-subtitle.gif) repeat-x left top;
	padding: 0 15px 0 15px;
	margin: 0 -2px 0 -2px;
	border-bottom: 1px solid #484848;
	color: #ffffff;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	height: 33px;
}

div#content div div.content-box div.content-box-list div.content-box-list-subtitle a {
	display: block;
	float: left;
	padding: 0 15px 0 0;
	border-right: 1px solid #454545;
	margin: 0 15px 0 0;
	color: #ffffff;
	text-decoration: none;
}

div#content div div.content-box div.content-box-list div.content-box-list-subtitle a:hover {
	color: #ffffff;
	text-decoration: underline;
}

div#content div div.content-box div.content-box-list div.content-box-list-row,
div#content div div.content-box div.content-box-list div.content-box-list-row-last {
	padding: 15px 12px 15px 12px;
	border-bottom: 1px solid #484848;
	color: #ffffff;
	font-size: 12px;
	line-height: 16px;
}

div#content div div.content-box div.content-box-list div.content-box-list-row-last {
	border-bottom: 0;
}

div#content div div.content-box div.content-box-list div.content-box-list-row p,
div#content div div.content-box div.content-box-list div.content-box-list-row-last p {
	margin: 0;
	padding: 0;
}

div#content div div.content-box div.content-box-list div.content-box-list-row small,
div#content div div.content-box div.content-box-list div.content-box-list-row-last small {
	display: block;
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 10px;
	color: #888888;
	line-height: 14px;
}

div#content div div.content-box div.content-box-list div.content-box-list-row a,
div#content div div.content-box div.content-box-list div.content-box-list-row-last a {
	color: #d14193;
	text-decoration: none;
}

div#content div div.content-box div.content-box-list div.content-box-list-row a:hover,
div#content div div.content-box div.content-box-list div.content-box-list-row-last a:hover {
	color: #d14193;
	text-decoration: underline;
}

div#content div div.content-box div.content-box-list div.content-box-list-row h4,
div#content div div.content-box div.content-box-list div.content-box-list-row-last h4 {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	margin: 0;
	padding: 0 0 5px 0;
}

div#content div div.content-box div.content-box-list div.content-box-list-row h4.thumbtitle,
div#content div div.content-box div.content-box-list div.content-box-list-row-last h4.thumbtitle {
	padding: 5px 0 0 0;
}

div#content div div.content-box div.content-box-list div.content-box-list-link {
	text-align: right;
	padding: 8px 12px 8px 12px;
	color: #d14193;
	font-size: 12px;
	line-height: 16px;
}

div#content div div.content-box div.content-box-list div.content-box-list-link a,
div#content div div.content-box div.content-box-list div.content-box-list-link a:hover {
	color: #ffffff;
	text-decoration: none;
}

div#content div div.content-box div.content-box-list div.content-box-list-link a:hover {
	color: #ffffff;
	text-decoration: underline;
}

div#content div div.content-box div.content-box-list div.content-box-list-order {
	text-align: left;
	padding: 8px 12px 8px 12px;
	color: #ffffff;
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px solid #484848;
}

div#content div div.content-box div.content-box-list div.content-box-list-order a,
div#content div div.content-box div.content-box-list div.content-box-list-order a:hover {
	color: #d14193;
	text-decoration: none;
}

div#content div div.content-box div.content-box-list div.content-box-list-order a:hover {
	color: #d14193;
	text-decoration: underline;
}

div#content div div.content-box div.content-box-list div.content-box-list-pager {
	text-align: left;
	padding: 8px 12px 8px 12px;
	color: #ffffff;
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px solid #484848;
}

div#content div div.content-box div.content-box-list div.content-box-list-pager a,
div#content div div.content-box div.content-box-list div.content-box-list-pager a:hover {
	color: #d14193;
	text-decoration: none;
}

div#content div div.content-box div.content-box-list div.content-box-list-pager a:hover {
	color: #d14193;
	text-decoration: underline;
}

div#content div div.content-box form.content-box-form {
	background: #303030;
	border: 1px solid #454545;
	padding: 0 2px 0 2px;
}

div#content div div.content-box form.content-box-form table tr td {
	padding: 8px 0 8px 12px;
	border-bottom: 1px solid #484848;
	color: #ffffff;
	font-size: 12px;
	line-height: 16px;
}

div#content div div.content-box form.content-box-form table tr.content-box-form-row-button td {
	border-bottom: 0;
	color: #ffffff;
}

input.content-form-text,
textarea.content-form-text {
	border: 1px solid #454545;
	background: #272727 url(/images/content-form-text.gif) repeat-x left top;
	padding: 4px 0 4px 4px;
	font-size: 12px;
	color: #ffffff;
	margin: 0;
}

select.content-form-select {
	border: 1px solid #454545;
	background: #272727 url(/images/content-form-text.gif) repeat-x left top;
	font-size: 12px;
	color: #ffffff;
	margin: 0;
}

input.content-form-button {
	border: 1px solid #454545;
	background: #3f3f3f url(/images/content-form-button.gif) repeat-x left top;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin: 0;
	padding: 4px 10px 4px 10px;
	line-height: 16px;
}

/* footer */

div#footer {
	border-top: 1px solid #333333;
	font-size: 12px;
	color: #888888;
	height: 32px;
	padding: 0 15px 0 15px;
}

div#footer div#footer-copyright {
	float: left;
	color: #888888;
	line-height: 32px;
	text-align: left;
}

div#footer div#footer-links {
	float: right;
	color: #d14193;
	line-height: 32px;
	text-align: right;
}

div#footer div#footer-links a,
div#footer div#footer-links a:hover {
	color: #888888;
	text-decoration: none;
}

div#footer div#footer-links a:hover {
	text-decoration: underline;
}

