#main .container03 h1,h2,h3,h4,h5,h6,ul,ol,li,form,p,filedset,img {	margin:0;	padding:0;	border:0;font-weight:normal;}form,fieldset {	margin:0;	padding:0;	border:none;	float:left;	width:100%}:focus {	outline:none;}img {	border:0;}ul {	list-style:none;}body,html {	margin:0;	padding:0;}

body {
	font-family:Tahoma, Geneva, sans-serif;
}

a {
	outline:none;
	text-decoration:none;
}

.clear {
	clear:both;
	font-size:0;
	line-height:0;
}

#wrapper {
	width:1020px;
	margin:0 auto;
}

#header {
	/*float:left;
	width:100%;*/
	position:relative;
    width: 1020px;
    margin: 0 auto;
    height: 111px;
}

/*
#header h1 {
	position:absolute;
	left:-34px;
	top:0;
	background:url(../images/logo_bg.png) no-repeat 0 0;
	width:324px;
	height:146px
}  */

#header h1 {
	position:absolute;
	left:-34px;
	top:-20px;
	width:324px;
	height:146px
}

#header h1 a {
	float:left;
	width:auto;
	margin:2px 0 0 10px;
	display:inline
}

#header h1 a img {
	float:left;
	width:auto
}

.header_top {
	float:left;
	width:100%;
	padding: 3px 0 0;
}

.header_top ul {
	float:right;
	width:auto
}

.header_top ul li {
	float:left;
	width:auto
}

.header_top ul li a {
	float:left;
	width:auto
}

.header_top .login {
	float:right;
	width:auto;
	background:url(../images/login_sec_right.gif) no-repeat right 0;
	margin-right:5px;
	display:inline
}

.header_top .travelAgents 
{
	float:right;
	width:auto;
	margin-right:5px;
	display:inline
}

.header_top .travelAgents a.banner
{
	float:left;
	width:116px;
	height:37px;
	background:url(../images/TravelAgents.png) no-repeat left bottom;
	margin-right:5px;
	display:inline
}

.header_top .travelAgents a.banner:hover
{
    background-position:left top;
}

.login ul {
	float:left;
	width:auto;
	background:url(../images/login_sec_left.gif) no-repeat 0 0;
	padding: 5px 0 6px;
}

.login ul li {
	font-size:12px;
	font-weight:bold;
	background:url(../images/seprator.gif) no-repeat right 2px;
	padding:0 8px 0 7px
}

.login ul li.last {
	background:none;
	padding-right:5px
}

.login ul li a {
	color:#FFF
}
.login ul li a:hover {
	color:#1142c1;	
}

.login ul li a.active{
	color:#1142c1;
}
.login ul li a.active:hover {
	color:#ffffff;	
}

.search_sec {
	float:right;
	width:331px;
	height:25px;
	background:url(../images/search_bg.gif) no-repeat 0 0;
	margin-right:6px;
	display:inline
}

.empty-search { margin: 35px; margin-left: 370px; float: left;  }

.search_sec input.textbox {
	float:left;
	width:auto;
	border:none;
	background:none;
	height:19px;
	margin:0 0 0 9px;
	padding:3px 0;
	line-height:19px;
	width:295px;
	display:inline;
	font-size:12px;
	color:#595959
}

.search_sec input.submit {
	float:left;
	width:23px;
	height:25px;
	background:url(../images/search_icon.gif) no-repeat 0 0;
	border:none;
	cursor:pointer
}

.header_top ul.language {
	float:right;
	width:auto;
	padding-right:4px;
	padding-top:5px
}

.header_top ul.language li {
	padding:2px 7px 0 0;
}

.header_top ul.language li.selected {
	padding-top:0px;
}

.header_top ul.language li a img {
	float:left;
	width:auto
}

.header_top ul.language li.first {
	font-size:12px;
	color:#585858;
	line-height:18px;
	padding-right:6px
}

#navigation {
	float:left;
	width:100%;
	padding:4px 0 0;
}

#navigation ul {
	float:right;
	width:auto
}

#navigation ul li {
	float:left;
	width:auto;
	background:url(../images/seprator01.gif) no-repeat 0 0;
	padding:0 0 0 3px;
	height:67px;
	font-family:Arial,Tahoma, Sans-Serif;
	width:auto;
}

#navigation ul li a {
	float:left;
	width:auto;
	height:55px;
	padding:5px 10px 7px 12px;
	color:#7198FD;
	font-weight:bold;	
	text-decoration:none;
	position:relative;
}

#navigation ul li a span {
	float:left;
	height:40px;
	line-height: 16px;
}

#navigation ul li a small {
	float:left;
	clear:left;
	font-size:11px;
	color:#FFF;
	cursor:pointer;
	font-weight:normal;
	position:absolute;
	left:12px;
	bottom:3px;
	line-height:12px;
}

#navigation ul li a:hover,
#navigation ul li a.active {
	background:url(../images/nav_active_bg.gif) repeat-x 0 0;
	color:#F6AA3D;
}

/*.body-el #navigation ul li a  
{
	padding-left: 3px!important;
	padding-right: 6px!important; 
}*/

#navigation ul li.link01 a {	
	width:91px;
}

#navigation ul li.link02 a {
	width:101px;
}

#navigation ul li.link03 a {
	width:101px;
}

#navigation ul li.link04 a {
	width:81px;
}

#navigation ul li.link05 a {
	width:106px;
}


#more-services-navigation {position: absolute; top: 111px; overflow: hidden; float: left; background-color: #028; border-top: #184ADE 1px solid; left: 277px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; padding-left:10px;}
/*#more-services-navigation .moreservices-caption {width: 135px; color: #F1F5FF; font-size: 14px; font-weight: bold; line-height: 31px;  padding-left: 12px; float: left; display: block; overflow: hidden;}*/
#more-services-navigation ul {float: left; display: block; overflow: hidden; height: 31px;}
#more-services-navigation ul li {float: left; display: block; overflow: hidden; width: 140px; height: 31px; background:url('../images/menu-arrow.png') center left no-repeat; padding-left: 10px;}
#more-services-navigation ul li a {color:#7198fd; font-size: 14px; font-weight: bold; width: 220px; line-height: 31px; float: left; display: block; overflow: hidden;}
#more-services-navigation ul li a.active, #more-services-navigation ul li:hover a {color:#F6AA3D;}

#more-services-navigation ul li.linkMoreServices01 {width: 118px;}
#more-services-navigation ul li.linkMoreServices02 {width: 100px;}
#more-services-navigation ul li.linkMoreServices03 {width: 142px;}
#more-services-navigation ul li.linkMoreServices04 {width: 146px;}
#more-services-navigation ul li.linkMoreServices05 {width: 162px;}

.body-el #more-services-navigation {left: 140px  !important;}
/*.body-el #more-services-navigation .moreservices-caption { width: 146px !important;}*/
.body-el #more-services-navigation ul li.linkMoreServices01 {width: 154px  !important;}
.body-el #more-services-navigation ul li.linkMoreServices02 {width: 206px  !important;}
.body-el #more-services-navigation ul li.linkMoreServices03 {width: 172px  !important;}
.body-el #more-services-navigation ul li.linkMoreServices04 {width: 144px  !important;}
.body-el #more-services-navigation ul li.linkMoreServices05 {width: 104px  !important;}


/*
#more-services-navigation ul li.linkMoreServices03 {width: 132px;}
#more-services-navigation ul li.linkMoreServices04 {width: 152px;}
*/



#page {
	float:left;
	width:100%;
	min-height:500px;
  	height:auto !important;
  	height:600px;
	position:relative;
	margin-top: 36px;
}

.bread_curmbs {
    padding-top: 35px;
	float:left;
	width:100%;
	position:relative;
	z-index:99;
}

.bread_curmbs ul {
	float:left;
	width:auto;
	padding: 6px 0 0 0px;
}

.bread_curmbs ul li {
	float:left;
	width:auto;
	background:url(../images/arrow.gif) no-repeat right 4px;
	padding:0 10px 0 4px;
	font-size:11px;
	color:#002288
}

.bread_curmbs ul li a {
	color:#002288;
}
.bread_curmbs ul li a:hover{
	text-decoration:underline;	
}

.bread_curmbs ul li a.active {
	color:#929292;
	cursor:text
}

.bread_curmbs ul li a.active:hover {
	text-decoration:none;	
}

.bread_curmbs ul li span.active {
	color:#929292;
	cursor:text
}

.bread_curmbs ul li.last {
	background:none;
}
.bread_curmbs ul li.last a:hover {
	text-decoration:none;	
}



