
body {
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	font:14px Arial,Helvetica,sans-serif;
	background-image: url(/public/img/bg.jpg);
	background-repeat: repeat;
	background-position: center;
	
}



img {
	border: none;
}

a {
	text-decoration: none;
	color: #0000ff;
}

.fmenu {
	background-color: #dedfde;
	border-bottom: 2px solid #cfcfcf;
	padding: 0;
	margin: 0;
}

.fmenu a {
	color: #000;
	padding: 4px;
	margin: 4px;
}

.fmenu a:hover {
	text-decoration: underline;
}

.fmenu a.active {
	font-weight: bold;
}

.box {
	margin: 2px 0 2px 0;
	padding: 4px;
	background-color: #dedfde;
	border: 2px solid #cfcfcf;
}

.ubox {
	float: left;
	width: 117px;
	margin: 2px 1px 2px 0px;
	padding: 0;
}

.categories a {
	color: #000;
	padding: 4px;
	margin: 4px;
}

.categories a:hover {
	text-decoration: underline;
}

.categories a.active {
	font-weight: bold;
}

table.box img{
	border: none;
	vertical-align: bottom;
}

table.box td {
	height: 5px;
	padding:0;
	margin: 0;
	vertical-align: top;
}

table.box h3 {
	padding: 0;
	margin: 0;
}

table.box h5 {
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.pass {
	font-size:12px;
}

.box p {
	padding: 0;
	margin: 2px;
	font-size: 11px;
}

.blank span {
	display: inherit;
	margin: 0;
	padding: 27px 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.blank h1 {
	display: inherit;
	margin: 0;
	padding: 25px 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.blank202 {
	background-image: url(/public/img/blank202.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	height: 48px;
}

.blank406 {
	background-image: url(/public/img/blank406.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	height: 48px;
}

.blank610 {
	background-image: url(/public/img/blank610.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	height: 48px;
}

.blank1018 {
	background-image: url(/public/img/blank1018.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	height: 48px;
}



.hot span {
	display: inherit;
	margin: 0;
	padding: 20px 0 0 60px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.hot h1 {
	display: inherit;
	margin: 0;
	padding: 20px 0 0 60px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}

.hot202 {
	background-image: url(/public/img/hot202.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	height: 48px;
}

.hot406 {
	background-image: url(/public/img/hot406.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	height: 48px;
}

.hot610 {
	background-image: url(/public/img/hot610.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	height: 48px;
}

.hot1018 {
	background-image: url(/public/img/hot1018.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	height: 48px;
}


.main-tabs {
  line-height: normal;
	font-size: 12px;
	margin: 10px 0 0 0 ;
}

.main-tabs a {
  background-color: #ffffff;
  padding: 4px;
	margin: 0;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}

.main-tabs a.active {
  background-color: #dedfde;
	color: #000;
}

.main-tabs a:hover {
  background-color: #dedfde;
	color: #000;
}

.sub-tabs {
	font-size: 12px;
  background-color: #dedfde;
  padding: 4px 0 4px 0;
}

.sub-tabs a {
  color: #000;
	padding: 4px;
	text-decoration: none;
}

.sub-tabs a:hover {
  text-decoration: underline;
}

.sub-tabs a.active {
	font-weight: bold;
  text-decoration: none;
}

/*** ***/

tr.data:hover {
	background: #C7C7C7;
}


/*** ***/

.elevator {

}

.elevator div {
	display: inline;
	vertical-align: bottom;
}

.elevator img {
	border: none;
	vertical-align: bottom;
}

.elevator_up {

}

.elevator_down {

}

.elevator_floor {
	font-weight: bold;
	font-size: 24px;
}

/*** ***/

fieldset {
	border:1px solid #000;
}

legend {
	padding: 0.2em 0.5em;
	color:#000;
	font-size: 14px;
	font-weight: bold;
}

input[type="submit"] {
	padding: 4px 8px;
	font-weight: bold;
	cursor:pointer;
}

input[type="reset"] {
	padding: 4px 8px;
	font-weight: bold;
	cursor:pointer;
}

label {
	font-size: 12px;
}

form .error {
	color:#cd0a0a;
	/*
	border: 1px solid #cd0a0a;
	background-color:#fef1ec;
	*/
}

form .description {
	/*
	background-color:#fbf9ee;
	border: 1px solid #fcefa1;
	*/
}

textarea {
	width: 300px;
	height: 200px;
}

/*** ***/

.grey-fill {
	background-color:#969C92;
}
.grey-border {
	border: 1px solid #606060;
}

.light-grey-fill {
	background-color:#F1F1F1;
}
.light-grey-border {
	border: 1px solid #C7C7C7;
}

.blue-fill {
	background-color:#0D7CD0;
}
.blue-border {
	border: 1px solid #116497;
}

.black-fill {
	background-color:#5F5F5F;
}
.black-border {
	border: 1px solid #363636;
}

.red-fill {
	background-color:#fef1ec;
}
.red-border {
	border: 1px solid #cd0a0a;
}
.red-color {
	color:#cd0a0a;
}

.green-fill {
	background-color:#C6E7CE;
}
.green-border {
	border: 1px solid #009A31;
}
.green-color {
	color:  #009A31;
}

.yellow-fill {
	background-color:#fbf9ee;
}
.yellow-border {
	border: 1px solid #fcefa1;
}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_5 {
	margin-left: auto;
	margin-right: auto;
	width: 1020px;
	background: #fff;
	border: 2px solid #cfcfcf;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 1px;
	margin-right: 1px;
	
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 5 Columns
----------------------------------------------------------------------------------------------------*/

.container_5 .grid_1 {
	width:202px;
}

.container_5 .grid_2 {
	width:406px;
}

.container_5 .grid_3 {
	width:610px;
}

.container_5 .grid_4 {
	width:814px;
}

.container_5 .grid_5 {
	width:1018px;
}



/* Prefix Extra Space >> 5 Columns
----------------------------------------------------------------------------------------------------*/

.container_5 .prefix_1 {
	padding-left:204px;
}

.container_5 .prefix_2 {
	padding-left:408px;
}

.container_5 .prefix_3 {
	padding-left:612px;
}

.container_5 .prefix_4 {
	padding-left:816px;
}



/* Suffix Extra Space >> 5 Columns
----------------------------------------------------------------------------------------------------*/

.container_5 .suffix_1 {
	padding-right:204px;
}

.container_5 .suffix_2 {
	padding-right:408px;
}

.container_5 .suffix_3 {
	padding-right:612px;
}

.container_5 .suffix_4 {
	padding-right:816px;
}



/* Push Space >> 5 Columns
----------------------------------------------------------------------------------------------------*/

.container_5 .push_1 {
	left:204px;
}

.container_5 .push_2 {
	left:408px;
}

.container_5 .push_3 {
	left:612px;
}

.container_5 .push_4 {
	left:816px;
}



/* Pull Space >> 5 Columns
----------------------------------------------------------------------------------------------------*/

.container_5 .pull_1 {
	left:-204px;
}

.container_5 .pull_2 {
	left:-408px;
}

.container_5 .pull_3 {
	left:-612px;
}

.container_5 .pull_4 {
	left:-816px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
