/*
Design by A. R. Bajracharya
http://www.krunanz.com

*/


@import url(pc.css);

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

p {
	margin-bottom: 1em;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

body {
	margin: 0;
	padding: 0;
	width: auto;
	background: #333333 url(../images/back-ground.png) repeat-y center;
	font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

#quick-trip {
	height:20px;
	width: 250px;
	background:url(../images/quicktrip-background.png) no-repeat;
	color:#FFFFFF;
	padding-right:100px;
	padding-top:2px;
	margin-left:10px;
	
}

#quick-trip hover{
	height:20px;
	background:url(../images/quick-trip.png) no-repeat;
	color:#FFFFFF;
	padding-right:100px;
	margin-right:10px;
}






#fadeshow1 {
	
	background: #ffffff;
	border: 1px solid #525454;
	
		}

#testimonial{
	background: #CCCCCC;
	padding: 10px;
			
			
			
			
			}
#consult {

	/*background:url(images/charity2.png) no-repeat;
	padding: 10px;
	color:#000000;*/}


/* Page */

#menues {
	width: 999px;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-style:normal;
	font-size:16px;
	background:#8d1919 url(../images/menu_bg.jpg);
	list-style: none;		
	height:35px;
	/*padding-top:0px;*/
	padding-bottom:0px;
	

}

#menues li {
	display: inline; 
	
}

#menues a {
	display: block;
	float: left;
	margin: 0 3px 0 0;
	background: url(../images/img02.gif) no-repeat left 50%;
	padding: 10px 15px 10px 15px;
	border: none;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #ffffff;
}

#menues a:hover {
	/*margin: 0 3px 0 0;
	padding: 10px 15px 10px 15px;*/
	color: #cccccc;
}




#flash_news {	

	/*margin-bottom:0px;
	margin-left:0px;
	margin-top:0px;
	margin-top:0px;*/
	width:970px;
	margin: 0 auto;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-style:normal;
	font-size:14px;
	background:#a0a177 url(../images/flash_news_bg.jpg);
	list-style: none;		
	height:20px;
	padding-top: 1px;
	padding-bottom:1px;
	padding-left: 10px;


}




/*#page-bg {
	padding: 11px 24px;
	background: url(images/img03.jpg) no-repeat;
}*/


/* Content */

#center-content {
background:  #ffffff;
	float: left;
	width: 590px;
	margin-top:10px;
	padding: 4px;
	color: #000000;
}

/* Sidebars */

#right {
	float:left;
	padding:2px;
	width: 180px;
	background:#ffffff;
	margin-top: 10px;
	margin-left: 10px;

}

#right_sidebar_titles
{	background: url(../images/right-menu-background.png) no-repeat;
	
	
	padding-top: 0px;
	margin-bottom:0px;
	color:#ffffff;
	font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif;
}

#left_sidebar_titles
{	background:#dfdfdf url(../images/menu-background.png) no-repeat;
	width: 195px;
	/*margin: 2px;
	padding-top: 3px;*/
	color:#ffffff;
	font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif;
}

#left-sidebar /*for sidebar menus*/
{
	/*background:	#ffffff;*/
	width:187px;
	color:#5c5a5f;
	text-decoration:none;	
	float:left;
	margin-left: 6px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 4px;
	padding: 2px;
	
}

#bullets li {
	background:  url(../images/bullets.jpg) no-repeat;
	padding: 5px 5px 5px 30px;
	margin: 0px 5px 5px 5px;
	border-bottom: 0px dotted #363B3F;
}



#left-menu a { 
	background: transparent;
	color: #5c5a5f;
	text-decoration:none;
}

#left-menu li {
	background:  url(../images/ring.png) no-repeat;
	padding: 5px 5px 5px 30px;
	margin: 0px 5px 5px 5px;
	border-bottom: 1px dotted #363B3F;
}

#left-menu ul {

	margin: 0;
	padding: 0 0 0px 0;
	list-style: none;
}

#left-menu a:hover { 
	/*background: #95959a url() repeat-x;*/
	padding: 0px 10px 2px 10px;
	/*color: #ffffff;*/
	text-decoration:none;
}

/*This is for left contact-banners*/

#left-banners a { 
	background: transparent;
	color: #5c5a5f;
	text-decoration:none;
}

#left-banners li {
	padding: 5px 5px 5px 30px;
	margin: 5px 5px 5px 5px;
	
	/*padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:30px;*/
	
	
	border-bottom: 1px dotted #363B3F;
}

#left-banners ul {

	margin: 0;
	padding: 0 0 0px 0;
	list-style: none;
}

#left-banners a:hover { 
	/*background: #95959a url() repeat-x;*/
	padding: 0px 10px 2px 10px;
	/*color: #ffffff;*/
	text-decoration:none;
}

/*End of left contact-banners*/


#trip_copys {
	width: 580px;
	margin-top:-14px;
	z-index: 100;
	padding: 5px;	
	border: 0px solid #ccc;
	border-top: 0px solid #ccc;
	line-height: 1.5em;
	overflow: hidden;
}


/*H1 Heading*/
#honeheading {
	padding-left: 12px;
	font-family: Verdana, Calibri, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #000000;
	/*background:  #707400*/;
	
	
}

/*Product Tab*/
#product_tab {
	float: none;
	margin:auto;
	margin-bottom: 0px;
	padding:0px;	
}	



/*Product Detail*/
#product_detail {
	margin-top: 0px;
	z-index: 100;
	padding: 0px;
	border-top: none;
	line-height: 1.5em;
	overflow: hidden;
}


/*Front page tab menus*/

#countrytabs {
	list-style:none;
	border-bottom: 0px solid #ccc;
	padding-bottom: 0px;
	
}


/* ######### CSS for Shade Tabs. Remove if not using ######### */
.airplanetabs
{
	overflow: auto ;
	background:transparent url(tab_bottom.gif) repeat-x bottom;
	clear: both;
	padding-left:0px;
	width: 565px;  /*for ie 7 */

}

.airplanetabs ul {
	float: left;
	display:  inline;
}

.airplanetabs li
{
	float: left;
	background-color: #fff;
	margin-right: 2px;
	border-right: 0px solid #0149ab;
}

.airplanetabs li a
{
	float:left;
	display: block;
	padding: 4px 4px;
	font-weight:  bold;
	color: #ffffff;
	background-color: green; /*#eee*/
	background: #5a5a80 url(~b.jpg) repeat-x left 50%;
	border: 0px solid #ccc;
	/*border-bottom: 0;*/
	
	/*text-shadow: 1px 1px 1px #000000;*/
	text-decoration:none;
	/*-moz-box-shadow: 2px 2px 8px #818181;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;*/
	
}

.airplanetabs li a:hover {
	color: #ffffff;
	/*background-color: #reg;#ccc*/
	background: #0ea803;/*#ccc*/
}

.airplanetabs li a.selected
{
	color: #22546d;
	border-bottom: 1px solid #fff;
	background: #fff url(../images/back.png) repeat-x;
	border-top: 0px solid #fff;  /*22546d*/
	border: 1px solid #ccc;
	border-bottom: 0;
	
	text-decoration:none;
	/*text-shadow: 0px 0px 0px #000000;*/
}

.aircontent
{
	text-decoration:none;
	display:none;
	padding:4px 0 0 10px;
	padding-top:10px;
	border:0px solid #ccc;
	
}


/*h1, h2, h3 {
	margin-top: 0;
	color: #ffffff;
}*/

h1 {
	font-size: 18px;
	font-style: normal;
	padding: 0;
	margin: 0;
}

h2 {
	font-size: 10px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	
}

h3 {
	font-size: 1em;
}

h4 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:15px;
	padding: 0;
	margin: 0;
	
}

h5 {
	font-size: 17px;
	padding: 2px;
	margin: 0;
	
}

ul {
	list-style-image: url(../images/img07.gif);
}

a {
	text-decoration: none;
	border-bottom: 0px dashed #CCCCCC;
	color: #0000FF;
}

a:hover {
	border-bottom: none;
	color: #00000f;
}

a img {
	border: none;
}

img.left {
	float: left;
	margin: 0 20px 0 0;
}

img.right {
	float: right;
	
	
	margin: 0 0 0 20px;
}

/* Header */

#logo {
	background: #F4F4F4 url(../images/img01.jpg) repeat-x left top;
	/* for IE 
  filter:alpha(opacity=50);*/
	width: 950px;
	height: 108px;
	margin: 0 auto;
	padding: 0 10px;
}

#logo h1, #logo p {
	float: left;
	margin: 0;
	color: #FFFFFF;
}

#logo h1 {
	padding: 30px 0 0 0;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 3em;
}

#logo p {
	/*text-transform: uppercase*/;
	padding: 52px 0 0 3px;
	font-size: 10px;
	color: #FFFFFF;
}

#logo a {
	border: none;
	text-decoration: none;
	color: #FFFFFF;
}



#rightmenu .page_item a {
	background: none;
	/*padding: px 15px 10px 100px;*/
	color: #ffffff;
}


/* main menu */

#menu {
	background: #CCCCCC url(../images/menubar.jpg);
	color:#eeeeee;
	width: 965px;
	height: 30px;
	margin: 0 auto;
	padding-top: 1px;
	padding-right: 5px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	margin: 0 3px 0 0;
	background: url(../images/img02.gif) no-repeat left 50%;
	padding: 10px 15px 10px 15px;
	border: none;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #ffffff;
}

#menu a:hover {
	/*margin: 0 3px 0 0;
	padding: 10px 15px 10px 15px;*/
	color: #cccccc;
}

#menu .current_page_item a {
	background: none;
	/*margin: 0 0px 0 0;
	padding: px 15px 10px 100px;*/
	color: #deff00;
}

.featuredtrips a
{
	text-decoration: none;
	text-align:left;
	color:#000;
	padding:2px;
	display: block;
	margin: 2px;
	list-style-type: none;
	border:0px;
	background:#f3fbe5;
}
.featuredtrips a:hover
{
	background-color:#bab6b6;
	border:1px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.featuredtrips img
{
	margin-right: 0px;
	float:left;
	padding: 0px;
	background:url(../images/nepal_adventure.png) ;
}	
.featuredtrips .small
{
	color:#3366CC;
	font-size:11px;
	padding:0px 3px 0px 3px;
	text-transform: lowercase;
}

.featuredtrips
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #003333;
	
	
}
.featuredtrips a .big
{
	font-size:13px;
	color: #02306f;
	font-weight: bold;
}
.featuredtrips a:hover .big
{
	color:#990000;
	background:#00CCCC;
}













/* Footer */

#footer {
	background:url(../images/img03.jpg) repeat-x left top;
	height: 160px;
	/*<!--width: 990px;-->*/

	padding-top: 5px;
}

#footer p {
	margin: 0;
	padding: 4px 0 0 0;
	text-align: center;
	/*text-transform: uppercase;*/
	font-size: 13px;
	color: #FFFFFF;
}

#footer a {
	color: #FFFFFF;
}

#footer a:hover {color:#333333;}
 
 #footer-b {background: #ffffff;}
 
#footer-2 {
background: #9a733c;
color:#FFFFFF;
padding: 10px;}











/* main-menu::base */
div#main-menu {
    height:35px;
    background:url(../image/nav-bg.png) repeat-x;
    /*_background:url(../image/nav-bg.gif) repeat-x;*/
}

div#main-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
div#main-menu ul.main-menu {
    padding-left: 30px;
}

div#main-menu li {
    position: relative;
    z-index: 9000;
    margin: 0;
    padding-right: 15px;
	padding-left: 15px;
    display: block;
    float: left;
	
}
   
div#main-menu li:hover>ul {
    left: -2px;
}

div#main-menu li div {
    
	list-style: none;
    float: left;
    position: absolute;
    top: 30px;
    left: 0;
    width: 208px;
    z-index: 9000;
    visibility: hidden;
    padding: 0 0 9px 7px;
    /*_padding: 0 0 9px 3px;*/
    background: url(../image/submenu-bottom.png) no-repeat 7px bottom;
   /* _background-image: url(../image/submenu-bottom.gif);*/
    margin: 0 0 0 -9px;
}
div#main-menu li:hover>div {
    visibility: visible;
}

div#main-menu li.current a {}

/* main-menu::level1 */
div#main-menu a {
    position: relative;
    z-index: 10;
    height: 30px;
    display: block;
    float: left;	
    padding: 0 10px 0 10px;
    line-height: 30px;
    text-decoration: none;
}
div#main-menu span {
    font: normal 12px 'Lucida Sans Unicode','Lucida Grande',Helvetica,Arial,sans-serif;
    padding-top: 7px;
    color: #ffffff;
    font-weight:bold;
    text-transform:uppercase;
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;		
}
div#main-menu ul a:hover span {
    color: #00414e;
}

div#main-menu li { background: url(../image/nav_separator.png) top left no-repeat; }
div#main-menu li.last span{
    background: url(../image/nav_separator.png) top right no-repeat;
    padding: 18px 10px 16px 0;
}

/* main-menu::level2 */
div#main-menu ul ul li {
    background: url(../image/nav_dropdown_sep.gif) left bottom repeat-x;
    padding: 4px 0;
    z-index: 9;	
}
div#main-menu ul ul {
    z-index: 12;	
    padding: 0;
    background: rgb(0,103,130) url(../image/nav_dropdown_grad.png) right top no-repeat;
    margin-top:0px;
    margin-left:4px;
    margin-right:5px;
}
div#main-menu ul ul a {
  	width: 184px;
	  padding: 0px 7px 3px 8px;
    height: auto;
    float: none;
    display: block;
    background:none;
    margin-bottom: 2px;
    z-index: -1;
}
div#main-menu ul ul a span {
	  padding: 0 10px 0px 10px;
    line-height: 20px;
    color: #ffffff;
    font-weight:normal;
    text-transform: none;
    background:none;
}
div#main-menu ul ul a:hover {
    background: url(../image/submenu-selected-bottom.gif) no-repeat 8px bottom;
}
div#main-menu ul ul a:hover span {
    background: url(../image/submenu-selected-top.gif) no-repeat 0px 0px;
    color: #fff;
}

div#main-menu ul ul li.last { background: none; }
div#main-menu ul ul li {
    width: 100%;
}

/* main-menu::level3 */
div#main-menu ul ul div {
    width: 208px;
    margin: -50px 0 0 190px !important;
    height: auto;
    /*_padding: 0 0 9px 3px;*/
}
div#main-menu ul ul ul {
	/*_padding-right:1px;*/
}

/* lava lamp */
div#main-menu li.back {
}
div#main-menu li.back .left {
}









/* ######### CSS for top level tabs ######### */

.tabsmenuclass ul{
overflow: hidden;
width: auto;
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenuclass li{
float: left;
}

.tabsmenuclass a{
display: block;
padding: 5px 31px;
background: #990000 url(../images/header-background.jpg);
color: #ffffff;
margin-right: 1px;
text-decoration: none;
font: bold 13px Arial;
}

.tabsmenuclass a:hover, .tabsmenuclass a.selected{
background: #333333;
color: white;
}

/* ######### CSS for sub menu container below ######### */

.tabsmenucontentclass{
clear: left;
background: #999999 url(../images/forex-bg.jpg);
width: 991px;
height: 100%;
padding: 4px;
border: 0px solid silver;
}

.tabsmenucontentclass ul{

margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenucontentclass li{
float: left;
margin-right: 5px;
padding: 5px 20px;

background:#0F0;
}



#content_head {
	padding: 0 10px;
	margin-bottom: 5px;
/*	background: url(../images/privately_guided.gif) no-repeat 880px bottom; */
}

#tour {
	width: 990px;
	margin: 0 auto;
/*	background-color: lime; */
	overflow: hidden;
}

#tour #tour_sponsor {
	height: 25px;
	text-align: right;
	width: 200px;
	float: right;
}

#content_shell {
	width: 627px;
	float: left;
	font-size: 12px;
	overflow: hidden;
	clear: both;
}

#content {
	padding-left: 10px;
	padding-bottom: 1em;
	float: left;
}




/*old nepalvisionnew*/

/*@charset "utf-8";*/
/* CSS Document */

/*
@import url(products.css);
*/




td{
	text-align:left;
}
.main_table{
background-color:#FFFFFF;
}

/* Links */
a {
color:#22546D;
/*outline-color:none; -moz-use-text-color;*/
outline-style:none;
outline-width:medium;
text-decoration:none;
}

img
{
	border: none;
}

.small
{
	font-size:10px;
	font-weight: bold;
	color:#996600;
	text-decoration:underline;
}


.more{
float:right;
margin-right:105px;
margin-top:15px;
display:block;
width:80px;
height:14px;
}

.more a
{
	font-size:10px;
	color:#777;
	width:80px;
	font-weight: bold;
	text-decoration: none;
}