.view-all-link    
{
	color: #002288;
	display:block;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
    margin: 9px 10px 0 0;
    text-decoration: underline;
	height:33px;
	float:left;
	line-height:33px; 
	margin-left: 125px;
	width: 180px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fdfdfd; 
    background-repeat: repeat-x; 
    background: -webkit-gradient(linear, left top, right top, from(#b7b7b7), to(#fdfdfd)); 
    background: -webkit-linear-gradient(bottom, #b7b7b7, #fdfdfd); 
    background: -moz-linear-gradient(bottom, #b7b7b7, #fdfdfd); 
    background: -ms-linear-gradient(bottom, #b7b7b7, #fdfdfd); 
    background: -o-linear-gradient(bottom, #b7b7b7, #fdfdfd);
    border: 1px solid #b7b7b7;  
	}

.view-all-link:hover {text-decoration: none;}
 
.banner_sec {
	float:left;
	width:996px;
	padding:0 2px 0;
	position:relative;
	margin:20px 0 0
}

.banner_sec img {
	float:left
}

.banner_sec .content {
	position:absolute;
	left:17px;
	top:13px;
	width:346px
}

.banner_sec .content h4 {
	display:block;
	font-size:24px;
	font-weight:bold;
	color:#f6aa3d;
	font-weight:bold;
	padding-left:20px;
	background:url(../images/line_bg.gif) no-repeat right bottom;
	padding-bottom:10px
}

.banner_sec .content h4.tours-header {
	background:url(../images/line_bg_light.png) no-repeat right bottom;
}

.banner_sec .content p {
	display:block;
	font-size:15px;
	line-height:22px;
	color:#FFF;
	font-weight:bold;
	padding-left:17px;
	width:293px;
	padding-top:13px;
}

.banner_sec .content strong {
	display:block;
	font-size:18px;
	color:#FFF;
	width:293px;
	padding-top:9px;
	padding-left: 17px;
}

.banner_sec .content small {
	display:block;
	width:295px;
	padding:5px 0 0
}

.banner_sec .content small a {
	float:right;
	width:auto;
	font-size:12px;
	color:#FFF;
	text-decoration:underline
}

.banner_sec .content small a:hover {
	text-decoration:none
}

.package_search {
	float:left;
	width:750px;
	padding: 29px 0 0 126px;
}

.package_search h3 {
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#315ed7;
	padding: 0 0 8px 2px;
}

.package_search .box {
	float:left;
	width:100%;
	background:url(../images/searchPanel.png) no-repeat 0 0


}

.package_search .box .top_curv {
	float:left;
	width:100%;
	/*background:url(../images/box01_top_curv.gif) no-repeat 0 0;*/
}

.package_search .box .bottom_curv {
	float:left;
	width:740px;
	/*background:url(../images/box01_bottom_curv.gif) no-repeat 0 bottom;*/
	padding:15px 26px 12px 10px;
	min-height:80px;
	height:auto!important;
	height:80px
}

.package_search .box ul {
	float:left;
	width:100%
}

.package_search .box ul li {
	float:left;
	width:auto
}

.package_search .box ul li.col01 {
	width:335px
}

.package_search .box .smaller ul li.col01 {	width:293px; margin-top: 12px;}



.package_search .box ul li.col01 .textbox {
	float:left;
	width:260px;
	background:url(../images/writeSearch.png) no-repeat 0 0;
	height:34px;
	padding:4px 14px
}

.package_search .box .smaller ul li.col01 .textbox {float:right; margin-top: 2px; margin-left: 3px;}

.package_search .box ul li.col01 .textbox input {
	float:left;
	width:235px;
	background:none;
	border:none;
	font-size:14px;
	font-weight:bold;
	color:#616161;
	height:36px;
	line-height:32px
}

.package_search .box ul li.col01 a {
	float:left;
	width:auto;
	font-size:12px;
	font-weight:bold;
	color:#002288;
	text-decoration:underline;
	margin: 9px 10px 0 0;
	display:inline
}

.package_search .box ul li.col01 a:hover {
	text-decoration:none
}

.package_search .box ul li.col02 a {
	float:right;
	width:210px;
	font-size:12px;
	font-weight:bold;
	color:#002288;
	text-decoration:underline;
	margin: 3px 10px 0 0;
	display:inline;
    text-align: right;
}

.package_search .box .smaller ul li.col02 a { margin-right: 13px;}

.package_search .box ul li.col02 a:hover {
	text-decoration:none
}

.package_search .box ul li.col02 {
	width:292px;
}

.package_search .box .smaller ul li.col02 {
	width:135px;
	margin-top:12px;
    margin-left: 6px;
}

.package_search .box ul li.col02 select {
	float:left;
	width:294px;
	height:42px;
	line-height:42px;
	font-size:14px;
	font-weight:bold;
	color:#616161;
}

.package_search .box ul li.col01 input.submit {
	float:right;
	width:211px;
	background:url(../images/search_button.gif) no-repeat 0 0;
	height:34px;
	margin: 4px 1px 0 0;
	display:inline;
	cursor:pointer;
	border:0
}

.package_search .box ul li.col02 input.submit {
	float:right;
	width:135px;
	background:url(../images/search_btn.png) no-repeat 0 0;
	height: 41px;
	margin: 4px 1px 0 0;
	display:inline;
	cursor:pointer;
	border:0
}

.package_search .box .smaller ul li.col02 input.submit { float:left;}

.block {
	float:left;
	width:993px;
	background:url(../images/box02_mid.gif) repeat-y 0 0;
	margin:56px 0 142px 7px;
	display:inline
}

.block .top_curv {
	float:left;
	width:100%;
	background:url(../images/box02_top.gif) no-repeat 0 0


}

.block .bottom_curv {
	float:left;
	width:100%;
	background:url(../images/box02_bottom.gif) no-repeat 0 bottom;
	padding-bottom:22px;
	position:relative;
}
.block .bottom_curv a.tourCompare {
	position:absolute;
	right:20px; 
	top:-10px;
	margin-top:10px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0526aa;
	width:295px;
	height:35px;
	background:url(/images/bgCompare.gif) top left no-repeat;
	text-align:center;
	line-height:35px;
}
.block .bottom_curv a.tourCompare:hover {
	text-decoration:underline;	
}

.ContentWrapper>a.tourCompare {
	position:absolute;
	right:20px; 
	top:-3px;
	margin-top:10px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0526aa;
	width:295px;
	height:35px;
	background:url(/images/bgCompare.gif) top left no-repeat;
	text-align:center;
	line-height:35px;
}
.ContentWrapper>a.tourCompare:hover {
	text-decoration:underline;	
}


.block h4 {
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#315ed7;
	padding: 10px 0 0 25px;
}

.block .tag {
	float:left;
	width:100%;
	background:url(../images/tag_bg.gif) no-repeat 0 0;
	margin-left:-7px;
	display:inline;
	position:relative;
	height:36px;
	margin-top:14px;
	display:inline
}

.block .tag strong {
	display:block;
	font-size:14px;
	color:#FFF;
	padding: 4px 0 0 32px;
}

.content {
	float:left;
	width:985px;
	padding:22px 6px 0px 2px
}

.content .image_sec {
	float:left;
	width:317px;
	/*background:url(../images/pic_frame.gif) no-repeat 0 0;*/
    border: 4px solid #f6ad44;
	height:150px;
	position:relative;
}

.content .image_sec img {
	float:left;
}
.content .image_sec span { 
	position:absolute;
	right:1px;
	top:0px;
}

.content .right_content {
	float:right;
	width:650px;
	/*background:url(../images/box_03_mid.gif) repeat-y 0 0;*/
	font-family:Arial, Helvetica, sans-serif;
    position: relative;
}

.content .right_content .arrow-container{
    width:31px;
    height:31px;
    position: absolute;
    top: 60px;
    left: 2px;
}
.content .right_content .top_curv {
	float:left;
	width:100%;
	background:url(../images/box_03_top.gif) no-repeat 7px 0;
}

.content .right_content .bottom_curv {
	/*background:url(../images/box_03_bottom.gif) no-repeat 0 bottom;*/
    background: none;
    border: 3px solid #F6AD44;
    float: left;
    margin: 0 0 0 19px;
    padding: 14px 14px 10px 12px;
    width: 605px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
}

.bottom_curv .compareSpan { 
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
    padding-top: 20px;
}
.bottom_curv .compareSpan input { margin:0px; padding:0px; } 

.content .right_content h5 {
	display:block;
	font-size:22px;
	font-weight:bold;
	color:#1f42b2;
	text-transform:uppercase;
	background:url(../images/line_bg01.gif) repeat-x 0 bottom;
	padding-bottom:2px
}

.content .right_content h5 a {
	color:#1f42b2
}

.content .right_content p {
	display: block;
	font-size: 17px;
	color: #1F42B2;
	padding: 11px 0 8px 8px;
	overflow: hidden;
}

.content .right_content p span {
	color:#767676;
	font-size:16px;
	padding-right:7px
}

.content .right_content small {
	display: block;
	font-size: 15px;
	color: #787878;
	padding: 6px 0 0 10px;
	float: left;
	width: 48%;
}

.content .right_content small span {
	color: #1F42B2;
	padding-right: 6px;
	display: block;
	float: left;
}

.content .right_content small span.modified { color: #F6AA3D; font-weight: bold; padding-right: 3px; display: block; float: left; }

.content .right_content em a {
	float:right;
	width:294px;
	background:url(../images/button_bg.gif) no-repeat 0 0;
	height:33px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	font-style:normal;
	text-align:center;
	line-height:33px;
	margin:29px 0 0
}

.ContentWrapper { width:100%; overflow:hidden; padding:20px 0px 40px; position:relative; }

.FooterWrapper { width:100%; float:left; background:#002288 url(../images/bgFooter.gif) top left repeat-x; }
.bodyWrapper { width:100%;
    position:relative;
    z-index:1000;
    float:left;
	background:url(../images/body_bg.gif) repeat-x left top ;
}
#footer {
	width:1000px;
	margin:0 auto;
	background:#002288 url(../images/footer_bg.gif) repeat-x 0 0;
	padding:4px 0 23px;
	overflow:hidden;
}

.footer_top {
	float:left;
	width:100%;
	background:url(../images/footer_top_bg.gif) repeat-y 0 0;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 2px
}

.footer_top .col01 {
	float:left;
	width:157px;
	padding: 17px 40px 0 25px;
}

.footer_top .col01 a {
	float:left;
	width:auto
}

.footer_top .col02 {
	float:left;
	width:214px;
	padding:3px 6px 0 11px
}

.footer_top .col02 h5 {
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#5076d8
}

.footer_top .col02 .skype-link { display:block; float:left; margin-left:5px; }

.footer_top .col02 .skype-title { display:block; float:left; color:#ffffff; font-size:12px; line-height:15px; padding-top:3px; }

.footer_top .col02 p {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:2px 0 0
}

.footer_top .col02 strong {
	display:block;
	font-size:24px;
	font-weight:bold;
	color:#ffb14a;
	line-height:25px;
	float:left;
	margin-left: -1px;
	margin-top: 4px;
}

.footer_top .col02 a.skype_button {
	float: left;
	margin-left: -4px;
}

.footer_top .col02 img {
	float:right
}

.footer_top .col03 {
	float:left;
	width:255px;
	padding:3px 14px 0 12px
}

.footer_top .col03 h5 {
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#5076d8
}

.footer_top .col03 p {
	display:block;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	color:#FFF
}

.footer_top .col03 p.company-title{
	font-size: 14px;
	font-weight: bold;
	display: block;
	line-height: 21px;
	padding: 2px 0 0px;
}

.footer_top .col03 p a {
	color:#ffb14a
}

.footer_top .col03 p a:hover {
	text-decoration:underline
}

.footer_top .col03 img {
	float:right
}

.footer_top .col04 {
	float:left;
	width:212px;
	padding:2px 28px 0 9px
}

.footer_top .col04 img {
	float:right
}

.footer_top .col04 h5 {
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#5076d8
}

.footer_top .col04 strong {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#FFF
}

.footer_top .col04 .textbox {
	float:left;
	width:208px;
	height:21px;
	background:#FFF;
	margin:5px 0 0
}

.footer_top .col04 input.textbox01 {
	float:left;
	width:177px;
	background:none;
	border:none;
	height:19px;
	font-size:12px;
	color:#292929;
	line-height:19px;
	padding:0 5px
}

.footer_top .col04 input.submit {
	float:left;
	width:21px;
	background:url(../images/submit_button.png) no-repeat 0 0;
	height:22px;
	border:none;
	cursor:pointer
}

.footer_top .col04 span#newsletterMessage {
    color: #FFB14A;
    float: left;
    font-size: 12px;
    line-height: 16px;
    padding-top: 3px;
    width: 100%;
}

.footer_bottom {
	float:left;
	width:100%;
	padding:33px 0 0
}

.footer_bottom ul {
	float:left;
	width:auto;
	padding-left:5px
}

.footer_bottom ul li {
	float:left;
	width:auto;
	font-size:11px;
	background:url(../images/seprator02.gif) no-repeat right 2px;
	padding:0 8px 0 7px
}

.footer_bottom ul li.last {
	background:none
}

.footer_bottom ul li a {
	float:left;
	width:auto;
	color:#fff
}

.footer_bottom ul li a:hover {
	text-decoration:underline
}

#main {
	float:left;
	width:809px;
	padding-left:3px
}

.container01 {
	float:left;
	width:810px;
	padding:21px 0 0
}

.stepheader_sec { float:left; width:100%; background-color:#ffa91d; margin-bottom: 22px; }
.container-tour-tuning .stepheader_sec { margin-bottom: 2px!important; }
.stepheader_sec .caption { display: block; font-weight:bold; padding-left: 10px; float: left; overflow: hidden; font-size: 22px; line-height: 34px; color:#fff; }

.title_sec {
	float:left;
	width:100%;
	padding:15px 0 9px;
}

.title_persons {
	float:left;
	width:100%;
	padding:0px 0 9px
}

.title_persons strong { font-weight: normal; }


.title_sec strong { display:block; font-size:14px;	color:#474747; padding:0 0 0 3px; }
.title_sec .buttons_sec_header { overflow: hidden; float: right; padding-right: 12px; }
.title_sec h3 { display:block; font-size:24px; color:#002288; font-weight:bold; padding: 2px 0 0 5px; overflow: hidden; float: left; line-height: 30px; }
.title_sec .availability-period { display: block; float: left; font-size: 12px; line-height: 30px; overflow: hidden; padding: 3px 19px 0 12px; color: #474747; }
.row_block .heading .availability-period { display: block; float: left; font-size: 15px; line-height: 23px; overflow: hidden; padding: 9px 19px 0 12px; color: #F0F0F0; }
.title_sec a { font-size: 12px; text-decoration: underline; color: #028; position: relative; padding: 0 4px; line-height: 24px; display: block; overflow: hidden; float: left; font-weight: bold; background: url('../images/hopping_change_package.png'); margin-top: 7px; }
.title_sec a:hover { text-decoration:none; }
.title_sec a.change-package { float: right; margin-right: 16px; }

.package_short_description { display:block; font-size:14px; padding:10px 0; }

.initial_options
{
	float:left;
	width:100%;
	padding: 0;
	margin-bottom: 24px;
	background-color:#c9d7fc;	
}
	
.initial_options h6 {
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: white;
	line-height: 80px;
	height: 80px;
	width: 208px;
	padding: 0 10px;
	background: url('../images/hopping_arrow_first.png') no-repeat 205px #3767E4;
}

.initial_options ul {
	float:left;
	width:auto;
	margin: 14px 1px 14px 0;
	height: 52px;
	background-color:#e1e9fd;
}

.initial_options ul li {
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#383838;
	padding-left: 10px;
	height: 52px;
	line-height: 24px;
}

.initial_options ul li label.caption{
	width: 100%;
	float: left;
	display: block;
	overflow: hidden;
}

.initial_options ul li.liarrival {width:229px;}
.initial_options ul li.liadults {width:160px;}
.initial_options ul li.lichildren {width:160px;}

.initial_options ul li.liarrival .Calendar 
{
	margin-right: 4px;
	margin-top: -1px;
	width: 190px;
}

.initial_options ul li .adults, .initial_options ul li .kids {
	width:130px;
}

.initial_options.tour_initial_options {margin-bottom: 2px;}
.initial_options.tour_initial_options ul {width: 548px;
padding-left: 30px;} 
.initial_options.tour_initial_options ul li {padding-top: 10px; line-height: 32px; width: 180px; height: 32px;}
.initial_options.tour_initial_options ul li label {width: 65px;}
.initial_options.tour_initial_options ul li.lichildren label {width: 140px;}
.initial_options.tour_initial_options ul li.liadults {width:180px;}
.initial_options.tour_initial_options ul li.lichildren {width: auto;}
.initial_options.tour_initial_options ul li select {margin-top: 7px;}

.initial_options.tour_initial_options ul li.lihotelroomType {width: 400px;}
.initial_options.tour_initial_options ul li.lihotelroomType label {width: 142px;}
.initial_options.tour_initial_options ul li.lihotelroomType select {width: 190px;}


.no_of_people {
	float:left;
	width:100%;
	background:url(../images/no_of_people_bg.gif) repeat-x 0 0;
	padding:0 0 14px
}

.no_of_people h6 {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding-left:277px;
	line-height:19px
}

.no_of_people ul {
	float:left;
	width:auto;
	padding: 11px 0 0 260px;
}

.no_of_people ul li {
	float:left;
	width:auto;
	font-size:12px;
	font-weight:bold;
	color:#383838;
	line-height:20px;
	padding-right:9px
}

.no_of_people ul li .kids {
	width:70px
}

.select {
	float:left;
	width:84px;
	height:19px;
	border:1px solid #525252;
	background:#FFF;
	margin-right:5px
}

.select {
	color:#2a2828;
	font-weight:normal;
	padding-left:3px;
	line-height:19px;
	font-size:12px;
}

.select a {
	float:right;
	clear:right;
}

.select a img {
	float:left
}

.row_block {
	float:left;
	width:100%
}

.row_block .heading {
	float:left;
	width:100%;	/*width:807px;*/
	background:url(../images/heading_bg.gif) repeat-x left bottom #3767e4;
	padding:11px 0 11px;
}
.margin_top .heading {
	background:url(../images/bgFineTuningTitle_with.png) top center no-repeat;
}

.row_block .heading h3 {
	display:block;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	padding:0 0 0 20px;
	float: left;
}

.row_block .heading h3 span {
	color:#ffbf62
}

.row_block .heading h3 a {
	color:#94c4ff;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	margin-left:30px;
	display:inline;
	position:relative;
	top:-1px
}

.row_block .heading h3 a small {
	color:#FFF;
	font-size:11px;
	font-family:"Comic Sans MS", Helvetica, sans-serif
}

.row_block .heading h3 a:hover {
	text-decoration:underline
}

.row_block .content { float:left; width:100%; border-bottom:5px solid #3767e4; padding:0 0 1px; position: relative; }
.row_block .content .image_sec { float:left; width:245px; position:relative; background:none; height:auto; padding:0px; }
.row_block .content .image_sec img { float:left; }
.row_block .content span a { position:absolute; right:0; top:0;}

.row_block .content .right_content { float:right; width:554px; padding:0; background: url('../images/hopping_accom_options.png') no-repeat top left; }
.row_block .content.tour_details .right_content { background: none; }
.row_block .content.tour_details .right_content h5 { margin-left: 0; }
.row_block .content .right_content img { float:left; }
.row_block .content .right_content h5 { display:block; font-size:14px; font-weight:bold; color:#FFF; line-height:20px; padding-left: 6px; margin-left: 38px; background:url(../images/heading01_bg.gif) repeat-x 0 0; }

.row_block .content .right_content h5 span {
	color:#FFF;
	background:url(../images/arrow01.gif) no-repeat right 6px;
	padding-right:24px
}

.row_block .content .right_content ul {
	float:left;
	width:100%;
	padding:18px 0 0
}

.row_block .content .right_content ul li {
	float:left;
	width:auto;
	padding-right:52px;
	padding-bottom:12px
}

.row_block .content .right_content ul li .calendar-img {margin-top: 4px; cursor: pointer;}
.row_block .content .right_content ul li .select { border:1px solid #d9e2f9; width:181px; }
.row_block .content .right_content ul li .select span { color:#343434; padding-left:5px; word-spacing:-1px;}

.row_block .content .right_content ul li.last a {
	float:left;
	width:auto;
	font-size:12px;
	color:#001e79;
	background:url(../images/small_icon06.gif) no-repeat 0 0;
	padding-left:20px;
	margin:4px 0 0 -23px;
	display:inline;
	position:relative
}

.row_block .content .right_content ul li.last a:hover {
	text-decoration:underline
}

.row_block .content .right_content ul li label {
	float:left;
	font-size:12px;
	color:#3767e4;
	width:67px;
	text-align:right;
	line-height:19px;
	margin-right:6px;
	display:inline
}

.row_block .content .right_content ul li input {
	float:left;
	width:142px;
	border:1px solid #cccccc;
	margin-right:4px;
	display:inline;
	font-weight:bold;
	color:#5b5b5b;
}
.row_block .content .right_content ul li input[type=checkbox]{
	width:20px;	
}

.row_block .content .right_content ul li div.Calendar {
    border: 1px solid #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
	width:160px;
	line-height: 16px;
}

.row_block .content .right_content ul li.right {
	padding-right:0
}

.row_block .type2 {
	padding:8px 0
}

.row_block .type2 h3 {
	font-size:30px
}

.margin_top {
	margin-top:-5px;
}

.accommodation-container
{
	float:left;
	width: 807px;
	margin-left: 2px;
	position:relative;
	margin-top: 0px;
}

.transportation-container
{
	float:left;
	width: 807px;
	margin-left: 2px;
	position:relative;
}
.transportation-container .left-container
{
	float: left;
	width: 80px;
	overflow: hidden;
	background-color: #F6AC41;
	/*height: 173px;*/
}
.transportation-container .right-container
{
	float: left;
	background:url(../images/hopping_trans_date_arrow.png) no-repeat 0 0;
	/*height: 173px;*/
	width: 727px;
}

.date-container
{
	margin: 50px 0;
	height: 73px;
	background-color: #FDC26C;
}

.date-container .date
{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #434343;
	text-align: center;
	position: relative;
	height: 44px;
	margin: 12px 16px;
	background-color: white;
	border: 1px solid #9D9D9D;
	width: 46px;
}

.date-container .date small {
	display:block;
	font-size:22px;
}

.date-container .date span {
	display:block;
	font-size:12px;
	position:relative;
	top:-4px
}

.transfer_row
{
	width:100%;
	float:left;
	height:48px;
	background-color:#cfdaf7;
	color:#002288;
}

.transfer_row_below
{
	height:49px!important;
}


.transfer_row .PickUpPointContainer .PickUpPoint, .transfer_row .MediumToBeUsedContainer .MediumToBeUsed, .transfer_row .DropOffPointContainer .DropOffPoint 
{
	float: left;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	font-weight: bold;
	background:url('../images/hopping_transfer_slice.png') top left repeat-x;
}

.transfer_row .placeType{
	padding-left: 4px;
}

.transfer_row .PickUpPoint 
{
	width: 200px;
	margin-left: 4px;
	padding-left: 20px;
}

.PickUpPointContainer, .MediumToBeUsedContainer, .DropOffPointContainer
{
	float: left;
	height: 35px;
	margin: 7px 0 8px;
}

.middle_rowContainer
{
	background: url('../images/hopping_trans_date_arrow_middle_.png') top left no-repeat;
	float:left;
	width: 716px;
	height:76px;
	position:relative;
	padding-left: 12px;
}

.MediumToBeUsedContainer, .DropOffPointContainer 
{
	background: url('../images/hopping_transfer_arrow.png') top left no-repeat;
	padding-left:42px;
}

.transfer_row .MediumToBeUsedContainer .MediumToBeUsed, .transfer_row .DropOffPointContainer .DropOffPoint
{
	width: 189px;
	padding-left: 20px;
}

.transfer_row .MediumToBeUsedContainer .MediumToBeUsed .car
{
	background: url('../images/hopping_transfer_car.png') top left no-repeat;
	background-color: white;
	width: 60px;
	height: 26px;
	margin-top: 5px;
	padding-right:10px;
	float:left;
}

.transfer_row .MediumToBeUsedContainer .MediumToBeUsed .transfer
{
	float: left;
}

.transfer_row .MediumToBeUsedContainer .MediumToBeUsed .TransferInfoTip
{
	float: left;
	display: block;
	padding-top: 7px;
	padding-left: 10px;
}

.InfoTip
{
	color: #FFA91D;
	font-size: 13px;
	font-weight: bold;
}
.InfoTip:hover
{
	text-decoration:underline;
}

.middle_row {
	float:left;
	width: 716px;
	background: url('../images/hopping_trans_background.png') top left repeat-x;	
	height:76px;
	position:relative
}
.middle_row.last {
	background:url(../images/middle_row_bg_2.png) no-repeat 0 0;
}

.middle_row .right_img {
	float:right;
	width:72px;
	height:74px;
	border-left:1px solid #a8a8a8;
	text-align:right;
	padding-top:1px;
}

.middle_row .right_img img {
	/*float:left*/
}

.middle_row .date {
	float:left;
	width:48px;
	/*background:url(../images/date_bg.png) no-repeat 0 0;*/
	height:60px;
	font-family:Arial, Helvetica, sans-serif;
	color:#434343;
	text-align:center;
	padding:16px 26px 0 22px;
	margin-left:-4px;
	position:relative
}

.middle_row .date small {
	display:block;
	font-size:22px;
}

.middle_row .date span {
	display:block;
	font-size:12px;
	position:relative;
	top:-4px
}

.middle_row h5 {
	float:left;
	width:auto;
	font-size:20px;
	color:#1f42b2;
	font-family:Arial, Helvetica, sans-serif;
	padding: 25px 0 0 10px;
}

.middle_row .travelling {
	float:right;
	width:157px;
	padding:10px 0 0
}


.middle_row .travelling .SkyExpressInfoTip
{
	float: left;
	display: block;
	margin-top: -3px;
	padding-right: 7px;
}

.middle_row .travelling small {
	display:block;
	font-size:12px;
	color:#002288;
	padding:0 0 7px;
	float:left;
}
.middle_row .travelling span {
	font-size:12px;	
}
.middle_row .travelling .Disabled{
	display:none;	
}

.middle_row .travelling select {
	float:left;
	width:149px;
	border:1px solid #595959;
	font-size:12px;
	color:#1b1b1b;
	height:21px
}
.middle_row .ExtraOpt {
	display:none;
}	
.middle_row .Opt{
	line-height:13px;
	font-size:11px;
	color:#4a4a4a;	
}
.middle_row .Opt strong {
	color:#3767e4;
	font-weight:normal;	
}

.buttons_sec {
	float:left;
	width:100%;
	padding:22px 0 35px;
}

.buttons_sec a {
	float:left;
	width:auto;
	margin:4px 0 0
}

.buttons_sec a img {
	float:left
}

.buttons_sec span a, .buttons_sec span input {
	float:right;
	margin:0
}

.container02 {
	float:left;
	width:100%;
	padding:18px 0 0
}

.package {
	float:left;
	width:100%;
	padding:4px 0 37px
}

.package .heading {
	float:left;
	width:100%
}

.package .heading h4 {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#002288;
	background:#e6e5e5;
	line-height:29px;
	border-bottom:2px solid #FFF;
	padding-left:10px;
	text-transform:uppercase
}

.package .heading h3 {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#fff;
	line-height:46px;
	background:#3767e4;
	border-bottom:1px solid #FFF;
	padding-left:11px;
	text-transform:uppercase
}

.package .left_sec {
	float:left;
	width:399px;
}

.package .left_sec h5 {
	float:left;
	width:389px;
	font-size:12px;
	color:#050505;
	background:#e6e5e5;
	line-height:23px;
	padding-left:10px
}

.package .left_sec .image_sec {
	float:left;
	width:100%;
	text-align:center;
	padding:4px 0
}

.package .left_sec .text_sec {
	float:left;
	width:366px;
	border:1px solid #aeaeae;
	background:#f7f7f7;
	display:inline;
	margin:0 0 0 2px;
	padding: 5px 5px 7px 24px;
}

.package .left_sec .text_sec p {
	float:left;
	width:auto;
	font-size:12px;
	color:#000d4f;
	line-height:18px
}

.package .left_sec .text_sec a {
	float:right;
	width:124px;
	background:url(../images/edit_change_bg.gif) no-repeat 0 0;
	height:24px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
	line-height:24px;
	margin:8px 0 0
}

.package .right_sec {
	float:right;
	width:408px;
	position:relative;
}

.package .right_sec h5 {
	float:left;
	width:400px;
	font-size:12px;
	font-weight:bold;
	color:#3767e4;
	line-height:23px;
	background:#ffa91d;
	padding-left:8px
}

.package .right_sec small {
	display:block;
	font-size:12px;
	color:#000a43;
	padding-left:8px;
	padding-top:6px;
	float:left
}

.package .right_sec ul {
	float:left;
	width:298px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 21px 0 0 53px;
}

.package .right_sec ul li {
	float:left;
	width:100%;
	font-size:16px;
	padding-bottom:5px
}

.package .right_sec ul a {
	float:left;
	background:url(../images/button_bg01.gif) no-repeat 0 0;
	width:298px;
	height:37px;
	line-height:35px;
	text-align:center;
	color:#FFF
}
.package .right_sec .buttons_new{
	float:left;
	width:299px;
	padding:10px 0 0 52px;
}
.package .right_sec .buttons_new ul{
	padding:9px 0 0 1px;
}
.package .right_sec .buttons_new ul li a{
	background-image:url(../images/button_bg04.gif);
}
.package .right_sec .buttons_new .top_head{
	float:left; 
	width:298px;
	border:1px dotted #424242;
	background:#efefef;
	margin-top:3px;
}
.package .right_sec .buttons_new .top_head small{
	float:left; 
	width:auto;
	font-size:12px;
	color:#02268a;
    line-height:16px;
    padding:6px 0 0 5px;
}
.package .right_sec .buttons_new .top_head a{
	float:right; 
	width:auto;
	font-size:11px;
	color:#040404;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	margin:8px 10px 5px 0;
	display:inline;
	background:url(../images/cross.gif) no-repeat right 0;
	padding-right:16px
}
.package .right_sec .buttons_new .top_head a:hover{
	text-decoration:none;
}
.package .right_sec ul a.active,
.package .right_sec ul a:hover {
	background:url(../images/button_bg02.gif) no-repeat 0 0;
}
.pop_up{
	/*position:absolute;
	left:0;
	top:20px;*/
	display:block;

	/*height:175px;*/
	overflow:hidden;
	width:391px;
	/*padding:9px 7px 0 9px*/
}
.pop_up .top_head01{
	background:url(../images/pop_up_title.gif) no-repeat top center;
	float:left;
	width:100%;
	height:47px;
}
.pop_up .top_head01 h6{
	float:left;
	width:auto;
	font-size:12px;
	font-weight:bold;
	color:#00073e;
	text-transform:uppercase;
	padding:7px 0px 0px 10px;
}
.pop_up .top_head01 div{
	float:right;
	width:auto;
	padding:7px 10px 0px 0px;
	cursor: pointer;
}
.pop_up .pop_up_content{
	width:100%;
	float:left;
	overflow:hidden;
	background:#ffffff url(../images/pop_up_content.jpg) bottom right no-repeat;	
	padding-top:10px;
}
.pop_up .row10{
	float:left;
	width:100%;
	padding-bottom:16px;
}
.pop_up .row10 label{
	font-size:12px;
	font-weight:bold;
	color:#3767e4;
	float:left;
	width:100px;
	text-align:right;
	padding-right:7px;
	padding-top:2px;
}
.pop_up .row10 label.la{
	padding:0;
	width:auto;
	font-weight:normal;
	color:#343434;
	padding: 3px 9px 0 0;
}
.pop_up .row10 input.radio{
	float:left;
	width:14px;
	height:14px;
	margin:4px 2px 0 0;
	display:inline;
}
.pop_up .row10 select{
	float:left;
	width:267px;
	font-size:12px;
	color:#343434;
	border:1px solid #595959;
	height:21px;
}
.pop_up .row10 select.type2{
	width:210px
}
.pop_up .row10 select.type3 {
	width: 130px;
}

.pop_up .row10 .submit{
	float:left;
	width:190px;
	background:url(../images/submit_button01.gif) no-repeat 0 0;
	height:31px;
	cursor:pointer;
	border:none;
	margin-left:104px;
	display:inline;
}
.pop_up .last{
	padding-bottom:0;
	position:absolute;
	bottom:16px;
	left:0px;
}
.container03 {
	float:left;
	width:100%;
	padding:18px 0 0;
}

.package_info {
	float:left;
	width:807px;
	border:1px solid #000d4f
}

.package_info .inner {
	float:left;
	width:805px;
	padding:1px
}

.package_info .heading {
	float:left;
	width:100%
}

.package_info .heading h3 {
	display:block;
	font-size:21px;
	font-weight:bold;
	color:#FFF;
	line-height:44px;
	background:#3767e4;
	text-align:center;
	margin: 0px;
}

.package_info .heading h4 {
	display:block;
	font-size:14px;
	color:#072f98;
	line-height:28px;
	border-top:1px solid #FFF;
	background:#ffa91d;
	text-align:center;
	margin: 0px;
	font-weight: normal;
}

.package_info .heading ul {
	float:left;
	width:auto;
	padding: 17px 0 19px 30px;
}

.package_info .heading ul li {
	float:left;
	width:auto;
	font-size:12px;
	color:#010101;
	padding-right:21px
}

.package_info .heading ul li strong {
	color:#001d77;
}

.package_info .heading h5 {
	float:left;
	width:100%;
	font-size:14px;
	color:#FFF;
	line-height:28px;
	background:#3767e4;
	text-align:center
}

.package_info .content {
	float:left;
	width:100%;
	padding:11px 0 6px
}

.package_info .col {
	float:left;
	width:362px;
	padding:0 7px 0 21px;
	border-right:1px solid #3767e4
}

.package_info .col h5 {
	display:block;
	font-size:12px;
	color:#00176a;
	font-weight:bold;
}

.package_info .col ul {
	float:left;
	width:100%;
	padding:12px 0 7px
}

.package_info .col ul li {
	float:left;
	width:362px;
	padding-bottom:10px
}

.package_info .col ul li small {
	float:left;
	width:141px;
	font-size:12px;
	color:#00176a
}

.package_info .col ul li strong {
	float:left;
	width:221px;
	font-size:12px;
	color:#0f0f0f
}

.package_info .col ul li.last {
	padding:0
}

.package_info .col ul li.last a {
	float:right;
	width:124px;
	background:url(../images/edit_change_bg.gif) no-repeat 0 0;
	height:24px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
	line-height:24px;
	margin:8px 0 0
}

.package_info .col02 {
	border:0;
	width:386px;
}

.package_info .col02 ul {
	padding-left:8px;
	width:378px;
	padding-top:20px
}

.package_info .col02 ul li {
	padding-bottom:13px;
	width:378px
}

.package_info .col02 ul li small {
	width:103px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#3767e4
}

.package_info .col02 ul li strong {
	float:right;
	width:261px;
	font-weight:normal;
	color:#343434;
	line-height:18px
}

.package_info .col02 ul li strong span {
	font-weight:bold
}

.package_info .col02 ul li.last a {
	margin:0
}

.package_info .bottom_text {
	float:left;
	width:100%;
	background:#000d4f;
	padding:0 0 9px
}

.package_info .bottom_text .right_text {
	float:right;
	width:auto;
	padding: 5px 12px 0 0
}

.package_info .bottom_text .right_text h6 {
	float:left;
	width:auto;
	font-size:12px;
	font-weight:bold;
	color:#ffa91d
}

.package_info .bottom_text .right_text a {
	float:left;
	width:auto;
	clear:left;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:underline
}

.package_info .bottom_text .right_text a:hover {
	text-decoration:none
}

.package_info .bottom_text h5 {
	float:right;
	width:auto;
	font-size:18px;
	color:#FFF;
	padding: 8px 31px 0 0;
}

.form_sec {
	float:left;
	width:768px;
	border:1px solid #000d4f;
	margin:4px 0 0;
	padding:7px 25px 22px 14px;
}

.form_sec h3 {
	display:block;
	font-size:24px;
	color:#3767e4;
	font-weight:bold
}

.form_sec strong {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#6c6c6c;
	padding:2px 0 0
}

.form_sec .col {
	float:left;
	width:520px;
	padding:14px 0 0 20px;
}

.form_sec .col02 {
	float:right;
	width:416px;
	padding:33px 0 0
}

.form_sec label {
	float:left;
	width:110px;
	text-align:right;
	padding-right:8px;
	font-size:12px;
	color:#00176a
}

.form_sec input.textbox {
	float:left;
	width:188px;
	margin-right:1px;
	height:20px;
	line-height:20px;
	padding:0 4px;
	border:1px solid #595959;
	font-size:12px;
	color:#2f2f2f;
	margin-top:5px;
}

.form_sec input.type2 {
	width:170px
}

.form_sec input.type3 {
	width:89px
}

.form_sec .col02 label {
	padding-right:12px
}

.form_sec ul {
	float:left;
	width:100%
}

.form_sec ul li {
	float:left;
	width:100%;
	padding-bottom:9px
}

    .form_sec ul li .captcha{
        float:left;
        margin-left:118px;
        width:100%;  
    }

.form_sec ul li.first {
	padding:0 0 9px;
}

.form_sec ul li.first label.la {
	width:auto;
	font-weight:bold;
	padding: 0 15px 0 4px;
}

.form_sec ul li.first .radio label {
	width:auto;
	font-weight:bold;
	padding: 0 15px 0 4px;
}

.form_sec ul li.first .radio input {
	float:left;
	width:14px;
	height:14px;
	margin: 10px 0 0 2px;
	display:inline
}

.form_sec .col02 ul {
	width:416px;
}

.form_sec .col02 ul li {
	width:416px;
}

.form_sec .col02 textarea {
	float:left;
	width:283px;
	border:1px solid #595959;
	height:68px;
	font-size:12px;
	color:#2f2f2f
}

.travels-landing-page-form-width ul li .captcha{
        float:left;
        margin-left:150px;
        /*width:100%;*/  
    }

#side_bar {
	/*float:right;*/
	width:204px;
	/*padding-top:94px;*/
	
	position:absolute;
	top:223px;
	right:0px;
}
#side_bar.fixed {
	position:fixed;
	top:20px;
	right:0px;	
}
#side_bar.sidebarTour { top:189px; }

#side_bar .box {
	float:left;
/* 	width:200px; */
	border:1px solid #3767e4;
	padding:1px;
	position:relative;
}

#side_bar .box .heading {
	padding:5px 0 8px 4px;
	float:left;
	width:98%;
	background:#f6aa3d
}

#side_bar .box .heading small {
	display:block;
	font-size:11px;
	color:#FFF
}

#side_bar .box .heading h5 {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#000a43
}

#side_bar .box ul.list {
	float:left;
	width: 180px;
	padding: 7px 5px 7px 17px;
}

#side_bar .box ul.list li {
	float:left;
	width:100%;
	font-size:11px;
	color:#082a82
}

#side_bar .box ul.list li small {
	float:left;
	width:auto;
}

#side_bar .box ul.list li strong {
	float:right;
	width:auto
}

#side_bar .box ul.list li.next {
	color:#3166ee
}

#side_bar .box .total {
	float:left;
	width:100%;
	background:url(../images/total_bg.jpg) repeat-x 0 0;
}
#side_bar .box .total.tourtotal {
	padding-top: 5px;
}

#side_bar .box .total strong {
	display:block;
	text-align:right;
	font-size:14px;
	color:#fff;
	padding-right:4px;
	padding-top: 3px;
	font-weight: normal;
}

#side_bar .box .total .PerPerson {
	display: block;
	text-align: right;
	font-size: 11px;
	color: #fff;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-top: 2px;
}

#side_bar .box ul.links {
	float:left;
	width:165px;
	padding:8px 0 3px 9px
}

#side_bar .box ul.links li {
	float:left;
	width:100%;
	font-size:11px;
	line-height:14px;
	padding-bottom:12px
}

