@charset "utf-8";
/* CSS Document */

body{
	margin:0px; padding:0px; background-color:#080871;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
}
img{border:none;}
input, select, textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555555; outline:none;}
select{background:none;}
.fcoll{
	width:100%; float:left;
}
.pColl{
	width:964px; margin:0 auto;
}
.headerMn{
	width:100%; float:left; background:url(../images/header-bg.jpg) repeat-x top left;
	min-height:194px !important; color:#fff;

}
.h138{height:138px;}
.logo{
	width:400px; float:left; margin:5px 0 5px 0; 
}
.logo img{
	max-height:127px; 
}
.headRt{
	width:330px; float:right; text-align:right;
}
.sitelnk{
	width:100%; float:left; margin-top:9px;
}
.sitelnk a:link, .sitelnk a:visited{
	font-size:11px; line-height:21px; float:right; color:#fff; text-decoration:none; margin-left:10px; padding-left:17px;
}
.sitelnk a:hover{
	color:#ffeb00;
}
.sitelnk a.signout:link, .sitelnk a.signout:visited{
	width:50px; height:21px; float:right; padding:0 0 0 20px; color:#AE0000; line-height:19px; text-align:left;
	background:url(../images/signout-bg.png) repeat-x top left;
}
.sitelnk a.signout:hover{
	text-decoration:underline;
}
.blglnk{background:url(../images/blog-icn.png) no-repeat 0px 5px;}
.abtlnk{background:url(../images/about-icn.gif) no-repeat 0px 5px;}
.contlnk{background:url(../images/email-icn.gif) no-repeat 0px 6px;}
.cartlink{background:url(../images/cart-icn.png) no-repeat 0px 0px; font-weight:bold;}
.calltxt{
	width:auto; float:right; margin-top:20px; font-family: 'MyriadProSemibold';
}
.booktxt{
	width:100%; float:left; font-size:26px;
}
.phno{
	width:100%; float:left; font-size:28px;
}
.lcno{
	width:100%; float:left; font-size:11px; font-family:Arial, Helvetica, sans-serif;
}
.topnavMn{
	width:964px; float:left; height:56px;
}
a.homelnk:link, a.homelnk:visited{
	width:50px; height:56px; float:left; text-decoration:none; font-size:1px;
	background:url(../images/homelnk-icn.png) no-repeat top left;
}
a.homelnk:hover{
	background-position:top right;
}
.toplnkrt{
	width:11px; height:56px; float:right; background:url(../images/toplnk-rtcrv.png) no-repeat top right;
}
.topNav{
	width:903px; float:left; margin:0px; padding:0px; list-style:none;
	background:url(../images/topnav-bg.png) repeat-x top left; height:56px;
}
.topNav li{
	width:auto; float:left; display:inline-block;
}
.topNav li:last-child a{background:none;}
.topNav li a{
	width:100%; float:left; padding:15px 0px 0px 0px; text-decoration:none;
	background:url(../images/topnav-devider.png) no-repeat top right;
}
.topNav li a:hover{background:url(../images/topnavho-bg.png) no-repeat top right;}
.topNav li a span{
	width:90%; float:left; padding:0 10px;
	font-family: 'MyriadProSemibold'; font-size:16px; color:#ae0000; line-height:16px;
}
.topNav li a cite{
	width:100%; float:left; margin:0; font-size:11px; color:#000; line-height:10px; text-indent:10px; font-style:normal;
}
.topNav li a:hover span{color:#ffe900; cursor:pointer;}
.topNav li a:hover p{color:#fff; cursor:pointer;}

.topNav li a.current:link, .topNav li a.current:visited, .topNav li a.current:hover{
	background:url(../images/topnavho-bg.png) no-repeat top right;
}
.topNav li a.current span{color:#ffe900;}
.topNav li a.current p{color:#fff;}

.bodypart{
	width:100%; float:left; background-color:#f0ede8;
}
.bodyCent{
	width:944px;  float:left; background-color:#fff; padding:0 10px 30px 10px; min-height:500px;
}
.bisline{
	width:100%; float:left; text-align:center; font-family: 'MyriadProSemibold'; font-weight:normal; font-size:27px;
	margin:15px 0px;
}
.bisline span{
	color:#e86c14;
}
.leftCol{
	width:660px; float:left;
}
.slider-main{
	width:660px; float:left; margin-bottom:10px;
}
.slidercrv-top{
	width:660px; float:left; height:15px; background:url(../images/bluecrv-top.png) no-repeat top left;
}
.slider-back{
	width:660px; float:left; background:url(../images/slider-back.jpg) no-repeat top center #00006c;
}
.slidercrv-bott{
	width:660px; float:left; height:43px; background:url(../images/slider-bot.png) no-repeat bottom left;
}
.lftcolbox{
	width:660px; float:left; margin-bottom:15px;
}
.topbCrv{
	width:100%; float:left; background:url(../images/bluecrv-top.png) no-repeat top left; height:42px;
}
.titleHead .title2{
        color:#fff;
}
.title2{
	width:auto; float:left; margin:10px 0px 0px 15px; color:#ffea00;
	font-family: 'MyriadProSemibold'; font-weight:normal; font-size:18px;
}
.title1{
	width:auto; float:left; margin:10px 0px 0px 15px; color:#fff;
	font-family: 'MyriadProSemibold'; font-weight:normal; font-size:18px;
}
.title3{
	width:auto; float:left; margin:2px 0px 8px 15px; color:#fffc00;
	font-family: 'MyriadProSemibold'; font-weight:normal; font-size:14px;
}
.blback{
	width:630px; float:left; background-color:#00006c; padding:0 15px;
}
.botbCev{
	width:630px; float:left; padding:0 15px; background:url(../images/slider-bot.png) no-repeat bottom left; height:15px;
}
.odd, .even{
	width:610px; float:left; padding:10px;
}
.odd{
	background-color:#fff;
}
.even{
	background-color:#f4f4f4;
}
.tourimg{
	/*width:125px; height:94px; float:left;*/
	width:125px; height:84px; float:left;
}
.toursdtl{
	width:475px; float:left; padding-left:10px;
}
.availabel{
	width:100%; float:left; color:#ff0000;
}
.tourname{
	width:100%; float:left; margin:0px; font-family: 'MyriadProSemibold'; font-weight:normal; font-size:18px;
	color:#000;
}
.tourname a:link, .tourname a:visited{
	color:#061386; text-decoration:none;
}
.tourname a:hover{
	text-decoration:underline;
}
.tourname span{color:#ff6600;}
.tourdis{
	width:100%; float:left; text-align:justify; color:#000; font-size:12px; line-height:18px; margin:7px 0 0 0;
}
.tourdis a:link, .tourdis a:visited{
	color:#ae0000; text-decoration:underline;
}
.tourdis a:hover{
	text-decoration:none;
}
.ybtn{
	width:auto; float:right; margin-top:10px;
}
.ybtnRt{
	width:25px; float:right; height:29px; font-size:1px; background:url(../images/btnrt-arrow.png) no-repeat top right;
}
a.ylwbtnLink:link, a.ylwbtnLink:visited{
	width:auto; float:right; height:29px; line-height:29px; background:url(../images/ylwbtn-bg.png) no-repeat top left;
	font-family: 'MyriadProSemibold'; font-weight:normal; font-size:16px; color:#ae0000; text-decoration:none; padding-left:10px;
	outline:none;
}
a.ylwbtnLink:hover{
	text-decoration:underline;
}
.rightCol{
	width:274px; float:left; padding-left:10px;
}
.rightbox{
	width:274px; float:left; margin-bottom:10px;
}
.topcrv{
	width:274px; float:left; height:39px; 
}
.botcrv{
	width:274px; float:left; height:15px;
}
.topcrv h3{
	width:auto; float:left; font-family: 'MyriadProSemibold'; font-weight:normal; font-size:18px; color:#fff; 
	margin:0px 0 0 7px; line-height:39px;
}
.srch{
	background:url(../images/search-icn.png) no-repeat 4px 12px; padding-left:20px; text-shadow:1px 1px 2px #000; 
}
.top10{
	background:url(../images/thumbsup-icn.png) no-repeat 1px 10px; padding-left:20px; text-shadow:1px 1px 1px #9f6007; 
}
.srchTop{
	background:url(../images/srchbox-crv.png) no-repeat top left;
}
.srchBot{
	background:url(../images/srchbox-crv.png) no-repeat bottom left;
}
.Top10T{
	background:url(../images/top10box-crv.png) no-repeat top left;
}
.Top10B{
	background:url(../images/top10box-crv.png) no-repeat bottom left;
}
.whybookTop{
	background:url(../images/whybook-crv.png) no-repeat top left;
}
.whybookBot{
	background:url(../images/whybook-crv.png) no-repeat bottom left;
}
.whybookbox{
	width:242px; float:left; padding:0 16px; background:url(../images/whybook-bg.png) repeat-y top left;
}
.whybookbox p{
	width:220px; float:left; clear:both; margin:0px; padding:5px 0px 5px 15px;
	color:#fff; font-weight:bold; border-top:1px solid #929292;
	background:url(../images/bullet-grey.png) no-repeat 0px 8px;
}
.whybook{
	background:url(../images/quest-icn.png) no-repeat 0px 8px; padding-left:27px; text-shadow:1px 1px 1px #4c4c4c; 
}
.top10box{
	width:242px; float:left; padding:0 16px; background:url(../images/top10box-bg.png) repeat-y top left;
}
.serachbox{
	width:234px; float:left; padding:0 20px; background:url(../images/srchbox-bg.png) repeat-y top left;
}
.srchraw{
	width:100%; float:left; margin-bottom:10px;
}
.inputbg{
	height:25px; float:right; padding:6px 0 0 7px;
	background:url(../images/inputbg.png) no-repeat top left;
}
.inptrt{
	width:8px; height:31px; background:url(../images/inputbg-rt.png) no-repeat top right; float:right;
}
.slctmenu{
	width:218px; float:left; background:url(../images/inputwbg.png) repeat top left; border:none;
	
}
.srchraw label{
	width:45px; float:left; font-weight:bold; color:#fff; line-height:30px;
}
.srchdate{
	width:147px; float:left; background:url(../images/inputwbg.png) repeat top left; border:none; height:17px;
}
.inputbg img{float:left; margin:1px 0 0 0px;}
.find{
	width:69px; height:29px; float:right; background:url(../images/findbtn-bg.png) no-repeat top left;
	border:none; font-family: 'MyriadProSemibold'; font-weight:normal; font-size:16px; color:#ae0000; line-height:22px;
	text-align:left; padding:0px 0px 2px 8px; cursor:pointer;
}
ul.lnklist{
	width:100%; float:left; margin:0px; padding:0px; list-style:none;
}
ul.lnklist li{
	width:100%; float:left; padding:4px 0px;
}
ul.lnklist li a:link, ul.lnklist li a:visited{
	width:auto; float:left; padding-left:15px; color:#fff; text-decoration:none;
}
ul.lnklist li a:hover{
	text-decoration:underline;
}
ul.t10 li{border-top:solid 1px #f9a935;}
ul.t10 li a{background:url(../images/bullet-org.png) no-repeat 0px 3px;}

ul.why li{border-top:solid 1px #929292;}
ul.why li a{background:url(../images/bullet-grey.png) no-repeat 0px 3px;}
.footerMn{
	width:100%; float:left; background:url(../images/footerbg.jpg) repeat-x top left #080871; padding:5px 0px;
	line-height:20px;
}
.fraw1{
	width:100%; float:left; padding:15px 0px; text-align:center; color:#fff; font-size:11px;
}
.fraw1 a:link, .fraw1 a:visited{
	color:#fff; text-decoration:none; padding:0 10px;
}
.fraw1 a:hover{
	text-decoration:underline;
}
.fraw2{
	width:100%; float:left; padding:15px 0px; text-align:center; color:#fff; font-size:11px;
}
.fraw2 a:link, .fraw2 a:visited{
	color:#ffeb00; text-decoration:none; padding:0 10px; font-weight:bold;
}
.fraw2 a:hover{
	text-decoration:underline;
}


/* Menu Header */
#nav li {position: relative; float: left; z-index: 10;}
#nav li a {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; outline: none; text-decoration: none; }
#nav li a:visited, #nav li a:hover, #nav li a:visited, #nav li a:active {color: #fff;}
#nav li a#menu-home:hover, .active, a.active:hover{background: url(../images/topnavho-bg.png) no-repeat top right ;}
#nav ul.sub a {color: #555555; text-shadow: none; font-size: 13px; font-weight: normal; text-align: left;}
#nav li ul.sub {position: absolute; top: 56px; left:0px; width: 182px; border-left: 1px solid #38388c; border-right: 1px solid #38388c; border-bottom: 1px solid #38388c; *left:-40px;}
#nav li ul.sub li {position: relative; height:auto; padding:5px 0px; padding: 0; background: none; border-bottom:solid 1px #38388c;}
#nav li ul.sub li:last-child{border-bottom:none;}
#nav li ul.sub li a, ul.main li ul.sub li a:link, ul.main li ul.sub li a:visited {float: none; display: block; width: 162px; background: none; padding: 5px 10px; font-size: 11px; color: #e7f6ff;}
#nav li ul.sub li a:hover {color: #fff; background: #38388c;}
#nav li ul.sub li a:visited, .#nav li ul.sub li a:visited, #nav li ul.sub li a:active {color: #fff;}

.sub {display:none; z-index: 1000; overflow:hidden; padding:10px; background-color:#00006c; /* -moz-box-shadow: 0px 0px 2px #888; -webkit-box-shadow: 0px 0px 2px #888; box-shadow: 0px 0px 2px #888; */}
.sub li{height:auto; padding:0px;}
.sfhover {display: block;}

#nav li:hover ul.sub, li.sfhover ul {display: block;}
#nav li:hover a, #nav li.sfhover a, .active {background: url(../images/topnavho-bg.png) no-repeat top right; color:#fff;}
#nav li.sfhover a span, .active a span, #nav li:hover a span{color:#ffe900;
}
#nav li.sfhover a p, .active a p, #nav li:hover a p, #nav li.sfhover a cite, .active a cite, #nav li:hover a cite{color:#fff;}

.tourftlnk{
	width:100%; float:left; margin-top: 10px;
}
.tourftlnk span{
	width:auto; float:left; color: #ff0000;padding: 1px 0px;
}
.tourftlnk label{
	width:auto; float:right; background-color: #ff0000; padding: 1px 5px;
	color:#fff; font-weight: bold; max-width: 270px;

}
.bluecrBox{
	width:auto; float:left; /*background-color:#00006c;*/ position:relative; /*padding:12px;*/
}
.bluecrBox a img{width:100%}
/*.bluecrBox img{
	width:250px;
}*/
.blueRnd{
	width:12px; height:12px; float:left; /*background:url(../images/bluecrv-circle.jpg) no-repeat;*/ position:absolute;
}
.blc1{top:0px; left:0px; background-position:top left;}
.blc2{top:0px; right:0px; background-position:top right;}
.blc3{bottom:0px; left:0px; background-position:bottom left;}
.blc4{bottom:0px; right:0px; background-position:bottom right;}

.titleMain{
	width:660px; float:left; position:relative;
	background:url(../images/heading-bg.jpg) repeat-x bottom left #00006C;
}
.titleHead{
	width:550px; float:left; min-height:50px;
}
.clrboth{clear:both;}
.tourPrice{
	width:94px; float:right; height:38px; padding:14px 0 0 9px; z-index:999; position:absolute;
	font-family: 'MyriadProSemibold'; font-weight:normal; font-size:24px; color:#AE0000;
	background:url(../images/tourprice-bg.png) no-repeat top left; top:-4px; left:545px;
	text-align:center;
}
.tourPrice a:link, .tourPrice a:visited{
	color: #FF0000;
	font-size: 14px;
    font-weight: bold;
    text-decoration:underline;
}
.tourPrice a:hover {
    text-decoration:none;
}
.tourCont{
	width:636px; float:left; border:solid 2px #00006C; padding:10px;
	background:url(../images/lightblue-bg.jpg) repeat-x bottom left #fff; margin-top:1px;
}
.instruction{
	width:98%; float:left; padding:1%; background-color:#FF0000; color:#fff;
	font-size:17px; font-family: 'MyriadProSemibold'; margin:10px 0px;
}
.tourPic{
	width:228px; float:left;
}
.tourPic img{
	width:228px;
}
.tourDetail{
	width:390px; float:left; padding-left:15px;
}
.tourDetail p{
	line-height:18px; margin:0px 0px 15px 0px;
}
.tourDetail p a:link, .tourDetail p a:visited{
	color:#AE0000; text-decoration:underline;
}
.tourDetail p a:hover{
	text-decoration:none;
}
ul.tourpoints{
	width:350px; float:left; margin:0px; padding:0px; list-style-position:inside;
}
ul.tourpoints li{
	width:330px; float:left; padding:3px 0px;
}
.tMain{
	width:100%; float:left; margin:15px 0;
}
.timeRaw{
	width:100%; float:left; padding:3px 0;
}
.timeRaw label{
	width:80px; float:left; font-weight:bold; padding-right:10px;
}
.timeRaw span{
	width:220px; float:left;
}
.discoutxt{
	width:500px; float:left; margin:17px 0 0 0;
	font-family: 'MyriadProSemibold'; font-weight:normal; font-size:16px; color:#FF6600;
}
.sHphase{
	width:100%; float:left;
	font-family: 'MyriadProSemibold'; font-weight:normal; font-size:16px; color:#FF6600;
}
.pagination{
	width:100%; float:left; margin-top:20px; text-align:center;
}
.pagination a:link, .pagination a:visited{
	border:solid 1px #00006C; padding:4px 8px; text-decoration:none; color:#fff; background-color:#00006C; font-weight:bold;
}
.pagination a:hover, a.crntpg:link, a.crntpg:visited, a.crntpg:hover{
	background-color:#fff; color:#00006C;
}
.speOffer{
	width:100%; float:left; color:#FF0000; font-size:16px; font-weight:bold;
}
.tourSlide{
	width:238px; float:left;
}
.imgLarge{
	width:100%; float:left; overflow:hidden;
}
.imgLarge img{
	width:220px; height:147px; float:left; padding:4px; background-color:#fff; border:solid 1px #CCCCCC;
}
.imgThumb{
	width:100%; float:left;
}
.imgThumb img{
	width:66px; height:44px; float:left; margin:4px 7px 0 0;
	padding:2px; background-color:#fff; border:solid 1px #CCCCCC;
}
.routeMap{
	width:390px; float:left; margin-left:5px;
}
.routeMap img{
	width:390px; height:263px;
}
.tourRoute{
	width:100%; float:left; padding:5px 0px; font-weight:bold;
}
.detailSec{
	width:100%; float:left; margin:20px 0px 0 0;
}
.detailSec h4{
	width:98%; float:left; background-color:#dedede; color:#000; font-weight:bold; font-size:16px; padding:3px 1%; margin:0px;
}
.reviewDetails{
	width:100%; float:left; margin:20px 0px 0 0;
}
.reviewDetails h4{
	width:98%; float:left; color:#000; font-weight:bold; font-size:16px; margin:0px;
}
.detail-raw{
	width:100%; float:left; margin-top:10px;
}
.detail-raw p{
	width:100%; float:left; text-align:justify; line-height:18px; margin:0px 0 10px 0;
}
.detail-cell{
	width:100%; float:left;
}
.detailab{
	width:180px; float:left; padding:5px 0px; font-weight:bold;
}
.detailab img{
	margin:0px 0 0 10px;
}
.detailspn{
	width:440px; float:left; padding:5px 0px; 
}
.bookylw-box{
	width:244px; float:left; background-color:#FFCC00; padding:5px;
}
.bookylw-box p{
	margin:0px; font-size:11px;
}


.bookraw{
	width:100%; float:left;
}
.bookraw label{
	width:auto; float:left; font-weight:bold; color:#fff; line-height:30px; padding-right:10px;
}
.ylwinput{
	width:auto; float:left; padding:0 0 0 10px; border:none; height:29px; line-height:29px; cursor:pointer;
	font-family:'MyriadProSemibold'; font-size:16px; font-weight:normal; color:#AE0000;
	background: url(../images/ylwbtn-bg.png) no-repeat left top;
}
.btn-arrow{
	width:26px; height:29px; float:left; background: url(../images/btnrt-arrow.png) no-repeat left top;
}
.pfull{
	width:100%; float:left; text-align:justify; margin:0 0 15px 0; line-height:18px;
}
.pfull a:link, .pfull a:visited{
	color:#AE0000; text-decoration:underline; font-weight:bold;
}
.pfull a:hover{
	text-decoration:none;
}
.pfull span{
	font-weight:bold; font-size:14px;
}
.pfull label{
	font-size:14px; text-decoration:underline;
}
.compdtl{
	width:100%; float:left; border-bottom:solid 2px #00006C; padding-bottom:10px; margin-bottom:15px;
}
.radioinp{width:45px; float:left; padding-left:5px;}
.radioinp input[type=radio]{float:left; margin:2px 3px 0 0;}
.quest{
	width:auto; float:left; font-weight:bold;
}
.enqform-row{
	width:100%; float:left; margin-bottom:8px;
}
.enqform-row label{
	width:200px; float:left; padding:3px 0px;
}
.enqform-row input.textput{
	width:200px; float:left; border:solid 1px #CCCCCC; padding:3px; outline:none;
	font-family:Arial, Helvetica, sans-serif;
}
.calinp{ width:auto;  float:left;}
.calinp img{ margin:3px;}
.txtarea{
	width:625px; float:left; border:solid 1px #CCCCCC; padding:3px; outline:none; height:60px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
.mTopBot10{margin:10px 0;}
.normalprice{
	text-decoration:line-through; color:#fff;
}
.offerDetail{
	width:100%; float:left;
}
.offerRaw{
	width:100%; float:left; margin:10px 0px;
}
.offerRaw label{
	width:100px; float:left; font-weight:bold;
}
.offerRaw span{
	width:525px; float:left;
}
.offerRaw span a:link, .offerRaw span a:visited{
	color:#AE0000; text-decoration:underline;
}
.offerRaw span a:hover{
	text-decoration:none;
}
.instruction1{
	width:100%; float:left; color:#000;
	font-size:17px; font-family: 'MyriadProSemibold'; margin:10px 0px;
}
.instruction1 label{
	width:650px; float:left; padding:7px 10px 0 0;
}
.instruction1 select{background-color:#FFF;}

.faqTop{
	background:url(../images/faq-crv.png) no-repeat top left;
}
.faqBot{
	background:url(../images/faq-crv.png) no-repeat bottom left;
}
.faqbox{
	width:242px; float:left; padding:0 16px; background:url(../images/faq-bg.png) repeat-y top left;
}
.faqTop span{
	color:#CC3300; text-decoration:underline; float:left; margin:12px; font-size:13px; font-weight:bold;
}
.faqTop span:hover{
	text-decoration:none;cursor: pointer;
}
.questans{
	width:100%; float:left; margin-bottom:10px; border-bottom:dashed 1px #999999; padding-bottom:10px;
}
.questans span a:link, .questans span a:visited{
	color:#CC3300; text-decoration:underline;
}
.questans span a:hover{
	text-decoration:none;
}
.question-raw{
	width:100%; float:left;
}
.question-raw span{
	width:auto; font-size:15px; float:left; font-weight:bold; color:#FFFF00; padding-right:3px;
}
.question-raw label{
	width:225px; float:left; font-size:13px;
}
.question-raw label:hover{
	text-decoration:underline;cursor: pointer;
}

.questans p{
	width:100%; float:left; margin:5px 0 0 0; text-align:justify; font-size:11px; color:#474747;
}
.customeImg{
	width:261px; float:left; border:solid 2px #00006C;
}
.customeImg img{width:261px;}
.open{display:block;}
.close{display:none;}
.navcont{
	width:auto; float:left; min-height:56px;
}
.linkH{height:41px;}

.whybookTop label{
	width:auto; float:left; padding:7px; color:#fff;
}
.whybookTop select{
	width:190px; float:left; margin-top:6px; position:absolute;
}
.closedtl-mn{
	width:660px; margin-left:-12px; float:left; background-color:#fff; 
	border-top:solid 2px #00006C; border-bottom:solid 2px #00006C; height:20px; padding-top:10px;
}
.closedtl-mn a:link, .closedtl-mn a:visited{
	color:#AE0000; text-decoration:underline;
}
.closedtl-mn a:hover{
	text-decoration:none;
}
h4.boxttl{
	width:100%; padding:0px; margin:-5px 0 7px 0; font-size:16px; font-weight:normal; color:#fff;
	font-family: 'MyriadProSemibold'; 
}
.titlelink{
	width:100%; float:left;
}
.titlelink label{
	width:auto; float:left; padding-bottom:5px;
	font-family: 'MyriadProSemibold'; font-size:18px; color:#01008e;
}
.titlelink a:link, .titlelink a:visited{
	width:auto; float:right; text-decoration:none;
	font-family: 'MyriadProSemibold'; font-size:14px; color:#CC3300;
}
.titlelink a:hover{
	text-decoration:underline;
}
.fullcolbox{
	width:944px; float:left; margin-bottom:15px;
}
.fulltopbCrv{
	width:100%; float:left; background:url(../images/bluecrvfull-top.png) no-repeat top left; height:42px;
}
.fullblback{
	width:914px; float:left; background-color:#00006c; padding:0 15px;
}
.fullbotbCev{
	width:914px; float:left; padding:0 15px; background:url(../images/bluecrvfull-bott.png) no-repeat bottom left; height:50px;
}

.sicily_index img {
	background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 4px;
}

.sitemap{
    margin-top: 15px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    line-height:19px;
}
.sitemap li {text-transform: none;}
.sitemap li a{
	background: url("../images/blue-arw.gif") no-repeat 2px 5px;
    color: #4E5C6A;
	padding-left:10px;
    text-decoration: none;
    font-family: 'MyriadProSemibold';
}
.sitemap li a:hover{text-decoration:underline;}

.sitemap li ul{margin:0px 0px;padding-left:15px;line-height:19px;}
.sitemap li ul a{margin-left:15px;}

.cart{float:left;width: 937px;}

.cartrow {
    background: url("../images/shoplist-bg.jpg") repeat-x scroll left bottom #F7F7F7;
    border: 2px solid #CCCCCC;
    float: left;
    margin-bottom: 15px;
    padding: 15px 15px 5px;
    width: 909px;
}

.cartimg-lrg {
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    float: left;
    overflow: hidden;
    padding: 5px;
    width: 190px;
}

.cartimg-lrg img {
    width: 190px;
}

.ticket {
    float: left;
    padding-left: 15px;
    position: relative;
    width: 675px;
	color: #444444;
}

.ticket h2 {
    float: left;
    font-size: 28px;
    font-weight: normal;
    margin: -5px 0 10px;
    width: 100%;
}

.ticket-inner{
    float: left;
    width: 550px;
}

.tickettxt-dtl {
    float: left;
    font-size: 14px;
    margin: 4px 0;
    width: 100%;
}

.tickettxt-dtl label {
    float: left;
    font-weight: bold;
    width: 140px;
}

.tickettxt-dtl span {
    float: left;
    width: 400px;
}

.ticketprice {
    bottom: 0; text-align:right;
    float: right;
    font-size: 22px;
    position: absolute;
    right: 0;
    width: auto;
}
.lnklft{
	height:32px; float:left; text-align:left; margin:10px 0px; line-height:31px;width:5px;
	background:url(../images/prpl-button2-left.png) no-repeat top left;
}

.lnkrgt{
	height:32px; float:left; text-align:left; margin:10px 0px; line-height:31px;width:5px;
	background:url(../images/prpl-button2-right.png)no-repeat top right;
}

.lnkmiddle{
	height:32px; float:left; text-align:left; margin:10px 0px; line-height:31px;padding-left:5px;padding-right:5px;
	background:url(../images/prpl-button2-middle.png) repeat-x top left; text-align:center;
}
.lnkmiddle a:link, .lnkmiddle a:visited{
	color:#fff; text-decoration:none; font-weight:bold; font-size:14px;padding-left:5px;padding-right:5px;
}
.lnkmiddle a:hover{
	text-decoration:none;
}

a.locMap2:link, a.locMap2:visited{
	color:#FFFFFF; font-size:14px; font-weight:bold; margin:10px 0; float:left;text-decoration:none;
}
a.locMap2:hover{ text-decoration:underline; }

.shoplink img { float: left; margin: 8px 4px 0 0; }

.cls10 { clear:both;height: 10px; }

.clslft{ clear: left; }

.fltlftmr20{ float:left;margin-right: 20px; }

.booking_error {
	width: 244px;padding: 2px 5px;background:#fff;margin-bottom: 5px;
}

.booking_error label {color: #FF0000;}

.cartfrm-ttl {
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    width: 100%;
}

.cartfrm-cell {
    background-color: #F7F7F7;
    border: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 2px;
    padding: 10px;
    width: 919px;
}

.shopfrm-raw {
    float: left;
    font-size: 14px;
    margin-bottom: 15px;
    width: 100%;
}

.shopfrm-raw label {
    float: left;
    font-weight: bold;
    line-height: 24px;
    margin-right: 10px;
    width: 140px;
}

.fleft {float:left;}
.fright {float:right;}

.boldred {font-weight: bold; color: #FF0000;}

.totalspan { font-size:14px;width:100px;line-height: 30px;font-weight: bold;color:#ffffff;float:left;}

td .specialDay a {background-color:#ff0000!important;}

.shopttl { float: left; margin-bottom: 5px; width: 100%; }
.shopStep { float: left; margin-right: 20px; width: auto; }

.greydiscrv1 {
    background: url("../images/greydis-curves.png") no-repeat scroll left top transparent;
    float: left;
    height: 34px;
    width: 5px;
}

.greydiscrv2 {
    background: url("../images/greydis-curves.png") no-repeat scroll right top transparent;
    float: left;
    height: 34px;
    width: 5px;
}

.shopttl .title4 {
    background: url("../images/greypoint-bg.png") no-repeat scroll center top transparent;
    color: #A8A7A7;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    padding: 0 10px 6px;
    width: auto;
}
.title4 a:link, .title4 a:visited{
	text-decoration:none; color:#666666;
}
.title4 a:hover{
	text-decoration:underline;
}
.shopttl .title {
    background: url("../images/redpoint-bg.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    padding: 0 10px 6px;
    width: auto;
}

.redcrv1 {
    background: url("../images/redcurves.png") no-repeat scroll left top transparent;
    float: left;
    height: 34px;
    width: 5px;
}

.redcrv2 {
    background: url("../images/redcurves.png") no-repeat scroll right top transparent;
    float: left;
    height: 34px;
    width: 5px;
}


.cart-raw {
    background: url("../images/white-shed.png") repeat-x scroll left bottom transparent;
    float: left;
    padding: 15px 0 10px 0;
    width: 100%;
}
.cartlist-dtl {
    float: left;
    position: relative;
    width: 100%;
}
.cartlist-dtl h2 {
    float: left;
    font-size: 28px;
    font-weight: normal;
    margin: -5px 0 10px;
    width: 100%;
}
.cartTotal {
    float: left;
    margin: 15px 0;
    width: 100%;
}
.total-raw {
    float: left;
    font-size: 22px;
    margin: 3px 0;
    width: 100%;
}
.total-raw label {
    float: right;
    width: 150px;
}
.total-raw span {
    float: right;
    text-align: right;
    width: 115px;
}
.totalam {
    font-weight: bold;
}

.cartfrm-mn {
    float: left;
    margin: 15px 0 25px;
    width: 100%;
}
.mTop10{margin-top:10px;}

.securitydtl {
    float: left;
    font-style: italic;
    line-height: 24px;
    width: auto;
}

.shopfrm-raw input[type="text"] {
    border: 1px solid #CDCDCD;
    float: left;
    margin-right: 15px;
    padding: 3px 2px;
    width: 350px;
}

.shopfrm-raw select {
    border: 1px solid #CDCDCD;
    float: left;
    margin-right: 15px;
    padding: 3px 2px;
    width: 356px; background-color:#fff;
}

.shopfrm-raw textarea {
    border: 1px solid #CDCDCD;
    float: left;
    margin-right: 15px;
    padding: 3px 2px;
    width: 350px; background-color:#fff;
}

.cartTotal{
	float: left;
	margin: 15px 0;
	width: 100%;
}

.total-raw {
	float: left;
	font-size: 22px;
	margin: 3px 0;
	width: 100%;
}

.total-raw label {
    float: right;
    width: 150px;
}

.total-raw span {
    float: right;
    text-align: right;
    width: 115px;
}

.totalam {
	font-weight: bold;
}

.payRaw {
    background-color: #FF0000;
    color: #FFFFFF;
    float: left;
    margin-bottom: 5px;
    width: 100%;
}

.payRaw label {
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    width: auto;
}

.add_info{
	color: #FF0000;
	cursor:pointer;
}

.check-raw {
    float: left;
    font-size: 14px;
    margin: 15px 0;
    width: 100%;
}


.passCap {
    float: left;
    font-size: 14px;
    width: 100%;
}

.passCap label{
	float:left; padding-right:15px; font-weight:bold;
}

.wd80{width:80px;}
.wd350{width:350px;}
.wd130{width:130px;}
.passCap1{
	width:100%; float:left; margin:3px 0 5px 0;
}
.selgend{
	width:80px; border:solid 1px #cdcdcd; padding:2px; float:left; margin-right:15px; background-color:#fff;
}
.passname{
	width:344px; border:solid 1px #cdcdcd; padding:3px 2px; float:left; margin-right:15px;
}
.dob{
	width:130px; float:left; margin-right:15px;
}
.dob img{margin:3px 0 0 5px;}
.dept img{margin:3px 0 0 -10px;}
.dobinput{
	width:100px; border:solid 1px #cdcdcd; padding:3px 2px; float:left;
}

.idpass{
	width:124px; border:solid 1px #cdcdcd; padding:3px 2px; float:left; margin-right:15px;
}
.nation{
	width:130px; border:solid 1px #cdcdcd; padding:2px; float:left; margin-right:15px; background-color:#fff;
}
.nation option{width:125px;}

a:link, a:visited {color:#38388C;text-decoration: underline;}
a:hover {text-decoration: none;}

/* shoping confirm css*/
.confirm-mn{
	width:700px; margin:30px auto;
}
.thankyou{
	width:100%; float:left; font-size:24px; font-weight:bold; margin:15px 0px;
}
.conote{
	width:98%; float:left; padding:1%; background-color:#000000; font-size:20px; font-weight:bold; text-align:center;
	color:#fff; margin-bottom:10px;
}
.confirm-raw{
	width:98%; float:left; padding:1%; background-color:#efefef; margin:10px 0; font-size:14px; color:#000000;
}
.confirm-cell{
	width:100%; float:left; margin:5px 0px;
}
.font14 {font-size: 14px;}

select {font-size:12px; color:#555555; outline:none;}
.discount-dtl-mn{
	width:97%; float:left; border:solid 2px #00006C; padding:10px; margin-top:15px;
	background:url(../images/lightblue-bg.jpg) repeat-x bottom left #fff;
}
.discount-dtl-raw{
	width:100%; float:left; margin-top:15px;
}
.discountBlock{
	width:60%; float:left;
}
.discountLogo{
	width:36%; float:left; margin-left:25px; text-align:right;	
}
.mTop25{margin-top:25px;}
.offerlist-mn{
	width:99%; float:left; border:solid 2px #00006C; margin-top:15px; padding-bottom:10px;
}
.offerlist{
	width:45%; float:left; border:solid 1px #CCCCCC; margin:10px 10px 0px 14px; padding:10px; background-color:#F6FBFF;
}
.listimg{
	width:150px; height:100px; float:left; margin-right:10px;
}
.listimg img{
	width:150px; height:100px;
}
.list-details{
	width:260px; float:left;
}
.list-details h3{
	width:100%; float:left; margin:0px;
}
.list-details p{
	width:100%; float:left; margin:10px 0 0 0; text-align:justify;
}
.termtitle{
	width:100%; float:left; color:#fff; font-family: 'MyriadProSemibold'; font-size:18px; margin:0px;
}
p.termdtl{
	width:100%; float:left; margin:10px 0; font-size:11px; text-align:justify; color:#e6e6f3;
}
.checkterm{
	width:100%; float:left;
}
.checkterm input{float:left; margin:0px;}
.checkterm label{width:340px; float:left; font-size:11px; margin-left:5px; color:#e6e6f3;}
.voucher-wel{
	width:100%; float:left; margin:15px 0 25px 0;  font-family: 'MyriadProSemibold'; font-size:22px;
}
.voucher-dtl{
	width:97%; float:left; font-size:14px; background-color:#f9f9f9; padding:1%; margin:10px 0 20px 0; border:solid 1px #f0f0f0;
	line-height:20px;
}
.printBtn{
	width:124px; height:32px; float:right; margin:0 7px 0 0; cursor:pointer; border:none;
	background:url(../images/print-batch-btn.jpg) no-repeat top left; padding:0 10px 0 36px;
	color:#fff; font-size:16px; font-family: 'MyriadProSemibold';
}
.offerlist1{
	width:97%; float:left; border:solid 1px #CCCCCC; margin:13px 10px 0px 14px; background-color:#f6fbff; padding-bottom:10px;
}
.offerlist1 h3{
	width:98%; float:left; font-family: 'MyriadProSemibold'; font-size:18px; margin:0px; color:#010088;
	background-color:#bce1ff; padding:5px 1%;
}
.offerlnks{
	width:90%; float:left; margin:5px 0 10px 14px;
}
.offerlnks-opp{
	width:auto; float:left; margin-right:7px; padding-left:10px; height:25px;
	background:url(../images/ylw-lnk-bg.jpg) no-repeat top left;
}
.offerlnks-opp a:link, .offerlnks-opp a:visited{
	width:auto; float:left; padding-right:10px; line-height:25px; font-size:12px;
	font-family: 'MyriadProSemibold'; color:#AE0000; text-decoration:none;
	background:url(../images/ylw-lnk-bg.jpg) no-repeat top right;	
}
.offerlnks-opp a:hover{
	text-decoration:underline;
}
.offerlnks-opp span{
	width:auto; float:left; padding-right:10px; line-height:25px; font-size:12px;
	font-family: 'MyriadProSemibold'; color:#AE0000;
	background:url(../images/ylw-lnk-bg.jpg) no-repeat top right;	
}
.offerlnks-opp span input{
	float:left; margin:5px 2px 0 0;
}
.list-dtl{
	width:725px; float:left; margin-top:10px;
}
.dtl-first{
	width:50%; float:left;text-align:justify;
}
.dtl-second{
	width:46%; float:right; padding:1%; background-color:#fff; border:solid 1px #e8eff5; font-size:14px;
}
.listimg1{
	width:150px; height:100px; float:left; margin:10px;
}
.listimg1 img{
	width:150px; height:100px;
}
.offerTitle{
	width:100%; float:left; font-family: 'MyriadProSemibold'; font-size:16px; color:#AE0000; margin-bottom:5px;
}

/*coupon CSS*/
.coupon-man{
	width:900px; float:left; margin:30px 0 0 35px; border:dashed 2px #000000; padding:10px; 
	font-family:Arial, Helvetica, sans-serif;
}
.coupon-man1{
	width:900px; float:left; margin:30px 0 0 35px; border:dashed 2px #000000; padding:10px; 
	font-family:Arial, Helvetica, sans-serif;
}
.coupon-head{
	width:100%; float:left;
}
.discount-head{
	width:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:34px; font-weight:bold;
}
.mtLogo{
	width:auto; float:right;
}
.entitlement-dtl{
	width:100%; float:left; margin:10px 0px; font-size:14px;
}
.coupon-coll{
	width:418px; float:left; padding:10px; border:solid 1px #e3e3e3; background-color:#f7f7f7; height:240px;
}
.mL20{margin-left:20px;}
.coupon-subhead{
	width:100%; float:left; font-size:18px; font-weight:bold; margin-bottom:10px;
}
.offer-info{
	width:100%; float:left; font-size:25px;
}
.offer-term{
	width:100%; float:left; font-size:14px; margin-top:10px;
}
.visitor-name{
	width:100%; float:left; font-size:18px; font-weight:bold;
}
.maltaInfo{
	width:100%; float:left; margin-top:10px;
}
.visitro-dtl{
	width:100%; float:left; margin:4px 0px; font-size:14px;
}
.visitro-dtl label{
	width:50px; float:left; font-weight:bold;
}
.venue-time{
	width:100%; float:left; margin:10px 0 0 0;
}
.venue-time label{
	width:100%; float:left; font-weight:bold; font-size:14px;
}
.venue-time span{
	width:100%; float:left; font-size:14px;
}
.ebook{
	width:272px; float:left; margin:10px 85px; border:solid 1px #F0F0F0; padding:10px;
}
.shop-discnt{
	width:100%; float:left;
}
.shop-discnt p{
	width:auto; float:left;
}
.shop-discnt span.desc{
	width:auto; float:left; font-size:30px; font-weight:bold; margin:11px 0 0 0px; color:#38388C;
}
.shop-discnt label.desc-prc{
	width:auto; float:left; font-size:30px; font-weight:bold; margin:11px 0 0 5px; color:#FF0000;
}
.error-txtmn ul{
	width:92%; float:left; margin:0px; padding:4%; color:#FFCC00;
}
.er-price{
	width:auto; float:left; position:relative;
}
.er-pricetxt{
	width:auto; float:left;
}
.crossline{
	width:100%; float:left; position:absolute; top:0px; left:0px;
	background:url(../images/cross-redline.png) no-repeat center 10px;
}
.ebookH{
	text-align:center; margin:30px 0px;
}
.topcrvLrg{
	width:400px; float:left; line-height:40px; height:40px;
	background:url(../images/bookers-crv.png) no-repeat top left;
}
.topcrvLrg h3{
	width:auto; float:left; font-family: 'MyriadProSemibold'; font-weight:normal; font-size:18px; color:#fff; 
	margin:0px; text-align:left;padding-left:18px;
}
.bookersbox{
	width:360px; float:left; padding:0 20px; background:url(../images/bookers-bg.png) repeat-y top left;
}
.botcrvLrg{
	width:400px; height:20px; float:left; background:url(../images/bookers-crv.png) no-repeat bottom left;
}
.bookers-mn{
	width:400px; margin:0 auto;
}
/*02-12-2013*/
.banner_yellow{
	float:left; background:url(../images/byellow.png) repeat-y top left; width:99.5%; border-radius:12px;
	-webkit-box-shadow: 0px 0px 5px 0px #6f6f6f; box-shadow: 0px 0px 5px 0px #6f6f6f; 
}
.banner_yellow div.pay_later_heading{
	/*background: -webkit-linear-gradient(#ae0000, #e70000); 
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
	font-weight: bold;
	color:#e70000;
	font-size:20px;
	float:left;
	text-align:center;
	width:89% !important;
	margin:10px 0 5px 0;
	font-family: 'MyriadProSemibold';
	/*text-transform:uppercase;*/
}
.banner_yellow div{
	float:left;
	width:90%;
	padding:0 15px;
	text-align: justify;
}
.banner_yellow span{
	font-size:14px;
	color:#000;
	float:right;
	margin:0 26px 10px 0 ;
	cursor:pointer;
}
.banner_blue{
	float:left; background:url(../images/bblue.png) repeat-y top left; width:99.5%; border-radius:12px;
	-webkit-box-shadow: 0px 0px 5px 0px #6f6f6f; box-shadow: 0px 0px 5px 0px #6f6f6f; 
}
.banner_blue div.save_more_heading{
	/*background: -webkit-linear-gradient(#ae0000, #e70000); 
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
	font-weight: bold;
	color:#fff;
	font-size:20px;
	float:left;
	text-align:center;
	width:89% !important;
	margin:10px 0 5px 0;
	font-family: 'MyriadProSemibold';
	/*text-transform:uppercase;*/
}
.banner_blue div{
	float:left;
	width:90%;
	padding:0 15px;
	color:#fff;
	text-align: justify;
}
.banner_blue span{
	font-size:14px;
	color:#fff;
	float:right;
	margin:0 26px 10px 0 ;
	cursor:pointer;
}
.social{
	float:left; width:100%;
}
.social a{
	float:left; width:28%; margin:0 21px 0 0;
}
.social a:last-child{
	margin:0;
}
.social a img{
	width:100%;
	border-radius:10px;
}
.homepage_sidebar_heading{
	width:auto; float:left; font-family: 'MyriadProSemibold'; font-weight:normal; font-size:18px; color:#fff; 
	margin:0px 0 0 7px; line-height:39px;
}
/* end 02-12-2013 */



.video_btn_new{background:url(../images/video_btn_gre.png) repeat-x left top; background-size:auto 100%; display:inline-block; width:96%; padding:0 5PX; line-height:22px;  color:#fff; text-decoration:none !important; font-size:11px; margin-top:5px; color:#000 !important;}
.video_btn_new a{color:#333; font-size:11px; text-decoration:none;}
.video_btn_new img{width:23px; height:auto; float:right; margin-right:-5px; color:#000;}

.pickup_btn_red{background-color:#ff0000; color:#fff !important; font-size:12px; border-radius:6px; padding:2px 5px; margin-top:15px; display:inline-block; text-decoration:none !important; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75); font-weight:bold;}
.margin_top_none{ margin-top: 0px !important;} 
.pickup_btn_red span{font-size:11px !important; float:right; width:auto !important; }

.btn_red{background-color:#ff0000; color:#fff !important; font-size:20px; border-radius:3px; padding:10px 20px; margin-top:0; display:inline-block; text-decoration:none !important; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); border:none; cursor:pointer;}

.border-simple{border:solid 1px #c6c6c6; padding:10px; background-color:#fff; margin-top:10px; float:left; width:97%;}

.border-simple-widht{margin-left:37px; float:left; width:91%; margin-top:10px; }
.border-simple-replay{ padding:10px; background-color:#e0e0e0; border-left:solid 1px #c6c6c6; width:100%; float:left; }
.border-simple-widht span img{width:30px; color:#333; font-weight:bold; float:left; margin-right:10px;}
.border-simple-widht span{line-height:36px; font-weight:bold;}

.tour-rating_login-heding{font-size:24px; padding-bottom:15px; font-weight:bold; display:inline-block;}
.tour-rating_login-input input{width:330px; border:solid 1px #dcdcdc; padding:10px; text-align:center;} 
.tour-rating_login-button input{background-color:#F00; font-size:20px; text-transform:uppercase; color:#fff; border: 0 none; border-radius: 6px; padding: 10px; cursor:pointer;}

.box-center{width:100%; text-align:center; margin-top:100px;}
.comment-text{float:left; margin-bottom:15px; font-size:22px; color:#01008e; line-height:22px;}
.comment-text span{font-size:12px; color:#666; display:inline-block;}

.comment-user-icon{ width:25px; background-color:#e9e9e9; padding:5px; float:left; margin-right:10px;}
.comment-user-icon img{max-width:100%;} 
.malta-user-icon{ width:25px; background-color:#fff; padding:5px; float:left; margin-right:10px;}
.malta-user-icon img{max-width:100%;} 

.rate-text-heading{font-size:24px; color:#000; margin-top:25px; width:100%; float:left; margin-bottom:25px;}
.you-booked-text{width:100%; float:left; margin-bottom:25px; font-size:18px; color:#333;}
.rate-text-main{width:100%; float:left; padding:20px 0;}
.rate-text-span{width:100%; float:left; font-size:16px;}
.rate-text-main textarea{border:solid 1px #e1e1e1; font-size:18px; padding:10px;}

.rating-border-bottom{border:solid 1px #e0e0e0; width:97%; float:left; padding:10px; background-color:#f6f6f6; margin-bottom:10px; border-bottom:solid 5px #e0e0e0;}

.rate-you-tour-heading{font-size:22px; color:#01008e; margin-bottom:10px; float:left; margin-bottom:10px; width:100%;}

.overall-rating-span{float:left; margin-right:10px; margin-top:4px;}

.blog-main-title{width:95%; float:left; padding:0 15px;}
.blog-page-list{width:100%; float:left; margin:0px; padding:0px;}
.blog-page-list li{width:272px; padding:15px 10px; float:left; list-style:none; border:solid 1px #cdcdcd; margin:0 10px 20px; transition: all 0.2s ease-in-out 0s;}
.blog-page-list li:hover{background-color:#f1f1f1; border:solid 1px #bababa;}
.blog-page-list li .blog-title{font-size:15px; color:#000062; text-decoration:none; width:100%; float:left; height:35px; overflow:hidden; margin-bottom:10px; font-weight:bold;}
.blog-page-list li .blog-img{width:100%; float:left; margin-bottom:10px;}
.blog-page-list li .blog-img img{width:100%; height:150px;}

.blog-page-list li .blog-date{width:100%; float:left; margin-bottom:5px; color:#838383; font-size:12px;}
.blog-page-list li .blog-text{width:100%; float:left; margin-bottom:10px; height:45px; overflow:hidden;}
.blog-page-list li .readmorebtn{background-color:#fac100; float:left; padding:7px 10px; border-radius:2px; text-decoration:none; color:#000062; font-weight:bold; transition: all 0.2s ease-in-out 0s;}
.blog-page-list li .readmorebtn:hover{background-color:#00005a; color:#fff;}

.blog-details-image-front{width:350px; float:left; margin:5px 0 20px 20px; box-shadow:0px 15px 25px 0px rgba(50, 50, 50, 0.5);}
.blog-details-image-front img{width:100%;}


.blog-details-desc-front{float:left; width:100%;}

.blog-left-pat{width:534px; float:left;}
.blog-details-div{width:904; float:left; margin-top:25px; padding:0 20px}
.blog-detail-title{margin-top:0px; font-size:32px; margin-bottom:50px;}
.blog-details-author-front{width:100%; font-size:20px; margin-bottom:10px;}
.blog-details-date-front{width:100%; font-size:20px; margin-bottom:10px;}
.back-link{width:100%; float:left;}