.wideColumn h2,.thinColumn h2{font-size:1.5em;line-height:1.2em;font-weight:normal;color:#c00;font:1.5em/1em Arial;}
.wideColumn h2 b,.thinColumn h2 b{color:#000;font-weight:normal;}

/***** CSS GRADIENTS *****/
.siteSearch div{
	background:#f8f8f8;*zoom:1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#ffffff');
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#fff));
	background:-webkit-linear-gradient(#eee, #fff);
	background:   -moz-linear-gradient(#eee, #fff);
	background:    -ms-linear-gradient(#eee, #fff);
	background:     -o-linear-gradient(#eee, #fff);
	background:        linear-gradient(#eee, #fff);
}

.travelGuide .hs li{
	background:#365ca8;text-shadow:1px 1px #666;*zoom:1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4270cc', EndColorStr='#365ca8');
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#4270cc), to(#365ca8));
	background:-webkit-linear-gradient(#4270cc, #365ca8);
	background:   -moz-linear-gradient(#4270cc, #365ca8);
	background:    -ms-linear-gradient(#4270cc, #365ca8);
	background:     -o-linear-gradient(#4270cc, #365ca8);
	background:        linear-gradient(#4270cc, #365ca8);
}

.travelGuide .hs .on, .travelGuide .hs li:hover{
	background:#eee;*zoom:1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#ffffff');
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ddd), to(#fff));
	background:-webkit-linear-gradient(#ddd, #fff);
	background:   -moz-linear-gradient(#ddd, #fff);
	background:    -ms-linear-gradient(#ddd, #fff);
	background:     -o-linear-gradient(#ddd, #fff);
	background:        linear-gradient(#ddd, #fff);
}

.travelGuide .ds,.traAgeDir nav, .traDesByCity nav,.feaTraAgents nav,.featuredAttraction{
	background:#fafafa;*zoom:1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fafafa');
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#fafafa));
	background:-webkit-linear-gradient(#fff, #fff, #fff, #fff, #eee);
	background:   -moz-linear-gradient(#fff, #fff, #fff, #fff, #eee);
	background:    -ms-linear-gradient(#fff, #fff, #fff, #fff, #eee);
	background:     -o-linear-gradient(#fff, #fff, #fff, #fff, #eee);
	background:        linear-gradient(#fff, #fff, #fff, #fff, #eee);
}

.special{
	background:#f0f7ff;*zoom:1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0f7ff', EndColorStr='#ffffff');
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f0f7ff), to(#ffffff));
	background:-webkit-linear-gradient(#def, #fff, #fff, #fff);
	background:   -moz-linear-gradient(#def, #fff, #fff, #fff);
	background:    -ms-linear-gradient(#def, #fff, #fff, #fff);
	background:     -o-linear-gradient(#def, #fff, #fff, #fff);
	background:        linear-gradient(#def, #fff, #fff, #fff);
}

.destinationSearch{
	background:#39c;*zoom:1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#336699', EndColorStr='#3399cc');
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#369), to(#39c));
	background:-webkit-linear-gradient(#369, #39c);
	background:   -moz-linear-gradient(#369, #39c);
	background:    -ms-linear-gradient(#369, #39c);
	background:     -o-linear-gradient(#369, #39c);
	background:        linear-gradient(#369, #39c);
}

.jQueryHeader .hrefs li,.traDesByCity .h1,.feaTraAgents .h1{
	background:#39c;*zoom:1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3399cc', EndColorStr='#336699');
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#39c), to(#369));
	background:-webkit-linear-gradient(#39c, #369);
	background:   -moz-linear-gradient(#39c, #369);
	background:    -ms-linear-gradient(#39c, #369);
	background:     -o-linear-gradient(#39c, #369);
	background:        linear-gradient(#39c, #369);
}



/***** CSS BORDER RADIUS *****/
.special,.traAgeDir nav,.traDesByCity .h1,.traDesByCity nav,.feaTraAgents .h1,.feaTraAgents nav,.featuredAttraction{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}


/***** SPRITE BGs *****/
.tourByThemes > ul > li,.tourByThemes > ul > li > div
{background:url(//static.tourtravelworld.com/images/sprite_bgs.png) no-repeat 0 0;}
.feaTraAgents li i
{background:url(//static.tourtravelworld.com/images/sprite_icons.png) no-repeat 0 0;}
.jQueryHeader div a,.tourByThemes figure,.traAgeDir figure a
{background:url(//static.tourtravelworld.com/images/sprite_jpgs_hp.jpg) no-repeat 0 0;}


/***** STYLES *****/
.continentsMap{float:left;width:318px;border:1px solid #999;}
.continentsMap object{display:block;}
.destinationSearch{padding:7px;}
.destinationSearch input[type="text"]{border:1px solid #fff;padding:5px;margin:0 5px 0 0;width:250px;}
.destinationSearch input[type="submit"]{border:1px solid #fff;font-weight:bold;width:36px;height:28px;}

.jQueryHeader{border:1px solid #999;}
.jQueryHeader div{position:relative;overflow:hidden;z-index:0;}
.jQueryHeader div{width:648px;height:248px;}
.jQueryHeader div a{width:648px;height:248px;display:block;}
.jQueryHeader div ul{width:1950px;position:absolute;left:0;z-index:0;}
.jQueryHeader li{float:left;}
.jQueryHeader div .img1{background-position:0 -350px;}
.jQueryHeader div .img2{background-position:0 -600px;}
.jQueryHeader div .img3{background-position:0 -850px;}
.jQueryHeader .hrefs li{width:215px;border:1px solid #fff;border-width:1px 0 0 1px;text-align:center;font-weight:bold;}
.jQueryHeader .hrefs li:first-child{border-left:0;width:216px;}
.jQueryHeader .hrefs a{display:block;padding:6px 5px 5px;color:#fff;text-shadow:0 0 transparent;}
.jQueryHeader .hrefs a:hover{color:#eee;}
.jQueryHeader .hrefs .on{background:#eee;color:#333;}
.jQueryHeader .hrefs .on:hover{color:#000;}

.wideColumn{float:left;width:67%;}
.thinColumn{float:right;width:30%; box-sizing:border-box}

.travelGuide h1{display:block;margin:0 0 10px;}
.travelGuide .hs li{
	float:left;margin:0 0 0 2px;border:1px solid transparent;border-bottom:0;font-weight:bold;
	
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:   5px 5px 0 0;
	border-radius:        5px 5px 0 0;
}
.travelGuide .hs li:first-child{margin:0;}
.travelGuide .hs li a{color:#fff;text-shadow:0 0 #000;}

.travelGuide .hs .on,.travelGuide .hs li:hover{border-color:#ccc;position:relative;z-index:2;}
.travelGuide .hs .on a,.travelGuide .hs li:hover a{color:#333;}
.travelGuide .hs a{display:block;padding:7px 20px;}

.travelGuide .ds{
	border:1px solid #ccc;padding:15px 15px 0;position:relative;top:-1px;z-index:1;
	
	-webkit-border-radius:0 5px 5px 5px;
	-moz-border-radius:   0 5px 5px 5px;
	border-radius:        0 5px 5px 5px;
}
.travelGuide .ds p:first-child{padding:0 0 5px;}
.travelGuide .ds > ul > li{display:none;}
.travelGuide .ds > ul > li ul {height:60px;overflow:visible;}
.travelGuide .ds > ul > li:first-child{display:block}
.travelGuide .ds li li{float:left;padding:1px 10px;width:135px;list-style:inside square;color:#999;}
.travelGuide .ds .m a{
	display:inline-block;background:#39c;color:#fff;text-shadow:0 0 #000;padding:3px 10px;position:relative;right:-15px;font-size:0.9em;
	
	-webkit-border-radius:5px 0;
	-moz-border-radius:5px 0;
	border-radius:5px 0;
}
.travelGuide .ds .m a:hover{background:#38c;}
.travelGuide .ds .m b{font-family:verdana;}


.tourByThemes > ul{margin:0 0 8px;}
.tourByThemes > ul > li{float:right;width:47%;padding-left:15px;background-position:0 55px;}
.tourByThemes > ul > li:first-child{float:left;}
.tourByThemes > ul > li > .fo{background-position:right -145px;padding:10px 10px 15px 0;}

.tourByThemes figure{float:left;width:120px;height:100px;}
.tourByThemes ul .f1{background-position:0 -100px;}
.tourByThemes ul .f2{background-position:-130px -100px;}
.tourByThemes ul .f3{background-position:-260px -100px;}
.tourByThemes ul .f4{background-position:0 -210px;}
.tourByThemes ul .f5{background-position:-130px -210px;}
.tourByThemes ul .f6{background-position:-260px -210px;}

.tourByThemes nav{float:left;margin:0 0 0 15px;}
.tourByThemes h3{display:block;font-weight:bold;margin:0 0 5px;font-size:1.1em;}
.tourByThemes h3,.tourByThemes h3 a{color:#444;}
.tourByThemes nav ul{list-style:disc;margin:0 0 0 15px;}
.tourByThemes nav li{margin:0 0 2px;}


.special{border:1px solid #9bcae2;padding:20px;}
.special li{padding:5px;border-bottom:1px solid #ccc;}
.special .tourPackages,.special .hotelPackages{float:right;width:47%;border:0;padding:0;}
.special .tourPackages{float:left;}

.special ul ul{height:170px;overflow:hidden;}
.special li span{float:right;color:#444;}
.special span b{padding:0 10px 0 0;}


.traAgeDir {} /* Travel Agents Directory */
.traAgeDir h2{display:block;margin:0 0 10px;}
.traAgeDir nav{border:1px solid #ccc;padding:1px;}
.traAgeDir figure a{width:290px;height:66px;display:block;background-position:-2px 0;border-bottom:1px solid #ccc;}
.traAgeDir ul{margin:15px 0 10px 25px;list-style-type:square;}
.traAgeDir li{float:left;padding:0 0 6px;width:132px;color:#999;}

.traDesByCity{} /* Travel Destination by City */
.traDesByCity .h1,.feaTraAgents .h1{border:1px solid #39c;padding:7px 10px;margin:0 0 3px;}
.traDesByCity .h1 h2,.feaTraAgents .h1 h2{color:#fff;text-shadow:0 0 #000;text-transform:uppercase;font-weight:bold;font-size:1.1em;}
.traDesByCity nav{border:1px solid #ccc;}
.traDesByCity ul{margin:15px 0 10px 12px;padding-left:12px;list-style-type:square;}
.traDesByCity li{float:left;padding:0 0 7px;width:88px;color:#999;}


.feaTraAgents{} /* Travel Destination by City */
.feaTraAgents nav{border:1px solid #ccc;padding:5px 15px 15px;}
.feaTraAgents ul{height:315px;overflow:hidden;}
.feaTraAgents li{color:#444;border-bottom:1px dotted #999;padding:9px 0}
.feaTraAgents li i{background-position:0 -300px;float:left;width:4px;height:7px;margin:4px 5px 10px 0;}
.feaTraAgents a{font-weight:bold;}

.featuredAttraction{border:1px solid #ccc;padding:15px;}
.featuredAttraction .h1{margin:0 0 7px;}
.featuredAttraction ul{height:270px;overflow:hidden;*position:relative;}
.featuredAttraction li{border-bottom:1px solid #ccc;padding:7px 0;}
.featuredAttraction figure{float:left;position:relative;width:100px;height:50px;border:1px solid #9dcbf0;margin:0 10px 0 0;overflow:hidden;}
.featuredAttraction img{width:100px;position:absolute;top:-25px;}
.featuredAttraction p{margin:7px 0 0;color:#666;}