/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
	color: #000;
	background: #fff;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
select,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,
button,
caption,
cite,
code,
dfn,
em,
input,
optgroup,
option,
select,
strong,
textarea,
th,
var {
    font:inherit;
}

del,
ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}
body{
	margin:0;
	color:#a4a294;
	font:13px/17px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1000px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#009640;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 70px;
}
#header{
	width:100%;
	background:#f4f3ef url(../images/bg-header.jpg) repeat-x;
	border-bottom:1px solid #dddbcd;
	overflow:hidden;
	padding:7px 0 8px;
}
.header-holder{
	float:right;
	width:50%;
}
.header-frame{
	float:left;
	width:48%;
}
#header .info{
	float:right;
	font-size:11px;
	line-height:28px;
	color:#009640;
}
#header .info a{text-decoration:underline;}
#header .info a:hover{text-decoration:none;}
#header .info li{
	float:left;
	background:url(../images/separator01.jpg) no-repeat 0 1px;
	padding:0 18px 0 17px;
}
#header .info .autor,
#header .info .message{background:none;}
#header .info .message{padding-right:0;}
#header .info .autor a{
	background:url(../images/sprite.png) no-repeat 0 -101px;
	padding:0 0 2px 22px;
}
#header .info .message a{
	font-size:11px;
	line-height:28px;
	color:#009640;
	background:url(../images/sprite.png) no-repeat 2px 1px;
	text-decoration:underline;
	padding:0 0 2px 22px;
	margin:0 3px 0 0;
}
#header .info .message:hover{text-decoration:none;}
.logo{
	float:left;
	margin:3px 21px 0 5px;
}
.logo img{vertical-align:top;}
.nav{
	font-size:13px;
	line-height:15px;
	float:left;
	background:url(../images/separator01.jpg) no-repeat;
	padding:7px 0 6px 20px;
	font-weight:bold;
}
.nav li{
	display:inline;
	margin:0 12px 0 0;
}
.nav a{color:#57564f;}
.nav .active a,
.nav a:hover{
	color:#009640;
	text-decoration:none;
}
#main{
	width:100%;
}
#main .container{
	text-align:center;
	width:680px;
	margin:0 auto;
	padding:72px 0 70px;
}
#main .container.inner{
	width:880px;
	margin:0 auto;
}
.container.inner .inform{
	width:110%;
	overflow:hidden;
	text-align:left;
}
.container.inner .inform li{
	display:inline-block;
	vertical-align:top;
	margin:0 16px 0 0;
	padding:0 0 22px;
	text-align:center;
	font-weight:bold;
	color:#009640;
}
*+html .container.inner .inform li{
	display:inline;
	margin:0 20px 0 0;
}
.container.inner .inform  img{
	vertical-align:top;
	border:1px solid #dddbcd;
}
.container.inner .inform .visual{margin:0 0 7px;}
#main .container h2{
	font-size:28px;
	line-height:30px;
	color:#494842;
	margin:0 0 16px;
	font-weight:bold;
}
#main .container p{margin:0 0 40px;}
.container .section{
	border:1px solid #dddbcd;
	width:677px;
	overflow:hidden;
	background:#f7f6f2 url(../images/bg-section01.jpg) repeat-y;
	margin:0 0 21px;
	padding:0;
}
.container .section .visual.alignright{
	float:right;
}
.section .visual img{vertical-align:top;}
.section .login-form{
	float:left;
	width:261px;
	text-align:left;
	padding:34px 39px 5px;
}
.section .login-form label{
	display:block;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#57564f;
	margin:0 0 8px;
}
.section .login-form .text{
	background:url(../images/sprite.png) no-repeat 0 -214px;
	width:260px;
	height:42px;
	overflow:hidden;
	margin:0 0 15px;
}
.section .login-form .text input{
	float:left;
	background:none;
	border:none;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#57564f;
	padding:12px 10px;
	width:240px;
	margin:0;
	height:auto;
}
.login-form .row{
	width:100%;
	overflow:hidden;
	padding:25px 0 21px;
	border-bottom:1px solid #dcdac7;
	margin:0 0 21px;
}
.login-form .btn-login{
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -363px;
	width:111px;
	height:32px;
	text-align:center;
	font-size:13px;
	line-height:31px;
	margin:0 26px 0 0;
	padding:0 0 4px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	border:none;
}
.login-form .btn-login:hover{cursor:pointer;}
.login-form .row label{
	font-size:13px;
	line-height:15px;
	font-weight:normal;
	color:#57564f;
	float:left;
	margin:8px 0 0;
}
.login-form .row img{
	float:left;
	margin:9px 7px 0 0;
}
.section .btn-holder a{text-decoration:underline;}
.section .btn-holder a:hover{text-decoration:none;}
.container .info{
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	line-height:22px;
	color:#009640;
}
.container .info li{
	display:inline-block;
	background:url(../images/separator02.jpg) no-repeat;
	padding:0 8px 0 12px;
	vertical-align:top;
}
*+html .container .info li{display:inline;}
.container .info li:first-child{background:none;}
.container .info a{text-decoration:underline;}
.container .info a:hover{text-decoration:none;}
.section{
	width:940px;
	margin:0 auto;
	padding:23px 0 0;
}
.section:after{
	content:'';
	display:block;
	clear:both;
}
.section h2.title{
	font-size:26px;
	line-height:32px;
	color:#009640;
	background:url(../images/sprite.png) no-repeat 0 -556px;
	padding:7px 0 4px 53px;
}
.section .panel{
	width:100%;
	overflow:hidden;
	padding:22px 0 24px;
}
.section .search-form{
	float:right;
	width:228px;
	padding:8px 0 0;
}
.section .search-form .btn-search{
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -1191px;
	width:25px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border:none;
	font-size:10px;
	line-height:10px;
	margin:5px 5px 0 0;
	padding:0;
}
.search-form .btn-search:hover{cursor:pointer;}
.section .search-form .text{
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -1320px;
	width:158px;
	height:35px;
	overflow:hidden;
	padding:0 20px;
}
.search-form .text input{
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	outline:none;
	border:none;
	background:none;
	margin:0;
	padding:11px 0 8px;
	width:158px;
}
#nav{
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -1495px;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
}
#nav li{
	float:left;
	background:url(../images/separator03.jpg) no-repeat;
	padding:15px 15px 17px;
}
#nav li:first-child{
	background:none;
	padding-left:15px;
}
#nav a{color:#fff;}
.info-area{
	width:100%;
	background:#fbfaf6;
	border:1px solid #e7e6dd;
	border-width:1px 0 1px 0;
}
.info-area .holder{
	width:940px;
	margin:0 auto;
	overflow:hidden;
	padding:28px 0 30px;
}
.info-area .holder .blocks{
	float:right;
	width:480px;
}
.info-area .holder .block{
	width:180px;
	height:188px;
	background:url(../images/sprite.png) no-repeat 0 -1682px;
	overflow:hidden;
	position:relative;
	float:left;
	margin:0 0 0 20px;
	padding:25px 20px 0;
}
.info-area .holder .block1{
	background:url(../images/sprite.png) no-repeat -334px -1682px;
}
.info-area .block h2{
	font-size:18px;
	line-height:19px;
	margin:0;
	color:#57564f;
	font-weight:bold;
}
.info-area .block1 h2{color:#614d1e;}
.info-area .holder .block .link{
	position:absolute;
	bottom:27px;
	left:21px;
	font-size:13px;
	line-height:16px;
	color:#fff;
	text-decoration:underline;
}
.info-area .holder .block .link:hover{text-decoration:none;}
.info-area .holder .block1 .link{color:#614d1e;}
.info-area .description{
	padding:6px 0 0 21px;
	font-size:15px;
	line-height:19px;
	color:#a4a294;
}
.info-area .description h2{
	font-size:24px;
	line-height:26px;
	color:#494842;
	margin:0 0 24px;
	font-weight:bold;
}
.info-area .description p{margin:0 0 21px;}
.info-area .description .title{
	font-size:13px;
	line-height:15px;
	color:#009640;
	background:url(../images/sprite.png) no-repeat 5px -772px;
	padding:3px 0 0 51px;
	display:block;
	font-weight:normal;
}
.main-holder{
	width:940px;
	margin:0 auto;
}
.main-holder:after{
	content:'';
	display:block;
	clear:both;
}
.main-holder a.inform{
	line-height:24px;
	background:url(../images/bullet.png) no-repeat 3px 4px;
	padding:0 0 0 15px;
}
.lightbox1 .columns,
.main-holder .columns{
	width:110%;
	overflow:hidden;
	padding:32px 0 0;
}
.lightbox1 .columns{padding:25px 0 27px;}
.main-holder .columns.inner{padding:48px 0 0;}
.main-holder .columns.inner1{padding:24px 0 0;}
.main-holder .columns.inner2{padding:18px 0 0;}
.lightbox1 .column,
.main-holder .column{
	float:left;
	width:460px;
	margin:0 20px 0 0;
}
.columns.inner1 .info-area2{
	background:url(../images/sprite.png) no-repeat 0 -3819px;
	padding:10px 18px;
	font-size:11px;
	line-height:13px;
	color:#434343;
	margin:0 0 -32px;
}
.columns.inner1 .info-area2 p{margin:0 0 2px;}
.columns.inner1 .info-area2 span.info{margin:0 8px 0 0;}
.columns.inner1 .info-area2 p strong{
	font-weight:bold;
	font-size:15px;
	line-height:17px;
}
.lightbox1 .column h2,
.main-holder .column h2{
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#434343;
	margin:0 0 13px;
}
.main-holder .column .block.inner h2{margin:0 0 9px;}
.main-holder .column h2.heading1{
	font-size:24px;
	line-height:26px;
	color:#434343;
	margin:0 0 25px;
}
.main-holder .column .block-inform p{margin:17px 0 0;}
.main-holder .column h3.title{
	font-size:18px;
	line-height:20px;
	color:#434343;
	margin:0;
	font-weight:bold;
	border-bottom:1px solid #dadada;
	padding:0 0 14px;
}
.main-holder .column .block-inform .title{
	font-size:13px;
	line-height:15px;
	color:#434343;
	font-weight:bold;
	display:block;
}
.main-holder .column .block-inform{
	font-size:13px;
	line-height:17px;
	color:#434343;
	width:100%;
	border-bottom:1px solid #dadada;
	padding:15px 0 19px;
}
.main-holder .column .block-inform a{text-decoration:underline;}
.main-holder .column .block-inform a:hover{text-decoration:none;}
.main-holder .column .block-inform a.mail{
	text-decoration:none;
	color:#434343;
}
.main-holder .column .block-inform a.mail:hover{text-decoration:underline;}
.lightbox .column .block,
.main-holder .column .block{
	border:1px solid #dadada;
	background:#f3f3f3 url(../images/bg-block.jpg) repeat-x;
	padding:28px 18px 23px 19px;
	width:421px;
}
.main-holder .column .block.inner{padding:12px 18px 23px 19px;}
.main-holder .column .history{
	background:url(../images/bg-section10.jpg) no-repeat;
	width:390px;
	height:320px;
	overflow:auto;
	padding:14px 15px;
	font-size:13px;
	line-height:17px;
	color:#57564f;
	margin:0 0 5px;
}
.main-holder .column .history:after{
	content:'';
	display:block;
	clear:both;
}
.main-holder .column .history li{
	float:left;
	width:100%;
	padding:0 0 17px;
}
.column .history li strong{font-weight:bold;}
.main-holder .column .block.block-inner{
	padding:0;
	width:460px;
	background:url(../images/bg-section02.jpg) repeat-y -460px 0;
	border:none;
}
.column .block .block-holder{
	background:url(../images/bg-section02.jpg) no-repeat ;
}
.column .block .block-frame{
	background:url(../images/bg-section02.jpg) no-repeat -920px 100%;
	padding:17px 16px;
	width:428px;
}
.lightbox .block .description,
.column .block .description{
	overflow:hidden;
	color:#434343;
	font-size:12px;
	line-height:17px;
}
.lightbox .block .description span.info,
.block .description span.info{margin:0 10px 0 0;}
.block .description strong{
	font-weight:bold;
	font-size:14px;
}
.lightbox .block .description .text,
.column .block .description .text{
	background:#fff;
	border:1px solid #ebebeb;
	font-size:11px;
	line-height:14px;
	color:#434343;
	width:381px;
	padding:9px 8px;
	margin:9px 0 0;
	height:auto;
	font-weight:bold;
}
.lightbox .block .register-form .row img,
.block-inner .row img{
	float:left;
	margin:0 8px 0 0;
}
.column .block .text{
	background:url(../images/sprite.png) no-repeat 0 -2037px;
	width:420px;
	height:39px;
	overflow:hidden;
	margin:0 0 27px;
}
.block .text input{
	font-size:13px;
	line-height:16px;
	color:#434343;
	background:none;
	border:none;
	padding:11px 8px;
	width:404px;
	margin:0;
	float:left;
	font-weight:bold;
}
.column .block .btn-holder{
	background:url(../images/bg-line01.jpg) repeat-x;
	padding:25px 0 0;
	width:100%;
	overflow:hidden;
}
.column .block-inner .btn-holder{
	background:none;
	padding:1px 0 0 4px;
	width:424px;
}
.panel .btn-holder .btn,
.lightbox .register-form .btn-holder .btn,
.column .block .btn{
	float:left;
	font:normal 16px/28px Arial, 'Times New Roman', Times, serif;
	text-align:center;
	color:#fff;
	border:none;
	background:url(../images/sprite.png) no-repeat 0 -2336px;
	cursor:pointer;
	margin:0 7px 0 0;
	padding:3px 0 1px;
	overflow:hidden;
	width:125px;
	height:32px;
}
.panel .btn-holder .btn:hover{text-decoration:none;}
.lightbox .register-form .btn-holder .btn:hover,
.column .btn-holder .btn:hover{
	cursor:pointer;
	background:url(../images/sprite.png) no-repeat 0 -2401px;
}
.panel .btn-holder .btn2,
.lightbox .register-form .btn-holder .btn2,
.column .block .btn2{
	background:url(../images/sprite.png) no-repeat 0 -2474px;
	width:101px;
}
.panel .btn-holder .btn2{
	width:90px;
	background:url(../images/sprite.png) no-repeat -140px -2474px;
}
.panel .btn-holder .btn{margin:0 0 0 5px;}
.lightbox .register-form .btn-holder .btn2:hover,
.column .btn-holder .btn2:hover{background:url(../images/sprite.png) no-repeat 0 -2540px;}
.panel .btn-holder .btn2:hover{background:url(../images/sprite.png) no-repeat -140px -2540px;}
.lightbox1 .column .block .text1,
.column .block .text1{
	background:url(../images/sprite.png) no-repeat 0 -1056px;
	width:177px;
	height:38px;
	padding:5px 28px 5px 5px;
	float:left;
	margin:0 10px 0 0;
}
.lightbox1 .column .block .text1 input,
.column .block .text1 input{
	width:161px;
}
.column .block .text1.parent-focus{
	background:url(../images/sprite.png) no-repeat 0 -914px;
}
.lightbox1 .column .block .row,
.column .block .row{
	width:440px;
	margin:-5px -20px 16px -5px;
	padding:0;
	border:none;
}
.column .block .row:after{
	content:'';
	display:block;
	clear:both;
}
.lightbox .block .row,
.column .block-inner .row{
	overflow:hidden;
	margin:0 -16px 17px;
	border-bottom:1px solid #dadada;
	padding:0 16px 18px;
	width:428px;
}
.lightbox1 .column .block .row1,
.column .block .row1{
	width:100%;
	overflow:hidden;
	padding:0 0 27px;
	float:left;
}
.block .row1 .holder{
	float:left;
	width:140px;
	margin:0 19px 0 0;
}
.block .row1 .holder1{
	margin:0 20px 0 0;
	width:121px;
}
.block .row1 .holder2{
	margin:0;
	width:120px;
}
.block .row1 .holder1 .text2{
	float:left;
	width:98px;
	height:39px;
	background:url(../images/sprite.png) no-repeat 0 -2619px;
	margin:0;
	overflow:hidden;
}
.block .row1 .holder1 .text2 input{
	width:82px;
}
.block .row1 .holder2 .text3{
	background:url(../images/sprite.png) no-repeat 0 -2692px;
	width:32px;
	height:39px;
	margin:0;
	float:left;
	overflow:hidden;
}
.block .row1 .holder2 .text3 input{
	width:16px;
}
.block .row1 .holder2 .btns1{
	float:left;
	width:21px;
}
.holder2 .btns1 .btn{
	width:21px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/sprite.png) no-repeat -32px -2692px;
	display:block;
	margin:0;
	padding:0;
}
.holder2 .btns1 .btn-next{
	background:url(../images/sprite.png) no-repeat -32px -2711px;
}
.block .row1 .holder1 .calendar{
	float:left;
	background:url(../images/sprite.png) no-repeat -98px -2619px;
	width:13px;
	height:13px;
	padding:13px 10px 13px 0;
}
.holder1 .calendar a{
	text-indent:-9999px;
	overflow:hidden;
	height:100%;
	display:block;
}
.row1 .holder label{
	font-size:13px;
	line-height:15px;
	display:block;
	color:#434343;
	font-weight:bold;
	padding:0 0 6px;
}
.row1 .holder select{
	font-size:13px;
	line-height:15px;
	color:#434343;
	width:131px;
}
.row1 .holder span.separator{
	float:left;
	margin:11px 5px 0;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#434343;
}
.result{
	width:100%;
	overflow:hidden;
	padding:32px 0 0;
}
.result li{
	float:left;
	margin:0 0 9px;
}
.result li.open1{margin:0;}
.result-holder{
	position:relative;
	z-index:5;
	background:url(../images/sprite.png) no-repeat 0 -2833px;
	padding:1px 0 0 16px;
	width:444px;
}
.open .result-holder{background:url(../images/sprite.png) no-repeat 0 -3819px;}
.open1 .result-holder{background:#efefef url(../images/sprite.png) no-repeat 0 -3896px;}
.result-holder:after{
	content:'';
	display:block;
	clear:both;
}
.result li:hover .result-holder{
	background:url(../images/sprite.png) no-repeat 0 -2934px;
	cursor:pointer;
}
li.open1:hover .result-holder{background:url(../images/sprite.png) no-repeat 0 -3896px;}
li.open:hover .result-holder{background:url(../images/sprite.png) no-repeat 0 -3819px;}
.result .btn{
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -3036px;
	width:23px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:16px 15px 0 0;
}
.result .btn.open{background:url(../images/sprite.png) no-repeat -49px -3036px;}
.result .schedule{
	float:left;
	height:35px;
	width:100px;
	text-align:center;
	font-size:16px;
	line-height:18px;
	color:#535353;
	font-weight:bold;
	padding:18px 14px 0 0;
	background:url(../images/separator04.jpg) no-repeat 100% 0;
}
.result .title{
	font-size:11px;
	line-height:13px;
	color:#898989;
	display:block;
	text-align:center;
	margin:0 0 5px;
	font-weight:bold;
}
.result .swaps,
.result .travel-time{
	float:left;
	width:47px;
	text-align:center;
	font-size:14px;
	line-height:16px;
	color:#434343;
	font-weight:bold;
	background:url(../images/separator04.jpg) no-repeat 100% 0;
	height:44px;
	padding:8px 3px 0;
}
.result .swaps{width:44px;}
.result .escorting{
	float:left;
	width:122px;
	text-align:center;
	padding:8px 10px 0 3px;
	height:44px;
}
.result .escorting .holder{
	font-weight:bold;
	background:url(../images/separator04.jpg) no-repeat 100% 0;
	margin:-8px -12px 0 0;
	height:44px;
	padding:8px 12px 0 0;
}
.result .escorting .icons{margin:-2px 0 0;}
.result .escorting .icons img{
	vertical-align:top;
	margin:0 3px;
}
.result .btn-choose{
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -3080px;
	width:50px;
	height:43px;
	text-align:center;
	color:#fff;
	padding:13px 2px 0;
	margin:-1px 0 0;
	font:normal 16px/30px Arial, 'Times New Roman', Times, serif;
}
.result .btn-choose:hover{
	background:url(../images/sprite.png) no-repeat -71px -3080px;
	text-decoration:none;
}
.result .slide{
	background:url(../images/bg-slide.jpg) repeat-y -460px 0;
	width:460px;
	margin:-3px 0 14px 0;
	position:relative;
	z-index:1;
}
.inner1 .result .slide-holder{
	padding:18px 19px 24px;
	width:422px;
}
.result .slide-holder{
	background:url(../images/bg-slide.jpg) no-repeat 0 100%;
	padding:22px 19px 2px;
	width:422px;
}
.inner1 .slide-holder{padding:18px 19px 2px;} 
.result .slide-holder a.info{
	text-decoration:underline;
	font-size:11px;
	line-height:13px;
	font-style:italic;
	margin:0 0 0 21px;
	float:left;
}
.result .slide-holder .info-holder{
	width:100%;
	overflow:hidden;
}
.result .slide-holder a.info:hover{text-decoration:none;}
.result .slide .schedule1{
	padding:0 0 11px;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.slide .schedule1 li{
	margin:0;
	padding:0 0 12px;
	background:none;
}
.inner1 .slide .schedule1 li{
	padding:0 0 3px;
	width:100%;
}
.slide .schedule1 li:hover{background:none;}
.slide .heading-holder{
	width:100%;
	overflow:hidden;
	padding:13px 0 0;
}
.slide .heading-holder .order{
	float:right;
	line-height:15px;
	font-size:12px;
	font-weight:bold;
	width:120px;
	height:24px;
	padding:8px 0 0 29px;
	color:#fff;
	background:url(../images/sprite.png) no-repeat -651px -3710px;
}
.slide .heading-holder .order:hover{
	background:url(../images/sprite.png) no-repeat -651px -3787px;
	text-decoration:none;
}
.slide .heading-holder .order.active{
	background:url(../images/sprite.png) no-repeat -651px -3857px;
}
.result .slide .heading{
	font-size:11px;
	line-height:22px;
	color:#535353;
	font-weight:bold;
	display:block;
}
.slide .heading-holder .heading{
	float:left;
	width:auto;
	padding:16px 0 0;
}
.slide .heading img{
	float:left;
	margin:1px 4px 0 0;
}
.slide .box .logo{
	float:right;
	margin:2px 0 5px;
}
.slide .box .alignleft{
	float:left;
	margin:7px 5px 0 0;
}
.slide .box .description{
	overflow:hidden;
	padding:0 5px;
	font-size:11px;
	line-height:15px;
	color:#535353;
}
.slide .box .description strong{font-weight:bold;}
.slide .box .schedule{
	padding:0;
	font-size:14px;
	line-height:15px;
	color:#434343;
	background:none;
	float:none;
	width:auto;
	height:auto;
	margin:0 5px 0 0;
}
.lightbox .block-info,
.block-info{
	font-size:12px;
	line-height:15px;
	color:#434343;
	width:100%;
	overflow:hidden;
	padding:32px 0 15px;
}
.lightbox .block-info{
	background:#fff;
	margin:-18px 0 0;
	padding:26px 9px 24px;
	width:442px;
	border-bottom:1px solid #dadada;
}
.block-info .ico{
	float:left;
	margin:1px 10px 0 7px;
}
.block-info p{margin:0;}
.block-info p strong{font-weight:bold;}
.column .widget{
	background:url(../images/bg-widget.jpg) repeat-y -460px 0;
	width:460px;
	margin:2px 0 0;
}
.column .widget-holder{
	background:url(../images/bg-widget.jpg) no-repeat -920px 100%;
}
.column .widget-frame{
	background:url(../images/bg-widget.jpg) no-repeat;
	padding:18px 18px 19px 20px;
}
.column .widget .info-form{
	width:100%;
	overflow:hidden;
}
.column .widget .info-form label{
	float:left;
	font-size:13px;
	line-height:15px;
	color:#434343;
	font-weight:bold;
	margin:11px 17px 0 0;
}
.column .widget .info-form select{
	float:left;
	width:320px;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#434343;
}
.lightbox{
	background:url(../images/bg-lightbox.png) no-repeat;
	width:498px;
	padding:32px 0 0;
	position:absolute;
}
.lightbox .btn-close{
	position:absolute;
	z-index:100;
	background:url(../images/sprite.png) no-repeat 0 -3231px;
	width:20px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	top:26px;
	right:31px;
}
.lightbox .btn-close:hover{
	background:url(../images/sprite.png) no-repeat -62px -3231px;
}
.lightbox-holder{
	background:url(../images/bg-lightbox.png) no-repeat -996px 100%;
	padding:0 0 32px;
}
.lightbox .content{
	float:left;
	margin:-18px 0;
	width:460px;
}
.lightbox1 .content{
	width:939px;
	margin:-18px 0 -28px;
}
.lightbox1 h2.heading,
.lightbox h2.heading{
	background:url(../images/bg-section03.png) no-repeat;
	color:#fff;
	font-size:16px;
	line-height:18px;
	font-style:italic;
	margin:0 0 18px;
	padding:13px 15px;
	font-weight:bold;
}
.lightbox1 h2.heading{
	background:url(../images/bg-section08.png) no-repeat;
	margin:0 -19px;
}
.lightbox .register-form{
	width:100%;
	overflow:hidden;
}
.lightbox .register-form .row img{
	vertical-align:top;
	margin:5px 0 0;
}
.lightbox .register-form.inner {
	padding:10px 10px 0 18px;
	width:432px;
}
.lightbox .block .register-form.inner{
	padding:0;
	width:100%;
}
.lightbox .register-form.inner .row-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 23px;
}
.lightbox .register-form.inner select{
	width:311px;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#434343;
	margin:5px 0 0;
}
.lightbox .register-form .heading{
	font-size:14px;
	line-height:18px;
	display:block;
	font-weight:bold;
	color:#434343;
	margin:0 0 10px;
}
.lightbox .register-form label{
	float:left;
	width:90px;
	padding:0 6px 0 19px;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#434343;
	margin:17px 0 0;
}
.lightbox .register-form.inner label{
	margin:16px 12px 0 0;
	padding:0;
}
.lightbox .register-form .text{
	background:url(../images/sprite.png) no-repeat -370px -1057px;
	width:316px;
	height:36px;
	padding:6px 7px;
	float:left;
	overflow:hidden;
}
.lightbox .register-form.inner .text{margin:0 0 0 -5px;}
.lightbox .block .description .text{margin:9px 0 0;}
.lightbox .register-form .text.parent-focus{
	background:url(../images/sprite.png) no-repeat -370px -913px;
}
.lightbox .register-form .text input{
	float:left;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#434343;
	margin:0;
	padding:11px 8px;
	width:300px;
	background:none;
	border:none;
}
.lightbox .register-form .btn-holder{
	width:341px;
	overflow:hidden;
	padding:12px 0 31px 119px;
}
.lightbox .register-form.inner .btn-holder{
	padding:0 0 0 216px;
	width:244px;
}
.lightbox  table{
	border-collapse:collapse;
	font-size:12px;
	line-height:14px;
	width:100%;
}
.lightbox  table a{text-decoration:underline;}
.lightbox  table a:hover{text-decoration:none;}
.lightbox  table th{
	border:1px solid #dadada;
	border-width:1px 0;
	color:#636363;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	padding:9px 0 8px;
	background:#efeeee url(../images/bg-section07.jpg) repeat-x;
}
.lightbox  table th .btn{
	background:url(../images/arrow01.jpg) no-repeat;
	width:7px;
	height:5px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:6px 0 0 ;
}
.lightbox  table td{
	border-bottom:1px solid #ebebeb;
	background:#fff;
	padding:8px 0 8px;
}
.lightbox  table .last td{border:none;}
.lightbox  table th span{
	float:left;
	margin:0 14px 0 0;
}
.lightbox  table .col1{
	width:208px;
	padding:0 0 0 19px;
}
.lightbox  table td.col1{padding:8px 0 8px 19px;}
.lightbox  table .col2{width:122px;}
.lightbox .bottom{
	background:url(../images/bg-section04.png) no-repeat;
	padding:10px;
	overflow:hidden;
	width:440px;
	border-top:1px solid #dadada;
}
.lightbox .inner .bottom{
	margin:0 -10px 0 -18px;
	border-top:1px solid #dadada;
}
.lightbox .block .register-form.inner .bottom{
	margin:0;
	border:none;
}
.lightbox .inner .form-holder{padding:0 0 14px;}
.lightbox .bottom .btn{
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -2336px;
	width:115px;
	height:22px;
	color:#fff;
	text-align:center;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	padding:5px;
}
.panel .btn-holder .btn1,
.lightbox .register-form .btn-holder .btn1,
.column .block .btn1{
	background:url(../images/sprite.png) no-repeat 0 -2165px;
	width:90px;
}
.panel .btn-holder .btn1:hover,
.lightbox .register-form .btn-holder .btn1:hover,
.column .btn-holder .btn1:hover{background:url(../images/sprite.png) no-repeat 0 -2247px;}
.lightbox .bottom .btn:hover{
	text-decoration:none;
	background:url(../images/sprite.png) no-repeat 0 -2401px;
}
.main-holder .column .box{
	width:460px;
	background:url(../images/bg-section05.jpg) repeat-y -460px 0;
	margin:0 0 14px;
}
.column .slide .box{
	width:400px;
	background:url(../images/bg-box.jpg) repeat-y -400px 0;
	margin:-1px 0 0 21px;
}
.column .slide .box-holder{background:url(../images/bg-box.jpg) no-repeat -800px 100%;}
.column .slide .box-frame{
	background:url(../images/bg-box.jpg) no-repeat;
	overflow:hidden;
	padding:11px 8px 10px 15px;
	width:377px;
}
.inner1 .column .slide .box-frame{padding-bottom:8px;}
.slide .box-frame .holder{
	float:right;
	margin:-3px 0 0;
	width:116px;
}
.slide .box-frame .holder span{
	display:block;
	font-size:11px;
	line-height:20px;
	text-transform:uppercase;
	color:#535353;
	text-align:right;
}
.box-frame .holder .btn-holder{
	width:100%;
	overflow:hidden;
}
.box-frame .holder .btn2{
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	background:url(../images/sprite.png) no-repeat 0 -3760px;
	padding:0 0 0 15px;
	float:right;
}
.box-frame .holder .btn2:hover{background:url(../images/sprite.png) no-repeat 0 -3760px;}
.main-holder .column .panel{
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.main-holder .column .panel1{padding:0 0 2px;}
.main-holder .column .panel .btn-holder{float:right;}
.column .panel a.info{
	float:right;
	font-size:11px;
	line-height:13px;
	text-decoration:underline;
	margin:5px 3px 0 0;
}
.column .panel h2{
	float:left;
	font-size:18px;
	line-height:20px;
	color:#434343;
	margin:0;
	font-weight:bold;
}
.column .panel a.info:hover{text-decoration:none;}
.column .box-holder{background:url(../images/bg-section05.jpg) no-repeat -920px 100%;}
.column .box-frame{
	background:url(../images/bg-section05.jpg) no-repeat;
	padding:12px 18px 13px;
	width:424px;
}
.column .box .panel{
	background:url(../images/bg-section06.jpg) repeat-x;
	font-size:12px;
	line-height:14px;
	color:#333;
	padding:6px 17px;
	margin:0 -17px;
}
.column .box .info-area1{
	font-size:11px;
	line-height:15px;
	color:#434343;
	padding:0 0 13px;
}
.box .info-area1 p strong{
	font-size:14px;
	line-height:15px;
	font-weight:bold;
}
.box .panel strong{
	font-weight:bold;
}
.panel .inform1,
.box .inform{
	width:100%;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	padding:12px 0 0;
}
.box .inform:after{
	content:'';
	display:block;
	clear:both;
}
.panel .inform1 li,
.box .inform li{
	float:left;
	margin:0 14px 0 0;
}
.box .inform li:first-child{margin:0 14px 0 -5px;}
.panel .inform1 a,
.box .inform a{
	padding:0 0 0 12px;
}
.box .inform .view{background:url(../images/sprite.png) no-repeat 0 -3306px;}
.panel .inform1 .sms,
.box .inform .sms{background:url(../images/sprite.png) no-repeat 0 -3354px;}
.panel .inform1 .email,
.box .inform .email{
	background:url(../images/sprite.png) no-repeat 0 -3406px;
	padding:0 0 0 18px;
}
.column .block .register-form{
	width:100%;
	margin:-6px 0 0;
	padding:0 0 66px;
}
.column .block .register-form:after{
	content:'';
	display:block;
	clear:both;
}
.column .block .register-form.active{
	padding:0;
	margin:-6px 0 -4px;
}
.block .register-form .section{
	width:100%;
	background:url(../images/bg-line.jpg) repeat-x 0 100%;
	padding:0 0 12px;
	margin:0 0 24px;
}
.block .register-form .section:after{
	content:'';
	display:block;
	clear:both;
}
.block .register-form .row{
	padding:0 0 14px;
	margin:0;
	width:100%;
	float:left;
	position:relative;
}
.lightbox .register-form .row{
	float:left;
	width:100%;
	min-height:48px;
}
.lightbox .register-form select{width:311px;}
.lightbox .block .register-form .row{
	width:428px;
	padding:19px 16px 17px;
}
.register-form .row .change{
	position:absolute;
	top:13px;
	z-index:100;
	right:13px;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
}
.block .register-form .label,
.block .register-form  label{
	float:left;
	width:85px;
	margin:11px 5px 0 0;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#434343;
}
.block .register-form .label{
	margin:-1px 8px 0 0;
	line-height:16px;
	font-size:13px;
	float:left;
}
.block .register-form  label.inner{width:30px;}
.block .register-form .parent-focus.text1,
.block .register-form .text{
	float:left;
	margin:0;
	background:url(../images/sprite.png) no-repeat 0 -3462px;
	width:330px;
	height:38px;
	padding:0 0 1px;
	overflow:hidden;
}
.block .register-form .section .text input{
	border: medium none;
	color: #434343;
	float: left;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	margin:0;
	padding: 11px 10px 10px;
	width:310px;
}
.block .register-form.active .text{background:url(../images/sprite.png) no-repeat 0 -3511px;}
.block .register-form .error .text{background:url(../images/sprite.png) no-repeat -375px -986px;}
.block .register-form .tooltip{
	position:absolute;
	z-index:100;
	background:url(../images/bg-tooltip.png) no-repeat;
	width:181px;
	padding:6px 0 0;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#fff;
	right:-34px;
	bottom:25px;
}
.block .register-form .tooltip p{margin:0;}
.block .register-form .tooltip-holder{
	background:url(../images/bg-tooltip.png) no-repeat -362px 100%;
	padding:0 0 19px;
}
.block .register-form .tooltip-frame{
	background:url(../images/bg-tooltip.png) repeat-y -181px 0;
	padding:6px 22px 11px;
}
.block .register-form .text1{
	padding:0 50px 1px 0;
	width:280px;
}
.block .register-form .section .text1 input{width:260px;}
.block .register-form .text input{
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#434343;
	margin:0;
	padding:11px 10px 10px;
	width:220px;
	float:left;
	border:none;
}
.block .register-form .text1 input{
	width:170px;
}
.block .register-form .text2{
	background:url(../images/sprite.png) no-repeat 0 -3615px;
	width:110px;
	margin:0 25px 0 0;
}
.block .register-form.active .text2{background:url(../images/sprite.png) no-repeat -151px -3615px;}
.block .register-form .row1 .text2 input{
	width:90px;
}
.block .register-form .text3{
	background:url(../images/sprite.png) no-repeat 0 -3694px;
	width:160px;
}
.block .register-form.active .text3{
	background:url(../images/sprite.png) no-repeat -200px -3694px;
}
.block .register-form .row1 .text3 input{
	width:140px;
}
.block .register-form .text4{
	background:url(../images/sprite.png) no-repeat -474px -2888px;
	width:56px;
	height:25px;
	float:left;
	overflow:hidden;
	margin:0 5px 0 0;
}
.block .register-form .text4 input{
	width:46px;
	padding:5px;
	font-size:12px;
	line-height:15px;
	color:#434343;
	margin:0;
	border:none;
	background:none;
	font-weight:bold;
}
.block .register-form .text5{
	background:url(../images/sprite.png) no-repeat -474px -2835px;
	width:122px;
	height:25px;
	float:left;
	overflow:hidden;
	margin:0 5px 0 0;
}
.block .register-form .text5 input{
	width:112px;
	padding:5px;
	font-size:12px;
	line-height:15px;
	color:#434343;
	margin:0;
	border:none;
	background:none;
	font-weight:bold;
}
.block .register-form.active .text6{
	background:url(../images/sprite.png) no-repeat -343px -216px;
	width:262px;
	height:38px;
	padding:0 0 1px;
	float:left;
	margin:0 12px 0 0;
	overflow:hidden;
}
.block .register-form.active .text6 input{
	float:left;
	width:252px;
	padding:11px 5px 12px;
	font-size:12px;
	line-height:15px;
	color:#434343;
	margin:0;
	border:none;
	background:none;
	font-weight:bold;
}
.block .register-form.active .btn-search{
	float:left;
	font-size:15px;
	line-height:18px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	border:none;
	background:url(../images/sprite.png) no-repeat -632px -216px;
	width:56px;
	height:32px;
	overflow:hidden;
	padding:0 0 4px;
	margin:4px 0 0;
}
.block .register-form.active .btn-search:hover{
	cursor:pointer;
	background:url(../images/sprite.png) no-repeat -730px -216px;
}
.block .register-form .row-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
}
.block .register-form .holder{
	overflow:hidden;
	padding:3px 0 0;
}
.block .register-form .ico-check{
	float:left;
	margin:1px 8px 0 0;
}
.block .register-form.active .ico-check{
	margin:-1px 7px 0 -1px;
}
.register-form .holder label{
	font-size:12px;
	line-height:14px;
	color:#57564f;
	width:auto;
	margin:0;
}
.column .block table{
	border-collapse:collapse;
	background:#fff;
	border:1px solid #dadada;
	width:330px;
	margin:0 0 7px;
	font-size:12px;
	line-height:14px;
	color:#434343;
}
.column .block table a{text-decoration:underline;}
.column .block table a:hover{text-decoration:none;}
.column .block table th{
	background:#efeeee url(../images/bg-section07.jpg) repeat-x;
	font-size:11px;
	line-height:13px;
	color:#636363;
	font-weight:bold;
	padding:10px 10px 9px;
}
.column .block .label.inner{
	width:82px;
	margin:9px 8px 0 0;
}
.column .block .col1{width:110px;}
.column .block .col2{width:40px;}
.column .block .col3{width:37px;}
.column .block .col4{width:56px;}
.column .block table td{
	border-top:1px solid #dadada;
	padding:9px 10px 8px;
}
.column .block .add-holder{
	width:321px;
	padding:0 0 0 100px;
	overflow:hidden;
}
.column .block .add{
	font-size:11px;
	line-height:13px;
	color:#009640;
	text-decoration:underline;
	float:left;
}
.column .block .add:hover{text-decoration:none;}
.column .block table .basket{
	float:right;
	background:url(../images/sprite.png) no-repeat 0 -3760px;
	width:11px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
}
.column .block .row-frame{
	width:318px;
	padding:8px 5px;
	margin:-7px 0 0 90px;
	background:#fff;
	border:1px solid #dadada;
	border-width:0 1px 1px 1px;
	overflow:hidden;
}
.column .block .row-frame .holder{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.column .block .row-frame .add{margin:0 0 0 4px;}
.register-form .row-holder .btn-holder{
	background:none;
	width:331px;
	padding:25px 0 0 90px;
}
.complete-holder{
	width:100%;
	overflow:hidden;
	padding:24px 0 0;
}
.complete-holder .btn-complete{
	display:block;
	background:url(../images/sprite.png) no-repeat -172px -311px;
	width:440px;
	padding:6px 20px;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	height:20px;
}
.complete-holder .btn-complete:hover{
	background:url(../images/sprite.png) no-repeat -172px -363px;
	text-decoration:none;
}
.lightbox1{
	width:1015px;
	background:url(../images/bg-lightbox01.png) no-repeat;
}
.lightbox1 .lightbox-holder{
	background:url(../images/bg-lightbox01.png) no-repeat -2030px 100%;
}
.lightbox1 .lightbox-frame{
	background:url(../images/bg-lightbox01.png) repeat-y -1015px 0;
	width:939px;
	padding:0 38px;
}
.lightbox1 .lightbox-frame:after{
	content:'';
	display:block;
	clear:both;
}
.lightbox-frame{
	background:url(../images/bg-lightbox.png) repeat-y -498px 0;
	width:460px;
	padding:0 19px;
}
.lightbox-frame:after{
	content:'';
	display:block;
	clear:both;
}
.lightbox1 .bottom{
	background:url(../images/bg-section09.png) no-repeat;
	height:50px;
	width:977px;
	margin:0 -19px;
}
.panel .inform1{
	float:left;
	width:auto;
	padding:8px 0 0;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area {
	position: relative;
	cursor: default;
	height:39px;
	float: left;
	background:url(../images/bg-select.png) no-repeat 0 -78px;
	font-size:13px;
	line-height:36px;
	color:#434343;
	padding:0 0 0 9px;
	font-weight:bold;
}
.select-focus {
	border-color: #f00;
}
.select-area .center {
	float: left;
	background:url(../images/bg-select.png) repeat-x 0 -39px;
	height:39px;
	width:110px;
}
.select-area.select-meeting-field .center{width:299px;}
.lightbox .register-form.inner .select-area.select-meeting-field .center{width:290px;}
.lightbox .register-form.inner .select-area.select-meeting-field{margin:5px 0 0;}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	position: relative;
	float: right;
	height:39px;
	width: 21px;
	background:url(../images/bg-select.png) no-repeat 100% 0;
}
.select-options {
	white-space: nowrap;
	position: absolute;
	overflow: hidden;
	background: #fff;
}
.select-options .drop-holder {
	border: 1px solid #777;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #007;
	color: #fff;
}
/* select options optgroup example styles */
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}

.fake-anchor {
	text-decoration:underline;
	color:#009640;
	cursor: pointer;
}

.fake-anchor:hover
{
	text-decoration:none;
	cursor: pointer;
}

.inline
{
	display: inline;
}

.twoHundredFiftyWidth
{
	width: 250px !important;
}

.gwt-DialogBox
{
	z-index: 10000;
}

.pseudoLabel
{
	font-size: 12px;
	line-height: 14px;
	color: #57564F;
	width: auto;
	margin: 0;
	font-weight: bold;
}
.serviceInfo {
	padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
	color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    text-align: left;
}