/*UPPER MENU */
#stripup
{
	height: 125px;
	background-image: url(../images/stripbg-nv.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	clear: both;
	display: block;
}

#uppermenu
{
	width: 990px;
	height: 36px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	clear: both;
	background: #0067B9 url(../images/header-bg.jpg) left bottom repeat-x;
	
}

#uppermenu ul
{
	float: right;
	list-style-type: none;
	margin: 0px;
	padding-top: 10px;
	display: block;
	text-transform:uppercase;
}

#uppermenu ul li
{
	display: inline;
	
}

#uppermenu ul li a
{
	float: left;
	text-decoration: none;
	font-size: 12px;
	color: #d5c9a3;
	padding-left: 8px;
	padding-right: 8px;
}
#uppermenu ul li a:hover
{
	color: #FFFFFF;
	text-decoration:underline;
/*
	padding-bottom: 14px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #6f6251;
*/
}

#countrytabs {
list-style:none;
}

#content_block{
padding-left:10px;
padding-right:10px;
}

#content_block ul{
list-style-position:outside;

}

.content
{
	text-align:justify;
}
.content a
{
	border-bottom:1px dotted #bbb;
}
.content a:hover
{
	border-bottom:1px dotted #666;
}
.ourprogram td
{
	vertical-align: top;
}
.ourprogram img
{
	border:4px solid #ccc;
}	
.ourprogram a
{
	padding:0 3px 0 3px;
	color:#fff;
	background-color:#000;
	border:1px dotted #000;
	font-size:10px;
	text-transform:lowercase;
}
.ourprogram a:hover
{
	border-bottom:1px dotted #000;
}
.featuredtrips a
{
	text-decoration: none;
	text-align:left;
	color:#000;
	padding:5px;
	display: block;
	margin: 0;
	list-style-type: none;
	border:0px;
}
.featuredtrips a:hover
{
	background-color:#E6EEF0;
	border:0px;
}
.featuredtrips img
{
	margin-right: 10px;
	float:left;
	padding: 5px;
	background-color: #000;
}	
.featuredtrips .small
{
	color:#3366CC;
	font-size:11px;
	padding:0px 3px 0px 3px;
	text-transform: lowercase;
}

.featuredtrips
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #fff;
}
.featuredtrips a .big
{
	font-size:13px;
	color: #990000;
	font-weight: bold;
}
.featuredtrips a:hover .big
{
	color:#990000;
}
.contact_form input
{
	border:2px solid #ddd;
	font-size:11px;
}
.contact_form .button
{
	border:1px solid #000;
	font-weight:bold;
}
.border_grey
{
	border-bottom:1px solid #ddd;	
}

#leftcontents{
	text-align:justify;
}
	
#midcontents
{
	text-align:justify;
	padding: 0 10px 10px 10px;
	background-color:#E1DED9;
}

#gallery ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#gallery ul li
{
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
#gallery ul li a
{
	float: left;
	padding: 4px;
	background-color: #000;  
}
#gallery ul li a:hover
{
	padding: 4px;
	background-color: #6f6251;  
}

#rightcontents
{
	padding:5px;
}
#shedule
{
	background-color: #6f6251; 
	margin-bottom: 14px;
	padding: 10px;
	color:#8A8277;
}
#shedule a
{
	color:#fff;
	font-weight:bold;
}
.image
{
	padding:5px;
	background-color:#ddd;
	border-bottom:1px solid #ccc;
	border-right:1px solid #bbb;
}

/*-------------------------*/
#photo_gallery ul
{
	margin: 20px 0 0 45px;
	padding: 0;
	list-style: none;
	text-align:center;
}

#photo_gallery ul li
{
	margin-right: 30px;
	margin-bottom: 10px;
	float: left;

	text-align:center;
	width:150px;
	height:165px;
	overflow:hidden;
}
#photo_gallery ul li a
{
	float: left;
	color:#fff;
	border:0px;
}
#photo_gallery ul li a:hover
{
	border:0px;
}
#photo_gallery ul li a img
{
	margin:0 15px 0 15px;
	border:5px solid #000;
}

.product_img_caption{
text-align:center;
padding:5px;
}

.product_image{
border:1px #333333 solid;
padding:1px;
}



.titlecaption {
	padding: 4px;
	font-weight:bold;
	color:#666666;
}

#trip_facts{
}

#trip_facts a{
color:#0475C5;
font-weight:bold;
}


#back a {
color:#0475C5;
font-weight:bold;
float:right;
margin:5px 5px 5px 0;
}

#p_description {
text-align:justify;
line-height:18px;
}



/* for booking dates*/
.DateTable{border-collapse:collapse;border:1px solid #B18099;}
.hdrcell{background-color:#630032;color:#ffffff;font-size:11px;font-weight:700;border:1px solid #B18099;}
.dpcell{font-size:11px;border:1px solid #B18099;}
.cancelled,.limited,.guaranteed,.available,.full,.BookLink{font: 11px Arial;}
.cancelled,.limited,.guaranteed,.available,.full{padding:1px;color:#ffffff;text-align:center;}
.cancelled{
color:#ae1d23;
}
.limited{
color:#ffffff/*eb912b*/;
background:#FF6600;
}
.guaranteed{
background:#025f02;
color:/*#00CCFF*/#ffffff;
}

.full{
color:#996600;
}

.available{


background-color:/*006248*/#070d5a;


color:#ffffff; /*006248*/
}



#related{
border:1px #CCCCCC solid;
float:left;
margin:0 0 0 0px;
overflow:auto;
width:100%;
}
 
#related ul{
margin:0px;
padding:10px;
}

#related li{
list-style-type:none;
float:left;
text-align:left;
padding:0px;
margin:5px;
margin-left:0px;
margin-right:12px;
width:250px;
overflow:hidden;
padding: 0px;
line-height:18px;
}

#related h2 a{
color:#0475C5;
font-size:11px;
}

#box{
border:1px #CCCCCC solid;
background-color:#CCCCCC;
float:left;
margin:0 0 0 0px;
overflow:auto;
width:100%;
}



#region .rowOne .columnA {
overflow:hidden;
padding:0 0 0 16px;
width:171px;
}

.regionNav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:171px;
}

.regionNav li {
border-bottom:1px solid #CFCFDB;
}

.regionNav a.navWhenToGo {
background:transparent url(region-nav02.gif) no-repeat scroll 0 0;
}

.regionNav a {
display:block;
height:26px;
text-indent:-9999px;
width:171px;
}





#region .callAction {
margin-top:18px;
padding:0;
}

.callAction ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

.callAction li {
border-bottom:1px solid #F9E0D5;
}

.callAction li a {
display:block;
height:26px;
text-indent:-9999px;
width:170px;
}

#region .callAction .phone_ww {
background:transparent url(ca_phone_ww-short.gif) no-repeat scroll 0 -37px;
}

.callAction li .phone_ww {
background:transparent url(ca_phone_ww.gif) no-repeat scroll -17px -37px;
}

#region .callAction .email {
background:transparent url(ca_phone_ww-short.gif) no-repeat scroll 0 -64px;
}

.callAction li .email {
background:transparent url(ca_phone_ww.gif) no-repeat scroll -17px -64px;
}


#region .callAction .brochure {
background:transparent url(ca_phone_ww-short.gif) no-repeat scroll 0 -91px;
}

.callAction li .brochure {
background:transparent url(ca_phone_ww.gif) no-repeat scroll -17px -91px;
}

#region .callAction .filmNight {
background:transparent url(ca_phone_ww-short.gif) no-repeat scroll 0 -118px;
}

.callAction li .filmNight {
background:transparent url(ca_phone_ww.gif) no-repeat scroll -17px -118px;
}

#region .callAction .newsletter {
background:transparent url(ca_phone_ww-short.gif) no-repeat scroll 0 -145px;
}

.callAction li .newsletter {
background:transparent url(ca_phone_ww.gif) no-repeat scroll -17px -145px;
}






#arrow ul {
list-style-position:outside;
list-style-type:disc;
margin:0;
padding-left:25px;
padding-right:25px;
}

#arrow li {
list-style-image:url(arrow_blue.jpeg);
text-align:justify;
margin-right:5px;
margin-left:5px;
}


.home_link{
font-size:12px;
font-weight:bold;
}

#sliderimg {
	width: 656px;
	float: left;
	height: 300px;
	margin: 5px 25px 5px 0;
}
.container { width:656px; height:300px; overflow:hidden; position:relative; cursor:pointer; }
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:656px; display:none; }
#loopedSlider { margin:0px auto; width:656px; position:relative; clear:both; }
ul.pagination { list-style-type:none; margin:0; padding:0; margin:9px auto; width:132px; }
ul.pagination li { float:left; margin:0 5px; }	
ul.pagination a { display:block; width:12px; padding-top:12px; height:0; overflow:hidden; background-image:url(pagination.png); background-position:0 0; background-repeat:no-repeat;}
ul.pagination li.active a {background-position:0 -12px}
a.previous { position:absolute; top:130px; left:0px; }
a.next { position:absolute; top:130px; right:0px; }

#sidedetails {
	float: left;
}

#bannerz ul{
	margin: 10px 0 0 0;
	list-style:none;
}
#bannerz li {
	margin: 7px 0;
}
.silver-bg { font-size: 20px; color: #5A4099; margin: 0px 0px 0px 0px; background-image: url(../images/grey_h3.png); background-repeat: no-repeat; padding: 5px 0px 0px 5px; font-weight: bold; border-right: 1px solid #a0b1b8;}
#main-banner.carousel, #main-banner.carousel .carousel-wrap { margin: 0px 0 10px 0px!important;}
#main-banner.carousel.js .carousel-wrap { margin:0;background:#fff;}
#main-banner.carousel ul {margin:0;padding:0;}
#main-banner.carousel.js ul li { float:left; padding: 0px 0px; text-align:center; height: 300px; width: 650px;}
#main-banner li img { margin: 0px 25px 0px 0px;}
#main-banner.carousel .carousel-control { margin:0px; padding: 0px; font-weight:bold; font-size:11px; cursor:pointer; position: absolute; display: inline; }
#main-banner .carousel-previous { display: none!important;}
#main-banner .carousel-next { margin: -310px 0px 0px 625px!important; border-left: 4px solid #FFF; }
#main-banner.carousel .disabled {color:#ddd;cursor:default;background:#f4f4f4;}
#main-banner a { color: #FFF;}
#featured-trips.carousel { border:1px solid #a0b1b8; padding: 0px 0px 5px 0px; margin:0 0 15px;}
#featured-trips.carousel ul { margin:0; padding:0;}
#featured-trips.carousel.js .carousel-wrap { margin: 5px 0px 0px 0px; padding: 0px!important;}
#featured-trips.carousel.js ul { width: 3000px!important; margin: 0px 5px 0px 5px;}
#featured-trips.carousel.js ul li { float:left; margin: 0px 0px; width: 165px; height: 150px; padding: 0px;}
#featured-trips.carousel .carousel-control { margin:0px; padding: 0px; font-weight:bold; font-size:11px; cursor:pointer; position: absolute; display: block; }
#featured-trips .carousel-previous { margin: -25px 0px 0px 600px!important;}
#featured-trips .carousel-next { margin: -180px 0px 0px 630px!important; }
.feature-trip-micro { display: block; position: relative; top: -55px; color: #FFF; background-image: url(images/grey-square.png); width: 155px; height: 50px;}
.feature-trip-micro a {color: #FFF;}
.feature-trip-micro span.micro { display: block; font-size: 14px; font-weight: normal; padding: 0px 3px; text-align: center;}

table.frontlinks { width: auto;}
table.frontlinks tr { height: 27px;}




/* 
title: Nepal Vison Treks & Expedition
xhtml/css author: A. R. Bajracharya
date: March 2008
document: Menu Style sheet
*/

/* 
Colour References:
brown: #6f6251;
light yellow; #d5c9a3;
light orange: #ffe4b8;
*/



/* menu */
#mainmenu {
	width: 950px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	clear: both;
	height: 125px;
		}
		
.logo {
	margin-top: 0px;
	float: left;
}
#Navbar {
	height: 125px;
	float: left;
	margin-left: 38px;
		}

#Navbar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#Navbar ul li {
	display: inline;
}

#Navbar ul li a {
	background-color: transparent;
	float: left;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-indent: -9999px;
	display: block;
}

#Navbar ul li#welcome a {
	background-image: url(../images/welcome.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 125px;
	width: 120px;
	
}

#Navbar ul li#welcome a:hover {
	background-position: left bottom;
}
#Navbar ul li#welcome_activ a {
	background-image: url(../images/welcome.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 125px;
	width: 120px;
	
}

#Navbar ul li#visa a {
	background-image: url(../images/contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 125px;
	width: 106px;
	
}

#Navbar ul li#visa a:hover {
	background-position: left bottom;
}
#Navbar ul li#visa_activ a {
	background-image: url(../images/contact.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 125px;
	width: 106px;
	
}


#Navbar ul li#visa_activ a:hover {
	background-position: left top;
}

#Navbar ul li#nepal a {
	width: 83px;
	height: 125px;
	background-image: url(../images/nepal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	}

#Navbar ul li#nepal a:hover {
	background-position: left bottom;
}
#Navbar ul li#nepal_activ a {
	width: 83px;
	height: 125px;
	background-image: url(../images/nepal.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	}

#Navbar ul li#nepal_activ a:hover {
	background-position: left top;
}
#Navbar ul li#india a {
	width: 83px;
	height: 125px;
	background-image: url(../images/india.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	}

#Navbar ul li#india a:hover {
	background-position: left bottom;
}
#Navbar ul li#india_activ a {
	width: 83px;
	height: 125px;
	background-image: url(../images/india.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	}

#Navbar ul li#india_activ a:hover {
	background-position: left top;
}
#Navbar ul li#bhutan a {
	width: 83px;
	height: 125px;
	background-image: url(../images/bhutan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	}

#Navbar ul li#bhutan a:hover {
	background-position: left bottom;
}
#Navbar ul li#bhutan_activ a {
	width: 83px;
	height: 125px;
	background-image: url(../images/bhutan.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	}

#Navbar ul li#bhutan_activ a:hover {
	background-position: left top;
}
#Navbar ul li#tibet a {
	width: 83px;
	height: 125px;
	background-image: url(../images/tibet.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	}

#Navbar ul li#tibet a:hover {
	background-position: left bottom;
}
#Navbar ul li#tibet_activ a {
	width: 83px;
	height: 125px;
	background-image: url(../images/tibet.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	}

#Navbar ul li#tibet_activ a:hover {
	background-position: left top;
}

#Navbar ul li#testimonials a {
	width: 93px;
	height: 125px;
	background-image: url(../images/testimony.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	}

#Navbar ul li#testimonials a:hover {
	background-position: left bottom;
}
#Navbar ul li#testimonials_activ a {
	width: 93px;
	height: 125px;
	background-image: url(../images/testimony.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	}

#Navbar ul li#testimonials_activ a:hover {
	background-position: left top;
}

#dropmenudiv{
	position:absolute;
	width: 180px;
	border: 5px solid #312b24;
	border-top: none;
	z-index: 90000;
	}

#dropmenudiv a{
	display: block;
	text-indent: 3px;
	text-decoration: none;
	color:#8a7c68;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	height: 31px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 14px;
	line-height: 31px;
	font-size: 12px;
	background-color: #362f28;
	background-image: url(../images/dropdown.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	z-index: -5;
	}

#dropmenudiv a:hover{
	color:#E2D0A8;
	text-align: left;
	background-color: #2f2923;
	background-image: none;
	}





/*@import url(pc.css);*/

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

p {
	margin-bottom: 1em;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#container {
	margin: 0 auto;
	width: 1000px;
	overflow: hidden;
	text-align: center;
}

#affiliate_footer {
	width: 990px;
	margin: 0 auto;
	text-align: center;
}


#wrapper_shadow {
	margin: 0 auto;
	width: 1000px;
	/*background: transparent url(site-shadow.png) repeat-y center top;*/
	overflow: hidden;
	clear: both;
}




#wrapper {
	width: 999px;
	background: #e2e4d9 url(../images/back.jpg) no-repeat;/* CCCCCC */
	text-align: left;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	margin: 0px auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}





#tour {
	width: 990px;
	margin: 0 auto;
/*	background-color: lime; */
	overflow: hidden;
}

#content_shell {
	width: 632px;
	float: left;
	font-size: 12px;
	overflow: hidden;
	clear: both;
}

#content_shell2 {
	width: 685px;
	float: left;
	font-size: 12px;
	overflow: hidden;
	clear: both;
}

#content {
	padding-left: 10px;
	padding-bottom: 1em;
	float: left;
}

#content_head {
	padding: 0 10px;
	margin-bottom: 5px;
/*	background: url(../images/privately_guided.gif) no-repeat 880px bottom; */
}

#tour #sidebar_shell {
	width: 343px;
	float: right;
	font-size: 11px;
	line-height: 14px;
	color: #666;
/*	background-color: orange; */
	overflow: hidden;
}

#tour #sidebar_shell2 {
	width: 300px;
	float: right;
	font-size: 11px;
	line-height: 14px;
	color: #666;
/*	background-color: orange; */
	overflow: hidden;
}

