/* global resets */
.clr {clear:both;}
.clear, .clrblock {
    clear:both;
    display:block;
    height:0px;
    font:normal 1px/1px arial;
    overflow:hidden;
    margin:0;
    padding:0;
}

/* carcass */
#main {background:url(../images/main.gif) left top repeat-x;}
	#outer {overflow:hidden;position:relative;width:992px;text-align:left;}
		#header{position:relative;float:left;width:988px;height:78px;background:url(../images/header.png) center top repeat-x;margin-left:4px;}
			h1#logo {position:absolute;overflow:hidden;display:block;left:0;top:5px;width:259px;height:67px;background:url(../images/logo.png) left top no-repeat;padding:0;margin:0;}
				h1#logo a {display:block;position:absolute;left:58px;top:0;width:201px;height:67px;text-indent:-9000px;}
			#topnav {position:absolute;right:0;top:0;height:26px;}
			#lang {position:absolute;right:545px;top:43px;width:155px;}
			#search {position:absolute;right:260px;top:40px;width:250px;height:30px;text-align:right;line-height:26px;}
			#send {position:absolute;right:0;top:40px;width:260px;height:30px;}
		#top {position:absolute;right:0;top:78px;width:801px;height:178px;background:url(../images/top.jpg) left -1px no-repeat;z-index:100;}
			#top_pos1 {position:absolute;left:0;top:0;width:801px;height:174px;z-index:101;}
			#pagenav {position:absolute;left:8px;top:145px;height:24px;z-index:102;}
		#trip_form {position:absolute;right:0;top:256px;width:246px;height:145px;background:url(../images/trip.jpg) no-repeat;}
			#trip_form_h {width:246px;height:123px;margin:19px 0 0 0;}
			.no-mat {background:none;}
			.mat-af {background:url(../images/world/af.gif) no-repeat;}
			.mat-au {background:url(../images/world/au.gif) no-repeat;}
			.mat-az {background:url(../images/world/az.gif) no-repeat;}
			.mat-eu {background:url(../images/world/eu.gif) no-repeat;}
			.mat-na {background:url(../images/world/na.gif) no-repeat;}
			.mat-sa {background:url(../images/world/sa.gif) no-repeat;}
		#content {overflow:hidden;float:left;width:992px;}
			#left {position:relative;float:left;display:inline;width:196px;}
				#line {position:absolute;display:block;right:0;top:178px;width:5px;height:19px;background:url(../images/line.gif) left top repeat-x;}
				#main_menu {float:left;width:192px;background:url(../images/mainmenu-bottom.png) left bottom no-repeat;padding-bottom:7px;margin:0 0 10px 4px;}
			#content_outer {float:left;display:inline;width:554px;background:url(../images/line.gif) left top repeat-x;margin-top:178px;padding-top:320px;}
			.noform #content_outer {padding-top:0;}
				#content_outer .content_outer {overflow:hidden;float:left;width:554px;background:url(../images/content-top.png) left top no-repeat;padding:38px 0 0 0;margin:6px 2px 6px 0;}
					#content_outer .content_outer div {float:left;width:100%;background:url(../images/content-bottom.png) left bottom no-repeat;padding:0 0 15px 0;margin:0;}
						#content_outer .content_outer div div {float:left;width:100%;background:url(../images/content-center.png) left top repeat-y;padding:0;margin:0;}
							#content_outer .content_outer div div div {float:left;width:auto;background:transparent;padding:0 10px 5px 10px;margin:-38px 0 -15px 0;}
								#content_outer .content_outer div div div div {float:left;width:auto;background:none;padding:0;margin:0;}
			#right {float:left;display:inline;width:242px;margin-top:330px;}
			
		#travel_form {position:absolute;left:196px;top:256px;width:555px;height:314px;z-index:10;}
		.noform #travel_form {display:none;}
		

/* inputbox and button */
	.inputbox {
		width:158px;
		height:23px;
		color:#010000;
		font:normal 12px/23px Verdana;
		background:url(../images/inputbox.png) left top no-repeat;
		border:0;
		padding:0 8px;
	}
	
	.browser_FF .inputbox, .browser_Moz .inputbox {
		height:18px;
		padding-top:5px;
	}
	
	.button {
		float:left;
		display:block;
		height:29px;
		background:url(../images/button_right.png) right top no-repeat;
		text-decoration:none;
		padding:0 9px 0 0;
	}
	
	.button span {
		float:left;
		text-align:center;
		display:block;
		height:29px;
		background:url(../images/button_left.png) left top no-repeat;
		color:#fff;
		font:bold 12px/22px Verdana;
		text-decoration:none;
		cursor:pointer;
		padding:0 4px 0 9px;
	}
	
	.button:hover span {
		color:#bac2cc;
	}
	
	#content .inputbox, #content .button {margin:2px 5px;}
	#right .button {float:right;}
	
