.place {
        width:950px;
        padding:18px 0 0 0;
        margin:0;
        overflow:hidden;
        list-style:none;
}
.place li {
        float:left;
        font:bold 100%/100% Arial, Helvetica, sans-serif;
        color:#000;
        padding:0 12px 0 2px;
}
.place li a {
        font:bold 100%/100% Arial, Helvetica, sans-serif;
        color:#3590f7;
        text-decoration:underline;
}
.place li a:hover {text-decoration:none}
/* info */
.info {
	float:left;
	width:662px;
	padding:10px 19px 0 0;
}
.info h2 {
	font:bold 180%/110% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.info p {
	font:120%/150% Arial, Helvetica, sans-serif;
	color:#000;
	margin:7px 0 0;
}
.info p strong {
	font:bold 100%/100% Arial, Helvetica, sans-serif;
	color:#000;
}
.info p a {
	font:100%/100% Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:none;
}
.info p a:hover {text-decoration:underline}
/* parts */
.parts {
	width:662px;
	overflow:hidden;
	padding:18px 0 0;
}
/* part1 */
.part1 {
	float:left;
	width:212px;
	padding:0 18px 0 0;
}
.part-head {
	overflow:hidden;
	width:100%;
}
.part-head em {
	float:left;
	font:18px/34px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/num.jpg) no-repeat;
	width:34px;
	height:34px;
	margin:0 1px 0 0;
	text-align:center;
}
.part-head strong {
	float:left;
	font:18px/34px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/but.jpg) no-repeat;
	width:163px;
	padding:0 0 0 12px;
	height:34px;
}
.part-head input {float:left}
.part-info {
	overflow:hidden;
	width:100%;
	padding:20px 0 0;
}
.part-info h3 {
	font:bold 14px/24px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0 0 0 8px;
	background:#d1e5fc;
}
.part-info h4 {
	font:bold 140%/110% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.part-info p {
	font:120%/140% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 13px;
}
.part-info div {
	overflow:hidden;
	width:100%;
}
.list1 {
	float:left;
	width:103px;
	padding:0 3px 23px 0;
	margin:0;
	list-style:none;
}
.list1 li {
	float:left;
	width:98px;
	background:#fdf2e3;
	margin:3px 0 0;
	padding:4px 0 4px 5px;
}
.list1 li.active {background:#d1e5fc}
.list1 li input {
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:0;
}
.list1 li label {
	float:left;
	width:80px;
	padding:0 0 0 4px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#3590f7;
}
.list1 li.active label {font-weight:bold}
.part-info div a {
	float:right;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:none;
}
.part-info div a:hover {text-decoration:underline}
.slist {
	width:215px;
	padding:0 0 6px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.slist li {
	float:left;
	background:#fdf2e3;
	width:206px;
	padding:0 0 0 9px;
	margin:0 0 2px;
}
.slist li.active {background:#d1e5fc}
.slist li input {
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:24px 5px 0 0;
}
.slist li label {
	float:left;
	font:bold 14px/62px Arial, Helvetica, sans-serif;
	color:#3590f7;
	width:148px;
	padding:0 0 0 39px;
}
.slist li .lab01 {background:url(../images/man01.jpg) no-repeat}
.slist li.active .lab01 {background:url(../images/man01-over.jpg) no-repeat}
.slist li .lab02 {background:url(../images/man02.jpg) no-repeat}
.slist li.active .lab02 {background:url(../images/man02-over.jpg) no-repeat}
.slist li .lab03 {background:url(../images/man03.jpg) no-repeat}
.slist li.active .lab03 {background:url(../images/man03-over.jpg) no-repeat}
.slist li .lab04 {background:url(../images/man04.jpg) no-repeat}
.slist li.active .lab04 {background:url(../images/man04-over.jpg) no-repeat}
.slist li .lab05 {background:url(../images/man05.jpg) no-repeat}
.slist li.active .lab05 {background:url(../images/man05-over.jpg) no-repeat}
.slist li .lab06 {background:url(../images/man06.jpg) no-repeat}
.slist li.active .lab06 {background:url(../images/man06-over.jpg) no-repeat}
/* part2 */
.part2 {
	float:left;
	width:215px;
	padding:0 19px 0 0;
}
/* part3 */
.part3 {
	float:left;
	width:198px;
}
/* sidebar */
.sidebar {
	float:left;
	width:250px;
	padding:40px 0 0;
}
.mailing-list {
	width:225px;
	padding:10px 15px 10px 10px;
	overflow:hidden;
	background:#d1e5fc;
}
.mailing-list h3 {
	font:bold 140%/110% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.mailing-list p {
	font:120%/140% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.mailing-list div {
	width:218px;
	padding:2px 7px 0 0;
	overflow:hidden;
}
.mailing-list div a {
	float:right;
	cursor:pointer;
	background:url(../images/bg-btn1-l.gif) no-repeat;
	text-decoration:none;
}
.mailing-list div a span {
	float:left;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	height:19px;
	padding:0 8px;
	position:relative;
	margin:0 -7px 0 0;
	background:url(../images/bg-btn1-r.gif) no-repeat 100% 0;
	text-decoration:none;
}
.mailing-list div a:hover span {text-decoration:underline}
.banner1 {
	width:248px;
	border:1px solid #d1e5fc;
	overflow:hidden;
	margin:14px 0 0;
}
/* columns */
.columns {padding:0 343px 0 0}
/* column1 */
.column1 {
	float:left;
	width:100%;
}
.columns h2 {
	font:bold 180%/110% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.columns p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
/* block */
.block {
	background: #c7e5f4 url('../images/box-b-r.jpg') no-repeat 100% 100%;
	width: 100%;
	overflow: hidden;
	margin:10px 0 47px;
}
.block:before {
	background: url('../images/box-t-r.jpg') no-repeat 100% 0;
	content: url('../images/box-t-l.jpg');
	display: block;
	height: 4px;
	font:0px/0px sans-serif;
}
.block:after {
	background: url('../images/box-b-r.jpg') no-repeat 100% 0;
	content: url('../images/box-b-l.jpg');
	display: block;
	height: 4px;
	font:0px/0px sans-serif;
}
.block-info {padding:6px 0 10px}
.step1 {
	overflow:hidden;
	width:562px;
	padding:0 0 0 11px;
}
.calculate {
	float:left;
	padding:0;
	margin:0;
	width:255px;
	list-style:none;
}
.calculate li {
	float:left;
	width:255px;
	padding:0 0 2px;
}
.calculate label {
	float:left;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	width:65px;
	white-space:nowrap;
}
.calculate select {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	width:189px;
	height:20px;
}
.calculate .long {width:75px}
.calculate em {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 5px;
}
.calculate input {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:1px 5px;
	width:42px;
	height:16px;
	background:#fff;
	border:1px solid #b8d4e2;
}
a.but {
	float:left;
	background:url(../images/bg-btn1-r.gif) no-repeat 100% 0;
	padding:0 3px 0 0;
	margin:1px 0 0;
	cursor:pointer;
	text-decoration:none;
}
a.but span {
	float:left;
	background:url(../images/bg-btn1-l.gif) no-repeat 0 0;
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding:0 5px 0 8px;
}
a.but:hover span {text-decoration:underline}
.calculate p {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.calculate p a {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
.calculate p a:hover {text-decoration:none}
.list {
	float:left;
	width:290px;
	padding:0 0 0 16px;
	margin:0;
	list-style:none;
}
.list li {
	float:left;
	width:290px;
}
.list li strong {
	float:left;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	width:181px;
}
.list li span {
	float:left;
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	width:109px;
}
.list li span em {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#289407;
}
.rank {
	padding:15px 0 0;
	width:100%;
	overflow:hidden;
}
.rank p {
	font:120%/180% Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	margin:0;
}
.rank p strong {
	font:bold 120%/100% Arial, Helvetica, sans-serif;
	color:#fc0410;
}
.select {
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.select li {
	float:left;
	width:100%;
	padding:7px 0 0;
}
.select li:first-child {padding:0}
.select .long {
	float:left;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 0 11px;
	width:101px;
}
.select select {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	width:199px;
	height:20px;
}
.select .text {
	float:left;
	font:italic 11px/16px Arial, Helvetica, sans-serif;
	color:#b2afaf;
	width:187px;
	height:16px;
	padding:1px 5px;
	border:1px solid #aec8d5;
}
.select .radio {
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:3px 5px 0 3px;
}
.select label {
	float:left;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 6px 0 0;
}
.select a.but {text-transform:uppercase}
/* data */
#data {
	width:100%;
	padding:0;
	margin:0 0 4px;
	border-collapse:collapse;
	border-top:1px solid #fff;
}
#data .dark {background:#f7f7f7}
#data tr {background:#fff}
#data td {
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	height:26px;
}
#data .top td {font-weight:bold}
#data .cell {
	width:20%;
	padding:0 0 0 10px;
}
#data .cell a {
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
#data .cell a:hover {text-decoration:none}
#data .foot td a {font-weight:bold}
#data .foot td {font-weight:bold}
#data .foot td span {font-weight:bold}
#data .cel2 {width:20%}
#data .cel2 span {
	float:left;
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	width:78px;
}
#data .cel2 a {
	float:left;
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
#data .cel2 a:hover {text-decoration:none}
#data .cel3 {width:13%}
#data .cel4 {width:13%}
#data .cel5 {width:13%}
#data .cel6 {width:20%}
#data .cel6 span {
	float:left;
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#ff0505;
	margin:0 5px 0 0;
}
#data .cel6 strong {
	float:left;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#12a004;
	margin:0 5px 0 0;
}
#data .cel6 a {
	float:left;
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
#data .cel6 a:hover {text-decoration:none;}
/* tools */
.tools {
	overflow:hidden;
	width:100%;
	padding:0 0 30px;
}
/* tool */
.tool {padding:0 165px 0 0}
.box1 {
	float:left;
	width:100%;
	padding:15px 0 0;
}
.box1-info {padding:0 0 0 83px;}
.foto {
	float:left;
	width:64px;
	display:inline;
	padding:0 0 0 19px;
	margin:0 0 0 -83px;
}
.box1-inf {
	float:left;
	width:100%;
}
.box1-inf h3 {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.box1-inf p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.box1-inf p a {
	font:100%/100% Arial, Helvetica, sans-serif;
	color:#000;
}
.box1-inf a {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
.box1-inf a:hover {text-decoration:none}
.status {
	float:left;
	width:160px;
	padding:0 5px 0 0;
	display:inline;
	margin:25px -165px 0 0;
}
.status div {
	width:160px;
	overflow:hidden;
}
.status a.but {float:right}
.status p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#ff0505;
	margin:5px 0 0;
	text-align:right;
}
.status p strong {
	font:bold 100%/100% Arial, Helvetica, sans-serif;
	color:#000;
}
p.here {
	font:bold 140%/130% Arial, Helvetica, sans-serif;
	color:#ef0f0f;
	margin:30px 0 0;
}
p.here a {
	font:bold 100%/100% Arial, Helvetica, sans-serif;
	color:#ef0f0f;
	text-decoration:none;
}
.here a:hover {text-decoration:underline}
/* column2 */
.column2 {
	float:right;
	width:328px;
	padding:0 2px 0 13px;
	display:inline;
	margin:0 -343px 0 0;
}
/* quest */
.quest {
	width:328px;
	overflow:hidden;
}
.quest ul {
	width:328px;
	padding:0;
	margin:15px 0 0;
	overflow:hidden;
	list-style:none;
}
.quest ul li {width:328px}
.quest ul li a {
	font:bold 120%/180% Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
.quest ul li a:hover {text-decoration:underline}
.quest ul li a span {
	display:none;
	font:100%/100% Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 15px;
	text-decoration:none;
}
.quest ul li a.open span {display:block}
/* funds */
.funds {
	width:304px;
	padding:0 10px 0 14px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.funds li {
	float:left;
	width:304px;
	margin:7px 0 0;
}
.funds ul {
	width:304px;
	margin:0 0 13px;
	padding:0 0 16px;
	overflow:hidden;
	list-style:none;
	border-bottom:1px solid #abbac2;
}
.funds h2 {
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 7px;
}
.funds h2 strong {
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#289407;
}
.funds label {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	width:112px;
}
.funds span {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 5px 0 0;
}
.funds input {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	height:16px;
	width:133px;
	padding:2px 5px;
	background:#fff;
	border:1px solid #aec8d5;
}
.funds .small {width:31px}
.funds .shorter {width:71px}
.funds .short {width:86px}
.funds .long {width:180px}
.funds a.but {float:right}
.funds select {
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#9c8d8d;
	height:20px;
	width:93px;
}
.funds .month {margin:0 5px 0 0}
/* events */
.events {
	clear:both;
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.events div {
	float:right;
	margin:5px 0 0;
}
.events div a.but {margin:1px 0 0 10px}
.events h2 {
	font:bold 180%/110% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.events p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:5px 0 0;
}
.events p a {
	font:100%/100% Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
.events p a:hover {text-decoration:none}
.events p a.learn {font:bold 100%/100% Arial, Helvetica, sans-serif}
/* colums */
.colums {padding:0 270px 0 0}
/* cols */
.cols {padding:0 0 0 680px}
/* col1 */
.col1 {
	float:left;
	width:680px;
	display:inline;
	position:relative;
	margin:10px 0 0 -680px;
}
/* col2 */
.col2 {
	float:left;
	width:100%;
}
/* colum1 */
.colum1 {
	float:left;
	width:100%;
	padding:10px 0 0;
}
.event {background:#c7e5f4 url(../images/box-t-l.jpg) no-repeat}
.event-inf {
	background:url(../images/box-t-r.jpg) no-repeat 100% 0;
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.create {
	padding:0 11px;
	overflow:hidden;
}
/* data1 */
#data1 {
	width:100%;
	padding:0;
	margin:9px 0 0;
	border-collapse:collapse;
	border-top:1px solid #fff;
}
#data1 tr {background:#fff}
#data1 td {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	height:26px;
	padding:10px 0 8px;
	border-bottom:1px solid #dbdbdb;
}
#data1 .foot td {padding:10px 0 28px}
#data1 .top td{
	background:#c7e5f4;
	padding:0;
	border-bottom:none;
}
#data1 .top .cell {padding:0 0 0 10px}
#data1 .foot .cell {padding:0 0 0 10px}
#data1 .cell {
	width:30%;
	padding:0 0 0 10px;
}
#data1 a {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
#data1 a:hover {text-decoration:none}
#data1 span {
	display:block;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#000;
}
#data1 .cel2 {
	width:15%;
	text-align:center;
}
#data1 .cel3 {
	width:15%;
	text-align:center;
}
#data1 .cel4 {
	width:15%;
	text-align:center;
}
#data1 .cel5 {width:25%}
.got {
	padding:20px 5px 0;
	overflow:hidden;
}
.got h3 {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.got p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.got p a {
	font:100%/100% Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
.got p a:hover {text-decoration:none}
.form-holder {
	margin:0;
	width:660px;
}
/* box event */
.box-event {
	width:660px;
	overflow:hidden;
	padding:0 0 28px;
}
.box-event h2 {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	background:#c7e5f4;
	width:638px;
	padding:0 11px;
	margin:0;
}
.desc {
	width:638px;
	padding:0 11px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.desc li {
	float:left;
	width:638px;
	margin:0;
}
.desc label {
	float:left;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	width:638px;
	margin:10px 0 0;
}
.desc label strong {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#fd020e;
}
.desc label em{
	font:italic 12px/24px Arial, Helvetica, sans-serif;
	color:#000;
}
.desc label span{
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#000;
}
.desc input {
	float:left;
	width:628px;
	height:16px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:1px 4px;
	margin:0 7px 0 0;
	border:1px solid #c1c1c1;
}
.desc textarea {
	float:left;
	width:628px;
	height:16px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	overflow:auto;
	padding:1px 4px;
	margin:0 7px 0 0;
	border:1px solid #c1c1c1;
}
.desc .short {width:305px}
.desc .shorter {width:282px}
.desc .small {width:186px}
.doc {
	float:left;
	width:638px;
	margin:0 0 -2px;
}
.age {
	float:left;
	width:175px;
}
.age label {width:175px}
.desc select {
	float:left;
	width:146px;
	height:20px;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
}
.browse {
	float:left;
	width:460px;
}
.browse label {
	width:456px;
	padding:0 0 0 4px;
}
.desc .file {
	width:380px;
	height:20px;
	padding:0;
}
.desc a.but {float:right}
/* ticket info */
.ticket-info {
	width:660px;
	overflow:hidden;
	padding:0 0 30px;
}
.ticket-info h2 {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	background:#c7e5f4;
	width:638px;
	padding:0 11px;
	margin:0;
}
.ticket {
	width:638px;
	padding:14px 11px 0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.ticket p {
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.ticket p a {
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#3391f5;
	text-decoration:underline;
}
.ticket p a:hover {text-decoration:none}
.ticket div {
	width:638px;
	overflow:hidden;
	padding:7px 0 0;
}
.ticket input {float:left}
.ticket .radio {
	width:14px;
	height:15px;
	padding:0;
	margin:3px 0 0;
}
.ticket .text {
	font:italic 11px/16px Arial, Helvetica, sans-serif;
	color:#9a9595;
	width:495px;
	height:16px;
	padding:2px 5px;
	border:1px solid #ccc;
}
.ticket label {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 23px 0 8px;
}
/* data2 */
#data2 {
	width:638px;
	padding:0;
	margin:0 11px;
	border-collapse:collapse;
	border-bottom:1px solid #d9d9d9;
}
#data2 td {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	padding:1px 0;
	height:20px;
}
#data2 .top td {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d9d9d9;
}
#data2 .cell {
	width:176px;
	padding:0 0 0 4px;
}
#data2 td a {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
#data2 td a:hover {text-decoration:none}
#data2 .cel2 {width:103px}
#data2 .cel3 {width:73px}
#data2 .cel4 {width:37px}
#data2 .cel5 {width:37px}
#data2 .cel6 {width:72px}
#data2 .cel7 {width:130px}
/* option info */
.option-info {
	width:660px;
	overflow:hidden;
	padding:0 0 25px;
}
.option-head {
	background:#c7e5f4;
	width:638px;
	overflow:hidden;
	padding:0 11px;
}
.option-head h2 {
	float:left;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 12px 0 0;
}
.option-head a {
	float:left;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#3391f5;
	text-decoration:underline;
}
.option-head a:hover {text-decoration:none}
.option {
	width:638px;
	padding:3px 11px 0;
	margin:0;
	overflow:hidden;
	list-style:none;
	display:none;
}
.option li {
	float:left;
	width:638px;
	margin:6px 0 0;
}
.option p {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.option p a {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#3391f5;
	text-decoration:none;
}
.option p a:hover {text-decoration:underline}
.option .radio {
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:5px 5px 0 0;
}
.option label {
	float:left;
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 23px 0 0;
}
.option .lab1 {font:12px/14px Arial, Helvetica, sans-serif}
.option .lab {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	padding:0;
}
.option .short {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:182px;
	height:16px;
	padding:2px 5px;
	margin:1px 0 0;
	border:1px solid #ccc;
}
.option .text {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:626px;
	height:16px;
	padding:2px 5px;
	margin:1px 0 0;
	border:1px solid #ccc;
}
.option textarea {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:626px;
	height:16px;
	overflow:auto;
	padding:2px 5px;
	margin:1px 0 0;
	border:1px solid #ccc;
}
.option .check {
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:0 5px 0 0;
}
.colors {
	float:left;
	width:430px;
	padding:0;
	margin:10px 0 0;
	list-style:none;
}
.colors li {
	float:left;
	width:140px;
	padding:2px 3px 2px 0;
}
.colors li a {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 0 23px;
	text-decoration:none;
}
.colors li a:hover {text-decoration:underline}
.colors li a.color1 {background:url(../images/ico01.jpg) no-repeat}
.colors li a.color2 {background:url(../images/ico02.jpg) no-repeat}
.colors li a.color3 {background:url(../images/ico03.jpg) no-repeat}
.colors li a.color4 {background:url(../images/ico04.jpg) no-repeat}
.colors li a.color5 {background:url(../images/ico05.jpg) no-repeat}
.colors li a.color6 {background:url(../images/ico06.jpg) no-repeat}
.colors li a.color7 {background:url(../images/ico07.jpg) no-repeat}
.colors li a.color8 {background:url(../images/ico08.jpg) no-repeat}
.event-name {
	float:left;
	margin:10px 0 0;
	width:128px;
}
.event-name h2 {
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#8d0000;
	margin:0;
}
.box2 {
	float:left;
	width:64px;
	padding:3px 4px 17px;
	margin:0 8px 0 0;
	background:#c0bdb6;
}
.box2 h3 {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 3px;
}
.box2 p {
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#000;
	width:64px;
	padding:3px 0;
	margin:1px 0 0;
	background:#f2eee6;
	text-align:center;
}
.box3 {
	float:left;
	width:40px;
	padding:3px 4px;
	background:#c0bdb6;
}
.box3 h3 {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 3px;
}
.box3 p {
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#000;
	width:40px;
	padding:3px 0;
	margin:0 0 1px;
	background:#f2eee6;
	text-align:center;
}
.box3 p a {
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#8d0000;
	text-decoration:none;
}
.box3 p a:hover {text-decoration:underline}

/* colum2 */
.colum2 {
	float:left;
	width:251px;
	padding:0 0 0 19px;
	display:inline;
	margin:0 -270px 0 0;
}
.tips {
	width:227px;
	padding:0 10px 0 13px;
	overflow:hidden;
}
.tips h2 {
	font:bold 180%/110% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.tips h3 {
	font:bold 140%/120% Arial, Helvetica, sans-serif;
	color:#000;
	margin:22px 0 0;
}
.tips p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.tips p a {
	font:bold 100%/100% Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
.tips p a:hover {text-decoration:none}
.col2 h2 {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	background:#c7e5f4;
	padding:0 11px;
	margin:10px 0 0;
}
.time-info {
	padding:10px 0 38px;
	width:251px;
	overflow:hidden;
}
.time {
	width:239px;
	padding:0 11px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.time li {
	float:left;
	width:239px;
}
.time label {
	float:left;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	width:239px;
	margin:6px 0 0;
}
.time label strong {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#fd020e;
}
.time input {
	float:left;
	width:74px;
	height:16px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:1px 4px;
	margin:0 7px 0 0;
	border:1px solid #c1c1c1;
}
.time select {
	float:left;
	width:41px;
	height:20px;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
}
.time span {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 2px;
}
.venue-info {
	padding:10px 0 24px;
	width:251px;
	position:relative;
}
.venue-info:after {
	content:".";
	font:0px sans-serif;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.venue {
	width:239px;
	padding:0 11px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.venue li {
	float:left;
	width:239px;
}
.venue label {
	float:left;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	width:239px;
	margin:6px 0 0;
}
.venue label strong {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#fd020e;
}
.venue .text {
	float:left;
	width:222px;
	height:16px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:1px 4px;
	margin:0 7px 0 0;
	border:1px solid #c1c1c1;
}
.venue .check {
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:8px 7px 0 0;
}
.venue .thin {
	float:left;
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	width:210px;
	margin:3px 0 0;
}
.drop {
	position:absolute;
	top:59px;
	left:11px;
	display:none;
}
.drop ul {
	width:230px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
	border:1px solid #c1c1c1;
}
.drop ul li {
	float:left;
	width:230px;
}
.drop ul li.new {
	width:214px;
	padding:1px 8px;
	background:#f9fc00;
}
.drop ul p {margin:0}
.drop ul h3 {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.drop ul li p a {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0;
	width:auto;
	background:none;
}
.drop ul li p a:hover {background:none}
.drop ul li a {
	display:block;
	width:214px;
	padding:1px 8px;
	background:#fff;
	text-decoration:none;
}
.drop ul li a:hover {background:#f9fc00}
.drop ul li a span {
	display:block;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
}
.drop ul li a strong {
	display:block;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#000;
}
.media {
	padding:10px 0;
	width:251px;
	overflow:hidden;
}
.media p {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	margin:9px 11px;
}
.media div {
	overflow:hidden;
	width:251px;
}
.media div a.but {
	float:right;
	margin:0 11px 0 0;
}
.contact-info {
	padding:10px 0 28px;
	width:251px;
	overflow:hidden;
}
.contact {
	width:239px;
	padding:0 11px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.contact li {
	float:left;
	width:239px;
}
.contact label {
	float:left;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#000;
	width:239px;
	margin:6px 0 0;
	white-space:nowrap;
}
.contact label strong {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#fd020e;
}
.contact input {
	float:left;
	width:218px;
	height:16px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:1px 4px;
	border:1px solid #c1c1c1;
}
.contact .short {width:146px}

/* popup */
#popup1 {display:none}
#popup2 {display:none}
#popup3 {display:none}
.popup-table{
	position:absolute;
	left:0;
	top:-5px;
	width:100%;
	min-width:963px;
	z-index:100;
	background:url(../images/none.gif);
	display:none;
	z-index:0;
}
#popup-table{
	background: url(../images/bg.png);
	width:100%;
	height:100%;
}
.popup{
	z-index:200;
	display:block;
	z-index:1;
}
.popup-info{
	background:#fff;
	width:585px;
	padding:13px 15px 13px 20px;
	overflow:hidden;
}
#popup3 .popup-info{margin:0 auto}
.popup h2{
	font:bold 18px/22px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.popup p{
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	margin:6px 0 0;
}
.blocks {
	float:left;
	margin:20px 0 0;
	width:247px;
	padding:0 0 0 36px;
	border-left:1px solid #a9a8a8;
}
.one {
	width:209px;
	padding:0 40px 0 4px;
	border-left:none;
}
.blocks h3 {
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.users {
	width:187px;
	padding:0 0 0 26px;
	margin:10px 0 0;
	overflow:hidden;
}
.users div {
	margin:10px 0 0;
	width:187px;
	overflow:hidden;
}
.users label {
	display:block;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	width:187px;
}
.users label strong {
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#fc0404;
}
.users input {
	display:block;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:175px;
	height:16px;
	padding:2px 5px;
	border:1px solid #dfdfdf;
}
.users a.but {float:right}
.users a.pass {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
.users a.pass:hover {text-decoration:none}
.popup .close {
	clear:both;
	width:585px;
	padding:10px 0 0;
	overflow:hidden;
}
.popup .close a {
	float:right;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
.popup .close a:hover {text-decoration:none}
.tickets {
	width:585px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.tickets li {
	float:left;
	width:580px;
	margin:12px 0 0;
}
.tickets label {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 15px 0 9px;
}
.tickets label a {font:12px/16px Arial, Helvetica, sans-serif}
.tickets .lab {
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	width:137px;
	padding:0 7px 0 0;
	text-align:right;
}
.tickets .agree {width:340px}
.tickets .lab strong {
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#fc0404;
}
.tickets .lab a {
	float:none;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
.tickets .lab a:hover {text-decoration:none}
.tickets .lab2 {padding:0 5px 0 0}
.tickets .long {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:281px;
	height:16px;
	padding:2px 5px;
	border:1px solid #ccc;
}
.tickets .small {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:45px;
	height:16px;
	padding:2px 5px;
	margin:0 5px 0 0;
	border:1px solid #ccc;
}
.tickets .middle {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:70px;
	height:16px;
	padding:2px 5px;
	margin:0 15px 0 0;
	border:1px solid #ccc;
}
.tickets .medium {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:150px;
	height:16px;
	padding:2px 5px;
	margin:0 15px 0 0;
	border:1px solid #ccc;
}
.tickets .short {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:55px;
	height:16px;
	padding:2px 5px;
	margin:0 10px 0 0;
	border:1px solid #ccc;
}
.tickets select {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	width:39px;
	height:20px;
}
.tickets .tall {width:142px}
.tickets textarea {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	width:418px;
	height:50px;
	overflow:auto;
	padding:2px 5px;
	border:1px solid #ccc;
}
.tickets .high {height:110px}
.tickets .radio {
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:3px 0 0;
}
.tickets .check {
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:3px 5px 0 0;
}
.tickets a {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#3590f7;
	text-decoration:underline;
}
.tickets a:hover {text-decoration:none}
.tickets span {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 2px;
}
.save {
	width:585px;
	overflow:hidden;
	padding:25px 0 0;
}
.save a {float:right}
.save a.cancel {
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#3590f7;
	margin:0 13px 0 0;
	text-decoration:underline;
}
.save a.cancel:hover {text-decoration:none}
* html .footer {padding:0 15px 10px 10px}