#sidebar_shell3 {
	width: 280px;
	float: right;
	font-size: 11px;
	line-height: 14px;
	color: #666;
/*	background-color: orange; */
	overflow: hidden;
}



#tour #sidebar {
	padding: 0 10px 10px 0;
}

h1, h2, h3 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

  h5, h6 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	
 }


h1 {
	font-size: 24px;
	margin: .5em 0 .25em 0;
}

h2 {
	font-size: 16px;
	margin-bottom: .5em;
}

#content h2#itinerary_header,#content h2.spaced { margin-top: 2em; }
#content h2 { margin-top: 0em; }

h3 {
	font-size: 12px;
	margin-top: 2.5em;
	margin-bottom: .5em;
}

h6 {

	font-size: 26px;}






/* -------------------------------------------------------------
	SIDEBAR TRIP ELEMENTS
------------------------------------------------------------- */


.box {
	background-color: #eee;
	border: 1px solid #ccc;
	border-top: none;
	margin-bottom: 10px;
}

.box form {
	margin: 15px;
}





#testimonials .testimonial blockquote {
	margin-bottom: 1em;
}

#testimonials h3 {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}

#testimonials .exact_trip_testimonials {
	margin-bottom: 3em;
}
#testimonials .related_trip_testimonials {
}

.testimonial {
	margin: 15px;

}

#testimonials .testimonial {
	padding: 0;
	border: none;
	border-left: 1px solid #ccc;
	padding: 5px 5px 5px 15px;
	background-color: #f8f8f8;
}

.testimonial+.testimonial {
	margin-top: 10px;
	border-top: 2px solid #ccc;
	padding-top: 10px;
}

cite {
	font-style: normal;
	font-weight:  bold;
}




#sidebar h3 {
	background-color: #ccc;
	color:  #000;
	/*text-shadow: 1px 1px #eee;*/
	padding: .5em;
	border-bottom: 1px solid #fff;
	margin-top: 0;
	font-size: 120%;
}

#sidebar h5 {
	font-size: 11px;
 	color: #333;
 	margin-bottom: .5em;
}


.trip_id {
	margin-left: 1em;
	font-size: .7em;
	color: #666;
	font-weight: normal;
}


/* -------------------------------------------------------------
	TRIP DETAILS
------------------------------------------------------------- */

#ratings {
	clear: both;
	padding: 0 0 10px 0;
	margin: 0;
	margin-bottom: 3px;
/*	border-top: 1px solid #fff; */
}


#trip_specs #ratings table {
	width: 85%;
}

#trip_specs #ratings th {
	font-weight: bold;
}

#trip_copy {
	margin-top: -1px;
	z-index: 100;
	padding: 10px;
	border: 1px solid #ccc;
	border-top: none;
	line-height: 1.5em;
	overflow: hidden;
}


#trip_copy ul {
	list-style-type: disc;
	margin-left: .5em;
	margin-bottom: 1em;
}

#trip_copy ul ul {
	list-style: circle;
}

#trip_copy table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2em;
}

#trip_copy th, #trip_copy td {
	font-size: .95em;
	padding: 3px;
}

#trip_copy td,
#trip_copy th {
	text-align: center;
}

#trip_copy .reward_points_detail {
	border: 1px dotted #ccc;
	padding: 20px;
	margin-bottom: 2em;
}

#trip_copy .reward_points_detail ul {
	margin-bottom: 0;
}


#photo_viewer {
	border: 1px solid #ccc;
	padding:  10px;
	overflow: hidden;
	background-color: #e8e8e8;
	margin-bottom: 20px;
}

#hero_image {
	margin-top: -30px;
/*	border: 1px solid #ccc; */
	background-color: #e8e8e8;
	border-bottom: 0;
	position: relative;
	float:  left;
}
#hero_image img {
	width: 500px;
	margin: 0px;
}

#overlay {
	position: relative;
	bottom: -250px;
	left: 0px;
	height: 30px;
	width: 500px;
	z-index: 1;
	color:  #ccc;
}

#overlay {
	background-image: url(transparent.png) !important;  /* Mozilla only */
	background-color: transparent !important;	/* Mozilla only */
	background-image: none;	/* IE only */
	background-color: #000;	/* IE only */
/*	filter:alpha(opacity=80);  IE only */
}

#overlay p {
	font-size: 10px;
	text-align: left;
	font-weight: normal;
	padding: 0;
	margin: 0;
	padding: 10px;
}

#overlay a {
	color: #ccc;
}




/* -------------------------------------------------------------
	TRIP DETAILS
------------------------------------------------------------- */

#trip_specs {
	margin: 0;
	border-top: 1px solid #ccc;
	clear: both;
	padding: 0;
}

.privately_guided {
	background: #eee url(summary_bg.gif) no-repeat top right;
}

.privately_guided_on_sale {
	background: #eee url(summary_bg_on_sale.gif) no-repeat top right;
}

.privately_guided_free_air {
	background: #eee url(summary_bg_free_air.gif) no-repeat top right;
}

.on_sale_only {
	background: #eee url(summary_on_sale_only.gif) no-repeat top right;
}

.group_tour {
	background: #eee url(group_tour_bg.gif) no-repeat top right;
}


#trip_specs tr#price td,
#trip_specs tr#price th {
	line-height: 45px;
}

#trip_specs tr#price td {
	font-size: 18px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #22546d;
	color: #000;
}

.fineprint {
	font-size: 10px;
	padding: 1px 2px;
	color: #666;
	margin-bottom: 15px;
}

#trip_specs h2 {
	margin: 10px;
	color: #000;
	font-size: 150%;
}

#trip_specs table {
	border-collapse: collapse;
	width: 100%;

}

#trip_specs th {
	text-align: right;
	width: 100px;
	font-weight: normal;
	vertical-align: top;
}

#trip_specs th,
#trip_specs td {
	font-size: 11px;
	padding: 2px 3px;
	color: #000;
}

#trip_specs dt {
	font-weight: bold;
}

#trip_specs dd {
	margin-bottom: 1em;
}

#taxonomies {
	font-weight: normal;
	font-size: 85%;
	margin: .75em 0 2em 0;
	color: #333;
}

#taxonomies p {
	margin: 0;
}





/* -------------------------------------------------------------
	HERO NAVIGATION
------------------------------------------------------------- */

#hero_tabs {
	border-top: 0;
	background: url(tab_bottom.gif) repeat-x top;
	overflow: hidden;
}


#hero_tabs ul {
	float: right;
	display: inline;
}

#hero_tabs li {
	float: right;
	background-color: #fff;
	margin-left: 6px;
}

#hero_tabs li a {
	font-size: 85%;
	display: block;
	padding: 6px 12px;
	font-weight:  bold;
	color: #666;
	background-color: #e2e2e2;
	border: 1px solid #ccc;
}

#hero_tabs li a:hover {
	background-color: #ccc;
	color: #fff;
}

#hero_tabs li.youarehere a {
	background-color: #e8e8e8;
	border-top: 1px solid #e8e8e8;
}

#hero_tabs li.youarehere a:hover {
	color: #666;
}


/* -------------------------------------------------------------
	MAPS - currently not in use.
------------------------------------------------------------- */
#map {
	height: 395px;
	padding: 0;
	overflow: hidden;
	margin: 0;
}

#map_image {
	background-color: #e8e8e8;
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: 10px;
}


#map_image img {
	width: 618px;
	height: 300px;
}

#map_options_container {
	height: 80px;
	border: 1px solid #ccc;
	border-top: 0;
	border-bottom: 0;
	background-color: #e8e8e8;
	padding: 0 10px 10px 10px;
}

#map_options {
	background-color: #e8e8e8; 
	height: 64px;
}


#map_options table {
	margin-top: .5em;
	width: 100%;
}

#map_options td {
	padding: 3px 5px;
	font-size: 11px;
	vertical-align: middle;
}

#map_options td.cbox {
	width: 10px;
}
#map_options td.description {
	width: 200px;
/*	background-color: lightgreen; */
}

h3#test_header {
	background: #eee url(testimonials_header.png) no-repeat top right;
	height: 35px;
	border: 0;
	margin: 0;
	padding-bottom: 0px;
}

h3#othertrips_header {
	background: #eee url(recommended_header.png) no-repeat top right;
	height: 35px;
	border: 0;
	margin: 0;
	padding-bottom: 0px;
}

#other_trips_container {
	padding: 0 10px;
}

#other_trips table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}

#other_trips td.other_trips_desc {
	width: 100%;
}


#other_trips p {
	line-height: 13px;
}

#other_trips h4 {
	font-size: 11px;
	margin-bottom: .5em;
}

#other_trips h4 a {
/*	color: darkred; */
}

#other_trips td {
	vertical-align: top;
	padding: 4px;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#other_trips .price {
	font-weight: bold;
	font-size: 12px;
	color: #333;
}

#other_trips .duration {
	margin-left: 1em;
}

#ratings .givemeabreak th,
#ratings .givemeabreak td {
	padding-top: 1.5em;
}



#contact_shell,
#contact_shell_customize,
#site_guide_shell {
	width:  800px;
	margin: 0 auto;
/*	border: 10px solid #ccc;
	background-color: #e8e8e8; */
	font-size: 11px;
	padding: 10px;
}







div.submit {
	clear: both;
	text-align: right;
	margin-top: .5em;
	min-height: 30px;
}

div.submit p {
	text-align: left;
}

#trip_specs .submit {
	background-color: #f8f8f8;
	padding: 10px 0 5px 0;
}


#expert_contact dt {
	margin-bottom: .25em;
	font-weight: bold;
}

#expert_contact dd {
	margin-bottom: 1em;
}

#expert_contact dd.holdtight {
	margin-bottom: 3px;
}

#expert_contact dd input,
#expert_contact dd textarea
{
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	padding: 2px;
	width: 300px; /* setting hard width for lame-o IE6 */
}

.example {
	padding-left: .8em;
	font-size: 9px;
	color: #666;
}


div.error {
	border: 6px solid #600;
	background-color: #900;
	padding: 10px;
	margin: 10px 0;
	color: #fff;
}

#result_message ul {
	margin-left: 2em;
	list-style-type: disc;
}

#modal { margin: 0 0 15px 0; }

input.error,
select.error,
textarea.error {
	background-color: #ccc;
}

#site_guide_shell {
	width: 600px;
	text-align: left;
	border: 5px solid #ccc;
	background-color: #f8f8f8;
}



#site_guide dt img {
	margin-right: 1em;
}


#site_guide table {width: 100%; margin-bottom: 2em; border-top: 1px solid #ccc;}

#site_guide th,#site_guide td {
	background-color: #fff;
	padding: 3px;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}

#site_guide .rating {
	border-left: 0;
	width: 60px;
	padding-top: .5em;
}

#site_guide .rating_level {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	width: 100px;
}

.printOnly {
	display: none;
}

#breadcrumbs {
	font-weight: bold;
	padding: 10px;
	text-align: left;
}



/* -------------------------------------------------------------
	TRIP RESULTS
------------------------------------------------------------- */

#results {
/*	background-color: gold; */
	overflow: hidden;
	padding: 10px;
	clear: both;
}

#results #content_shell {
	width: 750px;
	float: right;
/*	background-color: cadetblue; */
}

#results #content {
/*	background-color: seagreen; */
	padding: 0;
}


#results #sidebar_shell {
	width: 210px;
	float: left;
/*	background-color: chartreuse; */
}

#results #sidebar {
	padding-bottom: 10px;
/*	background-color: deeppink; */
}

/* -------------------------------------------------------------
	TRIP RESULTS WITH ADS
------------------------------------------------------------- */

#ads {
	overflow: hidden;
/*	background-color: green; */
	padding: 0;
}

#ads #content_shell {
	width: 624px;
	float: left;
	font-size: 12px;
	overflow: hidden;
}

#ads #sidebar_shell {
	width: 336px;
	float: right;
	text-align: center;
/*	overflow: hidden; */
}

#ads #sidebar table {
	background-color: transparent;
}


/* -------------------------------------------------------------
	TRAVEL TYPE BOXES
------------------------------------------------------------- */

#travel_type_box {
	background-color: #fff;
	margin-bottom: 20px;
	overflow: hidden;
}

#travel_type_box h1 { margin: 0; }


#travel_type_box {
	font-size: 11px;
	margin-bottom: 1.5em;
}

#travel_type_box img.feature {
	float: right;
	margin-left: 10px;
}

#travel_type_box .travel_type_copy {
	width: 330px;
}


#results table {
	border-collapse: collapse;
	width: 100%;
}

#results th,
#results td {
	vertical-align: top;
	font-size: 11px;
	padding: 4px;
	background-color: #eee;
	text-align: center;
}
#results th {
	font-size: 10px;
}

#results h2 {
	font-size: 18px;
	margin: 0;
}

#results .img img {
	width: 200px;
	height: 112px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
}

#results .price {font-weight: bold; font-size: 12px;}
#results .num_days {white-space: nowrap;}
#results .operator {}
#results .leadin_description {text-align: left; vertical-align: top; width: 500px;} /* width here is just to force full width of the cell */


#results .price_duration {
	font-size: 10px;
	text-align: center;
	padding: 5px;
	background-color: #fff;
}

#results .price_duration .z_price {
	font-size: 18px;
	display: block;
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #000;
}

#results .ribbon {
	position: absolute;
	width: 90px;
	height: 90px;
	z-index: 100;
	margin: 0;
	background: transparent url(results_privately_guided_ribbon-trans.png) no-repeat top left;
}


.tour_ratings {
	margin: 3px 0;
}

#results .tour_ratings {
	width: 150px;
}

#results .tour_ratings th {
	text-align: right;
}

#results .tour_ratings td, #results .tour_ratings th {
	padding: 2px;
}

#results .tour_ratings td {
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
}

#results .tour_ratings .difficulty {
	border-left: none;
}


#results .trip_summary {
	background-color: #d2d2d2;
}


/* -------------------------------------------------------------
	SEARCH RESULTS FILTER
------------------------------------------------------------- */


#sidebar_results_filter {
	background-color: #eee;
	padding: 0 10px;
	color: #333;
}

#sidebar .box_top {
	height: 10px;
	background: #fff url(box.gif) no-repeat top center;
}

#sidebar .box_bottom {
	height: 10px;
	background: #fff url(box.gif) no-repeat bottom center;
}



#sidebar_results_filter label {
	font-weight: bold;
}

#sidebar_results_filter dt {
	font-size: 12px;
	margin-bottom: .25em;
}

#sidebar_results_filter dd {
	margin-left: 0;
	margin-bottom: 1em;
}

#sidebar_results_filter select {
	width: 100%;
}

#sidebar_results_filter h3 {
	border-bottom: 1px dotted #666;
	background-color: #eee;
}



.star_rating {
	color: #333;
	font-size: 10px;
	padding-left: 1em;
}


#results_message {
	padding: 0 0 5px 0;
	font-size: 11px;
}

#results_message strong {
	color: #600;

}

#results_message #results_sort {
	width: 350px;
	float: right;
	text-align: right;
}

#results_sort label {
	font-weight: bold;
}

#results_sort select#sort_order {
	width: 200px;
}


#results .dest_and_act th,
#results .dest_and_act td {
	font-size: 10px;
/*	color: #000;*/
}



#results .dest_and_act {
	border-top: 1px solid #ccc;
}

#results .dest_and_act th {
	text-align: right;
	vertical-align: top;
	padding: 2px 4px;
	white-space: nowrap;
}

#results .dest_and_act td {
	text-align: left;
	padding: 2px 4px;
	width: 100%;
	vertical-align: top;
}

/* ----------------------------------------------
	PAGINATION
---------------------------------------------- */

.pagination {
	text-align: right;
	overflow: hidden;
	padding: 10px 0;
	float: right;
}

.pagination ul {
	list-style-type: none;
	float: right;
}

.pagination li {
	float: left;
	margin: 0px;
/*	background-color: lightblue; */
	font-size: 11px;
}

.pagination li.current_page {
	padding: 4px 6px;
	font-weight: bold;
/*	background-color: purple; */
	color: #036;
}

.pagination li a {
	display: block;
	padding: 4px 6px;
}

.pagination li a:hover {
/*	background-color: green; */
}


ul.bulleted {
	margin-left: 1.4em;
	list-style-type: disc;
}

#modal ul.bulleted {
	margin-bottom: 1em;
}



/* ----------------------------------------------
	FIXES FOR THE CRAPPY NAVIGATION
---------------------------------------------- */
table#navMain .navSmall {
	padding-bottom: 7px !important;
}



/* ----------------------------------------------
	TEMP - FOR CUSTOMIZE TOUR PAGE
---------------------------------------------- */

.required {
	color: #22546d;
	padding-right: 4px;
	font-size: 12px;
}

.column_form {
	background-color: #eee;
	padding: 0 10px;
}

#contact_shell {
	padding: 0;
}

#contact {
	padding: 0;
}

#contact_email {
	width: 608px;
	padding: 0;
	background-color: #fff;
}

#contact form {
	width: 588px;
/*	margin: 0 auto;
	overflow: hidden; */
	text-align: left;
}