/* world */
	.europe #content_outer .heading, .africa #content_outer .heading, .asia #content_outer .heading,
	.australia #content_outer .heading, .n_america #content_outer .heading, .s_america #content_outer .heading {

	}
	
	.europe #content_outer .content_outer div div div {width:534px;height:440px;background:url(../images/maps/europe.png) left top no-repeat;}
	.africa #content_outer .content_outer div div div {width:534px;height:440px;background:url(../images/maps/africa.png) left top no-repeat;}
	.asia #content_outer .content_outer div div div {width:534px;height:440px;background:url(../images/maps/asia.png) left top no-repeat;}
	.australia #content_outer .content_outer div div div {width:534px;height:440px;background:url(../images/maps/australia.png) left top no-repeat;}
	.n_america #content_outer .content_outer div div div {width:534px;height:440px;background:url(../images/maps/n_america.png) left top no-repeat;}
	.s_america #content_outer .content_outer div div div {width:534px;height:440px;background:url(../images/maps/s_america.png) left top no-repeat;}
		
/* modules */
	#pagenav {background:url(../images/pagenav_right.png) right top no-repeat;padding:0 4px 0 0;}
		#pagenav div {height:24px;background:url(../images/pagenav_left.png) left top no-repeat;padding:0 4px 0 8px;}
			#pagenav ul {padding:0;margin:0;}
				#pagenav ul li {float:left;display:inline;background:transparent;padding:0;margin:0;}
					#pagenav ul li a, #pagenav ul li span {float:left;color:#004890;font:normal 12px/24px Verdana;background:url(../images/pagenav_arrow_a.gif) left center no-repeat;padding:0 7px 0 16px;margin:0;}
					#pagenav ul li span {color:#ff7404;font:bold 14px/24px Verdana;background:url(../images/pagenav_arrow_span.gif) left center no-repeat;}
					#pagenav ul li.bredhome a, #pagenav ul li.bredhome span {background:none;padding-left:0;}

	#subscribe .title, #send .title {
		color:#31749f;
		font:normal 14px/20px Verdana;
	}
	
	#subscribe .title {position:absolute;right:10px;top:0;}
	#subscribe .inputbox {position:absolute;right:65px;top:18px;}
	#subscribe .button {position:absolute;right:10px;top:22px;}
	
	#lang ul {overflow:hidden;padding:0;margin:0;}
		#lang ul li {float:left;display:inline;height:16px;color:#2877c1;font:bold 14px/14px Verdana;background:url(../images/lang.gif) left top no-repeat;padding:0 8px 0 11px;margin:0 0 0 -3px;}
			#lang ul li a {color:#004890;font:bold 14px/14px Verdana;text-decoration:none;}
	
	#send .title {display:none;}
	#send .inputbox {position:absolute;left:10px;top:0;}
	#send .button {position:absolute;right:20px;top:0;}
	
	#search .title {display:none;}
	#search .inputbox {position:absolute;left:0;top:0;}
	#search .button {position:absolute;right:0;top:0;}
	
/* lang */

			
/* simple modules */
div.module_left h3, div.module_right h3 {
	text-align:center;
}

div.module_left, div.module_right {
	overflow:hidden;
	float:left;
	width:192px;
	background:url(../images/left-top.png) left top no-repeat;
	padding:10px 0 0 0;
	margin:0 0 6px 0;
}

div.module_left div, div.module_right div {
	float:left;
	width:100%;
	background:url(../images/left-bottom.png) left bottom no-repeat;
	padding:0 0 10px 0;
	margin:0;
}

div.module_left div div, div.module_right div div {
	float:left;
	width:100%;
	background:url(../images/left-center.png) left top repeat-y;
	padding:0;
	margin:0;
}

div.module_left div div div, div.module_right div div div  {
	float:left;
	width:auto;
	background:transparent;
	padding:0 5px;
	margin:0;
}

