.fw{width:1000px;margin:0 auto;}

#ttw .row1 .col-1{ width:15%;}
#ttw .row1 .col-2{ text-align:right}
#ttw .row1 .col-3{ width:45%; text-align:right}
#ttw {  background-color: #dfeefa;  background-position: 0 0;}
#ttw .ttw-logo a {  background: url("//static.tourtravelworld.com/images/ttw_company.png") repeat scroll 0 0 rgba(0, 0, 0, 0);height: 45px;width: 220px;}
#ttw .dif, #ttw .dif a{ color:#1896e6} #ttw .dif a:hover{color:#333}

.no-rgba #ttw .row1 .col-1{ width:25%; float:left}
.no-rgba #ttw .row1 .col-2{ text-align:right; float:left; width:18%; margin-top:10px}
.no-rgba #ttw .row1 .col-3{ width:45%; text-align:right; float: right}
img{max-width:100%}

header .row1{ padding: 15px 0}
header .col-1{ width:55%}
header .col-2{ text-align:right}

header h1{font-size:16px}
header h1 span{font:29px/1.1em 'Electrolize', Helvetica, sans-serif;}
header .col-1 .ofh p{ background:#333; background-color:rgba(0,0,0,.2)}
.call-us{ font-size:17px; padding-right:45px}
.ffe{ font-family:'Electrolize', Helvetica, sans-serif;}

.button{ display:inline-block; border:1px solid; padding:5px 10px;}
.button1{ display:inline-block; border:1px solid ; padding:5px 10px;}
.read-more{padding:5px 10px}
.view-more {position: absolute;  right: 0; top: -25px;}

header .col-1,header .col-2,header .col-3{vertical-align:middle;}
header .col-1.vat,header .col-2.vat,header .col-3.vat{vertical-align:top;}
.no-rgba header .row1 .col-1{ width:500px; float:left}
.no-rgba header .row1 .col-2{ width:400px; float:right; margin-top:25px}


.send-enq{border-radius:3px; display:inline-block; border:1px solid ; text-transform:uppercase; color:#fff; text-shadow:1px 1px rgba(0,0,0,.2); padding:3px 10px; font-size:18px; box-shadow:1px 1px inset rgba(255,255,255,.4),-1px -1px inset rgba(255,255,255,.4); }
.send-enq a{ border-left:2px solid #fff;display: inline-block ; position:relative; vertical-align:middle; margin-right:5px;color:#fff; position:relative; padding:8px 0 8px 18px}
.send-enq a:hover{color:#fff}
.send-enq a:after{ content:''; display:table-cell; border:3px solid transparent; border-left-color:#fe9800; position:absolute; top:39%; left:-2px}
.send-enq a:before{ content:''; display:table-cell; border:3px solid transparent; border-left-color:#fff; position:absolute; top:39%; left:-0px }



#combo-holder{display:none;}
.tml1{position:relative; float: right;}	
.tml1 li,#paidIcons li{filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00000000', EndColorStr='#19000000');*zoom:1;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.05))); 
	background-image:-webkit-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,.05));
	background-image:   -moz-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,.05));
	background-image:    -ms-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,.05));
	background-image:     -o-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,.05));
	background-image:        linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,.05));
	}	