#contact dl {
	float: left;
	clear: both;	
}

#contact dt {
	float: left;
	width: 230px;
	text-align: right;
	padding: 3px 0; 
	clear: left;
}

#contact dd {
	float: left;
	width: 310px;
	padding: 3px 3px 3px 0;
	margin-bottom: 2px;
	padding-left: 4px;
	text-align: left;
}

dd input,
dd select {
	width: 240px;
}

input.cbox {
	width: 10px;
}

#tour ul.bulleted {
	margin-bottom: 1em;
}

.top_608 {
	height: 20px;
	background: #fff url(borders_608.gif) no-repeat top left;
}

.bottom_608 {
	height: 20px;
	background: #fff url(borders_608.gif) no-repeat bottom left;
}


.top_348 {
	height: 20px;
	background: #fff url(borders_348.gif) no-repeat top left;
}

.bottom_348 {
	height: 20px;
	background: #fff url(borders_348.gif) no-repeat bottom left;
}

#tour #sidebar_shell .contact_box {
	color: #303030;
	background-color: #eee;
	padding: 0 10px;
}

#tour #sidebar_shell .contact_box h2 {
	color: #303030;
	font-size: 14px;
}

#tour_detail_contact_phone {
	clear: both;
	border-top: 1px solid #fff;
	font-size: 20px;
	color: #db602b;
	text-align: center;
	font-weight: bold;
	background-color: #ddd;
	padding: 10px 0;
}

#contact_phone {
	font-size: 20px;
	line-height: 24px; /* for ie 6  */
	color: #db602b;
	text-align: center;
	font-weight: bold;
	background-color: #eee;
}


#contact_phone_leadin {
	display: block;
	font-size: 11px;
	color: #333;
	padding-bottom: .75em;
}


.reference_id {
	font-size: 10px;
	margin-top: 2em;
}

#tour #tour_sponsor {
	height: 25px;
	text-align: right;
	width: 200px;
	float: right;
}


/* ----------------------------------------------
	SPECIALS
---------------------------------------------- */

#soInstructions {
	float: right;
	width: 377px;
	height: 60px;
	margin: 0 8px 0 0;
	background: url("instructions-box.jpg") no-repeat;
	color: #f00;
	font-weight: bold;
	text-align: left;
}
#soInstructions p {
	margin: 0;
	padding: 8px 5px 10px 36px;
}

#soDiscount {
/*	width: 240px; */
	height: 51px;
	padding:6px;
	background: url("discount-box.jpg") no-repeat;
	text-align:center;
	color: #f00;
	font-size: 18px;
	font-weight: bold;
}

#searchDiscount {
	padding:6px;
	background: url("discount-box-bgr.jpg") no-repeat;
	text-align:center;
	color: #f00;
	font-size: 18px;
	font-weight: bold;
}



#webTwoPointOh_widgets {
	width: 200px;
	float: right;
	text-align: right;
}


/* ----------------------------------------------
	ADS
---------------------------------------------- */

#leaderboard {
	width: 990px;
	text-align: center;
	margin: 0 5px 10px 5px;
}

#leaderboard_a {
	width: 1px;
	text-align: left;
}

#leaderboard_b {
	width: 989px;
	text-align: center;
}

#leaderboard_footer {
	text-align: center;
}


.keyword_search_other_results_box {
/*	background-color: lightblue; */
	margin: 0 0 2em 0;
	overflow: hidden;
	width: 622px;
	font-size: 11px;
	clear: both;
}

.keyword_search_other_results_box ul {
	color: #036;
}



ul.left_half {
	width: 290px;
	float: left;
/*	background-color: orange; */
	list-style-type: disc;
	clear: left;
}

ul.right_half {
	width: 300px;
	float: right;
/*	background-color: slategray; */
	list-style-type: disc;
}

#content .interior_column_shell {
	margin: 0;
	padding: 10px;
	background-color: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	float: left; /* ie6 likes to have this floated, others don't give a rip */
	width: 624px; /* because once floated, we need stuff to display full width */
}

ul.left_half li,
ul.right_half li {
	margin: .75em 1.5em;
}

#content .keyword_search_other_results_box h2 {
	margin-bottom: 0;
}

#content .keyword_search_other_results_box p {
	margin-bottom: 0;
}

#result_count_shell {
	border: 1px solid #ccc;
	padding: 1px;
	background-color: #fff;
	margin-bottom: 2em;
	float: left;
}

#result_count {
	background-color: #eee;
	overflow: auto;
	float: left;
}

.result_category {
	background-color: #eee;
	padding: 5px;
	width: 113px;
	border-right: 1px solid #fff;
	float: left;
	text-align: center;
	min-height: 60px;
	height: 60px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

.count {
	font-size: 18px;
	display: block;
	background-color: #fff;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 24px;
	margin-top: 5px;
	border: 1px solid #ccc;
}

.count a {
	display: block;
}


#results #discounts {
	border-collapse: collapse;
	border: 1px dotted #ccc;
	margin: 2em auto;
}

#results #discounts td {
	background-color: #fff;
}


.general-header {
color:#000000;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
}




div.filterTrips {
color:#8F8FB1;
display:inline;
float:left;
margin:0 -20px;
padding:23px 0 15px 30px;
position:relative;
}
.filterTrips select {
border:1px solid #678AAC;
font-size:0.92em;
margin-left:4px;
width:132px;
}
.filterTrips label {
margin-left:32px;
}
.filterTrips input {
margin-left:10px;
vertical-align:bottom;
}
div.results {
/*
background:#EBEBF4 url(results-bg.jpg) no-repeat scroll 0 100%;
*/
display:inline;
float:left;
margin:0 -20px 5px;
padding:0 10px 25px 30px;
width:610px;
}
table.results {
background:transparent none repeat scroll 0 0;
border:0 none;
clear:both;
width:100%;
}
table.results th {
background:#EBEBF4 none repeat scroll 0 0;
border:0 none;
color:#8F8FB1;
font-weight:normal;
padding:7px 0 3px;
text-align:left;
vertical-align:bottom;
width:auto !important;
}
table.results th#t1 {
background:#EBEBF4 url(country-bg.gif) no-repeat scroll 100% 100%;
}
table.results th#t2 {
background:#EBEBF4 url(trip-bg.gif) no-repeat scroll 0 100%;
}
table.results th#t3 {
background:#EBEBF4 url(length-bg.gif) no-repeat scroll 0 100%;
}
table.results th#t4 {
background:#EBEBF4 url(price-bg.gif) no-repeat scroll 0 100%;
padding-right:12px;
text-align:right;
}
table.results th a, table.results th a:visited {
color:#9DA0BF;
text-decoration:none;
}
table.results th a:hover, table.results th a:visited:hover {
color:#9DA0BF;
text-decoration:none;
}
table.results th span.sort {
color:#FFFFFF;
font-size:0.75em;
font-weight:bold;
margin-right:10px;
text-align:right;
}
table.results td {
background:transparent none repeat scroll 0 0 !important;
/*border-color:-moz-use-text-color -moz-use-text-color #C8C7D4;*/
border-style:none none solid;
border-width:0 0 1px;
margin-bottom:2px;
padding:0;
}
table.results td a {
text-decoration:none;
}
table.results td.country {
color:#04043E !important;
width:109px;
}
table.results td.trip {
background:transparent url(tripList-bg-blue.jpg) no-repeat scroll 0 100% !important;
font-weight:bold;
width:306px;
}
table.results td.trip a {
color:#04043E !important;
}
table.results td.trip a:hover {
text-decoration:underline;
}
table.results td.length {
width:80px;
}
table.results td.price {
padding-right:3px;
text-align:right;
width:88px;
}
table.results td.details {
border:0 none;
padding-left:10px;
text-align:right;
}
table.results select {
width:125px;
}
table.results td img {
margin-bottom:2px;
}
ul#highlights {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:88px;
z-index:1;
}
ul#highlights li {
display:inline;
float:left;
text-decoration:none;
z-index:1;
}
ul#highlights li ul {
display:none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:-40px 0 0 -610px;
padding:0;
position:absolute;
text-align:left;
width:580px;
z-index:1;
}
ul#highlights li:hover ul, ul#highlights li.over ul {
display:block;
float:left;
width:580px;
z-index:1000;
}
ul#highlights li ul li {
background:#F2F2F5 none repeat scroll 0 0;
border:1px solid #616186;
color:#04043E;
display:block;
float:left;
font-size:0.95em;
margin:0;
padding:10px;
width:580px;
z-index:1;
}



/* BEGIN Global Styles */