div.module_left div div div div, div.module_right div div div div {
	float:left;
	width:auto;
	background:transparent;
	padding:0;
	margin:0;
}

div.module_right {
	width:243px;
	background:url(../images/right-top.png) left top no-repeat;	
}

div.module_right div {
	background:url(../images/right-bottom.png) left bottom no-repeat;
}

div.module_right div div {
	background:url(../images/right-center.png) left top repeat-y;
}

/* menus */
#topnav ul {
	float:left;
	padding:0;
	margin:0;
}

#topnav ul li {
	float:left;
	display:inline;
	height:26px;
	margin:0 0 0 10px;
	padding:0;
	background:transparent;
}

#topnav ul li a {
	float:left;
	display:block;
	overflow:hidden;
	width:auto;
	height:26px;
	background:url(../images/topnav-left.png) left top no-repeat;
	color:#010000;
	font:bold 14px/30px Verdana;
	text-decoration:none;
	padding:0 5px 0 19px;
	margin:0 4px 0 0;
}

#topnav ul li:hover, #topnav ul li#current-topnav {
	background:url(../images/topnav-right-select.png) right top no-repeat;
}
#topnav ul li:hover a, #topnav ul li#current-topnav a {
	color:#fff;
	background:url(../images/topnav-left-select.png) left top no-repeat;
}


#main_menu div {
	float:left;
	width:192px;
	background:url(../images/mainmenu-center.png) left top repeat-y;
	padding:0;
	margin:0;
}

#main_menu div div {
	float:left;
	width:192px;
	background:url(../images/mainmenu-top.png) left top no-repeat;
	padding:0;
	margin:0;
}

#main_menu div div div {
	float:left;
	width:192px;
	background:transparent;
	margin:0;
	padding:0;
}

#main_menu div div div div {
	float:left;
	background:transparent;
	padding:0;
	margin:0;
}

#main_menu ul {
	float:left;
	padding:0;
	margin:3px 0 25px 0;	
}

#main_menu ul li {
	float:left;
	display:block;
	width:176px;
	height:22px;
	background:url(../images/mainmenu-item.png) left bottom no-repeat;
	margin:0;
	padding:0 0 0 25px;
}

#main_menu ul li a {
	display:block;
	overflow:hidden;
	width:auto;
	height:22px;
	background:transparent;
	color:#2e2e2e;
	font:normal 14px/22px Verdana;
	text-decoration:none;
	padding:0 0 0 33px;
	margin:0;
}

#main_menu ul li a:hover, #main_menu ul li#current a {
	font-weight:bold;
	background:url(../images/mainmenu-item-select.png) left center no-repeat;
}


#footernav {
	float:left;
	width:554px;
	margin:10px 242px 15px 196px;
}

#footernav ul {
	float:left;
	display:block;
	overflow:hidden;
	height:15px;
	padding:0;
}

#footernav ul li {
	float:left;
	display:block;
	height:15px;
	background:transparent;
	margin:0 0 0 -1px;
	padding:0;
}

#footernav ul li a {
	float:left;
	display:block;
	overflow:hidden;
	height:15px;
	background:transparent;
	color:#575757;
	font:normal 12px/15px Arial;
	text-decoration:none;
	padding:0;
	margin:0;
}

#footernav ul li a span {
	height:15px;
	border-left:1px solid #575757;
	padding:0 15px;
}

#footernav ul li a:hover, #footernav ul li#current-fnav a {
	color:#2177a4;
}

/*world_list*/
#content_outer .content_outer div div div div#world_list {
	overflow:auto;
	height:395px;
	width:180px;
	margin-top:10px;
}

#content_outer .content_outer div div div div#world_list ul {
	float:left;
	padding:0;
	margin:0;	
}

#content_outer .content_outer div div div div#world_list ul li {
	float:left;
	display:block;
	width:180px;
	height:22px;
	background:transparent;
	margin:0;
	padding:0;
}

#content_outer .content_outer div div div div#world_list ul li a {
	display:block;
	overflow:hidden;
	width:auto;
	height:22px;
	background:transparent;
	color:#3276a0;
	font:bold 14px/22px Verdana;
	text-decoration:none;
	text-align:center;
	padding:0;
	margin:0;
}

#content_outer .content_outer div div div div#world_list ul li a:hover {
	color:#65a9e3;
}

