* { margin:0px; padding:0px;}
img { border:none;}
body {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	padding-top:0px;
	background:#000;

}
div {
	margin: 0px;
	padding: 0px;
}

.container { width:908px; margin:auto;}
.header { background:url(../img/top.png) no-repeat center; height:320px; position:relative; width:908px; margin:auto;}
.header .logo { position:absolute; left:10px; top:38px;}
.header .action { position:absolute; left:315px; top:75px;}
.header marquee { color:#f21300; position:absolute; left:10px; top:298px; width:650px;}
.content { background:url(../img/bg.png) repeat-y left;}
.content .bottom { background:url(../img/bottom.png) no-repeat bottom left; padding-bottom:40px; padding-left:20px; padding-top:10px;overflow:hidden; }
.content .left { float:left; width:640px;}
.content .right { float:right; width:228px;position: relative;padding-left: 7px;}

.info {
	border-top: 1px solid #ccc;
	margin-right: 15px;
	padding: 15px 8px 12px;
	color: #666;
	text-align: center;
}

.photo_block {overflow:hidden; padding: 10px 0 7px;height:215px;}
.photo_block .photo { float:left; width:100px; text-align:center; line-height:15px; margin-right:3px; margin-left:3px; padding-bottom:0px;}
.photo_block .photo a{ color:#cc0000; text-decoration:none;font-weight: bold; display: block; height: 60px;}
.photo_block .photo img {border: 1px solid #222; max-width: 64px; max-height: 64px;}
.photo-head {
	padding-left: 18px;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, 'Helvetica Neue', 'Liberation Sans', FreeSans, sans-serif;
	color: #000;
}

.content .right .form {margin-bottom:4px; padding-top:10px; padding-right:14px;}
.content .right .form table td { padding:3px 5px; color:#fff; padding-right:1px;}
.content .right .form table td.font14px { font-size:14px; font-weight:bold; display:block; padding-right:10px;}
.content .right .form table td select { font-size:11px;}
.content .right .form table td.pad_left30 { padding-left:0px; text-align:center; padding-top:15px;}
.content .right .form table td.pad_left30 input { margin-right:4px;}
.content .right .form form { margin:0px; padding:0px; border:none;}
.content .right .form input { border:none;}
.width90 { width:90px; color:#333333;}
.width50 { width:50px;}
.width100 { width:100%; color:#333333;}

.footer { text-align:center; color:#999; padding:10px; line-height:18px;}
.footer a{color:#ddd; text-decoration:underline;padding: 0 5px;}
.footer a:hover{color:#ddd; text-decoration:none;}



.content .right .form {
	color:#fff;
}
.item_form { width:110px; float:left;}
.content .right .form label {
	font-size:12px;
	display:block;
	padding-right:5px;
}
.content .right .form .item_form_checkbox label {
	width:auto;
	font-size:11px;
}
.content .right .form .item_form_checkbox input {
	float:left;
	margin-right:3px;
	margin-left:35px;
}
.content .right .form .forms .item_form { float:none;}


.item_form, item_form_checkbox {
	overflow:hidden;
	padding-bottom:5px;
}
.item_form_checkbox { padding-top:25px; overflow:hidden; clear:both;}
.font14 {
	font-size:14px;
	font-weight:bold;
}
.align_right {
	text-align:right;
}
.item_form, item_form_checkbox {
	padding-bottom:5px;
}
.width70 { width:90px; font-size:10px; color:#333;}
.content .right .form .forms .item_form { float:none; width:auto; clear:both; padding-bottom:5px; overflow:hidden;}
.content .right .form .forms .item_form input {
	margin-left:0px;
	float:left;
	width:150px;
	padding:0px; margin:0px;
}
.content .right .form .forms .item_form label {
	width:65px;
	float:left;
	padding:0px; margin:0px;
	font-size:14px; text-align:right;
}
.logged_in {display: none;}
.visitor {display: none;}


.width-mic {
	width: 82px;
}

/*******************************************
 * Search
 *******************************************/
.search {
	position: rlative;
}

.search .inner {
	position: relative;
	height: 225px;
	width: 200px;
}

.search .title {
	position: absolute;
	top: -12px;
	left: 0px;
}

.search h2 {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	text-align: center;
	font-size: 16px;
	color: #164974;
	text-shadow: 1px 1px 0 #fff;
}

.search label {
	width: 94px;
	position: absolute;
	top: 43px;
	left: 0;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	line-height: 12px;
	text-shadow: 1px 1px 0 #666;
	color: #f2e66a;
	cursor: pointer;
	padding: 0 0 5px 3px;
}

.search .select {
	width: 98px;
	height: 24px;
	position: absolute;
	top: 59px;
	left: 0;
	overflow: hidden;
	background: url(../img/select.png) no-repeat left top;
}

.search .select select {
	background-color: #fff;
	border: 0 none;
	color: #666;
	padding: 0;
	width: 94px;
	height: 20px;
	margin: 2px 0 0 2px;
	*border: 1px solid #fff;
	_font-size: 11px;
	_height: 16px;
}

.search .select option {
	background-color: #fff;
	border: 0 none;
	color: #666;
}

.search .check {
	height: 20px;
	width: 124px;
	position: absolute;
	left: 0;
	top: 142px;
}

.search .check label {
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	position: relative;
	vertical-align: top;
	top: 0px;
	padding: 0;
}

.search .button {
	position: absolute;
	right: 0;
	top: 160px;
	height: 55px;
	width: 120px;
	background: url(../img/button_search_tr.png) no-repeat left top;
	cursor: pointer;
	border: 0 none;
}

.search .button:hover {
	background: url(../img/button_search_tr.png) no-repeat 0 -60px;
}

.search .col {right: 0; left: auto;}
.search .row {top: 105px;}
.search label.row {top: 89px;}

/*******************************************
 * Login
 *******************************************/
.login {
	position: absolute;
	top: 45px;
	right: 155px;
}

.login .inner {
	position: relative;
	height: 22px;
	width: 270px;
	background: url(../img/login.png) no-repeat left top;
	overflow: hidden;
}

.login input {
	position: absolute;
	top: 3px;
}

.login a.join,
.login input[type=text] {
	left: 5px;
}

.login a.lost,
.login input[type=password] {
	left: 108px;
}

.login input[type=submit] {
	right: 0;
	top: 0px;
	height: 22px;
	width: 62px;
	background: url(../img/button_login_tr.png) no-repeat left top;
	cursor: pointer;
	border: 0 none;
}

.login input[type=submit]:hover {
	background: url(../img/button_login_tr.png) no-repeat 0 -30px;
	border: 0 none;
}

.login input[type=text],
.login input[type=password] {
	background-color: transparent;
	width: 90px;
	height: 16px;
	border: 0 none;
	color: #000;
}

.login a {
	font-size: 11px;
	line-height: 11px;
	color: #a1a1a1;
	text-decoration: underline;
	position: absolute;
}

.login a:hover {
	text-decoration: none;
}

/**/
* html .login .username {
	left: 5px;
}

* html .login .password {
	left: 108px;
}

* html .login .button {
	right: 0;
	top: 0px;
	height: 22px;
	width: 62px;
	background: url(../img/button_login_tr.png) no-repeat left top;
	cursor: pointer;
	border: 0 none;
}

* html .login .button:hover {
	background: url(../img/button_login_tr.png) no-repeat 0 -30px;
	border: 0 none;
}

* html .login .username,
* html .login .password {
	background-color: transparent;
	width: 90px;
	height: 16px;
	border: 0 none;
	color: #000;
}

.logged_in {display: none;}
.visitor {display: none;}

/**/
.top_link {
	padding: 20px 0 0 0;
	margin: 5px 31px 0 11px;
	font-size: 13px;
	line-height: 23px;
	color: #000;
	border-top: 1px solid #FFA197;
}

.top_link p {
	white-space: nowrap;
	clear:right;
}

.top_link strong {
	font-size: 18px;
	color: #fff;
	float:right;
	text-shadow: 1px 1px 0 #750200;
}