.siteRightColumn {
	padding:0;
	background-color: #fff;
}
.advertisementTXT {
	font-size: 11px;
	color: #069; 
	text-align: center;
}
/* END Global Styles */
/* BEGIN Trip Finder styles */
/* BEGIN Trip Finder Global styles */
.fndrCellWhite {
	background-color: #fff;
	background-image: url(/img2/tripfinder/fndr_tab_w_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.fndrCellOrange {
	background-color: #FAE2CE;
	background-image: url(/img2/tripfinder/fndr_tab_o_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.fndrCellBlue {
	background-color: #7BA5CE;
	background-image: url(/img2/tripfinder/fndr_tab_b_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.greyBorderLRB {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 0px;
	border-bottom: 1px solid #ccc;
}
.greyBorderLR {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 0px;
	border-bottom: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	border-bottom: 1px solid #ccc;
}
/* END Trip Finder Global styles */
/* BEGIN WHITE Selected */
.fndrTabDivideXW {
	background-color: #fff;
	background-image: url(/img2/tripfinder/fndr_tab_divide_Xw_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.fndrTabWDivideWO {
	background-color: #fff;
	background-image: url(/img2/tripfinder/fndr_tabW_divide_wo_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.fndrTabODivideWO {
	background-color: #fff;
	background-image: url(/img2/tripfinder/fndr_tabO_divide_wo_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.fndrTabWDivideOB {
	background-color: #fff;
	background-image: url(/img2/tripfinder/fndr_tabW_divide_ob_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.fndrTabODivideOB {
	background-color: #fff;
	background-image: url(/img2/tripfinder/fndr_tabO_divide_ob_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.fndrTabBDivideOB {
	background-color: #fff;
	background-image: url(/img2/tripfinder/fndr_tabB_divide_ob_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.fndrTabDivideBX {
	background-color: #7BA5CE;
	background-image: url(/img2/tripfinder/fndr_tab_divide_Xb_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
/* END White Selected */
/* END Trip Finder styles */
/* BEGIN Trip Finder SECTION styles */
.tripfinderTXT {
	font-size: 10px;
	font-weight: bold;
}
.tripfinderDRPDWN {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	width: 165px;
	border: 1px #6D9FCA solid;
	background-color: #E9F2FC;
}
/* END Trip Finder SECTION styles */
/* BEGIN HEADER & NAV Styles (SEE RANDOM STYLES FOR MORE NAV -- ORGANIZE! */
.tabDivideXW {
	background-color: #fff;
}
.tabDivideXB {
	background-color: #74A1CF;
	background-image: url(/img2/nav/tab_divide_Xb_bg.jpg);
	background-repeat: repeat-y;
}
.tabDivideWB {
	background-image: url(/img2/nav/tab_divide_wb_bg.jpg);
	background-repeat: repeat-y;
	background-color: #fff;
}
.tabDivideBO {
	background-image: url(/img2/nav/tab_divide_bo_bg.jpg);
	background-repeat: repeat-y;
	background-color: #FEDABA;
}
.tabDivideOB {
	background-image: url(/img2/nav/tab_divide_ob_bg.jpg);
	background-repeat: repeat-y;
	background-color: #FEDABA;
}
.tabDivideBG {
	background-image: url(/img2/nav/tab_divide_bg_bg.jpg);
	background-repeat: repeat-y;
	background-color: #E3FBC7;
}
.tabDivideGB {
	background-image: url(/img2/nav/tab_divide_gb_bg.jpg);
	background-repeat: repeat-y;
	background-color: #E3FBC7;
}
.tabDivideBLtB {
	background-image: url(/img2/nav/tab_divide_bLtB_bg.jpg);
	background-repeat: repeat-y;
	background-color: #74A1CF;
}
.tabDivideLtBB {
	background-image: url(/img2/nav/tab_divide_LtBb_bg.jpg);
	background-repeat: repeat-y;
	background-color: #74A1CF;
}
.tabDivideBB {
	background-image: url(/img2/nav/tab_divide_bb_bg.jpg);
	background-repeat: repeat-y;
	background-color: #74A1CF;
}
.tabDivideBY {
	background-image: url(/img2/nav/tab_divide_by_bg.jpg);
	background-repeat: repeat-y;
	background-color: #FDFDB7;
}
.tabDivideYB {
	background-image: url(/img2/nav/tab_divide_yb_bg.jpg);
	background-repeat: repeat-y;
	background-color: #FDFDB7;
}
.tabDivideBP {
	background-image: url(/img2/nav/tab_divide_bp_bg.jpg);
	background-repeat: repeat-y;
	background-color: #E9D7FF;
}
.tabDividePB {
	background-image: url(/img2/nav/tab_divide_pb_bg.jpg);
	background-repeat: repeat-y;
	background-color: #E9D7FF;
}
/**/
.tabSelectedTXT {
	color: #000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.tabSelectedTXT:link {
	text-decoration: none;
	color: #000;
}
a.tabSelectedTXT:hover {
	text-decoration: none;
	color: #069;
}
a.tabSelectedTXT:visited {
	text-decoration: none;
	color: #000;
}
/**/
a.tabBlueTXT:link {
	text-decoration: none;
	color: #fff;
}
a.tabBlueTXT:visited {
	text-decoration: none;
	color: #fff;
}
a.tabBlueTXT:hover {
	text-decoration: none;
	color: #069;
}
.tabBlueCELL {
	background-image: url(/img2/nav/tab_bg_blue.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #74A1CF;
}
.tabLtBlueCELL {
	background-color: #C7EAFF;
}
.tabGreenCELL {
	background-repeat: repeat-x;
	background-position: top;
	background-color: #D8FAB0;
}
.tabOrangeCELL {
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FEDABA;
}
.tabYellowCELL {
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FDFDB7;
}
.tabPurpleCELL {
	background-repeat: repeat-x;
	background-position: top;
	background-color: #E9D7FF;
}
.tabBlueTXT {
	color: #fff;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.tabWhiteCELL {
	background-image: url(/img2/nav/tab_bg_white.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fff;
}
/**/
.barUnderAdWhite {
	background-image: url(/img2/nav/barUnderAd_White.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.barUnderAdGreen {
	background-image: url(/img2/nav/barUnderAd_Green.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.barUnderAdOrange {
	background-image: url(/img2/nav/barUnderAd_Orange.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.barUnderAdLtBlue {
	background-image: url(/img2/nav/barUnderAd_LtBlue.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.barUnderAdYellow {
	background-image: url(/img2/nav/barUnderAd_Yellow.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.barUnderAdPurple {
	background-image: url(/img2/nav/barUnderAd_Purple.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.barUnderAdBrown {
	background-image: url(/img2/nav/barUnderAd_Brown.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
/**/
.shadow {
	background-image: url(/img2/nav/nav_shadow.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
/* END HEADER & NAV Styles (SEE RANDOM STYLES FOR MORE NAV -- ORGANIZE! */
/* BEGIN index.jhtml STYLES */
.TripFinderCell {
	padding-top: 13px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.FeaturesCell {
	padding-left: 5px;
	padding-right: 5px;
}
.CommunityCell {
	padding: 5px;
}
.CommunityFeaturesTXTttl {
	color: #036;

	font-size: 12px;
}
.CommunityFeaturesTXT {
	color: #000;
	font-size: 10px;
}
.CommunityBG {
	background-image: url(/img2/droplets/community/Community.bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #ccc;
}
.CommunityDudesBG {
	background-image: url(/img2/droplets/community/Community.bg.dudes.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.TopTenCell {
	background-image: url(/img2/droplets/topsellers/TopSellers.bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 6px;
}
.TopTenNumbers {
	font-size: 12px;
}
.TopTenTXT {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #036;
	font-size: 11px;
	font-weight: normal;
}
A.TopTenTXT:link {
	text-decoration: none;
}
A.TopTenTXT:hover {
	text-decoration: underline;
}
.SpecialOffersCell {
 background-image: url(/img2/home/home.SpecialOffers.bg.gif);
 background-position: bottom;
 background-repeat: repeat-x;
}
.gradientGrayCell {
 background-image: url(/img2/global/gradientGray_1x105.gif);
 background-position: bottom;
 background-repeat: repeat-x;
}
.NewsletterWindow {
	background-image: url(/img2/droplets/newsletter/newsletter.bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #ccc;
	padding: 5px;
}
.SEOmap {
	font-size: 9px;
}
.SEOttl {
	font-size: 9px;
	background-color: #E3EAF2;
}
.blueBoldTXT {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #036;
	font-size: 11px;
	font-weight: bold;
}
/* END index.jhtml STYLES */
/* BEGIN Random Styles.  Mostly created for Community Page. ORGANIZE LATER. */
.ksearch {
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}
a.hdrMNUbgO:link {
	text-decoration: none;
}
a.hdrMNUbgO:hover {
	text-decoration: none;
}
.hdrMNUbgO {
	color: #000;
	line-height: 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFD8B7;
	background-position: top;
}
a.subNAVtxt:link {
	text-decoration: none;
}
a.subNAVtxt:hover {
	text-decoration: underline;
}
.subNAVtxt {
	color: #069;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.subNAVcellHome {
	background-image: url(/img2/nav/home_sub_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #DCE6F0;
}
.subNAVcellFinder {
	background-color: #FEDABA;
	background-image: url(/img2/nav/finder_sub_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
.subNAVcellGuides {
	background-color: #FEDABA;
	background-image: url(/img2/nav/guides_sub_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
.subNAVcellCom {
	background-color: #FEDABA;
	background-image: url(/img2/nav/com_sub_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
.subNAVcellOffers {
	background: #DCDC50 url(/img2/nav/offers_sub_bg.jpg) repeat-x top;
}
.subNAVcellStore {
	background: #C8B4F5 url(/img2/nav/store_sub_bg.jpg) repeat-x top;
}
.subNAVcellMyIExplore {
	background: #CEB87C url(/img2/nav/myiexplore_sub_bg.jpg) repeat-x top;
}

/*												*/
/*			HEADER STYLES			*/
/*												*/
/*td.whyiexplore {
	background: #f6f9c5 url(/img2/nav/header_main_why-bg.jpg) no-repeat top left;
	background-color: #f6f9c5;
}*/
td.whyiexplore a {
	color: #000;
	font-size: 11px;
	text-decoration: underline;
}
.hdrTop {
	background-color: #4c7cab;
}

input.ksearchHeaderTextbox {
	width: 150px;
	margin: 0;
	padding: 0 0 0 3px;
	border: 1px solid #000;
	background: #fff url("/img2/subscribe/textinput-bg-0.jpg") repeat-x bottom;
	font-size: 13px;
	font-family: Trebuchet, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
input.ksearchButtonHeader {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #ccc;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	border: 2px solid #999;
	/*-moz-border-radius: 6px;*/
}

/*													*/
/*	TRUST BAR styles.				*/
/*													*/
#trust {
	margin: 0;
	height: 20px;
	border-bottom: 1px solid #ccc;
	background: #000;
	padding: 5px 5px 5px 10px;
}
#trust ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}
#trust li {
	color: #fff;
	font-size: 11px;
	display: inline;
	margin: 0px 0px 0px 15px;
}
#trust li a {
	color: #fff;
	text-decoration: underline;
}
#trust li a:hover {
	color: #ff0;
	text-decoration: none;
}
/*			END HEADER STYLES			*/

.articleTTL {
	font-size: 11px;
	font-weight: bold;
	color: #069;
}
a.articleTTL:hover {
	text-decoration: underline;
}
.articleTXT {
	font-weight: normal;
	color: #000;
}
.articleTXTblue {
	font-size: 11px;
	font-weight: normal;
	color: #036;
}
.articlesWin {
	background-image: url(/img2/nav/win_artcls_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
a.testimonialTXT:hover {
	text-decoration: underline;
}
.testimonialTXT {
	font-size: 11px;
	color: #069;
}
.blueTextBox {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	border: 1px inset #069;
}
.newsletterTextBox {
	margin: 0px;
	padding: 0px;
	border: 1px inset #069;
}
.comWin {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	background-image: url(/img2/nav/com_win_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 2px;
	text-decoration: underline;
}
a.comWinTXT:link {
	text-decoration: underline;
}
a.comWinTXT:hover {
	text-decoration: underline;
}
a.comWinTXT:visited {
	text-decoration: underline;
}
a.comWinTXT:active {
	text-decoration: underline;
}
.comWinTXT {
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.mainBorder {
	border-left: 2px;
	border-right: 2px;
	border-style: solid;
	border-color: #E3EAF2;
}
.grayborder {
	border: 1px;
	border-top-width: 0px;
	border-style: solid;
	border-color: #ccc;
}
.grayborderAll {
	border: 1px #ADADAD solid;
}
.hdrTTLblue {
	font-size: 11px;
	font-weight: bold;
	color: #069;
}
.hdrTTLwhite {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.loginTTL {
	font-size: 11px;
	font-weight: bold;
	color: #069;
}
.photosTXT {
	font-size: 9px;
	font-weight: normal;
	color: #069;
}
.topdestTXT {
	font-size: 10px;
	font-weight: normal;
	color: #000;
}
a.usercpTXT:hover {
	text-decoration: none;
}
.usercpTXT {
	font-size: 10px;
	font-weight: normal;
	color: #069;
	padding: 1px;
}
.footerWin {
	background-image: url(/img2/nav/home_sub_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-color: #E3EAF2;
	border-style: solid;
	border-width: 1px 0 0 0;
	font-size: 11px;
}
.regionTitle { 
     font-family: "Times New Roman", Times, serif; 
     font-size: 18px; 
} 
.whiteNavTXT {color: #fff}
.TTLimgPad {
	padding-left: 8px;
}
.style1 {color: #A5CBE4}
.hdrMNUbgB {color: #fff;
	line-height: 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #74A1CF;
}
.txtbox {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	color:#000;
	height:16px;
	width:140px;
	border:1px #6D9FCA solid;
	background-color:#E9F2FC;
}
.txtarea {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	color:#000;
	height:50px;
	width:140px;
	border:1px #6D9FCA solid;
	background-color:#E9F2FC;
}
.search-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000;
	padding-left:15px;
}
.general-header {
	font-family: Arial, Verdana, Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000;
}
.text {
	font-size: 12px;
	color: #000;
}
.style4 {
	font-size: 13px;
	color: #036;
}
.txtbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	color:#000;
	height:16px;
	width:140px;
	border:1px #6D9FCA solid;
	background-color:#E9F2FC;
}
.txtarea {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	color:#000;
	height:50px;
	width:140px;
	border:1px #6D9FCA solid;
	background-color:#E9F2FC;
}
.search-header {
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#000;
	padding-left:15px;
}
.tourname {
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;

	color:#036;
}
.wayfinder {
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size:11px;
	color:#036;
}
.leftcolumn {
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size:11px;
	color:#000;
}
/* END Random Styles -- CLEAN ME UP! */
/* BEGIN New CARL Styles */
.hdrfirsttier {
	background-color:#7AA4CE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #fff;
	background: url("/img2/home/win_blu_hdr_bg.jpg") repeat-x bottom;
	}
.hdrsecondtier {
	background-color:#E3EAF2;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6FA5D1;
	}
.hdrthirdtier {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6FA5D1;
	}
.hdrNewsletterTier {
	background-color: #F8EFE2;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6FA5D1;
	}
.hdrTopSellersTier {
	background-color: #fff;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6FA5D1;
	}
.wingbullet {
	font-family: Wingdings;
	font-size: 10px;
	color: #000;
}
.toursummary {
	border-left: 1px dotted #000;
	border-right: none;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	color: #069;
}
.micronav {
	font-size: 11px;
	color: #036;
	text-decoration:underline;
}
.micronavon {
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;	
}
/* END New CARL Styles */
/* BEGIN Travel Guide Styles */
.tgTabBlue {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
}
.tgTabWhite {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
}
.tgTabDivide {
	font-size: 3px;
}
.tgBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
TD.tgTabBlue {
	height: 24px;
	padding-right: 2px;
	padding-left: 2px;
	background: #789BBE;
	border: 1px #ccc solid;
}
TD.tgTabWhite {
	height: 24px;
	padding-right: 2px;
	padding-left: 2px;
	background: #fff;
	border-color: #ccc;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
}
TD.tgTabDivide {
	border-color: #ccc;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	width: 3px;
}
TD.tgBody {
	border-color: #ccc;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
a.tgTabBlue:link {
	color: #fff;
	text-decoration: none;
}
a.tgTabBlue:hover {
	color: #069;
}
a.tgTabBlue:visited {
	color: #fff;
	text-decoration: none;
}
a.tgTabBlue:active {
	color: #069;
	text-decoration: none;
}
a.tgTabWhite:hover {
	color: #000;
	text-decoration: underline;
}
a.tgTabWhite:link {
	color: #000;
	text-decoration: none;
}
a.tgTabWhite:visited {
	color: #000;
	text-decoration: none;
}
a.tgTabWhite:active {
	color: #000;
	text-decoration: none;
}
/* END Travel Guide Styles */
/* BEGIN Experts Styles */
.expertProfileTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 13px;
}
.expertNameTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
}
A.expDesc:link {
	color: #069;
	font-weight: bold;
	text-decoration: underline;
}
A.expDesc:hover {
	color: #069;
	font-weight: bold;
	text-decoration: none;
}
A.expDesc:active {
	color: #0099BB;
	font-weight: bold;
	text-decoration: underline;
}
A.expDesc:visited {
	color: #069;
	font-weight: bold;
	text-decoration: underline;
}
.expDesc {
	font-size: 11px;
}
A.expActDest:link {
	color: #069;
	font-weight: bold;
	text-decoration: none;
}
A.expActDest:hover {
	color: #069;
	font-weight: bold;
	text-decoration: underline;
}
A.expActDest:active {

	color: #0099BB;
	font-weight: bold;
	text-decoration: none;
}
A.expActDest:visited {
	color: #069;
	font-weight: bold;
}
.expActDest {
	font-size: 11px;
}
.expHeaderTXT {
	font-size: 12px;
}
/* END Experts Styles */
/* BEGIN Store Styles */
TD.productDesc {
	padding-left: 5px;
}
TR.productDesc {
	background-color: #EFEFEF;
}
.productDesc {
	font-size: 11px;
}
.productPhoto {
	border: 1px #ccc solid;
}
.productPrice {
	color: #069;
	font-size: 11px;
}
/* END Store Styles */
/* BEGIN Special Offers Styles */
.specialsTXT {
	font-size: 12px;
}
.specialsDateTXT {
	font-size: 11px; color: #000; font-family: arial, helvetica, sans-serif;
}
/* END Special Offers Styles */
/* BEGIN content chart styles */
.DataTable {
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 25px;
	font-size: 11px;
	color: #000;
	font-family: Verdana, Arial, helvetica, sans-serif;
}
.DataHead {
	color: #fff;
	background-color: #069;
	font-weight: bold;
}
.DataCell {
	color: #000;
	background-color: #E3EAF2;
	text-align: center;
}
.tripnum {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	color:#000;
}

/*									*/
/*	-RESULTS PAGE-	*/
/*									*/

/*									*/
/*		Containers		*/
/*									*/
#container {
	width: 637px;
	border: none;
}
#categoryheader {
	width: 637px;
	height: 26px;
	background: #4C7CAC url(/img2/search/results_header-bg.jpg) bottom repeat-x;
}
#tripresults {
	width: 637px;
	padding: 0px;
	margin-bottom: 10px;
	background-color: #fafafa;
}
#guideresults, #activityresults, #hotelresults, #eventresults {
	width: 637px;
	padding-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

/*															*/
/*		Sub Container Styles			*/
/*															*/
.result {
	width: 637px;
	/*height: 175px;*/
	padding: 0px;
	/*background: #fff url(/img2/search/results_divider-shadow.gif) top repeat-x;*/
	background-color: #fff;
	margin: 0px 0px 10px 0px;
	border: 1px solid #aaaaaa;

}
#categoryheadertitle {
	float: left;
	margin-top: 3px;
}
#headersort {
	float: right;
	width: 300px;
	font-size: 12px;
	text-align: right;
	margin: 2px 3px 0px 0px;
}
.titleblock {
	font-weight: bold;
	padding: 2px 0 3px 4px;
	margin: 0px;
	font-size: 14px;
	color: #000;
}
.tripstatsblock {
	/*float: right;*/
	height:100%;
	padding: 4px 3px 4px 4px;
	background: #f2f8fb url(/img2/search/results_tripstats-bg.jpg) bottom repeat-x;
	font-size: 10px;
	border-left: 1px #ccc solid;
}
.photoblock {
	/*position:auto;*/
	/*float: left;*/
	/*width:195px;*/
	/*height:93px;*/
	padding-left: 4px;
	padding-right: 4px;
	/*margin-top: 25px;*/
	/*display:inline;*/
}
.tripinfoblock {
/*position: auto;*/
/*float: right;*/
	/*border: 1px solid #f00;*/
	font-size: 11px;
	padding-right: 5px;
	/*margin-left: 2px;*/
	/*margin-top: 25px;*/
	/*display:inline;*/
}
.subnavblock {
	/*border: 1px solid #f00;*/	
	/*float: left;*/
	width: 390px;
	padding: 0px 0px 3px 0px;
	padding-left: 4px;
		
}


/*										*/
/*		Text Styles						*/
/*										*/
#tripheadertitle td {
	color: #fff;
}
#headersort td {
	color: #fff;
	font-size: 11px;
}
#titleblock h1 {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: bolder;
}
#titleblock a {
	color: #000;
}
#titleblock a:hover {
	border-bottom: 1px dotted #000;
	color: #000;
	text-decoration: none;
}
#tripinfoblock td {
	font-size: 11px;
}
#subnavblock a {
	color: #111111;
	font-size: 10px;
	word-spacing: 20px;
}
#tripstatsblock table {
	font-size: 10px;
	margin: 5px 0px 0px 5px;
}
/*								*/
/*	Link Styles		*/
/*								*/
a.resultheader {
	color: #fff;
	font-weight: bold;
	font-size: 0.965em;
	border: none;
	outline: none;
}
a.resultheader:link {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
a.resultheader:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

a.stats {
	color: #111111;
	text-decoration: underline;
	font-weight: bold;
}
a.ratings {
	color: #111111;
	text-decoration: underline;
}
/*										*/
/*		Image Styles		*/
/*										*/
img.collapse {
	border: 0px none;
	cursor: pointer;
	margin: 0px 4px 0px 6px;
}
#headersort img {
	border: 0px;
}



/*											*/
/*			NEW HEADER			*/
/*											*/

#header {	
	width: 990px;
	margin: 0;
	padding: 0;
	background:#013b6d;
}
#headerBody {
	width: 990px;
	height: 80px;
	margin: 0;
	padding: 0;
	background: #023c6b url(/img2/nav-main/header_main_bg.jpg) repeat-x bottom;
}
#headerBody h1 {
	display: none;
}
#headerLogo {
	background: url(/img2/nav-main/header_main_logo.gif) no-repeat bottom left;
	float: left;
	width: 216px;
	height: 80px;
	margin: 0 0 0 3px;
}
#headerLogo a {
	display: block;
	width: 216px;
	height: 80px;
	margin: 0;
	padding: 0;
}

#headerPhone {
	display: none;
	float: left;
	width: 300px;
	height: 60px;
	margin: 0;
}
#headerSponsor {
	float:left;
	width: 195px;
	height: 80px;
	margin: 0 0 0 50px;
}
#headerAd {
	background: #fff;
	text-align: center;
	padding: 0 0 5px 0;
}

/*#headerPhone {
	background: url(/img2/nav/header_main_phonenumber.gif) no-repeat top left;
	float: left;
	width: 316px;
	height: 89px;
	margin: 0 0 0 20px;
}
*/
#headerPhoneMini {
	background: url(/img2/nav-main/header_main_phone-mini.gif) no-repeat top right;
	float:left;
	width: 226px;
	height: 54px;
	margin: 15px 0 0 150px;
}
#kSearchContainer {
	float: right;
	width: 220px;
	z-index: 500;
	margin: 20px 10px 0 0;
}

/*		Main Navigation		*/
#navMain {
	background: #023c6b;
}
#navMain td {
	margin: 0;
	padding: 0;
	background: #023c6b;
	text-align: center;
}
#navMain a {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#navMain a.navInsurance {
	height: 24px;
	line-height: 9px;
}
#navMain a:hover {
	color: #036;
	text-decoration: underline;
	/* border-bottom: 1px solid #999; */
}
#navAdDivider {
	height: 6px;
	font-size: 2px;
	/* See actual header droplets for background image style! ie: "background: #fff url(/img2/nav-main/nav_ad-divider.jpg) repeat-x top;" */
}

#navMain #homeOn {
	background: url(/img2/nav-main/nav_white.gif) no-repeat bottom;
}
#navMain #homeOnAff {
	background: url(/img2/nav-main/nav_home-1aff.jpg) no-repeat bottom;
}

#navMain #tripfinderOn {
	background: url(/img2/nav-main/nav_blue.gif) no-repeat bottom;
}
#navMain #tripfinderOnAff {
	background: url(/img2/nav-main/nav_tripfinder-1aff.jpg) no-repeat bottom;
}

#navMain #travelguidesOn {
	background: url(/img2/nav-main/nav_green.gif) no-repeat bottom;
}
#navMain #communityOn {
	background: url(/img2/nav-main/nav_community-1.jpg) no-repeat bottom;
}
#navMain #specialsOn {
	background: url(/img2/nav-main/nav_specials-1.jpg) no-repeat bottom;
}
#navMain #airnmoreOn {
	background: url(/img2/nav-main/nav_purple.gif) no-repeat bottom;
}
#navMain #airnmoreOnUK {
	background: url(/img2/nav-main/nav_purple.gif) no-repeat bottom;
}
#navMain #insuranceOn {
	background: url(/img2/nav-main/nav_insurance-1.jpg) no-repeat bottom left;
}
#navMain #myiexploreOn {
	background: url(/img2/nav-main/nav_myiexplore-1.jpg) no-repeat bottom left;
}

#navMain #homeOff {
	background: url(/img2/nav-main/nav_home-0.jpg) no-repeat bottom;
}
#navMain #tripfinderOff {
	background: url(/img2/nav-main/nav_tripfinder-0.jpg) no-repeat bottom;
}
#navMain #travelguidesOff {
	background: url(/img2/nav-main/nav_beige.gif) no-repeat bottom;
}
#navMain #communityOff {
	background: url(/img2/nav-main/nav_community-0.jpg) no-repeat bottom;
}
#navMain #specialsOff {
	background: url(/img2/nav-main/nav_specials-0.jpg) no-repeat bottom;
}
#navMain #airnmoreOff {
	background: url(/img2/nav-main/nav_airnmore-0.jpg) no-repeat bottom;
	line-height: 11px;
}
#navMain #insuranceOff {
	background: url(/img2/nav-main/nav_travelguides-0.jpg) no-repeat bottom left;
}
#navMain #myiexploreOff {
	background: url(/img2/nav-main/nav_myiexplore-0.jpg) no-repeat bottom;
}
#navMain #insuranceOff {
	padding: 0;
	background: url(/img2/nav-main/nav_insurance-0.jpg) no-repeat bottom;
}
#navMain #whyiexplore {
	background: url(/img2/nav-main/nav_zspace-1.jpg) no-repeat bottom;
}

/* SUBNAV BEGIN */
#subNav {
	width: 990px;
	height: 29px;
	text-align: center;
}
#subNav ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 0 0 10px;
	margin: 0;
}
#subNav li {
	display: inline;
	padding: 0 10px 0 0px;
}
#subNav li a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #999;
}
#subNav li a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
}
#navSubscribeButton {
	width: 111px;
	height: 18px;
	position: relative;
	float: right;
	margin: 2px 3px 0 0;
}
#navSubscribeButton a {
	width: 111px;
	height: 18px;
	display: block;
	/* see document for image call
	background: url("/img2/nav-main/subscribe-button.png") no-repeat;
	*/
}
/*		END Main Navigation		*/