.tml1>ul li{float:left; position:relative; margin-left:3px; background:#fff}
.tml1 > ul>li a{ padding:5px 10px; display:inline-block;position:relative; z-index:1; transition:all .4s ease; -webkit-transition:all .4s ease;color:#03a;font-size:11px}
.tml1 > ul>li:hover a,#tml1 > ul>li.on a{ color:#06c;}

.tml1 ul ul{position:absolute;width:150px;display:none;font:12px/1.5em Arial, Helvetica, sans-serif; text-align:left;}
.tml1 ul ul li{float:none; padding:5px 9px; border:1px solid #99cbe5; border-top:0;background-color:#f7fbff}
.tml1 ul ul li:first-child{ border-top:1px solid #99cbe5;  color:#03a;}
.tml1 > ul  ul > li a{ text-transform:inherit;  text-shadow:none ; color:#03a; padding:0}
.tml1 ul ul li:hover{ background-color:#fff}

.downarrowclass{background:url(//static.tourtravelworld.com/images/sprite_icons.png) -12px -148px no-repeat;height:3px;width:5px;display:inline-block;position:absolute;bottom:4px;left:50%;margin-left:-2px;outline:none;} 
.rightarrowclass{background:url(//static.tourtravelworld.com/images/sprite_icons.png) -0px -147px no-repeat;height:7px;width:5px;display:inline-block;position:absolute;right:10px;top:48%;margin-left:-2px;} 
		
.tml2{ border-top:1px solid; border-bottom:1px solid;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ffffff', EndColorStr='#54ffffff');*zoom:1;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.1))); 
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.1));
	background-image:   -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.1));
	background-image:    -ms-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.1));
	background-image:     -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.1));
	background-image:        linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.1));}
#tml>ul li{float:left; position:relative;border-left:1px solid rgba(0,0,0,.2); border-right:1px solid rgba(255,255,255,.4);}
#tml>ul>li:first-child{ border-left:none;}
#tml>ul>li:last-child{ border-right:none}
#tml > ul>li a{ padding:11px 18px; display:block;position:relative; z-index:1; transition:all .4s ease; -webkit-transition:all .4s ease; font:14px/1.1em 'Electrolize', Helvetica, sans-serif;}
#tml > ul>li:hover a,#tml > ul>li.on a{
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#00000000');*zoom:1;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.0))); 
	background-image:-webkit-linear-gradient(top, rgba(0,0,0,.01), rgba(0,0,0,0));
	background-image:   -moz-linear-gradient(top, rgba(0,0,0,.01), rgba(0,0,0,0));
	background-image:    -ms-linear-gradient(top, rgba(0,0,0,.01), rgba(0,0,0,0));
	background-image:     -o-linear-gradient(top, rgba(0,0,0,.01), rgba(0,0,0,0));
	background-image:        linear-gradient(top, rgba(0,0,0,.01), rgba(0,0,0,0));}

.slider{ padding:15px 0}
.slider .imgFrame{width:125px;height:125px;}
.slider .imgFrame img{max-width:125px;max-height:125px;display:inline-block;}

.tour-package li,.hotel-package li, .hotel-partners li{ padding:7px 0 ; box-sizing:border-box; -moz-box-sizing:border-box}
.tour-package .imgFrame,.hotel-package .imgFrame, .hotel-partners .imgFrame{width:100px;height:100px;}
.tour-package .imgFrame img,.hotel-package .imgFrame img, .hotel-partners .imgFrame img{max-width:100px;max-height:100px;display:inline-block;}