/*tours_list*/
div.tourslicol{
	padding:0 0 18px 8px !important;
}
h3.tourshli {
	padding:11px 0 0 15px;
	display:inline;
	float:left;
}
.toursli {
	display:block;
	width:233px;
	height:142px;
	text-decoration:none;
	background:url(../images/tourslistibg.gif) left bottom repeat-x;
	font:bold 14px/22px Verdana;
	color:#fff;
	border-bottom:solid 4px #b7cee5;
	overflow:hidden;
}
.toursli:hover {
	text-decoration:none;
	color:#fff;
	border-bottom:solid 4px #e4607c;
}
.toursli span {
	padding:0 0 0 9px;
}
.toursli img {
	border:0;
	float:left;
}


/* blog styles start */
#content_outer .content_outer div.blog-bigpreview {
	position:relative;
	background: url("/templates/multichoicetravel/images/blog-previewtop.png") no-repeat;
}

#content_outer .content_outer div.blog-bp-leftcol, #content_outer .content_outer div.blog-bp-rightcol {
	display:inline;
	float:left;
}

#content_outer .content_outer div.blog-bp-leftcol {
	width:174px;
	height:180px;
}

#content_outer .content_outer div.blog-bp-rightcol{
	width:360px;
	padding:5px 0 25px 0;
}

#content_outer .content_outer div.blog-bp-rightcol div{
	width:360px;
}

#content_outer .content_outer img.blog-bp-previewimg-shadow {
	position: absolute;
	top:15px;
	left:-10px;
	z-index: 4;
}

#content_outer .content_outer div.blog-bp-rightcol img {
	position: absolute;
	top:26px;
	left:0;
	z-index: 3;
	width:157px !important;
}

#content_outer .content_outer div.blog-bp-posttitle {
    background: url("/templates/multichoicetravel/images/blog-posttitlebg.png") no-repeat 0 0;
    width: 157px;
    height: 26px;
	position: absolute;
	z-index: 5;
}

.blog-bp-posttitle a {
    color: white;
    text-decoration: none;
    font-family:Verdana;
	font-size:14px;
	font-weight:bold;
    padding: 3px 8px 0px;
    display: block;
}

#content_outer .content_outer div.blog-bp-readmore {
	padding:10px 0 0 0;
}

#content_outer .content_outer div.blog-bp-readmore a {
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#004890;
}

#blog-pagination {
    width: 100% !important;
    text-align: center;
	padding:0 0 15px 0 !important;
}

#blog-pagination span {
	padding: 0 3px;
}

#blog-pagination a {
	color:#004890;
	text-decoration:none;
	font-size:14px;
}

#blog-pagination a:hover {
	text-decoration:underline;
}

#blog-pagination span.thispage a, #blog-pagination span.thispage a:hover {
	font-weight:bold;
	text-decoration:none;
}

p.tour-hotelloc-img {
    height: 26px;
	width:500px;
    background: url("/templates/multichoicetravel/images/tour-hotellocbg.png") -14px 0 no-repeat;
    color: white;
    font-weight: bold;
    padding:0 0 0 3px;
	line-height:22px;
}

#content_outer .content_outer .dm-gallary {
	width:534px;
	overflow:hidden;
	padding:5px 0 6px 0;
	margin:0;
	float:none;
}

#content_outer .content_outer .dmg-big, .dmg-list, .dmg-list img {
	display:inline;
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
}

#content_outer .content_outer .dmg-big {
	width:350px;
	height:272px;
	margin:0 0 4px 0;
}

#content_outer .content_outer .dmg-list {
	width:184px;
}

#content_outer .content_outer .dmg-list img {
	padding:0 0 4px 4px;
	border:none;
	cursor:pointer;
}

#content_outer .content_outer .dmg-top p {
	padding:0 0 0 354px;
	font-family:Verdana;
	font-size:12px;
	color:#b1bec9;
	text-align:left;
	margin:5px 0;
}
/* blog styles end */

/* feedback styles start */
#fmfeedback  table {
    margin:20px 0 0 0;
}

#fmfeedback  table td {
    padding:4px;
}

#fmfeedback input, select, textarea {
    display: block;
    width: 300px;
    padding:3px;
}
#fmfeedback textarea {
    height: 200px;
    padding:3px;
}
span.error {
    display: block;
    color: red;
    padding: 10px 150px;
}
span.success {
    display: block;
    color: green;
    padding: 10px 150px;
}
label.error {
	color: red;
    display: none;
}
/* feedback styles end */