/* -------------------------------------------------------------
	HOME TAB
------------------------------------------------------------- */

#home-tab {
	margin-top: -1px;
	z-index: 100;
	padding: 10px;
	border: 1px solid #ccc;
	border-top: none;
	line-height: 1.5em;
	width: 585px;
	overflow: hidden;
	background-color:#00FF00;
}


#home-tab ul {
	list-style-type: disc;
	margin-left: 1.5em;
	margin-bottom: 2em;
}

#home-tab ul ul {
	list-style: circle;
}

#home-tab table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2em;
}

#home-tab th, #home-tab td {
	font-size: .95em;
	padding: 3px;
}

#home-tab td,
#home-tab th {
	text-align: center;
}

#home-tab .reward_points_detail {
	border: 1px dotted #ccc;
	padding: 20px;
	margin-bottom: 2em;
}

#home-tab .reward_points_detail ul {
	margin-bottom: 0;
}

#home-tab .fineprint {
	font-size: 9px;
}

#photo_viewer {
	border: 1px solid #ccc;
	padding:  10px;
	overflow: hidden;
	background-color: #e8e8e8;
	margin-bottom: 20px;
}

#hero_image {
	margin-top: -30px;
/*	border: 1px solid #ccc; */
	background-color: #e8e8e8;
	border-bottom: 0;
	position: relative;
	float:  left;
}
#hero_image img {
	width: 500px;
	margin: 0px;
}

#overlay {
	position: relative;
	bottom: -250px;
	left: 0px;
	height: 30px;
	width: 500px;
	z-index: 1;
	color:  #ccc;
}

#overlay {
	background-image: url(transparent.png) !important;  /* Mozilla only */
	background-color: transparent !important;	/* Mozilla only */
	background-image: none;	/* IE only */
	background-color: #000;	/* IE only */
/*	filter:alpha(opacity=80);  IE only */
}

#overlay p {
	font-size: 10px;
	text-align: left;
	font-weight: normal;
	padding: 0;
	margin: 0;
	padding: 10px;
}

#overlay a {
	color: #ccc;
}




/* -------------------------------------------------------------
	TRIP DETAILS
------------------------------------------------------------- */

#trip_specs {
	margin: 0;
	border-top: 1px solid #ccc;
	clear: both;
	padding: 0;
}

.privately_guided {
	background: #eee url(summary_bg.gif) no-repeat top right;
}

.privately_guided_on_sale {
	background: #eee url(summary_bg_on_sale.gif) no-repeat top right;
}

.privately_guided_free_air {
	background: #eee url(summary_bg_free_air.gif) no-repeat top right;
}

.on_sale_only {
	background: #eee url(summary_on_sale_only.gif) no-repeat top right;
}

.group_tour {
	background: #eee url(group_tour_bg.gif) no-repeat top right;
}


#trip_specs tr#price td,
#trip_specs tr#price th {
	line-height: 45px;
}

#trip_specs tr#price td {
	font-size: 18px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #22546d;
	color: #000;
}

.fineprint {
	font-size: 10px;
	padding: 1px 2px;
	color: #666;
	margin-bottom: 15px;
}

#trip_specs h2 {
	margin: 10px;
	color: #000;
	font-size: 150%;
}

#trip_specs table {
	border-collapse: collapse;
	width: 100%;

}

#trip_specs th {
	text-align: right;
	width: 100px;
	font-weight: normal;
	vertical-align: top;
}

#trip_specs th,
#trip_specs td {
	font-size: 11px;
	padding: 2px 3px;
	color: #000;
}

#trip_specs dt {
	font-weight: bold;
}

#trip_specs dd {
	margin-bottom: 1em;
}

#taxonomies {
	font-weight: normal;
	font-size: 85%;
	margin: .75em 0 2em 0;
	color: #333;
}

#taxonomies p {
	margin: 0;
}





/* -------------------------------------------------------------
	HERO NAVIGATION
------------------------------------------------------------- */

#hero_tabs {
	border-top: 0;
	background: url(tab_bottom.gif) repeat-x top;
	overflow: hidden;
}


#hero_tabs ul {
	float: right;
	display: inline;
}

#hero_tabs li {
	float: right;
	background-color: #fff;
	margin-left: 6px;
}

#hero_tabs li a {
	font-size: 85%;
	display: block;
	padding: 6px 12px;
	font-weight:  bold;
	color: #666;
	background-color: #e2e2e2;
	border: 1px solid #ccc;
}

#hero_tabs li a:hover {
	background-color: #ccc;
	color: #fff;
}

#hero_tabs li.youarehere a {
	background-color: #e8e8e8;
	border-top: 1px solid #e8e8e8;
}

#hero_tabs li.youarehere a:hover {
	color: #666;
}


/* -------------------------------------------------------------
	MAPS - currently not in use.
------------------------------------------------------------- */
#map {
	height: 395px;
	padding: 0;
	overflow: hidden;
	margin: 0;
}

#map_image {
	background-color: #e8e8e8;
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: 10px;
}


#map_image img {
	width: 618px;
	height: 300px;
}

#map_options_container {
	height: 80px;
	border: 1px solid #ccc;
	border-top: 0;
	border-bottom: 0;
	background-color: #e8e8e8;
	padding: 0 10px 10px 10px;
}

#map_options {
	background-color: #e8e8e8; 
	height: 64px;
}


#map_options table {
	margin-top: .5em;
	width: 100%;
}

#map_options td {
	padding: 3px 5px;
	font-size: 11px;
	vertical-align: middle;
}

#map_options td.cbox {
	width: 10px;
}
#map_options td.description {
	width: 200px;
/*	background-color: lightgreen; */
}

h3#test_header {
	background: #eee url(testimonials_header.png) no-repeat top right;
	height: 35px;
	border: 0;
	margin: 0;
	padding-bottom: 0px;
}

h3#othertrips_header {
	background: #eee url(recommended_header.png) no-repeat top right;
	height: 35px;
	border: 0;
	margin: 0;
	padding-bottom: 0px;
}

#other_trips_container {
	padding: 0 10px;
}

#other_trips table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}

#other_trips td.other_trips_desc {
	width: 100%;
}


#other_trips p {
	line-height: 13px;
}

#other_trips h4 {
	font-size: 11px;
	margin-bottom: .5em;
}

#other_trips h4 a {
/*	color: darkred; */
}

#other_trips td {
	vertical-align: top;
	padding: 4px;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#other_trips .price {
	font-weight: bold;
	font-size: 12px;
	color: #333;
}

#other_trips .duration {
	margin-left: 1em;
}

#ratings .givemeabreak th,
#ratings .givemeabreak td {
	padding-top: 1.5em;
}



#contact_shell,
#contact_shell_customize,
#site_guide_shell {
	width:  800px;
	margin: 0 auto;
/*	border: 10px solid #ccc;
	background-color: #e8e8e8; */
	font-size: 11px;
	padding: 10px;
}




div.submit {
	clear: both;
	text-align: right;
	margin-top: .5em;
	min-height: 30px;
}

div.submit p {
	text-align: left;
}

#trip_specs .submit {
	background-color: #f8f8f8;
	padding: 10px 0 5px 0;
}


#expert_contact dt {
	margin-bottom: .25em;
	font-weight: bold;
}

#expert_contact dd {
	margin-bottom: 1em;
}

#expert_contact dd.holdtight {
	margin-bottom: 3px;
}

#expert_contact dd input,
#expert_contact dd textarea
{
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	padding: 2px;
	width: 300px; /* setting hard width for lame-o IE6 */
}

.example {
	padding-left: .8em;
	font-size: 9px;
	color: #666;
}


div.error {
	border: 6px solid #600;
	background-color: #900;
	padding: 10px;
	margin: 10px 0;
	color: #fff;
}

#result_message ul {
	margin-left: 2em;
	list-style-type: disc;
}

#modal { margin: 0 0 15px 0; }

input.error,
select.error,
textarea.error {
	background-color: #ccc;
}

#site_guide_shell {
	width: 600px;
	text-align: left;
	border: 5px solid #ccc;
	background-color: #f8f8f8;
}



#site_guide dt img {
	margin-right: 1em;
}


#site_guide table {width: 100%; margin-bottom: 2em; border-top: 1px solid #ccc;}

#site_guide th,#site_guide td {
	background-color: #fff;
	padding: 3px;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}

#site_guide .rating {
	border-left: 0;
	width: 60px;
	padding-top: .5em;
}

#site_guide .rating_level {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	width: 100px;
}

.printOnly {
	display: none;
}

#breadcrumbs {
	font-weight: bold;
	padding: 10px;
	text-align: left;
}



/* -------------------------------------------------------------
	TRIP RESULTS
------------------------------------------------------------- */

#results {
/*	background-color: gold; */
	overflow: hidden;
	padding: 10px;
	clear: both;
}

#results #content_shell {
	width: 750px;
	float: right;
/*	background-color: cadetblue; */
}

#results #content {
/*	background-color: seagreen; */
	padding: 0;
}


#results #sidebar_shell {
	width: 210px;
	float: left;
/*	background-color: chartreuse; */
}

#results #sidebar {
	padding-bottom: 10px;
/*	background-color: deeppink; */
}

/* -------------------------------------------------------------
	TRIP RESULTS WITH ADS
------------------------------------------------------------- */

#ads {
	overflow: hidden;
/*	background-color: green; */
	padding: 0;
}

#ads #content_shell {
	width: 624px;
	float: left;
	font-size: 12px;
	overflow: hidden;
}

#ads #sidebar_shell {
	width: 336px;
	float: right;
	text-align: center;
/*	overflow: hidden; */
}

#ads #sidebar table {
	background-color: transparent;
}


/* -------------------------------------------------------------
	TRAVEL TYPE BOXES
------------------------------------------------------------- */

#travel_type_box {
	background-color: #fff;
	margin-bottom: 20px;
	overflow: hidden;
}

#travel_type_box h1 { margin: 0; }


#travel_type_box {
	font-size: 11px;
	margin-bottom: 1.5em;
}

#travel_type_box img.feature {
	float: right;
	margin-left: 10px;
}

#travel_type_box .travel_type_copy {
	width: 330px;
}


#results table {
	border-collapse: collapse;
	width: 100%;
}

#results th,
#results td {
	vertical-align: top;
	font-size: 11px;
	padding: 4px;
	background-color: #eee;
	text-align: center;
}
#results th {
	font-size: 10px;
}

#results h2 {
	font-size: 18px;
	margin: 0;
}

#results .img img {
	width: 200px;
	height: 112px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
}

#results .price {font-weight: bold; font-size: 12px;}
#results .num_days {white-space: nowrap;}
#results .operator {}
#results .leadin_description {text-align: left; vertical-align: top; width: 500px;} /* width here is just to force full width of the cell */


#results .price_duration {
	font-size: 10px;
	text-align: center;
	padding: 5px;
	background-color: #fff;
}

#results .price_duration .z_price {
	font-size: 18px;
	display: block;
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #000;
}

#results .ribbon {
	position: absolute;
	width: 90px;
	height: 90px;
	z-index: 100;
	margin: 0;
	background: transparent url(results_privately_guided_ribbon-trans.png) no-repeat top left;
}


.tour_ratings {
	margin: 3px 0;
}

#results .tour_ratings {
	width: 150px;
}

#results .tour_ratings th {
	text-align: right;
}

#results .tour_ratings td, #results .tour_ratings th {
	padding: 2px;
}

#results .tour_ratings td {
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
}

#results .tour_ratings .difficulty {
	border-left: none;
}


#results .trip_summary {
	background-color: #d2d2d2;
}


/* -------------------------------------------------------------
	SEARCH RESULTS FILTER
------------------------------------------------------------- */


#sidebar_results_filter {
	background-color: #eee;
	padding: 0 10px;
	color: #333;
}

#sidebar .box_top {
	height: 10px;
	background: #fff url(box.gif) no-repeat top center;
}

#sidebar .box_bottom {
	height: 10px;
	background: #fff url(box.gif) no-repeat bottom center;
}



#sidebar_results_filter label {
	font-weight: bold;
}

#sidebar_results_filter dt {
	font-size: 12px;
	margin-bottom: .25em;
}

#sidebar_results_filter dd {
	margin-left: 0;
	margin-bottom: 1em;
}

#sidebar_results_filter select {
	width: 100%;
}

#sidebar_results_filter h3 {
	border-bottom: 1px dotted #666;
	background-color: #eee;
}



.star_rating {
	color: #333;
	font-size: 10px;
	padding-left: 1em;
}


#results_message {
	padding: 0 0 5px 0;
	font-size: 11px;
}

#results_message strong {
	color: #600;
}

#results_message #results_sort {
	width: 350px;
	float: right;
	text-align: right;
}

#results_sort label {
	font-weight: bold;
}

#results_sort select#sort_order {
	width: 200px;
}


#results .dest_and_act th,
#results .dest_and_act td {
	font-size: 10px;
/*	color: #000;*/
}



#results .dest_and_act {
	border-top: 1px solid #ccc;
}

#results .dest_and_act th {
	text-align: right;
	vertical-align: top;
	padding: 2px 4px;
	white-space: nowrap;
}

#results .dest_and_act td {
	text-align: left;
	padding: 2px 4px;
	width: 100%;
	vertical-align: top;
}

/* ----------------------------------------------
	PAGINATION
---------------------------------------------- */

.pagination {
	text-align: right;
	overflow: hidden;
	padding: 10px 0;
	float: right;
}

.pagination ul {
	list-style-type: none;
	float: right;
}

.pagination li {
	float: left;
	margin: 0px;
/*	background-color: lightblue; */
	font-size: 11px;
}

.pagination li.current_page {
	padding: 4px 6px;
	font-weight: bold;
/*	background-color: purple; */
	color: #036;
}

.pagination li a {
	display: block;
	padding: 4px 6px;
}

.pagination li a:hover {
/*	background-color: green; */
}


ul.bulleted {
	margin-left: 1.4em;
	list-style-type: disc;
}

#modal ul.bulleted {
	margin-bottom: 1em;
}



/* ----------------------------------------------
	FIXES FOR THE CRAPPY NAVIGATION
---------------------------------------------- */
table#navMain .navSmall {
	padding-bottom: 7px !important;
}



/* ----------------------------------------------
	TEMP - FOR CUSTOMIZE TOUR PAGE
---------------------------------------------- */

.required {
	color: #22546d;
	padding-right: 4px;
	font-size: 12px;
}

.column_form {
	background-color: #eee;
	padding: 0 10px;
}