.responsiveLargeImageWidth img{max-width:600px;max-height:auto; border:1px solid #ccc; padding:2px}

.hotel-package1 li{ float:left; width:23% ; padding:5px }
.hotel-package1 .imgFrame{width:150px;height:150px;}
.hotel-package1 .imgFrame img{max-width:150px;max-height:150px;display:inline-block;}
.responsiveLargeImageWidth img{max-width:600px;max-height:auto; border:1px solid #ccc; padding:2px}

#middle .col-1,#middle .col-2,#middle .col-3,.td-1,.td-2{vertical-align:top;}
#middle .fw{ background:#fff; padding:10px; margin:10px auto; box-sizing: border-box; -moz-box-sizing:border-box}
#bodyFormat1 .row1 .col-1,#bodyFormat1 .row2 .col-1{width:23%;}
#bodyFormat1 .row1 .col-2,#bodyFormat1 .row2 .col-2{padding:0 20px;}
#bodyFormat1 .row1 .col-3,#bodyFormat1 .row2 .col-3{width:25%;}
#bodyFormat1 .row1 .width35{width:35%;}
#bodyFormat1 .row1 .width38{width:38%;}
#bodyFormat1 .row1 .width50{width:50%;}
#bodyFormat1 .row1 .width60{width:60%;}
#bodyFormat1 .columns12 .col-2{padding-right:0}
#bodyFormat1 .columns23 .col-2{padding-left:0}
#bodyFormat1,#bottom,.mainBgWhite{ padding:20px 0 0; box-sizing:border-box; -moz-box-sizing:border-box; }
.no-rgba #bodyFormat1 .row1 .col-1,.no-rgba #bodyFormat1 .row2 .col-1{ width:250px; float:left}
.no-rgba #bodyFormat1 .row1 .col-3,.no-rgba #bodyFormat1 .row2 .col-3{ width:250px; float:left}
.no-rgba #bodyFormat1 .row1 .col-2{ width:710px; float:right}

#paidIcons li{ padding:5px 10px; border-top:0; font:bold 13px/1.5em Arial, Helvetica, sans-serif; border:1px solid}
#paidIcons li{ border-top:none}
#paidIcons li:first-child{ border-top:1px solid}

.package-slider{ border:1px solid; }

.tcl{line-height:1.2em; font-size:13px}
.tcl li{margin:0;padding:0;list-style:none;}
.tcl ul ul{margin:5px 0 0 14px;}
.tcl li, .qc p{padding:6px 5px;}
.tcl li li{padding:4px 0;}
.tcl .m{text-align:right;font-size:.9em;margin-top:5px;}

/********THIN COLUMN LINKS********/
.tcl ul > li .plus{float:right;cursor:pointer;}
.tcl ul > li .plus:after{font-family:"icomoon";content:'\e681';color:#bbb; line-height:1em}
.tcl ul > li .plus.act:after{font-family:"icomoon";content:'\e683';}
.tcl.divider ul > li{border-top:1px solid}
.tcl.divider ul > li:first-child{border-top:0;}

.tcl.float ul > li{padding:2px 0;float:left;margin-left:2px;margin-bottom:10px;}
.tcl.float.two li{width:49%; padding-right: 5px; box-sizing: border-box; -moz-box-sizing:border-box}  .tcl.float.three li{width:31%;}  .tcl.float.four li{width:24%;}
.tcl.float ul:after{clear:both;content:'';display:table;}
.no-rgba .tcl.float.two li { width:210px; float:left}
.tcl.bullet li, #paidIcons li{ position:relative}
.tcl.bullet li:before,  #paidIcons li:before{ content:''; width:22px; height:22px; border-radius:50%; -moz-border-radius:50%; background:#fff; background:rgba(255,255,255,.8); display:table-cell; position:absolute; left:2px; top:3px}
#paidIcons li:before{ left:7px; top:5px}


.qc .hr{border-bottom:1px solid; padding:0}
.qc .float li{ width:48%; float:left;}
.qc li{padding:5px;}
.data{ border:1px solid rgba(0,0,0,.1) !important}



#breadcrumb{ color:#999 ;}
#breadcrumb b{ padding:0 5px}
.inq .your-confirm input{ width:130px}
.inq li{ padding:10px 0;}
/*
.inq li{ padding:10px 0; line-height:2.5em}
.inq li p{ padding:3px 0; float:left; margin:0 5px}*/
.inq li p{ padding:0; float:left; margin:2px 7px}
.inq li p:first-child{ width:20%}
.inq li p:first-child+p+p{line-height:1.2em; width:60%}
.inq li p.w120px{ width:120px !important}

.td-1 img {transform: scale(1, 1); transition-duration: 0.5s;transition-timing-function: cubic-bezier(0, 0, 0.58, 1);}
.td-1 img:hover{transform: scale(1.05, 1.05); transition-duration: 0.5s; transition-timing-function: cubic-bezier(0, 0, 0.58, 1);}
.td-1{ position:relative}
.td-1 .zoom{ position:absolute; top:48%; left:48%; visibility:hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; 	-o-transition: all 0.5s ease; transition: all 0.5s ease;opacity:0;}
.td-1:hover .zoom{opacity:0.5; visibility:visible;}

#bottom{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#00000000');*zoom:1;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,0))); 
	background-image:-webkit-linear-gradient(top, rgba(0,0,0,.3), rgba(0,0,0,0) 40%, rgba(0,0,0,0) 60%, rgba(0,0,0,.3));
	background-image:   -moz-linear-gradient(top, rgba(0,0,0,.3), rgba(0,0,0,0) 40%, rgba(0,0,0,0) 60%, rgba(0,0,0,.3));
	background-image:    -ms-linear-gradient(top, rgba(0,0,0,.3), rgba(0,0,0,0) 40%, rgba(0,0,0,0) 60%, rgba(0,0,0,.3));
	background-image:     -o-linear-gradient(top, rgba(0,0,0,.3), rgba(0,0,0,0) 40%, rgba(0,0,0,0) 60%, rgba(0,0,0,.3));
	background-image:        linear-gradient(top, rgba(0,0,0,.3), rgba(0,0,0,0) 40%, rgba(0,0,0,0) 60%, rgba(0,0,0,.3));}

#bottom .dif, #bottom .dif a { text-shadow:none; text-decoration:underline;}
#bottom .dif:hover, #bottom .dif:hover a{ text-decoration:none}
#bottom  .tcl{ font-size:12px}
#bottom .ic{ padding:0}
#bottom .h2 h2{display:block;position:relative; line-height:2.2em; border-bottom:1px solid; font:bold 13px/1.2em Arial, Helvetica, sans-serif; padding:0 0 4px; margin-bottom:10px; background:none}
#bottom .gen-links>li{box-sizing:border-box; -moz-box-sizing:border-box; padding-left:20px}
#bottom .gen-links>li:first-child{ width:45%; padding-left:0}
#bottom .gen-links>li:first-child+li{ width:36%;}
#bottom .gen-links>li:last-child{ width:19%;}
.copyright{ background:rgba(0,0,0,.15); border-top:1px dotted}

#bottom .imgFrame{width:70px;height:70px;}
#bottom .imgFrame img{max-width:70px;max-height:70px;display:inline-block;}
.responsiveLargeImageWidth img{max-width:600px;max-height:auto; border:1px solid #ccc; padding:2px}
#bottom .h2 h2{ border-color:rgba(255,255,255,.5)}


.input, select, textarea {   background: none repeat scroll 0 0 #fff; border: 1px solid rgba(0, 0, 0, 0.3); box-shadow: 1px 1px rgba(255, 255, 255, 0.35) inset, -1px -1px rgba(255, 255, 255, 0.4) inset;box-sizing: border-box;display: inline-block; font-size: 15px; padding: 8px 8px 8px 34px; position: relative;width: 100%;}
.input.w50{ width:50%}
.input.w80, select.w80, textarea.w80{ width:85%;} 
.placeholder {color: #aaa;font-size: 15px;}
.input.w20 { width: 20%;}
.input.pl10px {padding-left: 10px;}
.your-country, .your-city, .your-state {border-right: 1px solid #ccc;overflow: hidden; width: 100%;}
#buyReqForm .your-country select, .your-city select, .your-state select,.your-person select, .your-country select { width: 108%;}
.no-rgba .your-country, .no-rgba .your-city, .no-rgba .your-state { width: 90%;}
.no-rgba #buyReqForm .your-country select, .no-rgba .your-city select, .no-rgba .your-state select,.no-rgba .your-person select, .no-rgba .your-country select {width: 100%;}
.your-country select:focus, .your-city select:focus {outline: medium none;}
.your-name, .your-contact, .your-email, .your-country, .your-detail, .your-product, .your-confirm, .your-company, .your-city, .your-state,.your-person,.your-general-icon,.your-calender,.icon-star{  position: relative;}

/***** MODIFY THEME *****/
#saveThemeContainer{top:70px; z-index:999999}
#saveThemeToggle,#saveThemeContent{background:#222 none no-repeat center center;border:1px solid #fff;border-left:0;border-top:0;box-shadow:0 0 7px #000;}
#saveThemeToggle{background-image:url(//static.tourtravelworld.com/images/icon_16x16_setting_anim.gif);width:30px;height:30px;margin-left:-1px;}