#side_bar .box ul.links li a {
	float:left;
	width:auto;
	padding-left:20px;
	color:#575757
}

#side_bar .box ul.links li a:hover {
	text-decoration:underline
}

#side_bar .box ul.links li.link01 a {
	background:url(../images/small_icon07.gif) no-repeat 0 0


}

#side_bar .box ul.links li.link02 a {
	background:url(../images/small_icon08.gif) no-repeat 0 0


}

/*New navigation*/
#navigation ul li.last { width:137px; height:67px; }
#navigation ul li.last a.ShoppingBag, #navigation ul li.last a.ShoppingBag:visited { font-size:12px; width:100%; height:25px; line-height:25px; display:block; text-align:right; font-weight:bold; color:#f6aa3d; margin-top:10px; padding:0px 10px 0px 0px; background:url(../images/bgTopMenuRIght.jpg) top right no-repeat; }
#navigation ul li.last a.ShoppingBag:hover { text-decoration:underline; }
#navigation ul li.last a.Wishlist, #navigation ul li.last a.Wishlist:visited { width:100%; height:25px; padding:0px 10px 0px 0px; text-align:right; line-height:25px; display:block; color:#ffffff; font-size:11px; text-decoration:underline; }
#navigation ul li.last a.Wishlist:hover { text-decoration:none; background:none; }

.HomeLink { position:absolute; width:20px; height:19px; left:216px; top:66px; } 
/*New navigation*/