#contact_shell {
	padding: 0;
}

#contact {
	padding: 0;
}

#contact_email {
	width: 608px;
	padding: 0;
	background-color: #fff;
}

#contact form {
	width: 588px;
/*	margin: 0 auto;
	overflow: hidden; */
	text-align: left;
}

#contact dl {
	float: left;
	clear: both;	
}

#contact dt {
	float: left;
	width: 230px;
	text-align: right;
	padding: 3px 0; 
	clear: left;
}

#contact dd {
	float: left;
	width: 320px;
	padding: 3px 3px 3px 0;
	margin-bottom: 2px;
	padding-left: 4px;
	text-align: left;
}

dd input,
dd select {
	width: 240px;
}

input.cbox {
	width: 10px;
}

#tour ul.bulleted {
	margin-bottom: 1em;
}

.top_608 {
	height: 20px;
	background: #fff url(borders_608.gif) no-repeat top left;
}

.bottom_608 {
	height: 20px;
	background: #fff url(borders_608.gif) no-repeat bottom left;
}


.top_348 {
	height: 20px;
	background: #fff url(borders_348.gif) no-repeat top left;
}

.bottom_348 {
	height: 20px;
	background: #fff url(borders_348.gif) no-repeat bottom left;
}

#tour #sidebar_shell .contact_box {
	color: #303030;
	background-color: #eee;
	padding: 0 10px;
}

#tour #sidebar_shell .contact_box h2 {
	color: #303030;
	font-size: 14px;
}

#tour_detail_contact_phone {
	clear: both;
	border-top: 1px solid #fff;
	font-size: 20px;
	color: #db602b;
	text-align: center;
	font-weight: bold;
	background-color: #ddd;
	padding: 10px 0;
}

#contact_phone {
	font-size: 20px;
	line-height: 24px; /* for ie 6  */
	color: #db602b;
	text-align: center;
	font-weight: bold;
	background-color: #eee;
}


#contact_phone_leadin {
	display: block;
	font-size: 11px;
	color: #333;
	padding-bottom: .75em;
}


.reference_id {
	font-size: 10px;
	margin-top: 2em;
}

#tour #tour_sponsor {
	height: 25px;
	text-align: right;
	width: 200px;
	float: right;
}


/* ----------------------------------------------
	SPECIALS
---------------------------------------------- */

#soInstructions {
	float: right;
	width: 377px;
	height: 60px;
	margin: 0 8px 0 0;
	background: url("instructions-box.jpg") no-repeat;
	color: #f00;
	font-weight: bold;
	text-align: left;
}
#soInstructions p {
	margin: 0;
	padding: 8px 5px 10px 36px;
}

#soDiscount {
/*	width: 240px; */
	height: 51px;
	padding:6px;
	background: url("discount-box.jpg") no-repeat;
	text-align:center;
	color: #f00;
	font-size: 18px;
	font-weight: bold;
}

#searchDiscount {
	padding:6px;
	background: url("discount-box-bgr.jpg") no-repeat;
	text-align:center;
	color: #f00;
	font-size: 18px;
	font-weight: bold;
}



#webTwoPointOh_widgets {
	width: 200px;
	float: right;
	text-align: right;
}


/* ----------------------------------------------
	ADS
---------------------------------------------- */

#leaderboard {
	width: 990px;
	text-align: center;
	margin: 0 5px 10px 5px;
}

#leaderboard_a {
	width: 1px;
	text-align: left;
}

#leaderboard_b {
	width: 989px;
	text-align: center;
}

#leaderboard_footer {
	text-align: center;
}


.keyword_search_other_results_box {
/*	background-color: lightblue; */
	margin: 0 0 2em 0;
	overflow: hidden;
	width: 622px;
	font-size: 11px;
	clear: both;
}

.keyword_search_other_results_box ul {
	color: #036;
}



ul.left_half {
	width: 290px;
	float: left;
/*	background-color: orange; */
	list-style-type: disc;
	clear: left;
}

ul.right_half {
	width: 300px;
	float: right;
/*	background-color: slategray; */
	list-style-type: disc;
}

#content .interior_column_shell {
	margin: 0;
	padding: 10px;
	background-color: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	float: left; /* ie6 likes to have this floated, others don't give a rip */
	width: 624px; /* because once floated, we need stuff to display full width */
}

ul.left_half li,
ul.right_half li {
	margin: .75em 1.5em;
}

#content .keyword_search_other_results_box h2 {
	margin-bottom: 0;
}

#content .keyword_search_other_results_box p {
	margin-bottom: 0;
}

#result_count_shell {
	border: 1px solid #ccc;
	padding: 1px;
	background-color: #fff;
	margin-bottom: 2em;
	float: left;
}

#result_count {
	background-color: #eee;
	overflow: auto;
	float: left;
}

.result_category {
	background-color: #eee;
	padding: 5px;
	width: 113px;
	border-right: 1px solid #fff;
	float: left;
	text-align: center;
	min-height: 60px;
	height: 60px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

.count {
	font-size: 18px;
	display: block;
	background-color: #fff;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 24px;
	margin-top: 5px;
	border: 1px solid #ccc;
}

.count a {
	display: block;
}


#results #discounts {
	border-collapse: collapse;
	border: 1px dotted #ccc;
	margin: 2em auto;
}

#results #discounts td {
	background-color: #fff;
}


.general-header {
color:#000000;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
}




/* ######### CSS for top level tabs ######### */

.tabsmenuclass ul{
overflow: hidden;
width: auto;
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenuclass li{
float: left;
}

.tabsmenuclass a{
display: block;
padding: 5px 31px;
background: #E8E8E8 url(../images/header-background.jpg);
color: #ffffff;
margin-right: 1px;
text-decoration: none;
font: bold 13px Arial;
}

.tabsmenuclass a:hover, .tabsmenuclass a.selected{
background: black;
color: white;
}

/* ######### CSS for sub menu container below ######### */

.tabsmenucontentclass{
clear: left;
background: #ffffff;
width: 1000px;
height: 100%;
padding: 5px;
border: 1px solid silver;
}

.tabsmenucontentclass ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenucontentclass li{
float: left;
margin-right: 5px;
padding: 5px 20px;

background:#0F0;
}






.clearleft { clear:left;}
.clearboth { clear:both;}



/***************Cost **********************/
.maincost99 { margin:0px; padding:0px; float:left; width:585px; border:1px solid #4f81bd;}
.maincost99 h1 { margin:0px; padding:0px 0 0 10px; line-height:38px; height:40px; color:#FFFFFF;  background:#4f81bd; width:575px; font-size:24px; }
.mainlist99 { margin:0px; padding:0px; float:left; border-bottom:1px solid #4f81bd; width:100%}
.mainlistleft99 { margin:0px; padding:0px 0 0 10px;  font-family:Verdana, Geneva, sans-serif; font-weight:600; }
.mainlistright99 { margin:0px; padding:0px 0px 0 10px;  width:545px;}
.mainlistright99 ul { margin:0px; padding:0px; list-style:none;}
.mainlistright99 li { margin:0px; list-style:none;  padding:0px 10px 0px 10px;  font-weight:500; }
.mainlistright99 li span { margin:0px; padding:0px; }



/******************for faq***********************/

/* Container */
.verticalslider {border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; overflow: hidden; width: 620px; margin: 0 auto; margin-top: 0px; height: 100%; }

/* Tabs */
.verticalslider_tabs {float:left;width: 260px;}
.verticalslider_tabs ul {margin:0px !important; padding:0px !important;}
.verticalslider_tabs, .verticalslider_tabs li{margin: 0px; padding: 0px; list-style:none !important}
.verticalslider_tabs li{list-style-type: none;}
.verticalslider_tabs a:link, .verticalslider_tabs a:visited{display: block; width: 250px; height: 100%; padding: 0px 0px 15px 10px; margin-top:5px;  background-color: #e2e4d9;font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; line-height:18px; color: #333333;   text-decoration: none;}
.verticalslider_tabs a:hover, .verticalslider_tabs a:active{ background-color: #d0d0d0;  padding: 0px 0px 15px 10px; margin-top:5px;}
.verticalslider_tabs li:first-child a:link, .verticalslider_tabs li:first-child a:visited{border-top: none; height: 20px;}
.verticalslider_tabs .activeTab a:link, .verticalslider_tabs .activeTab a:visited{background: #d0d0d0; }
.verticalslider_tabs .activeTab a:hover, .verticalslider_tabs .activeTab a:active{background: #d0d0d0; }
.verticalslider .arrow { position: absolute;   }

/* Contents */
.verticalslider_contents{float: left;width: 350px; display: inline;  margin: 0px 0 0 0; padding: 0px 0px 11px 10px; background:#d0d0d0;}
.verticalslider_contents li{margin: 0px; padding: 0px;width: 350px; overflow: hidden; padding: 0px; display: none; list-style-type: none;  }
.verticalslider_contents li h2{font-family:Verdana, Geneva, sans-serif; font-size:12px; color: #333333; margin: 10px 10px 0 0; padding: 0px;}
.verticalslider_contents li p{ margin: 10px 10px 10px 0; padding: 0px;color: #333333;font-family: Tahoma, Geneva, sans-serif; font-size: 13px; font-weight:500;    text-align:justify }
.verticalslider_contents .activeContent{display: inline; background:#d0d0d0; height:100%;}


/************faq end************************/

/************** css from product css ******************/
#tour {
	width: 990px;
	margin: 0 auto;
/*	background-color: lime; */
	overflow: hidden;
}

#content_shell {
	width: 632px;
	float: left;
	font-size: 12px;
	overflow: hidden;
	clear: both;
}

#content_shell2 {
	width: 700px;
	float: left;
	font-size: 12px;
	overflow: hidden;
	clear: both;
}

#content {
	padding-left: 10px;
	padding-bottom: 1em;
	float: left;
}

#content_head {
	padding: 0 10px;
	margin-bottom: 5px;
/*	background: url(../images/privately_guided.gif) no-repeat 880px bottom; */
}

#tour #sidebar_shell {
	width: 340px;
	float: right;
	font-size: 11px;
	line-height: 14px;
	color: #666;
/*	background-color: orange; */
	overflow: hidden;
}

#tour #sidebar_shell2 {
	width: 300px;
	float: right;
	font-size: 11px;
	line-height: 14px;
	color: #666;
/*	background-color: orange; */
	overflow: hidden;
}


#tour #sidebar {
	padding: 0 10px 10px 0;
}

h1, h2, h3 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

 h4, h5, h6 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
 }


h1 {
	font-size: 24px;
	margin: .5em 0 .25em 0;
}

h2 {
	font-size: 16px;
	margin-bottom: .5em;
}

#content h2#itinerary_header,#content h2.spaced { margin-top: 2em; }
#content h2 { margin-top: 0em; }

h3 {
	font-size: 12px;
	margin-top: 2.5em;
	margin-bottom: .5em;
}




/* -------------------------------------------------------------
	SIDEBAR TRIP ELEMENTS
------------------------------------------------------------- */


.box {
	background-color: #eee;
	border: 1px solid #ccc;
	border-top: none;
	margin-bottom: 10px;
}

.box form {
	margin: 15px;
}





#testimonials .testimonial blockquote {
	margin-bottom: 1em;
}

#testimonials h3 {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}

#testimonials .exact_trip_testimonials {
	margin-bottom: 3em;
}
#testimonials .related_trip_testimonials {
}

.testimonial {
	margin: 15px;

}

#testimonials .testimonial {
	padding: 0;
	border: none;
	border-left: 1px solid #ccc;
	padding: 5px 5px 5px 15px;
	background-color: #f8f8f8;
}

.testimonial+.testimonial {
	margin-top: 10px;
	border-top: 2px solid #ccc;
	padding-top: 10px;
}

cite {
	font-style: normal;
	font-weight:  bold;
}




#sidebar h3 {
	background-color: #ccc;
	color:  #000;
	/*text-shadow: 1px 1px #eee;*/
	padding: .5em;
	border-bottom: 1px solid #fff;
	margin-top: 0;
	font-size: 120%;
}

#sidebar h5 {
	font-size: 11px;
 	color: #333;
 	margin-bottom: .5em;
}


.trip_id {
	margin-left: 1em;
	font-size: .7em;
	color: #666;
	font-weight: normal;
}


/* -------------------------------------------------------------
	TRIP DETAILS
------------------------------------------------------------- */

#ratings {
	clear: both;
	padding: 0 0 10px 0;
	margin: 0;
	margin-bottom: 3px;
/*	border-top: 1px solid #fff; */
}


#trip_specs #ratings table {
	width: 85%;
}

#trip_specs #ratings th {
	font-weight: bold;
}

#trip_copy {
	margin-top: -1px;
	z-index: 100;
	padding:5px;
	border: 1px solid #ccc;
	border-top: none;
	line-height: 18px;
	overflow: hidden;
}


#trip_copy ul {
	list-style-type: disc;
	margin-bottom: 2em;
}

#trip_copy ul ul {
	list-style: circle;
}

#trip_copy table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2em;
}

#trip_copy th, #trip_copy td {
	font-size: .95em;
	padding: 3px;
}

#trip_copy td,
#trip_copy th {
	text-align: center;
}

#trip_copy .reward_points_detail {
	border: 1px dotted #ccc;
	padding: 20px;
	margin-bottom: 2em;
}

#trip_copy .reward_points_detail ul {
	margin-bottom: 0;
}

#trip_copy .fineprint {
	font-size: 9px;
}

#photo_viewer {
	border: 1px solid #ccc;
	padding:  10px;
	overflow: hidden;
	background-color: #e8e8e8;
	margin-bottom: 20px;
}

#hero_image {
	margin-top: -30px;
/*	border: 1px solid #ccc; */
	background-color: #e8e8e8;
	border-bottom: 0;
	position: relative;
	float:  left;
}
#hero_image img {
	width: 510px;
	margin: 0px;
}

#overlay {
	position: relative;
	bottom: -250px;
	left: 0px;
	height: 30px;
	width: 510px;
	z-index: 1;
	color:  #ccc;
}

#overlay {
	background-image: url(transparent.png) !important;  /* Mozilla only */
	background-color: transparent !important;	/* Mozilla only */
	background-image: none;	/* IE only */
	background-color: #000;	/* IE only */
/*	filter:alpha(opacity=80);  IE only */
}

#overlay p {
	font-size: 10px;
	text-align: left;
	font-weight: normal;
	padding: 0;
	margin: 0;
	padding: 10px;
}

#overlay a {
	color: #ccc;
}







/* -------------------------------------------------------------
	HERO NAVIGATION
------------------------------------------------------------- */

#hero_tabs {
	border-top: 0;
	background: url(tab_bottom.gif) repeat-x top;
	overflow: hidden;
}


#hero_tabs ul {
	float: right;
	display: inline;
}

#hero_tabs li {
	float: right;
	background-color: #fff;
	margin-left: 6px;
}

#hero_tabs li a {
	font-size: 85%;
	display: block;
	padding: 6px 10px;
	font-weight:  bold;
	color: #666;
	background-color: #e2e2e2;
	border: 1px solid #ccc;
}

#hero_tabs li a:hover {
	background-color: #ccc;
	color: #fff;
}

#hero_tabs li.youarehere a {
	background-color: #e8e8e8;
	border-top: 1px solid #e8e8e8;
}

#hero_tabs li.youarehere a:hover {
	color: #666;
}


/* -------------------------------------------------------------
	MAPS - currently not in use.
------------------------------------------------------------- */
#map {
	height: 395px;
	padding: 0;
	overflow: hidden;
	margin: 0;
}

#map_image {
	background-color: #e8e8e8;
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: 10px;
}


#map_image img {
	width: 618px;
	height: 300px;
}

#map_options_container {
	height: 80px;
	border: 1px solid #ccc;
	border-top: 0;
	border-bottom: 0;
	background-color: #e8e8e8;
	padding: 0 10px 10px 10px;
}

#map_options {
	background-color: #e8e8e8; 
	height: 64px;
}


#map_options table {
	margin-top: .5em;
	width: 100%;
}

#map_options td {
	padding: 3px 5px;
	font-size: 11px;
	vertical-align: middle;
}

#map_options td.cbox {
	width: 10px;
}
#map_options td.description {
	width: 200px;
/*	background-color: lightgreen; */
}

h3#test_header {
	background: #eee url(testimonials_header.png) no-repeat top right;
	height: 35px;
	border: 0;
	margin: 0;
	padding-bottom: 0px;
}

h3#othertrips_header {
	background: #eee url(recommended_header.png) no-repeat top right;
	height: 35px;
	border: 0;
	margin: 0;
	padding-bottom: 0px;
}

#other_trips_container {
	padding: 0 10px;
}

#other_trips table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}

#other_trips td.other_trips_desc {
	width: 100%;
}


#other_trips p {
	line-height: 13px;
}

#other_trips h4 {
	font-size: 11px;
	margin-bottom: .5em;
}

#other_trips h4 a {
/*	color: darkred; */
}

#other_trips td {
	vertical-align: top;
	padding: 4px;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#other_trips .price {
	font-weight: bold;
	font-size: 12px;
	color: #333;
}

#other_trips .duration {
	margin-left: 1em;
}

#ratings .givemeabreak th,
#ratings .givemeabreak td {
	padding-top: 1.5em;
}



#contact_shell,
#contact_shell_customize,
#site_guide_shell {
	width:  800px;
	margin: 0 auto;
/*	border: 10px solid #ccc;
	background-color: #e8e8e8; */
	font-size: 11px;
	padding: 10px;
}



#footer {
	width: 1000px;
	overflow: hidden;
	border-top: 1px solid #E3EAF2;
	background: url(home_sub_bg.jpg) repeat-x bottom left;
}

#footer ul {
	display: inline;
	float: left;
}

#footer li {
	width: 140px;
	text-align: center;
	display: inline;
	float: left;
	font-size: 11px;
	border-right: 1px solid #fff;
	line-height: 20px;
	background: url(home_sub_bg.jpg) repeat-x bottom left; /* for IE6's sake, causes a double top border */
}

#footer li a {
	font-weight: bold;
}

#footer li.last {
	border-right: none;
}

#footer ul.uk_footer_nav li {
	width: 164px;
}

#footer ul.sigescapes_footer_nav li {
	width: 197px;
}



div.submit {
	clear: both;
	text-align: right;
	margin-top: .5em;
	min-height: 30px;
}

div.submit p {
	text-align: left;
}

#trip_specs .submit {
	background-color: #f8f8f8;
	padding: 10px 0 5px 0;
}


#expert_contact dt {
	margin-bottom: .25em;
	font-weight: bold;
}

#expert_contact dd {
	margin-bottom: 1em;
}

#expert_contact dd.holdtight {
	margin-bottom: 3px;
}

#expert_contact dd input,
#expert_contact dd textarea
{
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	padding: 2px;
	width: 300px; /* setting hard width for lame-o IE6 */
}

.example {
	padding-left: .8em;
	font-size: 9px;
	color: #666;
}


div.error {
	border: 6px solid #600;
	background-color: #900;
	padding: 10px;
	margin: 10px 0;
	color: #fff;
}

#result_message ul {
	margin-left: 2em;
	list-style-type: disc;
}

#modal { margin: 0 0 15px 0; }

input.error,
select.error,
textarea.error {
	background-color: #ccc;
}

#site_guide_shell {
	width: 600px;
	text-align: left;
	border: 5px solid #ccc;
	background-color: #f8f8f8;
}



#site_guide dt img {
	margin-right: 1em;
}


#site_guide table {width: 100%; margin-bottom: 2em; border-top: 1px solid #ccc;}

#site_guide th,#site_guide td {
	background-color: #fff;
	padding: 3px;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}

#site_guide .rating {
	border-left: 0;
	width: 60px;
	padding-top: .5em;
}

#site_guide .rating_level {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	width: 100px;
}

.printOnly {
	display: none;
}

#breadcrumbs {
	font-weight: bold;
	padding: 10px;
	text-align: left;
}



/* -------------------------------------------------------------
	TRIP RESULTS
------------------------------------------------------------- */

#results {
/*	background-color: gold; */
	overflow: hidden;
	padding: 10px;
	clear: both;
}

#results #content_shell {
	width: 750px;
	float: right;
/*	background-color: cadetblue; */
}

#results #content {
/*	background-color: seagreen; */
	padding: 0;
}


#results #sidebar_shell {
	width: 210px;
	float: left;
/*	background-color: chartreuse; */
}

#results #sidebar {
	padding-bottom: 10px;
/*	background-color: deeppink; */
}

/* -------------------------------------------------------------
	TRIP RESULTS WITH ADS
------------------------------------------------------------- */

#ads {
	overflow: hidden;
/*	background-color: green; */
	padding: 0;
}

#ads #content_shell {
	width: 624px;
	float: left;
	font-size: 12px;
	overflow: hidden;
}

#ads #sidebar_shell {
	width: 336px;
	float: right;
	text-align: center;
/*	overflow: hidden; */
}

#ads #sidebar table {
	background-color: transparent;
}


/* -------------------------------------------------------------
	TRAVEL TYPE BOXES
------------------------------------------------------------- */

#travel_type_box {
	background-color: #fff;
	margin-bottom: 20px;
	overflow: hidden;
}

#travel_type_box h1 { margin: 0; }


#travel_type_box {
	font-size: 11px;
	margin-bottom: 1.5em;
}

#travel_type_box img.feature {
	float: right;
	margin-left: 10px;
}

#travel_type_box .travel_type_copy {
	width: 330px;
}


#results table {
	border-collapse: collapse;
	width: 100%;
}

#results th,
#results td {
	vertical-align: top;
	font-size: 11px;
	padding: 4px;
	background-color: #eee;
	text-align: center;
}
#results th {
	font-size: 10px;
}

#results h2 {
	font-size: 18px;
	margin: 0;
}

#results .img img {
	width: 200px;
	height: 112px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
}

#results .price {font-weight: bold; font-size: 12px;}
#results .num_days {white-space: nowrap;}
#results .operator {}
#results .leadin_description {text-align: left; vertical-align: top; width: 500px;} /* width here is just to force full width of the cell */


#results .price_duration {
	font-size: 10px;
	text-align: center;
	padding: 5px;
	background-color: #fff;
}

#results .price_duration .z_price {
	font-size: 18px;
	display: block;
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #000;
}

#results .ribbon {
	position: absolute;
	width: 90px;
	height: 90px;
	z-index: 100;
	margin: 0;
	background: transparent url(results_privately_guided_ribbon-trans.png) no-repeat top left;
}


.tour_ratings {
	margin: 3px 0;
}

#results .tour_ratings {
	width: 150px;
}

#results .tour_ratings th {
	text-align: right;
}

#results .tour_ratings td, #results .tour_ratings th {
	padding: 2px;
}

#results .tour_ratings td {
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
}

#results .tour_ratings .difficulty {
	border-left: none;
}


#results .trip_summary {
	background-color: #d2d2d2;
}


/* -------------------------------------------------------------
	SEARCH RESULTS FILTER
------------------------------------------------------------- */


#sidebar_results_filter {
	background-color: #eee;
	padding: 0 10px;
	color: #333;
}

#sidebar .box_top {
	height: 10px;
	background: #fff url(box.gif) no-repeat top center;
}

#sidebar .box_bottom {
	height: 10px;
	background: #fff url(box.gif) no-repeat bottom center;
}



#sidebar_results_filter label {
	font-weight: bold;
}

#sidebar_results_filter dt {
	font-size: 12px;
	margin-bottom: .25em;
}

#sidebar_results_filter dd {
	margin-left: 0;
	margin-bottom: 1em;
}

#sidebar_results_filter select {
	width: 100%;
}

#sidebar_results_filter h3 {
	border-bottom: 1px dotted #666;
	background-color: #eee;
}



.star_rating {
	color: #333;
	font-size: 10px;
	padding-left: 1em;
}


#results_message {
	padding: 0 0 5px 0;
	font-size: 11px;
}

#results_message strong {
	color: #600;
}

#results_message #results_sort {
	width: 350px;
	float: right;
	text-align: right;
}

#results_sort label {
	font-weight: bold;
}

#results_sort select#sort_order {
	width: 200px;
}


#results .dest_and_act th,
#results .dest_and_act td {
	font-size: 10px;
/*	color: #000;*/
}



#results .dest_and_act {
	border-top: 1px solid #ccc;
}

#results .dest_and_act th {
	text-align: right;
	vertical-align: top;
	padding: 2px 4px;
	white-space: nowrap;
}

#results .dest_and_act td {
	text-align: left;
	padding: 2px 4px;
	width: 100%;
	vertical-align: top;
}

/* ----------------------------------------------
	PAGINATION
---------------------------------------------- */

.pagination {
	text-align: right;
	overflow: hidden;
	padding: 10px 0;
	float: right;
}

.pagination ul {
	list-style-type: none;
	float: right;
}

.pagination li {
	float: left;
	margin: 0px;
/*	background-color: lightblue; */
	font-size: 11px;
}

.pagination li.current_page {
	padding: 4px 6px;
	font-weight: bold;
/*	background-color: purple; */
	color: #036;
}

.pagination li a {
	display: block;
	padding: 4px 6px;
}

.pagination li a:hover {
/*	background-color: green; */
}


ul.bulleted {
	margin-left: 1.4em;
	list-style-type: disc;
}

#modal ul.bulleted {
	margin-bottom: 1em;
}



/* ----------------------------------------------
	FIXES FOR THE CRAPPY NAVIGATION
---------------------------------------------- */
table#navMain .navSmall {
	padding-bottom: 7px !important;
}



/* ----------------------------------------------
	TEMP - FOR CUSTOMIZE TOUR PAGE
---------------------------------------------- */

.required {
	color: #22546d;
	padding-right: 4px;
	font-size: 12px;
}

.column_form {
	background-color: #eee;
	padding: 0 10px;
}

#contact_shell {
	padding: 0;
}

#contact {
	padding: 0;
}

#contact_email {
	width: 608px;
	padding: 0;
	background-color: #fff;
}

#contact form {
	width: 588px;
/*	margin: 0 auto;
	overflow: hidden; */
	text-align: left;
}

#contact dl {
	float: left;
	clear: both;	
}

#contact dt {
	float: left;
	width: 230px;
	text-align: right;
	padding: 3px 0; 
	clear: left;
}

#contact dd {
	float: left;
	width: 320px;
	padding: 3px 3px 3px 0;
	margin-bottom: 2px;
	padding-left: 4px;
	text-align: left;
}

dd input,
dd select {
	width: 240px;
}

input.cbox {
	width: 10px;
}

#tour ul.bulleted {
	margin-bottom: 1em;
}

.top_608 {
	height: 20px;
	background: #fff url(borders_608.gif) no-repeat top left;
}

.bottom_608 {
	height: 20px;
	background: #fff url(borders_608.gif) no-repeat bottom left;
}


.top_348 {
	height: 20px;
	background: #fff url(borders_348.gif) no-repeat top left;
}

.bottom_348 {
	height: 20px;
	background: #fff url(borders_348.gif) no-repeat bottom left;
}

#tour #sidebar_shell .contact_box {
	color: #303030;
	background-color: #eee;
	padding: 0 10px;
}

#tour #sidebar_shell .contact_box h2 {
	color: #303030;
	font-size: 14px;
}

#tour_detail_contact_phone {
	clear: both;
	border-top: 1px solid #fff;
	font-size: 20px;
	color: #db602b;
	text-align: center;
	font-weight: bold;
	background-color: #ddd;
	padding: 10px 0;
}

#contact_phone {
	font-size: 20px;
	line-height: 24px; /* for ie 6  */
	color: #db602b;
	text-align: center;
	font-weight: bold;
	background-color: #eee;
}


#contact_phone_leadin {
	display: block;
	font-size: 11px;
	color: #333;
	padding-bottom: .75em;
}


.reference_id {
	font-size: 10px;
	margin-top: 2em;
}

#tour #tour_sponsor {
	height: 25px;
	text-align: right;
	width: 200px;
	float: right;
}


/* ----------------------------------------------
	SPECIALS
---------------------------------------------- */

#soInstructions {
	float: right;
	width: 377px;
	height: 60px;
	margin: 0 8px 0 0;
	background: url("instructions-box.jpg") no-repeat;
	color: #f00;
	font-weight: bold;
	text-align: left;
}
#soInstructions p {
	margin: 0;
	padding: 8px 5px 10px 36px;
}

#soDiscount {
/*	width: 240px; */
	height: 51px;
	padding:6px;
	background: url("discount-box.jpg") no-repeat;
	text-align:center;
	color: #f00;
	font-size: 18px;
	font-weight: bold;
}

#searchDiscount {
	padding:6px;
	background: url("discount-box-bgr.jpg") no-repeat;
	text-align:center;
	color: #f00;
	font-size: 18px;
	font-weight: bold;
}



#webTwoPointOh_widgets {
	width: 200px;
	float: right;
	text-align: right;
}


/* ----------------------------------------------
	ADS
---------------------------------------------- */

#leaderboard {
	width: 990px;
	text-align: center;
	margin: 0 5px 10px 5px;
}

#leaderboard_a {
	width: 1px;
	text-align: left;
}

#leaderboard_b {
	width: 989px;
	text-align: center;
}

#leaderboard_footer {
	text-align: center;
}


.keyword_search_other_results_box {
/*	background-color: lightblue; */
	margin: 0 0 2em 0;
	overflow: hidden;
	width: 622px;
	font-size: 11px;
	clear: both;
}

.keyword_search_other_results_box ul {
	color: #036;
}



ul.left_half {
	width: 290px;
	float: left;
/*	background-color: orange; */
	list-style-type: disc;
	clear: left;
}

ul.right_half {
	width: 300px;
	float: right;
/*	background-color: slategray; */
	list-style-type: disc;
}

#content .interior_column_shell {
	margin: 0;
	padding: 10px;
	background-color: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	float: left; /* ie6 likes to have this floated, others don't give a rip */
	width: 624px; /* because once floated, we need stuff to display full width */
}

ul.left_half li,
ul.right_half li {
	margin: .75em 1.5em;
}

#content .keyword_search_other_results_box h2 {
	margin-bottom: 0;
}

#content .keyword_search_other_results_box p {
	margin-bottom: 0;
}

#result_count_shell {
	border: 1px solid #ccc;
	padding: 1px;
	background-color: #fff;
	margin-bottom: 2em;
	float: left;
}

#result_count {
	background-color: #eee;
	overflow: auto;
	float: left;
}

.result_category {
	background-color: #eee;
	padding: 5px;
	width: 113px;
	border-right: 1px solid #fff;
	float: left;
	text-align: center;
	min-height: 60px;
	height: 60px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

.count {
	font-size: 18px;
	display: block;
	background-color: #fff;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	line-height: 24px;
	margin-top: 5px;
	border: 1px solid #ccc;
}

.count a {
	display: block;
}


#results #discounts {
	border-collapse: collapse;
	border: 1px dotted #ccc;
	margin: 2em auto;
}

#results #discounts td {
	background-color: #fff;
}


.general-header {
color:#000000;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
}


/***** this is for product slideshows*******/

.slideshow {
	display: block;
	position: relative;
	z-index: 0;
	float:left;
}
.slideshow-images {
	display: block;
	overflow: hidden;
	position: relative;
}		
.slideshow-images img {
	display: block;
	position: absolute;
	z-index: 1;
}		
.slideshow-thumbnails {
	overflow: hidden;
}

/**
Notes:
	These are examples of user-defined styles.
	Customize these classes to your usage of Slideshow.
*/

.slideshow {
	width: 515px;
	height: 300px;
	margin: 0 auto;
}
.slideshow a img {
	border: 0;
}

/**
HTML:
	<div class="slideshow-images">
		<img />
		<img />
	</div>
	
Notes:
	The images div is where the slides are shown.
	Customize the visible / prev / next classes to effect the slideshow transitions: fading, wiping, etc.
*/

.slideshow-images {
	width: 515px;
	height: 300px;
	left: 0px;
	top: 0px;
}		
.slideshow-images-visible { 
	opacity: 1;
}	
.slideshow-images-prev { 
	opacity: 0; 

}
.slideshow-images-next { 
	opacity: 0; 
}
.slideshow-images img {
	float: left;
	left: 0;
	top: 0;
	position: static;
}
/**
HTML:
	<div class="slideshow-thumbnails">
		<ul>
			<li><a class="slideshow-thumbnails-active" /></li>
			<li><a class="slideshow-thumbnails-inactive" /></li>
			...
			<li><a class="slideshow-thumbnails-inactive" /></li>
		</ul>
	</div>
	
Notes:
	Customize the active / inactive classes to affect the thumbnails animation.
	Use the !important keyword to override FX without affecting performance.
*/

#slidetp { margin:0px; padding:0px;

		}
.slideshow-thumbnails * {
	margin: 0 0 5px 0;
	padding: 0;
	display:block;
	width:96px;
	height:70px;
	
	
	
}
.slideshow-thumbnails li {
	float: left;
	list-style: none;
	margin: 5px 5px 5px 0px;
	position: relative;
	list-style:none;
}
.slideshow-thumbnails a {
	display: block;
	float: left;
	padding: 5px;
	position: relative;
 
}
.slideshow-thumbnails a:hover {
	background-color: #FF9 !important;
	opacity: 1 !important;
}
.slideshow-thumbnails img {
	display: block;
}
.slideshow-thumbnails-active {
	background-color: #9FF;
	opacity: 1;
}
.slideshow-thumbnails-inactive {
	background-color: #FFF;
	opacity: .7;
}
.slideshow-thumbnails {
	height: 100%;
	left: auto;
	right: -111px;
	top: 0;
	position: absolute;
	width: 111px;
	overflow: hidden;
	
}
.slideshow-thumbnails ul {
	height: 100%;
	position: fixed;
	width: 96px;
	
}