/*Homepage*/
.HomepageWrapper { width:100%; height:100%; float:left; position:relative; z-index:900; }
	.HomeBanner { width:100%; height:368px; position:relative; }
		.BannerList { width:100%; height:368px; position:absolute; left:0px; top:0px; z-index:50; text-align:center; overflow:hidden; }
			.BannerList span { z-index:51px; display:block; width:100% !important; height:100%; text-align:center; position:relative; }
			.BannerList span img { position:absolute; top:0px; }
			.BannerList span a { display:none; position:absolute; z-index:80; top:40px; right:200px; font-size:21px; color:#e7f1f8; font-family:Arial, Helvetica, sans-serif; line-height:24px; text-align:right; }
			.BannerList span a small { line-height:18px; font-size:15px; color:#001f80; font-family:Arial, Helvetica, sans-serif; text-align:right; font-weight:bold; }
			.BannerList span a strong { line-height:33px; font-size:29px; color:#e7f1f8; font-family:Arial, Helvetica, sans-serif; text-align:right; }
		.HomeTopWrap { width:1000px; height:368px; position:relative; z-index:100; margin:0 auto; }
		.HomeSearchWrapper { position:relative; width:1000px; margin:0 auto;}
			.HomeSearch { width:539px; height:302px; position:absolute; left:20px; top:50px; background:url(../images/bgHomeSearch.png) top left no-repeat; z-index:3000; display:none; }
				.HomeSearch .SearchTitle { width:100%; height:114px; text-indent:-9999px; }
				.HomeSearch .SearchForm { width:100%; height:187px; }
				.HomeSearch .SearchForm .pageMoto {float: left; text-align: center; font-size: 15px; font-weight: bold; padding: 15px 10px 0px 10px; color: #022289; height: 55px; overflow: hidden; }
				.HomeSearch .SearchForm .SearchText { width:515px; height:42px; margin-top:5px; margin-left:4px; padding:3px 10px; }
				.HomeSearch .SearchForm .SearchText label {float:right; width: 184px; height: 42px; text-align: right; line-height: 42px; margin-right: 5px;}
					.HomeSearch .SearchForm .SearchText input { float:right; width:305px; height:42px; line-height: 42px; display:block; border:0px solid #000000; background:url(../images/bgHomeSearchSpite.jpg) 0px 0px no-repeat;   font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#303030; padding: 0 10px;}
				.HomeSearch .SearchForm .SearchSelect { width:515px; height:42px; margin-top:10px; margin-left:4px; padding: 3px 10px;}
				.HomeSearch .SearchForm .SearchSelect label {float:right; width: 184px; height: 42px; text-align: right; line-height: 42px; margin-right: 5px;}
					.HomeSearch .SearchForm .SearchSelect .newListSelected { float:right; width:316px; padding:3px 0px 3px 10px; height:36px; line-height:36px; font-size:16px;  z-index:3900; background:url(../images/bgHomeSearchSpite.jpg) 0px -42px no-repeat; }
					.HomeSearch .SearchForm .SearchSelect .selectedTxt { width:316px; height:36px; line-height:36px; padding:0px; color:#303030; font-size:16px; }
					.HomeSearch .SearchForm .SearchSelect ul.newList { width:323px; top:42px!important; overflow-x:hidden; overflow-y:auto; z-index:4000; }
					.HomeSearch .SearchForm .SearchSelect ul.newList li { width:100%; height:25px; line-height:25px;}
					.HomeSearch .SearchForm .SearchSelect ul.newList li a, .HomeSearch .SearchForm .SearchSelect ul.newList li a:visited { display:block; width:355px; height:25px; line-height:25px; font-size:16px; color:#303030; padding:0px 10px; }
					.HomeSearch .SearchForm .SearchSelect ul.newList li a:hover, .HomeSearch .SearchForm .SearchSelect ul.newList li a.hiLite:hover { }
					.HomeSearch .SearchForm .SearchSelect ul.newList li a.hiLite { background-color:#587DDF; }
				.HomeSearch .SearchForm .SearchSubmit { width:328px; height:46px; background:url(../images/bgHomeSearchSpite.jpg) 0px -84px no-repeat; margin-top: 8px; margin-right: 10px; float: right; }
				.HomeSearch .SearchForm .SearchSubmit input { cursor: pointer; width:100%; height:46px; display:block; text-indent:-9999px; outline:none; background:none; border:0px solid #000000; }
				.HomeSearch .SearchForm .SearchSubmit a, .HomeSearch .SearchForm .SearchSubmit a:visited { width:100%; height:46px; display:block; text-indent:-9999px; outline:none; }
			.BannerPager { position:absolute; right:10px; bottom:10px; z-index:150; display:none; }
				.BannerPager li { float:left; width:18px; height:18px; padding-right:2px; }
					.BannerPager li a, .BannerPager li a:visited { display:block; width:18px; height:18px; text-align:center; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; background:url(../images/BannerPager.png) 0px -18px no-repeat; margin:0px; padding:0px; border:0px solid #000000; line-height:18px; }
					.BannerPager li a:hover, .BannerPager li.activeSlide a { background:url(../images/BannerPager.png) 0px 0px no-repeat; }
.BannerSignWrap { width:100%; overflow:hidden; position:relative; }
	.SignUpWrap { width:100%; height:44px; background:url(../images/bgSignUp.png) top center no-repeat; position:absolute; top:-1px; left:0px; z-index:200; }
		.SignUp { width:1000px; height:44px; margin:0 auto; position:relative; z-index:200; }
			.SignUpLink { width:362px; height:44px; float:right; }
				.SignUp span { display:block; float:left; padding-left:35px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#00228c; line-height:38px; padding-right:5px; }
				.SignUp a, .SignUp a:visited { float:left; display:block; background:url(../images/bgSignUpButton.gif) top left no-repeat; width:106px; height:24px; line-height:23px; font-size:14px; font-weight:bold; text-align:center; color:#ffffff; margin-top:8px; }
				.SignUp a:hover { color:#f6aa3d; }
	.HomeCenterWrap { width:100%; overflow:hidden; position:relative; z-index:100; }
	.HomeCenter { width:1000px; margin:0 auto; /*overflow:hidden;*/ }
.HomeLeftBanner { float:left;  margin:7px 0 20px; width:346px; font-family:Arial, Tahoma, Sans-Serif;}
.HomeLeftBanner .leftBannerTitle {font-size:22px; font-weight:bold; color:#4773e4; display:block; width:100%; height:32px; line-height:30px; background:url(../images/blueArrow.png) no-repeat 98% 13px; margin:25px 0 0 0;}
.HomeLeftBanner .leftBannerCard {padding:5px; width:336px; height:458px; background:url(../images/leftBannerBg.jpg) no-repeat left top;}
.HomeLeftBanner .leftBannerCard .cardItem {display:block; height:35px; text-decoration:none; color:#305dcf; padding:5px 0; line-height:35px; font-size:13px; overflow: hidden; white-space: nowrap; text-overflow:    ellipsis; width:330px;}
.HomeLeftBanner .leftBannerCard .cardItem.smaller {width:240px;}
.HomeLeftBanner .leftBannerCard .cardItem:hover {color:#6e97ff;}
.HomeLeftBanner .leftBannerCard .cardItem .orangeCircle {display:block; width:35px; height:35px; background: url(../images/orangeCircle.png) no-repeat left top; color:#fff; font-weight:bold; margin: 0 15px 0 0; text-align:center; float:left; font-size:16px;}
.HomeCenterBanner { float:left; height:422px; width:413px; padding-top:7px; }
.HomeCenterBanner #FlashHopping { margin-top:20px; margin-left:20px; float:left;}
.HomeCenterBanner #FlashHopping a { float:left;}
.HomeCenterBanner #FlashHopping a:hover { opacity:0.8;}
.HomeRightBanner { float:left; height:429px; width:241px; }
.HomeRightBanner #FlashTours {margin: 0 0 0 45px;}
.HomeBottomBanner {float:right; margin:0 0 20px;}
.HomeBottomBanner .boatTicketResrv {float:right; display:block; width:620px; height:95px; text-decoration:none; color:#fff; background:url(../images/boatTicketReservation.jpg) no-repeat left top; margin:0 15px 0 0;}
	.HomeFooterWrap { width:100%; overflow:hidden; }
		.HomeFooter { background:url(../images/bgHomeFooter.gif) top left no-repeat; width:962px; height:110px; margin:0px auto 38px;  }
			.HomeFooter li { width:170px; float:left; height:108px; padding:1px 0px; }
			.HomeFooter li.first { width:223px; padding-left:20px; }			
				.HomeFooter li .Title { display:block; width:100%; font-size:16px; line-height:20px; padding-top:5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#4773e4; }
				.HomeFooter li .Image { display:block; width:100%; }
				.HomeFooter li .Image img { padding-left:30px; }
				.HomeFooter li .SubTitle { display:block; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; padding-bottom:5px; color:#636363; }
				.HomeFooter li .List { display:block; width:100%; overflow:hidden; }
				.HomeFooter li .List li { line-height:14px; height:14px; display:block; list-style:none; background:url(../images/bgHomeFooterArrow.gif) center left no-repeat; padding:0px 0px 0px 10px; font-size:11px; color:#232323; }
                .HomeFooter li .List li a { color:#232323; }
                .HomeFooter li .List li a:hover { text-decoration: underline; }
/*Homepage*/

/*Success Page with link*/
.completed { width:760px; float:left; margin-left:150px; padding:20px 30px 120px 0px; background:url(../images/bgSuccess.jpg) right bottom no-repeat; }
.completed .submitted-header { width:100%; overflow:hidden; }
.completed .submitted-text { width:100%; padding-top:10px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#5d5d5d; line-height:30px; }
.completed .submitted-text span { font-size:12px; font-weight:bold; line-height:16px; color:#002082; }
.completed .submitted-text span a, .completed .submitted-text span a:visited { text-decoration:underline; font-weight:normal; color:#002082; }
.completed .submitted-text span a:hover { color:#5d5d5d; }
/*Success Page with link*/

/*Stylish Select*/
.stylish-select ul.newList {left:-9999px;}
	ul.newList * {margin:0; padding:0;}
	ul.newList a {color: #000; text-decoration:none; display:block;}
	ul.newList {margin:0; padding:0; list-style:none; color:#000; width:290px; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
		.newListSelected {width:285px; color:#000; height:19px; padding:3px 0 0 6px; float:left; background:url(select-bg.png) no-repeat;}
		.newListSelected span {width:284px; display:block;}
		ul.newList li a {padding:3px 8px; display: block;}
		ul.newList li a:focus {-moz-outline-style: none;}
		.selectedTxt {width:258px; overflow:hidden; height:16px; padding:0 23px 0 0;}
		.hiLite {background:#650101; color:#fff!important;}
			.hiLite a {background:#650101!important; color:#fff!important;}
		.newListHover {background:#ccc; color:#000; cursor:default;}
		.newListSelHover, .newListSelFocus {background-position:0 -22px; cursor:default;}
		.newListOptionTitle {font-weight:bold;}
			.newListOptionTitle ul {margin:3px 0 0;}
				.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}
		/*Orange Button Skining*/
		.col02 .newListSelected { width:279px; height:37px; color:#616161; padding:4px 0 0 14px; background:url(../images/bgSSOrange.gif) top left no-repeat; }
			.col02 .selectedTxt { width:237px; padding-right:42px; height:37px; line-height:37px; color:#616161; font-size:14px; font-weight:bold; }
			.col02 .newList { width:100%; height:auto!important; }
				.col02 .newList li {  width:293px!important; display:block; height:30px; line-height:30px; }
				.col02 .newList li a, .col02 .newList li a:visited { cursor:pointer; display:block; padding:3px 14px; width:265px!important; height:24px; line-height:24px; color:#616161; font-size:14px; font-weight:bold; }
				.col02 .newList li a:hover , .col02 .newList li a.newListHover {  }
				.col02 .newList li a.hiLite, .col02 .newList li a.hiLite:hover { background-color:#587ddf; color:#ffffff; }
		/*Orange Button Skining*/
/*Stylish Select*/

/* QTip2 */
.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;}.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;border-width:1px;border-style:solid;text-align:left;word-wrap:break-word;overflow:hidden;}.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border-width:1px 1px 0;border-style:solid;font-weight:bold;}.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}/*!Default close button class */ .ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}* html .ui-tooltip-titlebar .ui-state-default{top:16px;}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}/*!Default tooltip style */ .ui-tooltip-titlebar,.ui-tooltip-content{border-color:#3767E4;background-color:#FFFFFF;color:#555;}.ui-tooltip-titlebar{background-color:#FFEF93;}.ui-tooltip-titlebar .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}.ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}/*!Light tooltip style */ .ui-tooltip-light .ui-tooltip-titlebar,.ui-tooltip-light .ui-tooltip-content{border-color:#E2E2E2;color:#454545;}.ui-tooltip-light .ui-tooltip-content{background-color:white;}.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1;}/*!Dark tooltip style */ .ui-tooltip-dark .ui-tooltip-titlebar,.ui-tooltip-dark .ui-tooltip-content{border-color:#303030;color:#f3f3f3;}.ui-tooltip-dark .ui-tooltip-content{background-color:#505050;}.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040;}.ui-tooltip-dark .ui-tooltip-icon{border-color:#444;}.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}/*!Cream tooltip style */ .ui-tooltip-cream .ui-tooltip-titlebar,.ui-tooltip-cream .ui-tooltip-content{border-color:#F9E98E;color:#A27D35;}.ui-tooltip-cream .ui-tooltip-content{background-color:#FBF7AA;}.ui-tooltip-cream .ui-tooltip-titlebar{background-color:#F0DE7D;}.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{background-position:-82px 0;}/*!Red tooltip style */ .ui-tooltip-red .ui-tooltip-titlebar,.ui-tooltip-red .ui-tooltip-content{border-color:#D95252;color:#912323;}.ui-tooltip-red .ui-tooltip-content{background-color:#F78B83;}.ui-tooltip-red .ui-tooltip-titlebar{background-color:#F06D65;}.ui-tooltip-red .ui-state-default .ui-tooltip-icon{background-position:-102px 0;}.ui-tooltip-red .ui-tooltip-icon{border-color:#D95252;}.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{border-color:#D95252;}/*!Green tooltip style */ .ui-tooltip-green .ui-tooltip-titlebar,.ui-tooltip-green .ui-tooltip-content{border-color:#90D93F;color:#3F6219;}.ui-tooltip-green .ui-tooltip-content{background-color:#CAED9E;}.ui-tooltip-green .ui-tooltip-titlebar{background-color:#B0DE78;}.ui-tooltip-green .ui-state-default .ui-tooltip-icon{background-position:-42px 0;}/*!Blue tooltip style */ .ui-tooltip-blue .ui-tooltip-titlebar,.ui-tooltip-blue .ui-tooltip-content{border-color:#ADD9ED;color:#5E99BD;}.ui-tooltip-blue .ui-tooltip-content{background-color:#E5F6FE;}.ui-tooltip-blue .ui-tooltip-titlebar{background-color:#D0E9F5;}.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{background-position:-2px 0;}.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;background:transparent!important;border:0 dashed transparent!important;z-index:10;}.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent;}.ui-tooltip .ui-tooltip-tip canvas{position:static;}
/* QTip2 */

.row_block .content .right_content ul li.smallPadd { padding-right:15px; }

/* completed */
.completed {margin-top:80px; margin-bottom:250px; }
.completed a { color: #002288; text-decoration: underline; }
.submitted-header { color: #1F42B2; font-size: 22px; font-weight: bold; padding-bottom: 2px; text-transform: uppercase; margin-bottom: 20px; }
.iframe .submitted-header { margin-bottom:0px;}

/* signin */
.signin .container03 { padding-top: 10px; padding-bottom: 0px; }

/* cart */

.cart-products { margin-bottom: 0px; width: 960px;  float: left; }
.cart-products .header { background: none repeat scroll 0 0 #3767E4; color: #FFFFFF; font-size: 14px; line-height: 28px; }
.cart-products td { padding-left: 5px; }
.cart-products .empty td { padding: 20px; } 
.cart-products .name { width: 300px; }
.cart-products .price { width: 100px; }
.cart-products .btn-remove { width: 70px; }
.cart .cart-btn-delete { border: none; background:url('../images/x.png') left center no-repeat #fff; padding-left: 14px; float:right; cursor:pointer; text-decoration:underline; } 
.cart .description .descr { color: #767676;  }
.cart .description a { text-decoration:underline; color: #002288; }
.cart .cart-item td { padding-top: 10px; padding-bottom: 10px; }
.cart .cart-item .name { color: #1F42B2; font-weight: bold; font-size: 14px; padding-bottom: 2px; text-transform: uppercase; }
.cart .buttons_sec { width: 960px; margin-top: 20px; }
/*.cart { margin-top: 40px; }
.cart { min-height: 500px; }*/


/* transfer */
.transfer-step1 { height: 500px; margin-top: 30px; background:url(../images/transfers_big.png) 460px 28px no-repeat; }
.transfer-field { color: #000A43; font-size: 12px;  line-height: 19px; margin-right: 6px; margin-bottom: 15px; }
.transfer-field input[type='text'] { border: 1px solid #CCCCCC; color: #5B5B5B;  font-weight: bold; margin-right: 4px; width: 150px; }
.transfer-field .datetime input[type='text'] { width: 100px; }
.transfer-field .ddlhours { margin-left: 10px; }
.transfer-field select { border: 1px solid #D9E2F9; }
.transfer-step1 .point input { width: 270px; }
.transfer .people input[type='text'] { width: 50px; }
.transfer #unit-price, .transfer #unit-price1 { font-weight: bold; font-size: 14px; }
.arrival { border-top: 1px solid #D9E2F9; padding-top: 10px; }
.transfer #price-total, .transfer #price-total1 { font-weight: bold; font-size: 14px; }
.total-price { font-weight: bold; font-size: 14px; }
.transfer .details { margin-bottom: 30px;  color: #000A43; font-size: 12px;  }
.transfer .transfer-details-ul { margin-top: 15px; }
.transfer-details-ul input[type='text'] {
    border: 1px solid #595959;
    color: #2F2F2F;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-right: 1px;
    padding: 0 4px;
    width: 188px;
}


/*Tour*/
.tour-info {background: none repeat scroll 0 0 #F0F0F0;color: #002288;font-size: 12px;padding: 10px;width: 789px; display:block; float:left;}
.tour-img {float: left;margin-right: 20px;width: 245px;}
.tour-options {float: left;width: 400px;}
.tour-gallery {float: left;width: 245px; padding:20px 0 0 30px;}
.tour-gallery a { display:block; float:left;  margin-bottom:10px; border:1px solid #3d6ce5; }
.tour-description {float: left;width: 500px; padding:20px 0px; font-size:12px; color:#787878; line-height:18px; text-align: justify;}
.tour-description h5 {color: #5f85e9;font-size: 14px;font-weight: bold;margin-bottom: 5px;}

.row_block .tour_details .right_content ul { float:left; width:350px; }
.row_block .tour_details .right_content ul li { width:330px; padding-right:0px; }
.row_block .tour_details .right_content ul li label { width:130px; line-height: 24px; }

.row_block .tour_details .right_content ul.Right { float:right; width:180px; padding:18px 20px 0 0; }
.row_block .tour_details .right_content ul.Right li { width:1800px; }
.row_block .tour_details .right_content ul.Right li label { width:150px; float:left; padding-right:5px; margin:0px; }
.row_block .tour_details .right_content ul.Right li input { float:left; width:auto; margin:3px 0 0 0; }
.buttons_sec span a, .buttons_sec span input { float: right;margin: 0; }

.related-tours-margin { margin-bottom: 50px; }
.related-tours h5 { color: #315ED7; display: block; font-size: 18px; font-weight: bold; padding: 0 0 8px 12px; }
.related-tours .tours-list { font-size: 12px; list-style-type: disc; margin-left: 30px; margin-bottom: 60px; color: #002288; }
.related-tours .tours-list a { color: #787878; }
.related-tours .tours-list a:hover { color: #787878; text-decoration: underline }

/*Tour*/


/* document page */
.document { color: #787878; font-size: 12px; margin-top: 10px; margin-bottom: 30px;  }
.document .sub-header { color: #5F85E9; font-size: 14px; font-weight: bold; margin-bottom: 15px; margin-top: 10px; }
.document h3 { color: #5F85E9; font-size: 16px; font-weight: bold; margin-bottom: 15px; margin-top: 10px; }
.document h4 { color: #5F85E9; font-size: 14px; font-weight: bold; margin-bottom: 15px; margin-top: 10px; }
.document h5 { color: #5F85E9; font-size: 12px; font-weight: bold; margin-bottom: 15px; margin-top: 10px; }
.document ul { list-style-type: disc; margin-left: 20px; }
.document ul li { margin-bottom: 3px; }
.document a { color: #5F85E9; }
.document a:hover { color: #5F85E9; text-decoration: underline; }

/*Package Preview*/
	.PreviewOrder { overflow: hidden; padding-top: 20px; margin: 0 auto; float: none!important; }
	.PreviewTitle { width:983px; height:40px; line-height:40px; font-size:25px; color:#002288; padding-left:17px; font-weight:bold; }
	.PreviewTable { width:1000px; overflow:hidden; padding-top:10px; }
	.PreviewTable table { width:100%; }
	.PreviewTable table .PreviewDescr { width:100%; }
	.PreviewTable table .PreviewDescr td { padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#757575; font-weight:bold; background-color:#efefef; }
	.PreviewTable table .PreviewDescr td span { font-weight:bold; color:#000000; }
	.PreviewTable table .PreviewSpacer td { height:5px; width:1000px; line-height:5px; }
	.PreviewTable table .PreviewRow .col1 { width:39px; height:63px; border-bottom:2px solid #ffffff; color:#838383; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center; }
	.PreviewTable table .PreviewRow .col2 { width:208px; height:63px; border-bottom:2px solid #ffffff; border-right:2px solid #ffffff; color:#3463de; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0px 10px;}
	.PreviewTable table .PreviewRow .col3 { width:711px; height:63px; border-bottom:2px solid #ffffff; padding:0px 10px; color:#757575; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	.PreviewTable table .odd { background-color:#e9edf7; }
	.PreviewTable table .even { background-color:#efefef; }
	.PreviewTable table .odd .col1 { background-color:#d0d7e7; }
	.PreviewTable table  .even .col1 { background-color:#dcdcdc; }
	.PreviewTable table .PreviewPrice { background-color:#c6c6c6; height:47px; }
	.PreviewTable table .PreviewPrice .PriceLeft { width:247px; color:#002288; font-size:12px; font-weight:bold; padding:0px 10px; font-family:Arial, Helvetica, sans-serif; }
	.PreviewTable table .PreviewPrice .PriceRight { text-align:right; padding-right:20px; color:#002288;  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:18px; }
	
	.PreviewPageUserPackageMessage{ display:block; padding:10px 0; font-weight:bold; width: 809px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; text-align: center; background-color: #EFEFEF; color: #0C2666; line-height: 35px;}
	
	.PreviewPageMessage{ display:block; padding-top:10px; font-weight:bold; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:22px; width:100%; text-align:center; }
	
	.buttons_sec input.PreviewButton { cursor:pointer; border:0px solid #000000; float:right; background:url(../images/bgPreviewOrderButton.gif) top left no-repeat; width:193px; height:41px; line-height:41px; font-family:Arial, Helvetica, sans-serif; font-size:18px; text-align:center; color:#ffffff; }
/*Package Preview*/


/* checkout step 1 */
.payment-select { float:left; height: 250px; }
.payment-select input[type=radio]{margin-top: 10px;}
.payment-select label{line-height: 32px;}

.payment-info { float:left; height: 250px; }
.Error { color:#ea8f0d; font-weight: bold; }
.validator { color:#ea8f0d; font-weight: bold; float: left; }

/*Tranfer step 1*/
#main.transfer { width:880px; }
.transfer-step1 { height: 500px; margin-top: 30px; }
.transfer-field { color: #000A43; font-size: 12px;  line-height: 19px; margin-right: 6px; margin-bottom: 15px; }
.transfer-field input[type='text'] { border: 1px solid #CCCCCC; color: #5B5B5B;  font-weight: bold; margin-right: 4px; width: 150px; }
.transfer-field .datetime input[type='text'] { width: 100px; }
.transfer-field .ddlhours { margin-left: 10px; }
.transfer-field select { border: 1px solid #D9E2F9; }
.transfer-step1 .point input { width: 270px; }
.transfer .people input[type='text'] { width: 50px; }
.transfer #unit-price, .transfer #unit-price1 { font-weight: bold; font-size: 14px; }
.arrival { border-top: 1px solid #D9E2F9; padding-top: 10px; }
.transfer #price-total, .transfer #price-total1 { font-weight: bold; font-size: 14px; }
.total-price { font-weight: bold; font-size: 14px; }
.transfer .details { margin-bottom: 30px;  color: #000A43; font-size: 12px; padding-left:125px; }
.transfer .transfer-details-ul { margin-top: 15px; }
.transfer-details-ul input[type='text'] {
    border: 1px solid #595959;
    color: #2F2F2F;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-right: 1px;
    padding: 0 4px;
    width: 188px;
}
.transfer-details-ul .transfer-field { margin-bottom:0px; }
.form-info { display:none; width:448px; height:32px; background:url(../images/form-info.gif) top left no-repeat; text-align:center; line-height:32px; color:#ffffff; margin-top:12px; float:right; font-size:12px; font-weight:bold; }
.error .form-info { display:none; width:448px; height:auto; background:url(../images/form-error.gif) top left no-repeat; text-align:center; line-height:32px; color:#ffffff; margin-top:12px; float:right; font-size:12px; font-weight:bold; }
/*Tranfer step 1*/

/*Transfer step 2*/
.transfer3 .no_of_people h6{	padding-left:0px; text-align:center; }
.transfer3 .no_of_people ul { width:400px; margin:0 auto; float:none; padding:11px 0 0 0;}
.transfer3 .no_of_people ul li .small { width:50px; }
.transfer3 .TransferPriceBox { width:100%; height:85px; background-color:#002288; float:left; }
.transfer3 .TransferPriceBoxCont { width:450px; margin:0 auto; height:85px; }
.transfer3 .transfer-field { width:400px; padding-right:50px; height:25px; line-height:25px; color:#ffffff; margin:0px; padding:0px; border:0px solid #000000; text-align:right; }
#cars-number, #cars-number1 { font-weight:bold; font-size:14px; }
.transfer3 #price-total, .transfer3 #price-total1 { color:#f6aa3d; font-size:15px; }
.transfer3 .total-price { width:400px; padding-right:50px; height:28px; border-top:1px solid #f6aa3d; font-weight:bold; line-height:28px; }
.transfer3 .total-price .price { font-size:18px; color:#f6aa3d; }

.TransferTextBox { width:100%; overflow:hidden; position:relative; padding-top:50px; }
	.TransferTextBox .LeftTextTitle { width:260px; position:absolute; top:50px; left:0px; font-size:26px; font-weight:bold; color:#315ed7; z-index:1000; font-family:Tahoma, Geneva, sans-serif; }
	.TransferTextBox .RightTextBox { position:relative; width:545px; background:url(../images/bgTranferTextBox.gif) top right no-repeat; height:530px; z-index:500; padding-left:330px; padding-right:40px; }
	
	.body-el .TransferTextBox .RightTextBox { position:relative; width: 578px; background:url(../images/bgTranferTextBox_el.gif) top right no-repeat; height: 577px; z-index:500; padding-left:265px; padding-right:40px; }
	
	.TransferTextBox .RightTextBox p { padding:10px 0px; font-size:12px; line-height:20px; }
	.TransferTextBox .RightTextBox p strong { color:#3767e4; font-size:14px; font-weight:bold; }
/*Transfer step 2*/

.no-transfer { margin-top: 40px; height: 250px; padding-left: 50px; background: url('../images/transfers_big.png') 520px 20px no-repeat; }
.no-transfer span {width: 530px; padding: 10px 100px; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #5D5D5D; line-height: 30px; float: left;}
.no-transfer span a, .no-transfer span a:visited { text-decoration: underline; font-weight: normal; font-size: 12px; line-height: 16px; color: #002082;}
.no-transfer span a:hover {color: #5D5D5D;}

/*Transfer step 3*/
#main.transfer-step3 { width:1000px; padding-bottom: 30px;}
.transfer-step3 .form_sec { width:100%; border:0px solid #ffffff; padding:20px 0 0 0; margin:0px; }
	.transfer-step3 .form_sec strong { width:100%; display:block; background-color:#3767e4; height:20px; float:left; }
	.transfer-step3 .form_sec strong span { padding-left:15px; height:20px; display:block; font-size:14px; font-weight:bold; color:#ffffff; font-family:Tahoma, Geneva, sans-serif; }
	.transfer-step3 .form_sec ul { display:block; width:100%; float:left; margin:10px 0px; }
		.transfer-step3 .form_sec ul li { padding: 2px 0px; line-height:32px; }
		.transfer-step3 .form_sec ul li small { display:block; width: 200px; float:left;}
		.transfer-step3 .form_sec label { display:block; width: 170px; display:block; }
		.transfer-step3 .form_sec select { width:200px; }
		.transfer-details-ul input[type="text"] {
			border: 1px solid #595959;
			color: #2F2F2F;
			float: left;
			font-size: 12px;
			height: 20px;
			line-height: 20px;
			margin-right: 1px;
			padding: 0 4px;
			width: 188px;
			margin-top:5px;
		}
.transfer-step3 .form-info { margin-left:15px; float:left; margin-top:0px; }
/*Transfer step 3*/

/* search results */
.search-results { /*margin-top: 40px;*/ color:#717171; font-size:12px; }
.search-results.content {float: none !important; margin: 0 auto; /*overflow: hidden;*/ padding-top: 40px; width: 1024px !important; /* 1024 header size */ }
.search-results .name { color: #ff8a44; font-size:14px; background: url("../images/orange_bullet.png") no-repeat scroll 0 6px transparent; padding-left: 16px; margin-bottom: 3px; }
.search-results .date { margin-left: 16px; font-weight: bold; margin-bottom: 3px; }
.search-results .description { margin-left: 16px; } 
.search-results .search-result { border-bottom: 4px solid #5584ff; margin-bottom: 25px; padding-bottom: 11px; }
.search-results .search-last { border-bottom: none; }
.search-results .more { color: #2239a4; text-align: right; margin-top: 10px; }
.search-results .more a { color: #2239a4; }
.search-results .more a:hover { color: #2239a4; text-decoration: underline; }
.search-results .package_search { margin-bottom: 40px; }
.search-results .submitted-header { padding-top: 115px; }

/* pager */
.pager { text-align: center; margin-bottom: 20px; }
.pager a { color: #2239a4; }
.pager a:hover { color: #2239a4; text-decoration: underline; }
.pager span { margin-right: 1px; margin-left: 4px; }
.pager a { color: #2239a4; margin-left: 4px; }

/* Ajax Price Box */
.AjaxLoader { display:block; width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:100; background-color:#cad7fa; opacity:0.8; }
.AjaxLoaderText { display:block; width:100%; padding-top:45px; text-align:center;  position:absolute; top:0px; left:0px; z-index:200; background-color:none; opacity:1;  }
.AjaxLoaderText p { padding-bottom:10px; font-size:14px; font-weight:bold; color:#002288; }
	
/* Hotels Popup */
.hotelsPageBody { background:none; }
.hotelsPageBody .header { width:100%; height:20px; background-color:#3767E4; text-indent:15px; font-size:14px; font-weight:bold; color:#FFFFFF; display:block; font-family:Tahoma, Geneva, sans-serif; }
.hotelsPageBody .hotels { overflow:hidden; padding:20px; }
.hotelsPageBody .hotels .hotel,
.hotelsPageBody .hotels .hotel:visited { color: #3767E4; font-size:14px; line-height:20px; text-decoration:none;}
.hotelsPageBody .hotels .hotel:hover {text-decoration:underline;}

.hotelsPageBody .hotels .hotel.nolink,
.hotelsPageBody .hotels .hotel.nolink:visited { cursor:text; color: #028;}
.hotelsPageBody .hotels .hotel.nolink:hover {text-decoration:none;}
/* Regions Popup */
.regionsPageBody { background:none; }
.regionsPageBody .header { width:100%; height:20px; background-color:#3767E4; text-indent:15px; font-size:14px; font-weight:bold; color:#FFFFFF; display:block; font-family:Tahoma, Geneva, sans-serif; }
.regionsPageBody div { width:100%; overflow:hidden; font-size:14px; line-height:18px; }
.regionsPageBody img { float:left; margin-right:10px; margin-bottom:10px; margin-top:10px; }
.regionsPageBody #lblRegion { margin-top:10px; display:block; }

/*Custom Vacations */
.CustomVacations h4 { background:none transparent; display:block; width:230px; float:left; height:250px; line-height:20px; }
.CustomVacTextArea { display:block; width:536px; margin:0 auto; padding:20px; height:214px; background:url(/images/bgCustomVac.jpg) top left no-repeat; }
.CustomVacTextArea.focus { background:url(images/bgCustomVac_focus.jpg) top left no-repeat; }
.CustomVacTextArea textarea { border:0px solid #000; background:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; resize:none; height:214px; overflow:auto; }
.buttons_sec input.SubmitRequestButton, .buttons_sec input.SubmitYatchButton { cursor:pointer; border:0px solid #000000; float:right; background:url(../images/button_bg.gif) top left no-repeat; width:294px; height:33px; line-height:33px; font-family:Arial, Helvetica, sans-serif; font-size:18px; text-align:center; color:#ffffff; }

.GiftCard-Details { width: 100%; float: left; }
.GiftCard-Details div { margin:0 auto; padding:5px 0px; }
.GiftCard-Details div span { color: #00176A;float: left;font-size: 12px;padding-right: 8px;text-align: right; width: 115px; padding-left:105px; padding-right:15px; }
.GiftCard-Details .validator { color:#ff0000!important; padding-left:236px!important; font-size:14px; }



/*George Changes 16/6/2011*/
/*Cart*/
.cart-products .cart-item td { background-color:#f5f5f5; border-bottom:6px solid #3767e5; }
.cart-products .cart-item td.name { border-right:3px solid #ffffff; height:200px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#002189; line-height:25px; padding:0px 10px; }

.cart-products .cart-item td.description .descr { color:#747474; font-size:14px; font-family:Tahoma, Geneva, sans-serif; padding-top:20px; padding-left:20px; padding-right:20px; }
.cart-products .cart-item td.description .more { padding-top:20px; float:right; padding-right:20px; }
.cart-products .cart-item td.description .more a, .cart-products .cart-item td.description .more a:visited { float:right; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#001b95; line-height:18px; }
.cart-products .cart-item td.description .more a:hover { text-decoration:underline; }
.cart-products .cart-item td.price { color:#393939; font-size:16px; font-weight:bold; text-align:right; padding-right:20px; }
.cart-products .cart-item tr.header td.price { padding-right: 0px; }

.cart .buttons_sec { margin:0px;  padding:0px; position:relative; height:150px; }
.cart .buttons_sec .cart-btn-delete { position:absolute; right:0px; top:0px; background:url(/images/bgCartDelete.gif) top left no-repeat; width:194px; height:31px; line-height:31px; font-size:12px; text-align:center; }
.cart .buttons_sec .cart-btn-checkout { position:absolute; right:0px; top:50px; width:294px; height:33px; }

/*User Details*/
.LeftMenuUserDetails {  }
.ContentBlockWrapper { margin-top:32px; padding-left:20px; }
.ContentBlockWrapper h1.account_title { color:#002288; font-family:Arial, Helvetica, sans-serif; background:none; font-size:24px; font-weight:bold; line-height:30px; margin-bottom:10px; padding:0px; }
.ContentBlockWrapper #account h1 { width:540px; height:20px; color:#ffffff; font-size:14px; font-weight:bold; line-height:20px; background-color:#3767e4; padding:0 0 0 10px;  }
.ContentBlockWrapper #account .accountblock1 { padding:0px; }
.ContentBlockWrapper #account .accountblock1 p { width:530px; background-color:#eeeeee; padding:10px 10px 0; color:#716e69; font-size:13px; }

.ContentBlockWrapper #account .accountblock2 .outerpinkWrapper .pinkWrapper { width:530px; padding:20px 10px; background-color:#eeeeee; background-image:none; }
.ContentBlockWrapper #account .pinkWrapper .colOne { padding-left:50px; width:100px; }
.ContentBlockWrapper #account .pinkWrapper .colOne p { text-align:right; padding-right:10px; color:#00176a; font-size:12px; }
.ContentBlockWrapper #account .pinkWrapper .colTwo { width:350px; }
.ContentBlockWrapper #account .pinkWrapper .colTwo p { color:#00176a; font-size:12px; font-weight:bold; overflow:hidden; }
.ContentBlockWrapper #account .pinkWrapper .colTwo p input { border:2px solid #ffa91d; padding:0px 10px; height:24px; display:block; float:left; background-color:#000d4f; color:#ffffff; font-family:Arial, Helvetica, sans-serif; line-height:20px; background-image:none; margin:0px; }
.ContentBlockWrapper #account .pinkWrapper .colTwo p.Logout { padding-bottom:0px; float:left; margin-right:10px; position:relative; left:0px; }


/*My orders page*/
.ContentBlockWrapper .account_content_sub p.title { background-color:#3767e4; background-image:none; font-size:14px; font-weight:bold; color:#ffffff; height:28px; }
.ContentBlockWrapper .ContentBlock { padding-bottom:20px; width:620px; overflow:hidden; }
.ContentBlockWrapper .account_content_sub p.title1 { background-color:#eeeeee; border:0px solid #000; border-bottom:1px solid #CDC3CB; width:609px; }
.ContentBlockWrapper .orderWrapper { background-color:#eeeeee;  }
.ContentBlockWrapper .orderWrapper .block1 { border-right:1px solid #dddddd; }
.ContentBlockWrapper .orderWrapper .block1 .block1ttl { color:#00176a; }
.ContentBlockWrapper .orderWrapper .block1 .block1tt2 { color:#00176a; }
.ContentBlockWrapper .orderInfo .block1tt3, .ContentBlockWrapper .orderInfo .small { color:#00176a; }
.ContentBlockWrapper .orderInfo2 .block1tt3, .ContentBlockWrapper .orderInfo2 .small { color:#00176a; }
.ContentBlockWrapper .orderInfo2 { padding-top:10px; }
.ContentBlockWrapper .total {  }
.ContentBlockWrapper .orderWrapper .block1 p.total .FirstPiece { background:none; width:1px; }
.ContentBlockWrapper .orderWrapper .block1 p.total .LastPiece { background:none; width:1px; }
.ContentBlockWrapper .orderWrapper .block1 p.total .Main { background-color:#f6aa3d; padding:0px 10px; height:33px; line-height:33px; color:#2150c9; }
.ContentBlockWrapper .orderWrapper .block3 .more a { color:#00176a; font-size:12px; font-weight:bold; float:right; padding-right:10px; padding-bottom:5px; }
.ContentBlockWrapper .orderWrapper .block3 { border-bottom:1px solid #dddddd; padding-left:0px; margin-left:20px; margin-right:20px;}

/*My requests page*/
.ContentBlockWrapper .requestWrapper .block1{width:550px; float:left; }
.ContentBlockWrapper .requestWrapper .block1 .small {font-size:12px; font-weight:normal !important; color:#015284;}
.ContentBlockWrapper .requestWrapper .block1 p {padding-top:17px;}
.ContentBlockWrapper .requestWrapper .block1 p.requestInfo {padding-top:35px;}
.ContentBlockWrapper .requestWrapper .block1 .block1tt {font-family:Tahoma; font-size:12px; font-weight:bold; color:#3293c0;}
.ContentBlockWrapper .requestWrapper { background-color:#eeeeee;  }
.ContentBlockWrapper .requestWrapper { border-right:1px solid #dddddd; }
.ContentBlockWrapper .requestWrapper .block1 .block1tt { color:#00176a; }
.ContentBlockWrapper .block1 .requestInfo .block1tt, .ContentBlockWrapper .block1 .requestInfo .small { color:#00176a; }
.ContentBlockWrapper .total {  }
.ContentBlockWrapper .requestWrapper .block1 a { color:#00176a; font-size:12px; font-weight:bold; float:right; padding-right:10px; padding-bottom:5px; }
.ContentBlockWrapper .requestWrapper .block1 .more a { color:#00176a; font-size:12px; font-weight:bold; float:right; padding-right:10px; padding-bottom:5px; }
.ContentBlockWrapper .requestWrapper .block1 p.total .Main { background-color:#f6aa3d; padding:10px; height:33px; line-height:33px; color:#2150c9; font-family:Tahoma; font-weight:bold; }
.ContentBlockWrapper .requestWrapper {padding-left:70px; padding-bottom:10px; width:550px; float:left; padding-top:20px;border-bottom:0px solid #015283;}
.ContentBlockWrapper .requestWrapper {border-bottom:3px solid #4da9d9;float:left;}
/*My requests page*/

/*Convertor Span*/
.ConvertPrice { border-bottom:1px dotted #FFA11B!important; cursor:pointer!important; }
.ConvertPrice:hover { border-bottom:1px dotted #FFFFFF!important; }

/*Convertor Page*/
.currency-body { background:none; }
.currency-body p {     background-color: #3767E4;    color: #FFFFFF;    display: block;    font-family: Tahoma,Geneva,sans-serif    font-size: 14px;    font-weight: bold;    height: 20px;    text-indent: 15px;    width: 100%; }
.currency-body table { width:100%; }
.currency-body tr th { border-bottom:1px solid #3767E4; line-height:20px; height:20px; font-size:14px; font-family:Arial, Helvetica, sans-serif;  }
.currency-body tr td { background-color:#eeeeee; border-bottom:1px solid #ffffff; height:22px; line-height:22px; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-align:center; border-right:1px solid #ffffff; }

/* popups */
#popup-content { width: 430px; margin: 10px; color: #787878; font-size: 12px; background: none; }
#popup-content h5 {  color: #5F85E9; font-size: 14px; font-weight: bold; margin-bottom: 15px; margin-top: 10px;}
#popup-content strong {  color: #5F85E9; font-size: 12px; font-weight: bold; }
#popup-content p { width: 430px; }
#popup-content .content { width: 430px; }

#popuplist { width: 280px; margin: 10px; color: #787878; font-size: 12px; background: none; }
#popuplist h5 {  color: #5F85E9; font-size: 14px; font-weight: bold; margin-bottom: 15px; margin-top: 10px;}
#popuplist strong {  color: #5F85E9; font-size: 12px; font-weight: bold; }
#popuplist .content { width: 280px; }
#popuplist ul { list-style-type: disc; margin-left: 10px; }
#popuplist ul a { color: #787878; }
#popuplist ul a:hover { color: #787878; text-decoration: underline }

/* Checkout */
.checkoutStep1 {margin: 0 auto; float: left; padding-top: 60px; width: 100%;}
.checkoutStep1 .submitted-header { margin-top: 45px; padding-top: 40px;  }
.checkoutStep1 .form_sec .small-descr { overflow:hidden; padding-top:10px; padding-left:15px; color:#979591; font-size:13px; font-family:Tahoma, Geneva, sans-serif; }
.transfer-step3 .checkoutStep1 .form_sec ul { margin:0px; }
.checkoutStep1 .form_sec  .buttons_sec { padding:0px; }
.checkoutStep1 #login_btn input {     background-color: #000D4F;    background-image: none;    border: 2px solid #FFA91D;    color: #FFFFFF;    display: block;    font-family: Arial,Helvetica,sans-serif;    height: 24px;    line-height: 20px;    margin: 0; margin-left:128px; cursor:pointer;    padding: 0 10px; }
.checkoutStep1 .form_sec .col02 { float:left; padding-top:40px; }
.checkoutStep1 .form_sec .col02 strong { background:none; width:auto; display:inline; color:inherit; font-weight:bold; float:none; height:auto; font-size:inherit; }
.checkoutStep1 .form_sec .payment-info { font-size:12px; color:#00176A; height:auto; }
.checkoutStep1 .form_sec .payment-info a, .checkoutStep1 .form_sec .payment-info a:visited { color:#00176A; text-decoration:underline; }
.checkoutStep1 .form_sec .payment-info a:hover { color:#000000; }
.checkoutStep1 .form_sec .payment-description { padding:0px 20px; }
.checkoutStep1 .payment-select { width:100%; height:auto; border-right:1px solid #dddddd; }
.checkoutStep1 .form_sec #InstallmentsPanel { float:left; height:auto; font-size:12px; color:#00176A; padding:10px 20px;  }
.checkoutStep1 .form_sec #InstallmentsPanel span { width:100%; display:block; font-weight:bold; }
.checkoutStep1 .form_sec .coupons { font-size:12px; padding-left:20px; padding-top:10px; }

.checkoutStep1 .form_sec .coupons input[type=submit]{    
	background-color: #000D4F;
    background-image: none;
    border: 2px solid #FFA91D;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    height: 24px;
    line-height: 20px;
    margin:10px 0 0 159px;
    padding: 0 10px;
}
.checkoutStep1 .form_sec .paymentWrapper { width:100%; background-color:#000d4f; float:left; }
.checkoutStep1 .form_sec .paymentContainer { width:360px; overflow:hidden; margin:0 auto; }
.checkoutStep1 .form_sec .paymentTable { width:192px; padding:10px 0px; float:left; padding-right:15px; text-align:right; font-size:16px; color:#ffffff; }
.checkoutStep1 .form_sec .total .paymentTable {padding:0;}
.checkoutStep1 .form_sec .ConvertPrice { width:100px; padding:5px 0px; margin:5px 0px; float:left; text-align:left; font-size:16px; color:#ffffff; font-weight:bold; }
.checkoutStep1 .form_sec .total { width:360px; padding-top:15px; float:left; color:#ffffff; font-weight:bold; border-top:1px solid #ffffff; }
.checkoutStep1 .form_sec .total .ConvertPrice { float:right; width:150px; padding:0 0 5px; margin-top:0px; }

.checkoutStep1 .buttons_sec { padding-top:40px; padding-bottom:40px; }

.checkoutStep1 .checkout-error {width: 100%; float: left; text-align: center; color: red; line-height: 28px; font-size: 17px;}


.cart .form_sec { padding-top: 0px; margin-top: 0px; margin-bottom: 30px; }
.cart .payments { padding-left: 0px; }

.feedback { font-size: 12px; color: #747474; margin-bottom: 30px; }
.feedback a { color:#5F85E9; }
.feedback a:hover { text-decoration: underline; }

/*SignIn*/
.signin .small-descr { overflow:hidden; padding: 10px 15px; color:#979591; font-size:13px; font-family:Tahoma, Geneva, sans-serif; }
.signin .form_sec ul { margin:0px; }
.signin .form_sec .col { padding:0px; }
.signin .buttons_sec { padding:15px 0 0; }
.signin .buttons_sec input { background-color: #000D4F;    background-image: none;    border: 2px solid #FFA91D;    color: #FFFFFF;    display: block;    font-family: Arial,Helvetica,sans-serif;    height: 24px;    line-height: 20px;    margin: 0; margin-left:130px; cursor:pointer;    padding: 0 10px; }

/* testimonials & news */
.testimonials .sub-header { color: #5F85E9; font-size: 14px; font-weight: bold; margin-bottom: 15px; margin-top: 10px; }
.testimonials { margin-top: 10px; color:#717171; font-size:12px; }
.testimonials .title { color: #ff8a44; font-size:14px; background: url("../images/orange_bullet.png") no-repeat scroll 0 6px transparent; padding-left: 16px; margin-bottom: 3px; }
.testimonials .date { margin-left: 16px; font-weight: bold; margin-bottom: 3px; }
.testimonials .description { margin-left: 16px; } 
.testimonials .testimonial { border-bottom: 4px solid #5584ff; margin-bottom: 25px; padding-bottom: 11px; }
.testimonials .testimonial-last { border-bottom: none; }
.testimonials .more { color: #2239a4; text-align: right; margin-top: 10px; }
.testimonials .more a { color: #2239a4; }
.testimonials .more a:hover { color: #2239a4; text-decoration: underline; }

.news-details { margin-top: 20px; margin-bottom: 30px; }
.news-details .back { margin-top: 10px; }
.news-details .back a { color: #2239a4; }
.news-details .back a:hover { color: #2239a4; text-decoration: underline; }

/* wishlist */
.wishlist td.image { width: 330px; }
.wishlist .header td.btn-remove { text-align: left; }
.wishlist td.name { width: 540px; }
.wishlist td.btn-remove { width: 50px; text-align: center; }
.wishlist a { color: #002189; }
.wishlist .more a { font-size: 12px; text-transform: none; font-weight: normal; text-decoration: underline; text-align: right; }

/* contact us */
.contact-form { margin-top: 20px; }
.contact-form .content { color:#717171; font-size:12px; margin-bottom: 25px; float: none; }
.contact-form .form_sec { border: none; padding-left: 0px; }
.contact-form  a { color:#5F85E9; }
.contact-form .form_sec h3 { font-size:18px; margin-bottom: 15px; }
.contact-form .textbox { border: 1px solid #595959; color: #2F2F2F; float: left; font-size: 12px; height: 20px;line-height: 20px; margin-right: 1px; padding: 0 4px; width: 188px; }
.contact-form .textarea { border: 1px solid #595959; color: #2F2F2F;float: left;font-size: 12px; height: 68px; width: 284px }
.contact-form .buttons_sec input {background: url("../images/button_bg02.gif") no-repeat scroll 0 0 transparent; border:none; color: #FFFFFF; font-size: 18px; font-style: normal; font-weight: bold; height: 37; height: 37px; margin:0; text-align: center;width: 297px; }
.contact-form .form_sec .FormsErrorMsg { width: 768px; border: 1px solid #000D4F; margin: 4px 0 0; padding: 22px 25px 22px 14px; font-size: 12px;}

/* homepage booking */
.booking { margin-top: 30px; margin-left: 5px; }
.booking .booking-header { color: #ff6100; font-family: Arial,Helvetica,sans-serif; font-size: 20px; font-weight: bold; line-height: 20px; margin-bottom: 5px; }
.booking .booking-content { background: url("../images/booking-bg.png") no-repeat scroll 0 0 transparent; height: 277px; }
.booking { color: #232323; font-size: 12px; }
.booking ul { height: 233px; }
.booking ul li { margin-bottom: 13px; }
.booking select option { color: #232323; font-size: 12px; }
.booking .journey-type { padding-top: 12px; padding-bottom: 12px; }
.booking label { color:#00218d; float: left; font-size: 13px; padding-right: 8px; text-align: right; width: 155px;}
.booking input[type='submit'] { display:block; float:right; margin-right: 93px; margin-top: -25px; background: url("../images/booking-search.gif") no-repeat scroll 0 0 transparent; border:none; width:111px; height:34px; cursor:pointer; }
.booking .passengers select, .booking .vehicles select { width: 60px; }
.booking .from select, .booking .to select { width: 170px; }
.booking .departure input, .booking .return input { width: 146px; }
.booking .departure img, .booking .return img { margin-left: 3px; cursor: pointer; }

#divViewTours {width:100%; overflow: hidden; padding-bottom: 20px;}
#divViewTours a{float: right;}
#divViewTours a:hover{ text-decoration:underline;}


/*Footer Links*/
.Footer_Links { width:700px; float:left; padding-top:30px; }
.Footer_Links a { float:left; padding-left:10px; display:block; height:51px; }
.Footer_Links span { float:left; padding-left:10px; height:51px; display:block; line-height:16px; color:#ffffff; font-size:13px; font-family:Tahoma, Geneva, sans-serif; }
.Footer_Links span.Last { padding-left:30px; padding-top:5px; line-height:20px; }

.Footer_Links_Right { width: 275px; float: right; padding-top: 10px; height: 94px; }
.Footer_Links_Right .acm { float: right; display: block; padding-right: 19px; }

#master_visa { float:right; margin-right: 15px; margin-top:-15px; }


/******* dortmund ************/
.dortmund .checkoutStep1 .form_sec .total { border-top: none; }
.dortmund .container03 { padding-top: 30px; margin: 0 auto 0 37px; width: 960px; }
.dortmund .container03 .form_sec { float: none; width: auto; margin-top: 25px; }
.dortmund .container03 .form_sec ul { float: none; }
.dortmund .container03 .form_sec ul li { float: none; }
.dortmund .container03 .form_sec .col { width: auto; float: none; }
.dortmund .container03 .form_sec .col img { margin-left: 3px; }
.dortmund .bottom_text { background-color: #000D4F; padding: 10px; }
.dortmund .bottom_text h5 { color: #fff; font-size: 16px; font-weight: bold; text-align:right; }
.dortmund .container03 .form_sec h4 { color: #3767E4; display: block; font-size: 20px; font-weight: bold; }
.dortmund .container03 .form_sec .note { color: #6C6C6C; font-size: 12px; padding-bottom: 0px; padding-top: 20px; }
.dortmund-banner { text-align: center; }
.dortmund .form_sec strong { display: inline; }
.dortmund #main.transfer-step3 { width: 960px; }
.dortmund .checkoutStep1 .submitted-header { padding-bottom: 0px; }
.dortmund .transfer-step3 .form_sec { padding-top: 0px; }
.dortmund #navigation { height: 112px; }
.dortmund .bread_curmbs { display: none; }
.dortmund .cart-products .header { background: url("../images/olympiakos-bg.jpg") no-repeat scroll 0 0 transparent; }
.dortmund .form_sec input.type2 { width: 188px; }
.dortmund .transfer-step3 .form_sec ul li.first { padding-bottom: 0px; }
.dortmund .transfer-step3 { margin-top: 30px; }
.dortmund .checkoutStep1 .form_sec .col02 { padding-top: 10px; padding-bottom: 10px;}
.dortmund .checkoutStep1 .payment-select { height: 54px; }


.comingsoon {display: block; overflow: hidden; width: 476px; height: 192px; margin: 80px auto 0;}

.boatticketspage {width: 1020px;}
.boatticketspage .content {width: 1020px; background:url('../images/boattickets.png') top left no-repeat; margin-top: 30px; position: relative; min-height: 270px;}
.boatticketspage ul {list-style-type: none;}
.boatticketsleft {display: block; float:left; width: 546px; position: absolute; top: -5px;}
.boatticketsleft h1 
{
	color: #F6AA3D;
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	float: left;
	padding-left: 27px;
	padding-top: 4px;
}

.boatticketsleft .row1 
{
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	display: block;
	float: left;
	padding-left: 29px;
	padding-top: 20px;
	width: 430px;
	line-height: 21px;
}

.boatticketsleft .row2 
{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	display: block;
	float: left;
	padding-left: 28px;
	padding-top: 10px;
}
.boatticketsform {display: block; float:left; height: 393px; width: 460px; position: absolute; top: -30px; left: 559px;}
.boatticketsform .booking-header {display:none;}

.tickets-receipt-options {font-size: 12px; padding-left: 20px; padding-top: 10px; margin: 0 auto; width: 900px;}
.tickets-receipt-options .caption {display: block; float: left; line-height: 22px;}
.checkout .form_sec .tickets-receipt-options .options { cursor:pointer; height:23px; width: 474px; margin-left: 8px; float: left; }

.tickets-receipt-options .addressWrapper {display: block; float: left; line-height: 22px;}
.tickets-receipt-options .addressWrapper .addressPanel {}

.addressWrapper {width: 100%;}
.addressWrapper .addressPanel {width: 680px; margin: 30px auto 0; height: 270px; /*height: 392px;*/}
.addressWrapper .addressPanel .address-header {background-color: #3767E4; color: white; margin-bottom: 20px;}
.addressWrapper .addressPanel .address-header .address-header-span {width: 100%; text-align: center; display: block; line-height: 20px; font-weight: bold; font-size: 14px;}

.leftColumn { float: left; width: 290px; padding-right: 20px;}
.rightColumn { float: left; width: 290px;}
.twoColumn { float: left; width: 100%;}

.addressWrapper .addressPanel .ChMainFormLabel label { width:125px; padding-top: 0px; font-size:12px; height: 23px; display: block; line-height: 23px; }
.ChMainFormRow {float: left; width: 290px; padding-top: 2px;}
.twoColumn .ChMainFormRow {float: left; width: 600px;}
.ChMainFormLabel {float: left; width: 125px; padding-right: 15px;}
.ChMainFormInput {float: left; width: 150px;}
.ChMainFormInput .ChMainFormTextbox input {width: 146px;}
.addressWrapper .addressPanel .ChMainFormSelect select { cursor:pointer; height:23px; width: 150px;}
.addressWrapper .addressPanel .select-Address-Row-Wrapper {width:100%;float:left;}
.addressWrapper .addressPanel .select-Address-Row {float: left; padding-left: 52px;}
.addressWrapper .addressPanel .select-Address-Row .ChMainFormSelect.wideSelect select { width:340px; }
.twoColumn textarea {width: 456px; height: 60px;}

.twoColumn .note {padding-top: 10px; font-size: 13px; font-style: italic; color: #00176A; float: left; display: block;}

.ChMainFormRow .error { float:left; width:218px; font-size:11px; height:12px; line-height:12px; padding-left:2px; padding-top:1px; margin-left:70px; }
.ChMainFormRow .error span { color: #EA8F0D!important; }

.checkoutStep1 .form_sec .tickets-receipt input[type=submit]{    
	background-color: #000D4F;
    background-image: none;
    border: 2px solid #FFA91D;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    height: 24px;
    line-height: 20px;
	float: left;
    margin:10px 0 0 750px;
    padding: 0 10px;
}

/*
.emptyMainFormRow {height: 67px;}
.ChMainBlockTitle h3 { background-color: #EEEEEE; color: #000000; display: inline; font-family: Tahoma; font-size: 18px; height: 25px; line-height: 25px; padding-bottom: 5px; padding-left:65px;}
.ChMainBlockTitle { background-color: #EEEEEE; height: 30px; padding-left: 15px; width: 100%; }

.ChstoixForm{float: left; overflow: hidden; padding: 20px 15px 0; width: 450px;}
.ChstoixForm input { border: 1px solid #9EA4A8; color: #454545; font-size: 14px; height: 22px; padding: 2px; width: 190px;	}
.ChstoixForm input.focused {background: url("../images/textboxFocused_bg.gif") repeat-x scroll 0 0 transparent; border: 1px solid #898989;}
*/

.checkout-user-account-info-prompt {float: left; display: block; width: 500px!important; line-height: 20px!important;}
.checkout-user-account-info {float: left; display: block; width: 500px!important;}
.checkout-user-account-password-prompt {float: left; display: block; width: 410px!important; padding: 0 40px; line-height: 20px!important;}
.checkout-user-account-password {float: left; display: block; width: 410px!important; padding: 0 40px!important;}
.transfer-step3 .form_sec ul.checkout-user-account-info li, .transfer-step3 .form_sec ul.checkout-user-account-password li { padding: 5px 0px; height: 23px;}
li.checkout-account-mobile {width: 940px!important;}
.transfer-step3 .form_sec label.checkout-account-mobile-note {display: block; width: 542px; text-align: left; padding-left: 10px; padding-top: 0px;}


.container02 .package .heading {border-bottom: 1px solid white;}
.container02 .package .heading .left-container { overflow: hidden; float: left; }
.container02 .package .heading .left-container .date-container {margin: 0; float:left; background-color: #f6ac41;}
.container02 .package .heading .left-container { overflow: hidden; float: left; }
.container02 .package .heading .right-container  {float: left; overflow: hidden; width: 729px; background:url('../images/hopping_extra_trans_date_arrow.png') top left no-repeat;}
.container02 .package .heading .right-container .right-part { background: #3767E4; overflow: hidden; margin-left: 9px; height: 73px;}
.container02 .package .heading .right-container .right-part h3 { float: left; width: 300px; line-height: 73px; }
.container02 .package .heading .right-container .right-part .header-traveling-area { float: right; width: 202px; }
.container02 .package .heading .right-container .right-part .header-traveling-area .traveling-left { width: 130px; color: white; padding-top: 16px; float:left; }
.container02 .package .heading .right-container .right-part .header-traveling-area .traveling-left small {width: 100%; display: block; float: left; line-height: 18px;}
.container02 .package .heading .right-container .right-part .header-traveling-area .traveling-left .transportation-mean {width: 100%; display: block; float: left; font-weight: bold; font-size: 14px; line-height: 24px;}
.container02 .package .heading .right-container .right-part .header-traveling-area .traveling-right { float: right; }
.container02 .package .heading .right-container .right-part .header-traveling-area .traveling-right img {width: 69px; height: 71px; margin: 1px;}



.port-kiosks {float: left; display: block; line-height: 23px; padding-left: 16px; color: #3767E4;}
.port-kiosks:hover {text-decoration:underline;}

.portkiosksPageBody {background: none; }
.portkiosksPageBody ul 
{
	list-style-type: disc;
	margin-left: 20px;
}

.portkiosksPageBody .divFloat { width: 600px; overflow: hidden; font-size: 14px; line-height: 18px; text-align: justify; }
.portkiosksPageBody .header {
	width: 100%;
	height: 20px;
	background-color: #3767E4;
	text-indent: 15px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	margin-bottom: 10px;
}

.portkiosksPageBody div {
	font-size: 14px;
	line-height: 18px;
}


.boat-tickets-terms {float: left; padding-top: 24px; width: 100%; padding-left: 19px; font-size: 13px; color: #00176A;}
.boat-tickets-terms .chk-boat-tickets-terms {float: left; line-height: 20px; display: block; padding-top: 1px;}
.boat-tickets-terms .span-boat-tickets-terms {float: left; display: block; line-height: 20px; padding-left: 4px;}
.boat-tickets-terms .hpl-boat-tickets-terms {float: left; padding-left: 4px; line-height: 20px; color: #3767E4;}
.boat-tickets-terms .hpl-boat-tickets-terms:hover {text-decoration:underline;}
.boat-tickets-terms .validator-terms {padding-left:8px; line-height: 20px;}





/* User package Preview (preview page, email, finalize) */

#main table.whitebg { border:solid 1px #fff; }
#main table.whitebg td.mainTitle { text-align:center; vertical-align:middle; background-color:#3767e4; color:#fff; border-bottom:solid 1px; height:44px; }
#main table.whitebg td.blackbg { background-color:#000D4F; border-bottom:solid 1px; height:29px; text-align:center; color:#fff; }
#main table.whitebg td.blackbg table tr td { text-align:right; }
#main table.whitebg td.blackbg span { color:#ffa91d; font-size:16px; }
#main table.whitebg td.blackbg span.right { text-align:right; color:#fff; padding-right:16px; font-size:13px; }

#main td.normal { line-height:38px; font-size:13px; padding-left: 5px; color:#002288; border-bottom: 1px solid #D3DFFE; }
#main td.normal .spanNotes { line-height: 22px; padding-right: 8px; display: block; }
#main td span.inline-notes {width:660px; float:left; line-height: 22px; padding: 0 8px 8px 0; display: block;}

#main td span.dateinfront {display: block; float: left; padding-right: 8px;}

#main td.last { border:0; line-height:38px; font-size:13px; padding-left: 5px; color:#002288; }
#main td.tdimgLast { text-align:center; width:40px;}
#main td.tdimgNormal { border-bottom:1px solid #d3dffe; text-align:center; width:40px;}
#main h2 { font-size:35px; font-weight:bold; background-color:#ffa91d; color:#fff; width:800px; margin:7px auto; padding-left:10px; margin-bottom:30px; }

#main td.finalrow { height:43px; background-color:#000d4f; }
#main td.generaldetails {border-top: 1px solid #D3DFFE;}
#main td.generaldetails table tr td.first {line-height: 40px; font-size: 14px; padding-left: 16px; color: #002288; width: 100%;  vertical-align: middle; text-align: left;}
#main td.finalrow table tr td.first { width:509px; color:#fff; vertical-align:middle; text-align:right; }
#main td.finalrow.transfersfinalrow table tr td.first {width:100%;}
#main td.finalrow.forthcrsfinalrow table tr td.first {width:100%;}

#main td.finalrow.packagepreview table tr td.first { width: 788px;  }
#main td.finalrow table tr td.second { color:#fff; font-size:12px; padding-left:35px; width:255px; }
#main td.finalrow table tr td.second span { color:#ffa91d; }
#main td.finalrow table tr td.second a { color:#fff; }
#main td.finalrow table tr td.second a:hover { text-decoration:underline; }

#main td.border { border-bottom:1px solid #fff; }
#main td.border td.title { background-color:#3767e4; font-size:12px; height:28px;}
#main td.border td.title.first { color:#fff; text-align:center; padding: 4px 0 4px 120px; }
#main table.forthcrs td.border td.title.first { padding: 4px 0!important; }

#main td.border td.title.second { padding-right:25px; width:122px; }
#main td.border td.title.second table.button { border:solid 1px #ffa91d; text-align:right; width:122px; height:20px; }
#main td.border td.title.second table.button td { background-color:#000d4f; color:#fff; text-align:center; }
#main td.border td.title.second table.button td a { color:#fff; text-decoration:none; }
#main td.border table tr td.dateorange { background-color:#f6ac41; text-align:center;  }

#main table.date { border:1px solid #9d9d9d; }
#main table.date td { background-color:#fff; }
#main table.date td.first { font-size:18px; vertical-align:bottom; }
#main table.date td.second { font-size:12px; vertical-align:top; }
#main td.border.orange {vertical-align:top; background-color: #F6AC41;}
#main td.arrow { vertical-align:top; }
/* End of User package Preview (preview page, email, finalize) */

.last-accomodation-panel-options {border-top: 5px solid #3767E4; float: left; width: 100%;}
.last-accomodation-panel-options .last-accom-left-container {width: 80px; float: left;}
.last-accomodation-panel-options .last-accom-left-container .date-container {margin:0; background-color:#F6AC41;}
.last-accomodation-panel-options .last-accom-options-container {float: left; width: 100%; height: 60px;background:url('../images/last_top_arrow.png') top left no-repeat;}
.last-accomodation-panel-options .last-accom-options-container .last-accom-options {float: left; width: 100%; line-height: 30px; padding-bottom: 10px;margin-top: 20px; background:url('../images/last_top_options_slice.png') top left repeat-x; color:#002288;}
.last-accomodation-panel-options .last-accom-options-container .last-accom-options .caption-options {padding: 0 22px 0 170px; font-weight:bold; float: left; display: block;}
.last-accomodation-panel-options .last-accom-options-container .last-accom-options .start-end-point-options {float: left;}
.last-accomodation-panel-options .last-accom-options-container .last-accom-options .start-end-point-options .direct-transfer {display: block; float: left; padding-right: 20px;}
.last-accomodation-panel-options .last-accom-right-container {float: left; width: 727px; background:url('../images/last_top_date_arrow.png') top left no-repeat;}
.last-accomodation-panel-options .last-accom-right-container .last-accom-right {margin-left: 8px; padding-left: 14px; line-height: 66px; font-size:30px; background:url('../images/last_top_slice.png') top left repeat-x;}
.last-accomodation-panel-options .last-accom-right-container .caption-startend-point {color:#ffb63e;}
.last-accomodation-panel-options .last-accom-right-container .title-startend-point {color:#fff; }
.last-accomodation-panel-options .last-accom-right-container .region-link { color: #94C4FF; font-size: 14px; font-weight: bold; margin-left: 30px; display: inline; position: relative; top: -1px; }
.margin_top.first-accomodation .heading, .margin_top.last-accomodation .heading {background:url('../images/heading_bg.gif') repeat-x 0 0;}
.margin_top.first-accomodation .last-transfer-panel-options{margin-left:0;}

.last-transfer-panel-options {float: left; width: 100%; margin-left:2px}
.last-transfer-panel-options .last-transfer-left-container {width: 80px; float: left; }
.last-transfer-panel-options .last-transfer-left-container .date-container {margin:0; background-color:#F6AC41;}
.last-transfer-panel-options .last-transfer-right-container {float: left; width: 727px; height: 73px; background:url('../images/last_transfer_date_arrow.png') top left no-repeat;}
.last-transfer-panel-options .last-transfer-right-container .transfer_row { margin-left:9px; height: 62px; padding-top: 11px; width: 719px;}
.last-transfer-panel-options .last-transfer-right-container .transfer_row .DropOffPointContainer .DropOffPoint {width:179px;}

.transfer3 .transfer-options {width: 1000px; float: left;}
.transfer3 .transfer-options li.header { width: 1000px; color: #fff; background-color:#3767e4; float:left; padding: 0; margin: 0;}
.transfer3 .transfer-options li div.column { color: #001555; float:left;}
.transfer3 .transfer-options li.header span {width: 1000px; text-align: center; display: block; line-height: 26px;}
.transfer3 .transfer-options > li {float:left; width:100%;}
.transfer3 .transfer-options li.titles {border-bottom: 1px solid #A6BAF0;}
.transfer3 .transfer-options li.titles span {font-size: 13px; font-weight: bold; text-align: center; width: 100%; display: block; line-height: 30px;}
.transfer3 .transfer-options li.titles div.column {height: 30px;}
.transfer3 .transfer-options li.transfer-option-row {font-size: 14px; border-bottom: 1px solid #939191;}
.transfer3 .transfer-options li.titles div.vehicle-type {width:190px; background-color:#d3dffe;}
.transfer3 .transfer-options li.titles div.vehicle-number {width:130px; background-color:#ecf0fa;}
.transfer3 .transfer-options li.titles div.passengers {width:170px; background-color:#d3dffe;}
.transfer3 .transfer-options li.titles div.totalprice {width:340px; background-color:#ecf0fa;}
.transfer3 .transfer-options li.titles div.select-option {width:170px; background-color:#d3dffe;}
.transfer3 .transfer-options li div.vehicle-type {width:190px; background-color:#f3f3f3;}
.transfer3 .transfer-options li div.vehicle-type .vehicle-name { color: #028; font-weight: bold; padding-left: 42px; display: block; float: left;}
.transfer3 .transfer-options li div.vehicle-type a.vehicle-more-info { color: #4270E7; font-size: 12px; padding-left: 6px; line-height: 17px; display: block; float: left;}
.transfer3 .transfer-options li div.vehicle-number {width:130px; background-color:#ecf0fa;}
.transfer3 .transfer-options li div.passengers {width:170px; background-color:#f3f3f3;}
.transfer3 .transfer-options li div.totalprice {width:340px; background-color:#ecf0fa;}
.transfer3 .transfer-options li div.select-option {width:170px; background-color:#f3f3f3;}
.transfer3 .transfer-options li div.passengers ul li span{width: 100%; text-align: center; display: block;}
.transfer3 .transfer-options li div.vehicle-number span.times {display: block; float: left; padding: 10px 4px 6px 33px;}
.transfer3 .transfer-options li div.vehicle-number select {margin-top: 11px;}
.transfer3 .transfer-options li div.column .imagecontainer {width:100%; float:left; height: 42px;}
.transfer3 .transfer-options li div.column ul li.small .imagecontainer {margin-top: 11px; height: 31px;}
.transfer3 .transfer-options li div.column .imagecontainer img {margin: 0 auto;  display: block;}
.transfer3 .transfer-options li div.vehicle-type .imagecontainer {padding-bottom: 4px;}
.transfer3 .transfer-options li.transfer-option-row div.column {padding-top: 18px; height: 70px;}
.transfer3 .transfer-options li div.vehicle-type img {width: 81px;}
.transfer3 .transfer-options li div.passengers ul li.persons img {width: 21px;}
.transfer3 .transfer-options li div.passengers ul li.luggage img {width: 33px;}
.passengers ul li.large {width: 40%; float: left;}
.passengers ul li.normal {width: 50%; float: left;}
.passengers ul li.small {width: 20%; float: left;}
.transfer3 .transfer-options li div.totalprice .price-details-container {font-size: 11px; display: block; text-align: right; width: 330px; float: left; min-height: 34px;}
.transfer3 .transfer-options li div.totalprice .price-details-container .price-details-row {float:left; width:100%; padding-bottom: 4px;}
.transfer3 .transfer-options li div.totalprice .price-total {padding-top: 12px; display: block; text-align: right; width: 330px; padding-top: 4px; float:left; }
.transfer3 .transfer-options li div.totalprice .price-details-container .price-details-row .vehicles-quantity {font-weight:bold;}
.transfer3 .transfer-options li div.totalprice .price-details-container .price-details-row .colored-price {color: #3767e4; font-weight: bold;}
.transfer3 .transfer-options li div.totalprice .option-total-price {font-weight:bold;}
.transfer3 .transfer-options li div.select-option a.btn-select {display: block; overflow: hidden; margin: 10px auto; width: 147px; cursor: pointer;}
.transfer3 {width: 1000px!important;}


/*Tour Tuning*/
select.Duration {width: 136px!important; margin-left: 1px!important;}
select.RoomType {width: 172px!important; margin-right: 8px!important;}
a.RoomTypeInfoTip {background: none!important; padding-top: 0px!important; margin-top: 0px!important; float: left!important; display: block!important;}
select.Hotel {width: 130px!important; }

#main.transfers-finalize-main {float:none; margin:0 auto;}

.form_sec.steps-form label {margin-top: 2px;}
.form_sec.steps-form ul li {line-height: 24px;}
.form_sec.steps-form .col02 {padding-top: 50px;}
.form_sec.steps-form .col {width: 330px;}
.form_sec.steps-form .col.col02 {width: 416px;}

.row_block .content.tour_details .tour-details-firstbutton-area {position: absolute; bottom: 8px; right: 10px; }

/* Tour Tuning */

.row_block .content.tour_details .tour-details-firstbutton-area {position: absolute; bottom: 8px; right: 10px; }
.row_block .heading-prompt {font-size:15px; font-weight:bold; color:#555555; line-height: 30px;}
.row_block .tourpickup-heading h3 {font-size:25px; font-weight:bold; color:#002288; line-height: 34px;}
.row_block .persons {padding-left: 6px; font-size:15px; color:#555555; line-height: 30px;}

.container01 .select-pickup-area {float:left; width:100%; min-height:180px; }
.container01 .select-pickup-area .search-name {margin-bottom: 20px; background-color:#e5e5e5; width:100%; float:left; font-size:16px; color:#00196d; line-height:36px; }
.container01 .select-pickup-area .search-name .caption {padding-left: 10px; float:left; display:block; font-weight: bold;}
.container01 .select-pickup-area .search-name .hotel-pickup-search-input {width: 385px; padding: 0 40px 0 4px; float: left; display: block; border: none; background: url('../images/search_input_field.png') top left no-repeat; height: 31px; font-size: 19px; margin: 4px 10px; font-weight: normal;}

.container01 .select-pickup-area .select-list{width:100%; float:left;font-size:16px; color:#00196d; line-height:36px; }
.container01 .select-pickup-area .select-list .caption {padding-left: 10px; float:left; display:block; font-weight: bold;}
.container01 .select-pickup-area .select-list #hplPickUpList {padding-left: 12px; padding-top: 4px; display:block; float:left; cursor:pointer; }
.container01 .selected-pickup-area {min-height:180px; padding-top:7px; }
.container01 .selected-pickup-area .caption {padding-left: 5px; float:left; display:block; font-weight: bold; width:100%; padding-bottom:6px; color: #00196D;}
.container01 .selected-pickup-area .areas {float: left; width: 100%; padding-left: 4px;}


/* Tour Hotel PickUp*/

#pnlPickUpPointsList {position:relative; width:600px;}
#pnlPickUpPointsList a.close_pop_up{font-size: 13px; display:block; position:absolute; right:6px; line-height: 32px; cursor:pointer; color:#ffbe61; text-decoration:underline;}
#pnlPickUpPointsList a.close_pop_up:hover {text-decoration:none;}
#pickupPointsList {width:100%; float:left; height:600px; overflow-y:scroll;}
.pickupPointsHeader {border-bottom:1px solid #dddddd; background-color:#3767e4; color:#ffffff!important; }
.pickupPointsHeader .name {font-weight:normal!important;}
.pickupPointRow {float:left; width:100%; color:#00196d; line-height: 32px; font-size: 12px;}
#pickupPointsList .pickupPointRow {border-bottom:1px solid #dddddd; cursor:pointer;}
.pickupPointRow .select-area {display:block; float:left; width:80px;}
.pickupPointRow .select-area span {padding-left:10px; }
.pickupPointRow .select-area input {display:block; float:left; width: 40px; height: 27px;}
.pickupPointRow .name {display:block; font-weight:bold; float:left; width:210px;}
.pickupPointRow .time {display:block; float:left; width:90px;}
.pickupPointRow .notes {display:block; float:left; width:200px;}



/* End of Tour Hotel PickUp*/


/* Steps Controls */

.three_steps { float:left; width:840px; padding:17px 30px 0 4px; }
.three_steps_step1 { padding-left:128px!important; }
.three_steps h3 { display:block; text-indent:-99999px; background:url(../images/build_text.gif) no-repeat 0 0; height:34px; }
.body-el .three_steps h3{ background:url(../images/build_text_el.gif) no-repeat 0 0; }
.three_steps ul { float:left; width:auto; padding:17px 0 0; }
.three_steps ul li { float:left; width:auto; font-size:18px; color:#FFF; margin-right:-5px;	display:inline; }
.three_steps ul li a { float:left; width:auto; color:#FFF; text-align:center; height:37px; width:196px; line-height:37px; }
.three_steps ul li.inactive.previous { background:url(../images/step_bg01.gif) no-repeat 0 0; }
.three_steps ul li.selected.previous {background:url(../images/step_bg01_selected.gif) no-repeat 0 0;}
.three_steps ul li.inactive { background:url(../images/step_bg00.gif) no-repeat 0 0; }
.three_steps ul li.previous a { line-height:35px; width:179px; }
.three_steps ul li.selected { background:url(../images/step_bg02.gif) no-repeat 0 0; }
.three_steps ul li.active { background:url(../images/step_bg03.gif) no-repeat 0 0; }
.three_steps ul li.active a { cursor:text; }
.three_steps ul li.last { background:url(../images/step_bg04.gif) no-repeat 0 0; width:197px; }
.three_steps ul li.last.selected { background:url(../images/step_bg05.gif) no-repeat 0 0; }
.three_steps ul li.last a { cursor:text }

.tranfer_steps {	float:left;	width:840px;	padding:17px 30px 0 130px}
.tranfer_steps h3 {	display:block;	text-indent:-99999px;	background:url(../images/tranfer_title.gif) no-repeat 0 0;	height:34px}
.body-el .tranfer_steps h3 { background:url(../images/tranfer_title_el.gif) no-repeat 0 0;}
.tranfer_steps ul {	float:left;	width:auto;	padding:17px 0 0}
.tranfer_steps ul li {	float:left;	width:auto;	font-size:18px;	color:#FFF;	margin-right:-5px;	display:inline;}
.tranfer_steps ul li a {	float:left;	width:auto;	color:#FFF;text-align:center;height:37px;width:196px;line-height:37px}
.body-el .tranfer_steps ul li a { font-size:14px; }
.body-el .tranfer_steps ul li.selected.previous a { text-align:left; padding-left: 5px; }
.tranfer_steps ul li.inactive.previous {background:url(../images/step_bg01.gif) no-repeat 0 0;}
.tranfer_steps ul li.selected.previous {background:url(../images/step_bg01_selected.gif) no-repeat 0 0;}
.tranfer_steps ul li.inactive {background:url(../images/step_bg00.gif) no-repeat 0 0;}
.tranfer_steps ul li.previous a {	line-height:35px;width:179px}
.tranfer_steps ul li.selected {background:url(../images/step_bg02.gif) no-repeat 0 0;}
.tranfer_steps ul li.active {	background:url(../images/step_bg03.gif) no-repeat 0 0;}
.tranfer_steps ul li.active a {	cursor:text}
.tranfer_steps ul li.last {	background:url(../images/step_bg04.gif) no-repeat 0 0;	width:197px;}
.tranfer_steps ul li.last.selected {	background:url(../images/step_bg05.gif) no-repeat 0 0;}
.tranfer_steps ul li.last a {	cursor:text}

.tour_steps { float:left; padding:17px 0 0;}
.tour_steps h3 { display:block; text-indent:-99999px; height:34px}
.three-steps-tour h3 {background:url('../images/tour_title_3steps_en.png') no-repeat 0 0;}
.four-steps-tour h3 {background:url('../images/tour_title_4steps_en.png') no-repeat 0 0;}
.body-el .three-steps-tour h3 {background:url('../images/tour_title_3steps_el.png') no-repeat 0 0;}
.body-el .four-steps-tour h3 {background:url('../images/tour_title_4steps_el.png') no-repeat 0 0;}
.tour_steps ul { float:left; width:auto; padding:17px 0 0;}
.tour_steps ul li {	float:left;	width:auto;	font-size:18px;	color:#FFF;	margin-right:-5px;	display:inline;}
.tour_steps ul li a { float:left; width:auto; color:#FFF; text-align:center; height:37px; width:196px; line-height:37px;}
.tour_steps ul li.invisible {display:none;}
.tour_steps ul li.inactive.previous {background:url(../images/step_bg01.gif) no-repeat 0 0;}
.tour_steps ul li.selected.previous {background:url(../images/step_bg01_selected.gif) no-repeat 0 0;}
.tour_steps ul li.inactive {background:url(../images/step_bg00.gif) no-repeat 0 0;}
.tour_steps ul li.previous a {	line-height:35px;width:179px}
.tour_steps ul li.selected {background:url(../images/step_bg02.gif) no-repeat 0 0;}
.tour_steps ul li.active {	background:url(../images/step_bg03.gif) no-repeat 0 0;}
.tour_steps ul li.active a {cursor:text}
.tour_steps ul li.last {	background:url(../images/step_bg04.gif) no-repeat 0 0;	width:197px;}
.tour_steps ul li.last.selected {	background:url(../images/step_bg05.gif) no-repeat 0 0;}
/* End of Steps Controls */

.tour_hotelroom_options {}
.hoteloptions_row_block {border-bottom:none!important;}
.hoteloptions { padding-top: 15px!important; border-bottom:none!important; }
.tour-hoteloptions-form .errorLabel {width: 810px; text-align: center; display: block; margin-top: 12px; float: left; color: #fff; background-color: #FD6233; line-height: 32px;}
.hoteloptions .header {background-color: #3767E4; color: #fff; font-size: 14px; float: left;}
.hoteloptions .header div {float: left;}
.hoteloptions .header div span {float:left; display:block; line-height: 27px;}

.hoteloptions .column1 {width:160px;}
.hoteloptions .column1 span {margin-left: 10px;}
.hoteloptions .column2 {width:390px;}
.hoteloptions .column2 span {margin-left: 10px;}
.hoteloptions .column3 {width:120px;}
.hoteloptions .column4 {width:140px;}
.hoteloptions .column3 span, .hoteloptions .column4 span {width:100%; text-align:center;}
.hoteloptions ul {float: left;}
.hoteloptions ul li {float: left; border-bottom:1px solid #dddddd;}
.hoteloptions ul li:last-child {border-bottom:none;}
.hoteloptions ul li > div {float: left;}

.hoteloptions ul li div.column1 div.quantity,
.hoteloptions ul li div.column1 > input
{
	width: 40px;
	display: block;
	margin: 28px auto;
}

.hoteloptions ul li div.column1 div.quantity input{
	width: 16px;
	float: left;
	display: block;
	height: 29px;
	line-height: 29px;
	padding: 0px 4px;
	text-align: right;
	border: none;
	font-size: 16px;
	margin: 0px;
	background: url('../images/tuningroomsinput.png') top left no-repeat;
}

.hoteloptions ul li div.column1 div.quantity a.up, 
.hoteloptions ul li div.column1 div.quantity a.down
{
	float:left; 
	height: 14px;
	width:10px;
	cursor:pointer; 
}

.hoteloptions ul li div.column1 div.quantity a.up 
{
	background: url('../images/tuningroomarrows.png') 0px 0px no-repeat;
	margin-top: 1px;
}	

.hoteloptions ul li div.column1 div.quantity a.down 
{
	background: url('../images/tuningroomarrows.png') 0px -13px no-repeat;
	margin-bottom: 1px;
}








.hoteloptions ul li.enfant div.column1 input {margin-top:31px; }
.hoteloptions ul li div.column2 span.title {float: left; color:#002288; font-size:18px; line-height: 76px;}
.hoteloptions ul li div.column3, .hoteloptions ul li div.column4 {border-left:1px solid #dddddd;}
.hoteloptions ul li div.column3 {width:119px;} 
.hoteloptions ul li div.column4 {width:139px;}
.hoteloptions ul li div.column3 span, .hoteloptions ul li div.column4 span {display:block; width:100%; text-align:center; line-height:76px; color:#002288; }
.hoteloptions ul li div.column3 span {font-size:14px;}
.hoteloptions ul li div.column4 span {font-size:18px;}
.hoteloptions ul li.enfant div.column3 {font-weight:bold;}

.hoteloptions .footer {background-color: #3767E4; color: #fff; font-size: 18px; font-weight:bold; width:100%; float: left;}
.hoteloptions .footer span {float:right; padding-right:16px; line-height:36px;}
.hoteloptions .footer span.totalcost { padding-right: 26px; }

.hoteloptions ul li.calculate.single .column2 { background: url('../images/hoteloptions_single.png') 71px 21px no-repeat; }

.hoteloptions ul li.calculate.single,
.hoteloptions ul li.calculate.double,
.hoteloptions ul li.calculate.triple {float:left; width:100%;}

.hoteloptions ul li.calculate.double .subtitle_1,
.hoteloptions ul li.calculate.double .subtitle_2,
.hoteloptions ul li.calculate.triple .subtitle_1,
.hoteloptions ul li.calculate.triplechild .subtitle_1,
.hoteloptions ul li.calculate.triplechild .subtitle_2 {float: left; color: #575757; font-size:13px;}

.hoteloptions ul li.calculate.double div.column2 span.title,
.hoteloptions ul li.calculate.triple div.column2 span.title,
.hoteloptions ul li.calculate.triplechild div.column2 span.title {line-height: 28px; width: 100%; padding: 8px 0 4px;}

.hoteloptions ul li.calculate.double .subtitle_1 {background: url('../images/hoteloptions_double1.png') 0px 0px no-repeat; line-height: 28px; padding-left: 33px;}
.hoteloptions ul li.calculate.double .subtitle_2 {background: url('../images/hoteloptions_double2.png') 0px 0px no-repeat; line-height: 28px; padding-left: 33px;}
.hoteloptions ul li.calculate.triple .subtitle_1 {background: url('../images/hoteloptions_triple.png') 0px 0px no-repeat; line-height: 28px; padding-left: 45px;}
.hoteloptions ul li.calculate.triplechild .subtitle_1 {background: url('../images/hoteloptions_triplechild1.png') 0px 0px no-repeat; line-height: 28px; padding-left: 41px;}
.hoteloptions ul li.calculate.triplechild .subtitle_2 {background: url('../images/hoteloptions_triplechild2.png') 0px 0px no-repeat; line-height: 28px; padding-left: 39px;}
.hoteloptions ul li.calculate.triplechild .subtitle_3 {color: #3963c9; font-size:12px; float: left; line-height: 28px;}

.hoteloptions ul li.enfant .column2 { background: url('../images/hoteloptions_enfant.png') 166px 23px no-repeat; }
.hoteloptions ul li.enfant .subtitle_1 {line-height: 76px; color: #3963c9; font-size:12px;}



.tuningOptions {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0px;
	background-color: #C9D7FC;
}

.tuningOptions h6
{
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: white;
	line-height: 26px;
	height: auto;
	width: 182px;
	background: url('../images/hopping_arrow_first.png') no-repeat 196px #3767E4;
	padding: 14px 26px 14px 14px;
}

.roomOptionsErrorLabel {width: 810px; text-align: center; display: none; margin: 0 0 10px; float: left; color: #fff; background-color: #FD6233; line-height: 32px;}

.roomOptions h6 {
	background: url('../images/tuningroommainarrow.png') no-repeat 196px #FFA91D;
}

.roomOptions {
	background: url('../images/tuningroomsslice.png') top left repeat-x;
	position: relative;
}

.roomOptions ul {
	float:left;
	width:auto;
	margin: 7px 1px 5px 60px;
	height: 65px;
}

.roomOptions ul li {
	float:left;
	font-size:16px;
	color:#028;
	padding-left: 10px;
	height: 66px;
	line-height: 24px;
	width: 160px;
}


.roomOptions ul li div.quantity 
{
	width: 40px;
	float: left;
}

.roomOptions ul li div.quantity .txtquantity{
	width: 21px;
	float: left;
	display: block;
	height: 29px;
	line-height: 29px;
	padding: 0px 3px;
	text-align: right;
	border: none;
	font-size: 16px;
	margin: 0px;
	background: url('../images/tuningroomsinput.png') top left no-repeat;
}

.roomOptions ul li div.quantity a.up, 
.roomOptions ul li div.quantity a.down
{
	float:left; 
	height: 14px;
	width:10px;
	cursor:pointer; 
}

.roomOptions ul li div.quantity a.up 
{
	background: url('../images/tuningroomarrows.png') 0px 0px no-repeat;
	margin-top: 1px;
}	

.roomOptions ul li div.quantity a.down 
{
	background: url('../images/tuningroomarrows.png') 0px -13px no-repeat;
	margin-bottom: 1px;
}

.roomOptions ul li label.caption{
	float: left;
	display: block;
	padding-left: 6px;
	padding-top: 4px;
}

.roomOptions ul li div.explain
{
	height:35px;
	width: 100%;
	float: left;
}

.roomOptions ul li.liSingle div.explain {
	background: url('../images/hoteloptions_single.png') 36px 0px no-repeat;
}

.roomOptions ul li.liTriple div.explain {
	background: url('../images/hoteloptions_triple.png') 24px 5px no-repeat;
}

.roomOptions ul li.liDouble div.explain .v1 {
	background: url('../images/hoteloptions_double1.png') 0px 5px no-repeat;
	width: 30px;
	height: 100%;
	display: block;
	float: left;
	margin-left: 10px;
}

.roomOptions ul li.liDouble div.explain .v2 {
	background: url('../images/hoteloptions_double2.png') 0px 5px no-repeat;
	width: 30px;
	height: 100%;
	display: block;
	float: left;
}

.roomOptions ul li.liDouble div.explain .or 
{
	padding: 6px 6px 0 4px;
	float: left;
	display: block;
	color: #868686;
	font-size: 14px;
}


.roomOptions ul li.liTripleChild div.explain .v1 {
	background: url('../images/hoteloptions_triplechild1.png') 0px 5px no-repeat;
	width: 40px;
	height: 100%;
	display: block;
	float: left;
	margin-left: 12px;
}

.roomOptions ul li.liTripleChild div.explain .or 
{
	padding: 6px 6px 0 4px;
	float: left;
	display: block;
	color: #868686;
	font-size: 14px;
}

.roomOptions ul li.liTripleChild div.explain .v2 {
	background: url('../images/hoteloptions_triplechild2.png') 0px 5px no-repeat;
	width: 40px;
	height: 100%;
	display: block;
	float: left;
}

.roomOptions a.RoomOptionsInfoTip {
	display: block;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.roomOptions a.ChildrenInfoTip {
	display: block;
	position: absolute;
	right: 30px;
	bottom: 10px;
}

.packageplanheader 
{
	background: url('../images/tuningplanarrow.png') 770px 10px no-repeat #C9C9C9;
	font-size: 20px;
	color: #383838;
	text-shadow: #ffffff 0.0em 0.0em 0.2em;
	line-height: 46px;
	display: block;
	float: left;
	width: 796px;
	padding-left: 12px;
	margin-left: 1px;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 24px;
}


/*------------ Yacht Charter --------------*/

.yacht-form {padding-top:15px;}
.yacht-form .form-row {margin:5px 0; font-size:12px; float:left; width:100%; color: #00176A;}
.yacht-form .form-row .row-title {font-size:14px; color:#3767E4; padding-left:10px; font-weight:bold;}
.yacht-form .form-row .left-part { float: left; padding-right: 3px; text-align: right; width: 152px;}
.yacht-form .form-row .left-part label {float:right; width:152px; line-height: 24px;}
.yacht-form .form-row .right-part input.vessel-length { float: left; width: 30px; text-align: right; padding-right: 4px;}
.yacht-form .form-row .right-part label { line-height: 25px; text-align: left; padding-left: 4px; width: 50px;}
.yacht-form .form-row .radio-btns {padding-left:40px; float:left;}
.yacht-form .form-row .radio-btnsLabel {padding-top:13px; float:left; padding-left: 3px;}
.yacht-form .form-row .radio-btns label {float:none; width:auto; text-align:left;}
.yacht-form .form-row .right-part .PickUpLocAjax, .yacht-form .form-row .right-part .DropOffLocAjax, .yacht-form .form-row .right-part select.TypeTitle {width:110px;}


/*---------- Travel Agents ----------------*/

.travels-landing-page {margin-top:20px;font-family:"open sans";}
.travels-landing-page h3{height:50px;background:#4e9bd0;width:91%;font-size:29px;color:#e5f2fa;padding-left:14px;line-height:50px;font-weight:normal;margin-top: 45px;
margin-bottom: 30px;}
.travels-landing-page span{font-weight:bold;font-style:italic;color:#111e68;font-size:14px; }
.travels-landing-page p{ width:897px;color:#111e68;font-size:14px;margin-top:10px;margin-left:13px; }
.travels-landing-page h5{margin-left:10px;background:url(../images/number-bg.png) 0 0 no-repeat;height:41px;font-size:23px;padding-left:12px;padding-top:8px;color:#4e9bd0;font-weight:normal;margin-bottom:0px;*line-height:27px;}
.travels-landing-page h5 strong{color:#fff;}
.travels-landing-page h5 sup{font-size:10px;margin-right:4px;color:#fff;}
.travels-landing-page .gold{color:#ff9c0f;font-weight:normal;font-style:normal;}
.travels-landing-page ul {list-style-type:none;margin-left:50px;margin-bottom:25px;}
.travels-landing-page ul li{color:#111e68;font-size:14px;}
.travels-landing-page-button{padding:35px 0 35px;}
.travels-landing-page-button-bg{ width:300px!important;height:36px!important;background:url(../images/sbt-form-btn-sprite.png) no-repeat 0 -2px!important;}
.travels-landing-page-button-bg:hover{background:url(../images/sbt-form-btn-sprite.png) no-repeat 0 -43px!important;}
.travels-landing-page-img-cont {position:absolute;bottom:153px;right:204px;*bottom:124px;}
.travels-landing-page-form-width{width:872px;}
.travels-landing-page .big-img-cont{margin-top:30px;margin-left:120px;}

.travelAgentsForm .content {line-height:18px;}
.travelAgentsForm .form_sec {margin-top:13px;background:#e1f0f9;}
.travelAgentsForm .form_sec ul {list-style-type:none;}
.travelAgentsForm .form_sec ul li {line-height:30px; padding:0;}
.travelAgentsForm .form_sec ul li label {width:140px; padding-right:10px;}
.form_sec ul li span {font-size:11px; margin-left:10px; line-height: 11px;}
.form_sec ul li span.radio-btn-male { float: left; padding-top: 6px; }
.form_sec ul li label.label-for-male { float: left; width: 27px; }
.form_sec ul li span.radio-btn-female { float: left; padding-top: 6px; }
.form_sec ul li label.label-for-female { float: left; width: 40px; }
.form_sec ul li select.countries-select { width: 198px; padding: 2px; border: 1px solid #595959; color: #2F2F2F; }
.form_sec .FormsErrorMsg {margin-top:15px; float:left; width:100%; font-weight:bold;}
.form_sec .FormsErrorMsg .success {color:#009c25;}
.form_sec .FormsErrorMsg .fail {color:#ff0000;}
.form_sec .error { float:left; overflow:hidden; margin-top:4px; }
.form_sec .error span { float:left; color:red;}


.form_sec ul li .inputs .text div.error span.error { color: red; }

.form_sec ul li .form-info { line-height: 32px; }

.form_sec .error .form-info {  width: 200px;}

/*stylish select*/
.bottom_curv .newListSelected {background: url('../images/dropDownIcon.png') no-repeat; height:42px; cursor:pointer;}
.bottom_curv .selectedTxt {height: 25px; padding: 10px 35px 6px 10px; width: 235px; color: #616161; font-weight: bold; font-size: 14px; line-height: 22px;}
.bottom_curv .newListSelected ul.newList {-webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; border-top:0; width: 280px; left: 4px; top:44px; padding-bottom: 5px; cursor:default;}
.bottom_curv .newListSelected ul.newList li {width:100%;}
.bottom_curv .newListSelected ul.newList li a {float:left; padding: 3px 8px; text-decoration:none; color:#1F42B2; width:264px; margin: 0 0 3px 0; cursor:pointer;}
.bottom_curv .newListSelected ul.newList li a.newListHover {background-color:#a6a6a6; color: #fff;}
.bottom_curv .newListSelected ul.newList li a.hiLite {background-color: #1F42B2; color: #fff;}


/* --- HTG --- */

#wrapper.site-wrapper { width:100% !important; }
.site-wrapper #header.site-header { width:100%; height:144px; }
.site-wrapper #footer.site-footer  { width:100%; overflow:hidden; padding: 0; }

/*.site-wrapper .main-container { width:100%; min-height:650px; }*/

.site-header { width:100%; background:#ebe6d6 url(../images/htg/bgHeader.jpg) top center no-repeat; }
.site-header .row-one { width:100%; height:118px; position: relative; }
.site-header .row-one .logo { padding-top:20px; width:195px; float:left; }
.site-header .row-one .links { float:left; width:720px; padding-top:30px; }
.site-header .row-one .links .title { display:block; height:60px; line-height:60px; padding-right:5px; font-size:15px; font-weight:bold; color:#275e9e; float:left; }
.site-header .row-one .links .link-btn { float: left; width: 183px; height: 46px; margin-top: 7px; background: url(../images/htg/link-bg.png) 0 0 no-repeat; color: #275E9E; font-size: 14px; font-weight: bold; line-height: 44px; padding-left: 10px; }
.site-header .row-one .language { float:right; display:block; list-style: none; margin:10px 0 0; padding: 0; }
.site-header .row-one .language li { float:left; background-image:url(../images/htg/language-sprite.gif); background-repeat:no-repeat; height:19px; width:19px; display:block; } 
.site-header .row-one .language li a { display:block; width:100%; height:100%; }
.site-header .row-one .language li.el { background-position:-28px 0;  }
.site-header .row-one .language li.en { background-position:0 0; margin-right:5px; }
.site-header .row-one .back-link { display:block; position: absolute; bottom:5px; right: 0; background: url(../images/htg/arrow.gif) 0 6px no-repeat; font-size:12px; height:18px; line-height: 18px; padding-left:15px; color:#19477c; }
 .site-header .row-one .back-link:hover { color:#000; }
.site-header .row-two { width:100%; height:26px; }
.site-header .row-two .small-text { width:100%; height: 100%; line-height: 26px; text-align:center; font-size:14px; color:#474437; }


.site-footer .row-one { height:26px; width:100%; background-color:#dad2ba; }
.site-footer .row-one .small-text { width:100%; height: 100%; line-height: 26px; text-align:center; font-size:14px; color:#474437; }
.site-footer .row-two { width:100%; height:135px; background:#053162 url(../images/htg/bgFooterRowTwo.jpg) top center no-repeat;}
.site-footer .row-two .footer-logo { float:left; width:209px; height:115px; display:block; }
.site-footer .row-two .footer-logo-second { height:71px; width:260px; text-align: center; float:left; padding-top:18px; }
.site-footer .row-two .box-text { width:245px; height:115px; float:right; }
.site-footer .row-two .box-text.yellow { background:url(../images/htg/bg-orange.gif) 0 0 repeat-x; }
.site-footer .row-two .box-text.yellow .title { color:#103c6c; }
.site-footer .row-two .box-text.yellow .text { color:#103c6c;  }
.site-footer .row-two .box-text.blue { background:url(../images/htg/bg-blue.gif) 0 0 repeat-x; }
.site-footer .row-two .box-text.blue .title { color:#fff; }
.site-footer .row-two .box-text.blue .text { color:#fff;  }

.site-footer .row-two .box-text .title { display: block; width: 100%; text-align:center; height:30px; padding-top:5px; font-size:16px; font-weight:bold;  }
.site-footer .row-two .box-text .subtitle { line-height: 20px; font-size:14px; display:block; width:100%; text-align: center; color:#fff; }
.site-footer .row-two .box-text .subtitle a { color:#a6d6ff; font-size:14px; }
.site-footer .row-two .box-text .subtitle a:hover { color:#fff; }
.site-footer .row-two .box-text .text { display:block; width:100%; text-align:center; font-size:12px; font-weight:bold; line-height: 20px; }
.site-footer .row-two .box-text .phone { display: block; width:100%; text-align:center; font-size:20px; font-weight:bold; color:#fff; line-height: 24px; }

.site-footer .row-two .box-text .title.message { background:url(../images/htg/message.png) 50px 10px no-repeat; }
.site-footer .row-two .box-text .title.shell { background:url(../images/htg/shell.png) 25px 8px no-repeat;  }
.site-footer .row-two .box-text .phone.skype { background:url(../images/htg/skype.png) 10px 4px no-repeat; padding-left:20px; width:auto; }


/* Evripides hotel */
.site-header.evr-header { width:100%; background:#ebe6d6 url(../images/skin-images/hotel-evripides/site-bg.gif) top center repeat; }
.site-header.evr-header .row-one { width:100%; height:111px; position: relative; }
.site-header.evr-header .row-one .logo { padding-top:20px; width:195px; float:left; }
.site-header.evr-header .row-one .links { float:left; width:720px; padding-top:30px; }
.site-header.evr-header .row-one .links .title { display:block; height:37px; line-height:37px; margin-top:7px; margin-left:40px; padding-right:5px; font-size:18px; font-weight:bold; color:#988d5f; float:left; font-family:'Trebuchet MS'; }
.site-header.evr-header .row-one .links .link-btn { float: left; width: 123px; height: 35px; margin-top: 7px; background:#978c5f; color: #fff; font-size: 16px; font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight: normal; line-height: 35px; margin-left:13px; border:1px solid #fff; -webkit-border-radius: 5px; border-radius: 5px; text-align:center; padding:0; -webkit-box-shadow: 0 0 10px 2px #aaa; box-shadow: 0 0 10px 2px #aaa; -webkit-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; -ms-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.site-header.evr-header .row-one .links .link-btn:hover { background:#72673B; }
.site-header.evr-header .row-one .language { float:right; display:block; list-style: none; margin:10px 0 0; padding: 0; }
.site-header.evr-header .row-one .language li { float:left; background-image:url(../images/htg/language-sprite.gif); background-repeat:no-repeat; height:19px; width:19px; display:block; } 
.site-header.evr-header .row-one .language li a { display:block; width:100%; height:100%; }
.site-header.evr-header .row-one .language li.el { background-position:-28px 0;  }
.site-header.evr-header .row-one .language li.en { background-position:0 0; margin-right:5px; }
.site-header.evr-header .row-one .back-link { display:block; position: absolute; bottom:30px; right: 0; background: url(../images/skin-images/hotel-evripides/arrow.png) 0 6px no-repeat; text-decoration:underline; font-family:'Trebuchet MS'; color: #988d5f; font-size: 13px; height:18px; line-height: 18px; padding-left:15px; }
.site-header.evr-header .row-one .back-link:hover { color:#000; }
.site-header.evr-header .row-two { width:100%; height:33px; }
.site-header.evr-header .row-two .small-text { width:100%; height: 100%; line-height: 33px; text-align:center; font-size:15px; color:#fff; font-family:'Trebuchet MS'; }


.site-footer.evr-footer .row-one { height:33px; width:100%; background-color:#988d5f; }
.site-footer.evr-footer .row-one .small-text { width:100%; height: 100%; line-height: 33px; text-align:center; font-size:15px; color:#fff; font-family:'Trebuchet MS'; }
.site-footer.evr-footer .row-two { width:100%; height:135px; background:#053162 url(../images/skin-images/hotel-evripides/site-bg-footer.gif) top center no-repeat;}
.site-footer.evr-footer .row-two .footer-logo { float:left; width:209px; height:100px; padding-top:15px; text-align:center; display:block; }
.site-footer.evr-footer .row-two .footer-logo-second { height:71px; width:260px; text-align: center; float:left; padding-top:18px; }
.site-footer.evr-footer .row-two .box-text { width:245px; height:115px; float:right; font-family:'Trebuchet MS'; }
.site-footer.evr-footer .row-two .box-text.yellow { background:none;  }
.site-footer.evr-footer .row-two .box-text.yellow .title { color:#4d7eff; }
.site-footer.evr-footer .row-two .box-text.yellow .text { color:#4d7eff;  }
.site-footer.evr-footer .row-two .box-text.yellow .phone { font-size:22px; }
.site-footer.evr-footer .row-two .box-text.blue { background:none; font-family:'Trebuchet MS'; }
.site-footer.evr-footer .row-two .box-text.blue .title { color:#988d5f; }
.site-footer.evr-footer .row-two .box-text.blue .subtitle a { color:#5a5336; text-decoration:underline; }
.site-footer.evr-footer .row-two .box-text.blue .text { color:#988d5f;  }

.site-footer.evr-footer .row-two .box-text .title { display: block; width: 100%; text-align:center; height:30px; padding-top:5px; font-size:16px; font-weight:bold;  }
.site-footer.evr-footer .row-two .box-text .subtitle { line-height: 20px; font-size:14px; display:block; width:100%; text-align: center; color:#988d5f; }
.site-footer.evr-footer .row-two .box-text .subtitle a { color:#a6d6ff; font-size:14px; }
.site-footer.evr-footer .row-two .box-text .subtitle a:hover { color:#988d5f; }
.site-footer.evr-footer .row-two .box-text .text { display:block; width:100%; text-align:center; font-size:12px; font-weight:bold; line-height: 20px;  }
.site-footer.evr-footer .row-two .box-text .phone { display: block; width:100%; text-align:center; font-size:20px; font-weight:bold; color:#4d7eff; line-height: 24px; }

.site-footer.evr-footer .row-two .box-text .title.message { background:none; color:#988d5f; }
.site-footer.evr-footer .row-two .box-text .title.shell { background:url(../images/htg/shell.png) 25px 8px no-repeat;  }
.site-footer.evr-footer .row-two .box-text .phone.skype { background:url(../images/skin-images/hotel-evripides/skype.png) 10px 0px no-repeat; padding-left:20px; width:auto; color:#4d7eff; }
.site-footer.evr-footer .row-two .box-text .phone { color:#988d5f; }
/* Evripides Hotel */


.center-container { margin:0 auto; width:960px; }

.body-el .site-footer .row-two .box-text .title.message {background-position: 35px 10px;}
.body-el .site-footer .row-two .box-text .title.shell {background-position: 3px 8px; font-size: 14px;}
.body-el .site-footer .row-two .box-text .subtitle a {line-height: 16px;}

/* override to fix very bad practice */
#page { width: 1020px; margin: 0 auto; float: none; padding: 36px 0 0 0;}
#main.transfer-step3 { margin: 0 auto; float:none; /*overflow: hidden;*/}
#main.signin .g-recaptcha { display: inline-block; transform:scale(0.68);-webkit-transform:scale(0.68);transform-origin:0 0;-webkit-transform-origin:0 0; margin-left: 170px; margin-top: 10px;  }
#main.signin #pdhBody_Panel1 .col { width: 100%; }
#main.signin #pdhBody_pnl1 .buttons_sec { padding-bottom: 30px; }
#main.signin .recaptcha-error {  font-size: 11px; line-height: 11px; color: #ff0000; margin-top: -20px; margin-left: 170px; }

#page .package_search .recaptcha-container { position: absolute; top: 80px; right: -13px; width: 207px; text-align: right; }
#page .package_search .recaptcha-container .recaptcha-error { display: inline-block; font-size: 11px; line-height: 11px; color: #ff0000; margin-top: -20px; }
#page .package_search .recaptcha-container .g-recaptcha { display: inline-block; transform:scale(0.68);-webkit-transform:scale(0.68);transform-origin:0 0;-webkit-transform-origin:0 0; }
#page .package_search .box .smaller ul li.col02 { position: relative; }

.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.clearfix:after {
    clear: both;
}
.clearfix {
}
