/* Default CSS Stylesheet for a Grand Canyon Airlines */
 
BODY
{
    FONT-FAMILY: verdana;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
	  background-color: #ccff99;
		background-image:url(images/mainBackground.jpg);
		background-position:center top;
		background-repeat:no-repeat;
}

table#Table3 {
	background:url(images/tbl3bkg.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

ul.agc_menu {
	margin-top:5px;
	list-style-image:url(images/menuArrow.gif);
}

UL LI	{	
	list-style-type:	disc ;
	}	

UL LI LI	{	
	list-style-type:	circle;
	}	

UL LI LI LI	{	
	list-style-type:	square;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

td.topbar
{
	background-color:none;
}


td.lanbar
{
	height:22px;
}

table.reservation
{
	background-color: #eefbc1 ;
	font-family:verdana,Arial;
	font-size:10px;
	color:#646464;
	letter-spacing:0em;
	line-height:1.80em;
}

td.reservation
{
	background-color: #eefbc1 ;
	font-family:verdana,Arial;
	font-size:10px;
	color:#646464;
	letter-spacing:0em;
	line-height:1.80em;
}

TD
{
	font-family:verdana,Arial;
	font-size:10px;
	color:#000000;
	letter-spacing:0em;
	line-height:1.6em;
}


.menbar
{
	background-image:url(images/menbarbg.gif);
}

table.borbg
{
	background-color: #C1C1C1 ;
}

table.unicon
{
	background-color: #D4D4D4 ;
}

.botbar
{
	background-color: #eefbc1 ;
}	


.menubg
{
    background-image:url(images/menu_bg.gif);
}

.reserbg
{
    background-image:url(images/reser_bg.gif);
}

.bcbg
{
    background-image:url(images/bc_bg.gif);
}

table.brebg
{
	background-color: #003785 ;
}

table.artbg
{
	background-color: #D3D3D3 ;
	font-family: verdana;
	font-size: 10px;
	color: #7E7E7E;
	padding-left: 3px;
}

td.leftnavbg
{
	background-color: #ffffff ;
}

td.rightnavbg
{
	background-image:url(images/rightnavbg.gif);
}

td.artbg
{
	background-color: #ffffff ;
	font-family: verdana;
	font-size: 10px;
	color: #7E7E7E;
	padding-left: 3px;
	line-height:1.4em;
}


td.seccel
{
	background-color: #FFFFFF ;
	font-family: verdana;
	font-size: 11px;
	color: #003785;
	padding-left: 8px;
	background-color: #FFFEF3;
}

td.uniconhea
{
	background-color: #FFFFFF ;
	font-family: verdana;
	font-size: 11px;
	color: #003785;
	padding-left: 5px;
}

td.uniconcel
{
	background-color: #FFFFFF ;
	font-style:normal;
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
}

td.unicont
{
	background-color: #FFFFFF ;
	font-style:normal;
	font-family: verdana;
	font-size: 11px;
	color: #606060;
}
td.uniconceldis
{
	background-color: #FFFFFF ;
	font-style:normal;
	font-family: verdana;
	font-size: 11px;
	color: #9B9B9B;
	padding-left: 2px;
}

td.grayline
{
	background-color: #E0E0E0 ;
}

.yellowbg
{
	background-color: #FFFAE1 ;
}


td.botline
{
	background-color: #B7D8FF ;
}

td.borbg
{
	background-color: #FFFFFF ;
}

td.unibor
{
	background-color: #D4D4D4 ;
}

td.unitop
{
	background-image: url(images/unittopline.gif);
}


.savhea
{
	font-family: verdana;
	font-size: 30px;
	font-weight: bold;
	color: #FFD011;
}

.savheaper
{
	font-family: verdana;
	font-size: 22px;
	font-weight: bold;
	color: #FFD011;
}

.savheapac
{
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #FFD011;
}

td.unihea
{
	background-color: #FFFFFF ;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #003785;
}

.smlgryhea
{
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#464646;
	letter-spacing:0em;
	line-height:1.6em;
	padding-left:5px;
}

.smlver
{
	font-family: verdana;
	font-size: 10px;
	color: #568e03;
}

.smlgry1
{
	font-family:verdana,Arial;
	font-size:10px;
	color:#4B4B4B;
	letter-spacing:0em;
	line-height:1.6em;
}

.biggry1
{
	font-family:verdana,Arial;
	font-size:11px;
	color:#7F776C;
	letter-spacing:0em;
	line-height:1.6em;
}

.biggry2
{
	font-family:verdana,Arial;
	font-size:11px;
	color:#7F7F7F;
	letter-spacing:0.05em;
	line-height:1.6em;
}

.smlgry2
{
	font-family:verdana,Arial;
	font-size:10px;
	color:#646464;
	letter-spacing:0em;
	line-height:1.80em;
}

.smlgry2nospc
{
	font-family:verdana,Arial;
	font-size:10px;
	color:#4B4B4B;
	letter-spacing:0em;
	line-height:1.20em;
}

.hompakhea
{
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#568e03;
	letter-spacing:0em;
	line-height:1.6em;
}


.bigpakhea
{
	font-family:verdana;
	font-size:14px;
	font-weight:bold;
	color:#568e03;
	letter-spacing:0em;
	line-height:1.6em;
}

.smlpakhea
{
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color:#568e03;
	letter-spacing:0em;
	line-height:1.6em;
}

.smlheav
{
	font-family:verdana;
	font-size:11px;
	color:#000000;
	letter-spacing:0em;
	line-height:1.6em;
}

.smlpplv
{
	font-family:verdana;
	font-size:11px;
	color:#5353b7;
	font-weight:bold;
}

.smlgrya
{
	font-family: arial;
	font-size: 10px;
	color: #7f7f7f;
}

.smlblkv
{
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	letter-spacing:0em;
	line-height:1.6em;
}

.smlredhea
{
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color:#F40000;
	letter-spacing:0em;
	line-height:1.6em;
}

.loguse
{
	font-family:verdana,Arial;
	font-size:11px;
	color:#003785;
	letter-spacing:0em;
	line-height:1.6em;
}

.myacc
{
	font-family:verdana,Arial;
	font-size:11px;
	color:#000000;
	letter-spacing:0em;
	line-height:1.6em;
}

.menove
{
	font-family:verdana,Arial;
	font-size:11px;
	color:#FFFFFF;
	letter-spacing:0em;
	line-height:1.6em;
}


A:link { 
	color: #4B4B4B;
	font-family: verdana;
	font-size: 10px;
	text-decoration: underline;
	}
A:visited { 
	color: #4B4B4B;
	font-family: verdana;
	font-size: 10px;
	text-decoration: underline;
	}
A:hover { 
	color: #4B4B4B;
	font-family: verdana;
	font-size: 10px;
	text-decoration: none;
	}
A:active { 
	color: #4B4B4B;
	font-family: verdana;
	font-size: 10px;
	text-decoration: underline;
	}

A.botnav:link { 
      color: #000000;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }

A.botnav:visited { 
      color: #000000;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }

A.botnav:hover { 
      color: #000000;
      font-family: verdana;
      font-size: 11px;
      text-decoration: none;
      }

A.botnav:active { 
      color: #000000;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }

A.myacc:link { 
	color: #000000;
	font-family: verdana;
	font-size: 10px;
	text-decoration: underline;
	}
A.myacc:visited { 
	color: #000000;
	font-family: verdana;
	font-size: 10px;
	text-decoration: underline;
	}
A.myacc:hover { 
	color: #000000;
	font-family: verdana;
	font-size: 10px;
	text-decoration: none;
	}
A.myacc:active { 
	color: #000000;
	font-family: verdana;
	font-size: 10px;
	text-decoration: underline;
	}

A.smlorgv:link { 
      color: #5353b7;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }

A.smlorgv:visited { 
      color: #5353b7;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }

A.smlorgv:hover { 
      color: #5353b7;
      font-family: verdana;
      font-size: 11px;
      text-decoration: none;
      }

A.smlorgv:active { 
      color: #5353b7;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }
      
A.smlgrnv:link { 
      color: #568e03;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }

A.smlgrnv:visited { 
      color: #568e03;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }

A.smlgrnv:hover { 
      color: #568e03;
      font-family: verdana;
      font-size: 11px;
      text-decoration: none;
      }

A.smlgrnv:active { 
      color: #568e03;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }
     
 
 .grntxtv{    
	  color: #568e03;
      font-family: verdana;
      font-size: 11px;
      text-decoration: none;
      } 
         
.whttxtv{    
	  color: #ffffff;
      font-family: verdana;
      font-size: 11px;
      text-decoration: none;
      } 
      
.whttxtlrgv{    
	  color: #ffffff;
      font-family: verdana;
      font-size: 25px;      
      }

.blktxtlrga{    
	  color: #000000;
      font-family: arial;
      font-size: 40px;      
      }
      
      
.redtxtv{    
	  color: #ff0000;
      font-family: verdana;
      font-size: 11px;
      text-decoration: none;
      }
      
A.tours:link { 
      color: #447108;
      font-family: verdana;
      font-size: 11px;
      text-decoration: none;
      }

A.tours:visited { 
      color: #447108;
      font-family: verdana;
      font-size: 11px;
      text-decoration: none;
      }

A.tours:hover { 
      color: #447108;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }

A.tours:active { 
      color: #447108;
      font-family: verdana;
      font-size: 11px;
      text-decoration: none;
      }
      
A.ultours:link { 
      color: #447108;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }

A.ultours:visited { 
      color: #447108;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }

A.ultours:hover { 
      color: #447108;
      font-family: verdana;
      font-size: 11px;
      text-decoration: none;
      }

A.ultours:active { 
      color: #447108;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }

A.menu:link { 
      color: #ffffff;
      font-family: verdana;
      font-size: 11px;
      text-decoration: none;
      }

A.menu:visited { 
      color: #ffffff;
      font-family: verdana;
      font-size: 11px;
      text-decoration: none;
      }

A.menu:hover { 
      color: #ffffff;
      font-family: verdana;
      font-size: 11px;
      text-decoration: underline;
      }

A.menu:active { 
      color: #ffffff;
      font-family: verdana;
      font-size: 11px;
      text-decoration: none;
      }


A.menove:link { 
      color: #FFFFFF;
      font-family: verdana;
      font-size: 11;
      text-decoration: none;
      }

A.menove:visited { 
      color: #FFFFFF;
      font-family: verdana;
      font-size: 11;
      text-decoration: none;
      }

A.menove:hover { 
      color: #FFFFFF;
      font-family: verdana;
      font-size: 11;
      text-decoration: underline;
      }


A..menove:active { 
      color: #FFFFFF;
      font-family: verdana;
      font-size: 11;
      text-decoration: none;
      }



.styform
{
	border:solid 1px #C2C2C2; 
	height:18px;
	font-family: verdana;
	font-size: 11; 
}


.styformnoht
{
	border:solid 1px #C2C2C2; 
	font-family: verdana;
	font-size: 11; 
}

.hr
{ 
	background-color: #d8f19d;
}

.reserhr
{ 
	background-color: #dcdcf8;
}

span.seohead h1
{
	font-family:verdana;
	font-size:14px;
	font-weight:bold;
	color:#568e03;
	letter-spacing:0em;
	line-height:1.6em;
}

/* Added by Rahul Patel on 09-Aug-07 for Issue#152*/
.pricetab
{
	background-color: #efefef;
	border: solid 1px #a8a8a8;
}

/*.qs-searchlnk   { position:absolute; width:165px; height:auto; left:8px;#left:0px; top:168px;#top:160px; text-align:left;}*/

.qs-sorting     { width:800px; height:auto; float:left; margin-bottom:10px; #margin-bottom:6px; font-family:Arial, Verdana, Sans-Serif; font-size:11px; font-weight: normal; color:#666;}
.cbox-tl        { width:10px; height:10px; float:left; background-image:url(../default/images/corners.jpg); background-repeat: no-repeat;}
.cbox-tr        { width:10px; height:10px; float:left; background-image:url(../default/images/corners.jpg); background-repeat: no-repeat; background-position:-11px 0px;}
.cbox-bl        { width:10px; height:10px; float:left; background-image:url(../default/images/corners.jpg); background-repeat: no-repeat; background-position:0px -11px;}
.cbox-br        { width:10px; height:10px; float:left; background-image:url(../default/images/corners.jpg); background-repeat: no-repeat; background-position:-11px -11px;}
.cbox-top       { height:10px; overflow: hidden; float:left;}
.cbox-bottom    { height:10px; width:auto; float:left;}
.qs-sicon       { vertical-align:middle; margin-left:5px;}
.qs-iconright   { vertical-align:middle; margin-right:6px; margin-left:5px;}
.gcbox-tl       { width:10px; height:10px; float:left; background-image:url(../default/images/gry_corners.jpg); background-repeat: no-repeat;}
.gcbox-tr       { width:10px; height:10px; float:left; background-image:url(../default/images/gry_corners.jpg); background-repeat: no-repeat; background-position:-11px 0px;}
.gcbox-bl       { width:10px; height:10px; float:left; background-image:url(../default/images/gry_corners.jpg); background-repeat: no-repeat; background-position:0px -11px;}
.gcbox-br       { width:10px; height:10px; float:left; background-image:url(../default/images/gry_corners.jpg); background-repeat: no-repeat; background-position:-11px -11px;}
.gcbox-top      { height:10px; overflow: hidden; float:left;}
.gcbox-bottom   { height:10px; width:auto; float:left;}
.qs-tour-topmid { width:155px; border-top:1px solid #E1E1E1; height:10px; float:left; }
.qs-tour-botmid { width:155px; border-bottom:1px solid #E1E1E1; height:9px;#height:10px; float:left; overflow:hidden; }
.qs-tour-mid    { height:167px;#height:180px; border-left: 1px solid #E1E1E1; padding-bottom:12px; border-right: 1px solid #E1E1E1; float:left; overflow: hidden; width:173px; #width:175px;}
.qs-tour-capt   { color:#000; font-weight:700; width:165px; margin-left:15px;}
.qs-tour-mid P  { padding:0px; margin:0px 0px 5px 12px;}
.qs-pr-mid      { height: 180px; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; float:left; overflow: hidden; width:303px;#width:305px;}
.qs-pr-topmid   { width:285px; border-top:1px solid #E1E1E1; height:10px; float:left; }
.qs-pr-botmid   { width:285px; border-bottom:1px solid #E1E1E1; height:9px;#height:10px; float:left; overflow:hidden; }
.qs-pr-cont     { padding:0px; margin:0px 0px 0px 10px; width: 278px; font-family:Arial, Verdana,Sans-Serif; font-size:11px; color:#666;}
.qs-pr-rate     { text-align:right; height:22px; color:#3533AB; }
.qs-td-day     { text-align:right; height:30px; width:250px; color:#3533AB; }
.qs-pr-range    { padding-bottom:10px; #padding-bottom:13px;}
.qs-loc-mid     { height: 270px;#height: 245px; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; float:right; overflow: hidden; width:298px;#width:300px;}
.qs-loc-mid p     {font-family:Arial;font-size:11px;color:#666;}
.qs-loc-mid table     { font-family: Arial, Verdana, Sans-Serif; font-size:11px; font-weight: normal; color:#666;}
.qs-loc-topmid  { width:280px; border-top:1px solid #E1E1E1; height:10px; float:left; }
.qs-loc-botmid  { width:280px; border-bottom:1px solid #E1E1E1; height:9px;#height:10px; float:left; overflow:hidden; }
.qs-loc-mid P	{ padding:0px; font-size:11px; margin:0px 0px 0px 0px;}
.qs-loc-mid P.ad{ padding:0px; font-size:11px; margin:5px 0px 0px 5px;}
.qs-loc-head    { font-size:12px;}
.qs-loc-head a:link{ color:#666; text-decoration:underline;}
.qs-loc-head a:visited{color:#666; text-decoration:underline;}
.qs-loc-head a:hover{color:#666; text-decoration:none;}
.qs-loc-head a:active{color:#666; text-decoration:underline;}
.qs-loc-mid table{ width:92%}
.qs-loc-mid .loc{ width:56%; font-size:11px; color:#666;font-family:arial;}
.qs-sort-mid    { height: 28px; background-color:#f7f7f7; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; float:left; width:798px;#width:800px; position:relative;}
.qs-sort-topmid { width:780px; background-color:#f7f7f7; border-top:1px solid #E1E1E1; height:10px; float:left; }
.qs-sort-botmid { width:780px; background-color:#f7f7f7; border-bottom:1px solid #E1E1E1; height:9px;#height:10px; float:left; overflow:hidden; }
.qs-sort-capt   { color:#3533ab; font-weight:bold; font-size:16px; width:200px; float:left; padding-left:15px; padding-top:3px; position:absolute; left:0px;}
.qs-sort-rec	{ border-left: 2px solid #E1E1E1; font-size:11px; margin-left:15px; float:left; padding-top:2px; position:absolute; left:258px;}
.qs-sort-rec span{margin-left:15px; margin-top:5px;}
.qs-sort-txt	{ border-left: 2px solid #E1E1E1; font-size:11px; margin-left:15px; float:left; padding-top:2px; position:absolute; left:425px;}
.qs-sort-txt span{margin-left:15px; margin-top:5px;}
.sort-form-slt	{ width:60px; color:#666; font:normal 11px Arial,Verdana,Sans-Serif; margin-left:5px;}
.sort-form-slt-sml{ width:40px; color:#666; font:normal 11px Arial,Verdana,Sans-Serif; margin-left:5px;}
.qs-sort-btn    { float:right; padding-right:15px; position:absolute; z-index:0;left: 710px;}
.qs-sort-show   { border-left: 2px solid #E1E1E1; width:58px; height:25px; float:left; position:absolute; left:200px;}
.qs-sort-show img{margin-left:15px; margin-top:5px;}
.qs-rslt	    {width:788px;#width:798px; border:1px solid #E1E1E1; height:auto; float:left; padding-left:10px; color:#666; background-image: url(../default/images/qs-rslt-bg.gif); background-repeat:repeat-y; margin-bottom:10px; font-family:Arial, Verdana, Sans-Serif; font-size:11px; font-weight: normal; color:#666; position:relative;}
.qs-rslt-caption{ width:370px; font-size:16px; font-weight:bold; float:left; margin:10px 0px 10px 0px;}
a.qs-rslt-capt:visited  {margin-left:7px; color:#666; font-size:12px; font-weight:bold; text-decoration:none; margin-bottom:9px;}
a.qs-rslt-capt:link  {margin-left:7px; color:#666; font-size:12px; font-weight:bold; text-decoration:none; margin-bottom:9px;}
a.qs-rslt-capt:active  {margin-left:7px; color:#666; font-size:12px; font-weight:bold; text-decoration:none; margin-bottom:9px;}
a.qs-rslt-capt:hover {text-decoration:underline;}
.qs-rslt-image  { float:left; margin:10px 15px 0px 5px; width:100px; height:100px;}
.qs-rslt-bcapt  { font-size:14px; font-weight:bold;}
.qs-rslt-blucapt{ font-size:14px; font-weight:bold; color:#6558bc;}
.qs-rslt-txt    { line-height:18px; font-weight:normal; width:360px; float:left;}
p.qs-rslt-txt 	{ padding:0px; font-size:11px; margin:10px 0px 10px 0px;}
.qs-rslt-img 	{ border: solid 1px #e3e3e3;}
A.qgrylnk:link	{ font-family:Arial, Verdana, Sans-Serif; color:#666; text-decoration:underline; font-size:11px;}
A.qgrylnk:visited{ font-family:Arial, Verdana, Sans-Serif; color:#666; text-decoration:underline; font-size:11px;}
A.qgrylnk:hover { font-family:Arial, Verdana, Sans-Serif; color:#666; text-decoration:none; font-size:11px;}
A.qgrylnk:active{ font-family:Arial, Verdana, Sans-Serif; color:#666; text-decoration:underline; font-size:11px;}
.qs-rslt-book   { float:right; text-align:center; width:80px; padding:15px 12px 0px 0px;}
A.qblulnk:link	{ font-family:Arial, Verdana, Sans-Serif; color:#6558bc; text-decoration:underline; font-size:11px;}
A.qblulnk:visited{ font-family:Arial, Verdana, Sans-Serif; color:#6558bc; text-decoration:underline; font-size:11px;}
A.qblulnk:hover { font-family:Arial, Verdana, Sans-Serif; color:#6558bc; text-decoration:none; font-size:11px;}
A.qblulnk:active{ font-family:Arial, Verdana, Sans-Serif; color:#6558bc; text-decoration:underline; font-size:11px;}
.qs-chk         { margin-right:5px; #margin-right:2px;}
.qs-sicon-loc   { background-image: url(../default/images/sicons.gif); background-repeat:no-repeat; background-position: 0px 0px; width:auto; height:20px; line-height:18px; padding-left:22px;font-weight:normal; margin:0px; position: absolute; top:30px;}
.qs-sicon-min   { background-image: url(../default/images/sicons.gif); background-repeat:no-repeat; background-position: 0px -75px; width:auto; height:20px; line-height:18px; padding-left:22px;font-weight:normal; margin:0px; position:absolute; top:50px;}
.qs-sicon-dur   { background-image: url(../default/images/sicons.gif); background-repeat:no-repeat; background-position: 0px -18px; width:auto; height:20px; line-height:18px; padding-left:22px;font-weight:normal; margin:0px; position:absolute; top:50px;}
.qs-sicon-comp  { background-image: url(../default/images/sicons.gif); background-repeat:no-repeat; background-position: 0px -58px; width:auto; height:15px; line-height:15px; padding-left:22px;font-weight:normal; margin:0px; position:absolute; top:70px;}
.qs-sicon-from  { background-image: url(../default/images/sicons.gif); background-repeat:no-repeat; background-position: 0px -40px; width:auto; height:21px; line-height:15px; padding-left:22px;font-weight:normal; margin:0px; position:absolute; top:0px; margin-top:10px;}
.qs-sicon-see   { background-image: url(../default/images/sicons.gif); background-repeat:no-repeat; background-position: 0px 0px; width:auto; height:19px; line-height:19px; padding-left:20px;font-weight:normal; margin:0px; position: relative; top:0px; font-family:arial; font-size:11px; color:#6558bc;float:left;}
.qs-rslt-disp   {position:relative; float:left; width:228px; }
.qs-rslt-book img  { margin-top:20px; margin-bottom:10px;}
.comp-header     { width:800px; height:auto; float:left; margin-bottom:10px; #margin-bottom:6px; font-family:Arial, Verdana, Sans-Serif; font-size:11px; font-weight: normal; color:#666;}
.comp-header-mid    { height: 30px; background-color:#f7f7f7; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; float:left; width:798px;#width:800px; position:relative; background-image:url(../images/comp-header-bg.gif); background-repeat:repeat-y;}
.comp-header-topmid { width:780px; background-color:#f7f7f7; border-top:1px solid #E1E1E1; height:10px; float:left; background-image:url(../images/comp-header-bg.gif); background-repeat:repeat-y; background-position:-9px;}
.comp-header-botmid { width:780px; background-color:#f7f7f7; border-bottom:1px solid #E1E1E1; height:9px;#height:10px; float:left; overflow:hidden; background-image:url(../images/comp-header-bg.gif); background-repeat:repeat-y; background-position:-9px;}
.comp-header-one    { color:#3533ab; font-weight:bold; font-size:16px; width:245px; float:left; padding-left:10px; padding-top:3px; position:absolute; left:0px;}
.comp-header-two    { color:#000000; font-weight:normal; font-size:11px; width:78px; float:left; text-align:center; padding-top:3px; position:absolute; left:317px;}
.comp-header-three  { color:#000000; font-weight:normal; font-size:11px; width:63px; float:left; text-align:center; padding-top:3px; position:absolute; left:396px;}
.comp-header-four   { color:#000000; font-weight:normal; font-size:11px; width:105px; float:left; text-align:center; padding-top:3px; position:absolute; left:460px;}
.comp-header-five   { color:#000000; font-weight:normal; font-size:11px; width:126px; float:left; text-align:center; padding-top:3px; position:absolute; left:556px;}
.comp-header-six    { color:#000000; font-weight:normal; font-size:11px; width:11px; float:left; text-align:center; padding-top:3px; position:absolute; left:700px;}
.comp-header-seven  { color:#000000; font-weight:normal; font-size:11px; width:104px; float:left; text-align:center; padding-top:3px; position:absolute; left:695px;}


.comp-rslt	        { width:788px;#width:798px; position:relative; border:1px solid #E1E1E1; height:auto; padding-left:10px; color:#666; margin-bottom:10px; font-family:Arial, Verdana, Sans-Serif; font-size:11px; font-weight: normal; color:#666; background-image:url(../images/comp-header-bg.gif); background-repeat:repeat-y; float:left;}
.comp-column-one    { color:#666666; font-weight:normal; font-size:11px; width:300px; padding-right:10px; padding-top:10px;}
.comp-column-two    { color:#666666; font-weight:normal; font-size:11px; width:78px; text-align:center; padding-top:10px; vertical-align:top;}
.comp-column-three  { color:#7669cd; font-weight:bold; font-size:12px; width:63px; text-align:center; padding-top:10px; vertical-align:top;}
.comp-column-four   { color:#666666; font-weight:normal; font-size:11px; width:105px; text-align:center; padding-top:10px; vertical-align:top;}
.comp-column-five   { color:#666666; font-weight:normal; font-size:11px; width:126px; text-align:center; padding-top:10px; vertical-align:top;}
.comp-column-six    { color:#666666; font-weight:normal; font-size:11px; width:11px; text-align:center; padding-top:10px; vertical-align:top;}
.comp-column-seven  { color:#666666; font-weight:normal; font-size:11px; width:104px;text-align:center; padding-top:10px; vertical-align:top;}
P.comp-head-icon    { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px}
P.comp-head-tour    { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-image:url(../default/images/tourtype.gif); background-repeat:no-repeat; height:15px; width:78px; background-position: center;}
P.comp-head-price    { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-image:url(../default/images/dollar.gif); background-repeat:no-repeat; height:15px; width:63px; background-position: center;}
P.comp-head-depart    { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-image:url(../default/images/depart.gif); background-repeat:no-repeat; height:15px; width:105px; background-position: center;}
P.comp-head-tloc    { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-image:url(../default/images/location.gif); background-repeat:no-repeat; height:15px; width:126px; background-position: center;}
P.comp-head-dur    { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-image:url(../default/images/dur.gif); background-repeat:no-repeat; height:15px; width:71px; background-position: center;}
P.comp-head-comp    { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-image:url(../default/images/compli.gif); background-repeat:no-repeat; height:15px; width:104px; background-position: center;}
.comp-rslt-capt { width:230px; float:left; font-size:12px; font-weight:bold;margin:0px 0px 9px 0px; padding:0px;}
.comp-rslt-capt a  {color:#666;  text-decoration:none;}
.comp-rslt-capt a:hover{text-decoration:underline;}
.comp-rslt-desc {width:270px; height:auto; float:left;}
.comp-rslt-desc p{ margin:0px; padding:0px;}
.comp-rslt-image 	{width:90px; float:left; }
.comp-rslt-img { margin-bottom:10px; border:1px solid #E1E1E1;}
.comp-rslt-def{ float:left; width:180px; line-height:15px; margin-bottom:10px;}
p.comp-rslt-text{ margin:0px 0px 6px 0px; padding:0px;}
.comp-rslt-rem a:link{ color:#FF6C00; text-decoration:underline;}
.comp-rslt-rem a:visited{color:#FF6C00; text-decoration:underline;}
.comp-rslt-rem a:hover{color:#FF6C00; text-decoration:none;}
.comp-rslt-rem a:active{color:#FF6C00; text-decoration:underline;}
.comp-rslt-link a:link{color:#6558BC; text-decoration:underline;}
.comp-rslt-link a:visited{color:#6558BC; text-decoration:underline;}
.comp-rslt-link a:hover{color:#6558BC; text-decoration:none;}
.comp-rslt-link a:active{color:#6558BC; text-decoration:underline;}

.tabbg{background-image:url(../default/images/tabbg.gif); background-repeat:repeat-x; width:800px; float:left; height:30px; font-family: Arial, Verdana, Sans-Serif; font-size:16px; font-weight: bold; color:#404040;}
.activetablft{background-image:url(../default/images/activetablft.gif);background-repeat:no-repeat; width:10px;}
.activetabrht{background-image:url(../default/images/activetabrht.gif);background-repeat:no-repeat;width:10px;}
.activetabbg{background-image:url(../default/images/activetabbg.gif);}
.inactivetablft{ width:10px;}
.inactivetabbg a:link{color:#404040; text-decoration:none;}
.inactivetabbg a:visited{color:#404040; text-decoration:none;}
.inactivetabbg a:hover{color:#404040; text-decoration:underline;}
.inactivetabbg a:active{color:#404040; text-decoration:none;}
.activetabbg a:link{color:#3533AB; text-decoration:none;}
.activetabbg a:visited{color:#3533AB; text-decoration:none;}
.activetabbg a:hover{color:#3533AB; text-decoration:underline;}
.activetabbg a:active{color:#3533AB; text-decoration:none;}
.inactivetabrht{width:10px;}
.handle{margin-top:-12px}
.slider{margin-top:10px; margin-bottom:15px; WIDTH: 215px; POSITION: relative; HEIGHT: 1px; BACKGROUND-COLOR: #b4b6b3;}
.qs-form-slt{ color:#666; font:normal 11px Arial,Verdana,Sans-Serif; }
#layer1 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: 300px;
	left: 678px;
	top:308px;
	background-color: #ccc;
	border: 1px solid #000; 
	/* border:8px solid #e1ebf5; */
	padding: 10px;
}
#close {
	float: right;
}
/* Added by kiran on 30 Sep 2008 */
#layer2 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: 300px;
	left: 678px;
	top: 398px;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
	z-index:100;
}

#close2 {
	float: right;
}
#layer3 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: 300px;
	left: 525px;
	top: 308px;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
}

#close3 {
	float: right;
}  
p { margin:0px; padding:0px;overflow:hidden;}
/* Ended by kiran on 30 Sep 2008 */
.popToursCont	{position:absolute;display:none;width:300;height:150;background-color: #dee8f4;border:1px solid;BORDER-RIGHT-COLOR: #7669cd}
.popToursHead	{font-size:18px; color:#003785; vertical-align: top;}
.flSec			{ float:left; margin-top:10px;#margin-top:0px;}




.qs-search-cont { width:800px; height:auto; margin:0px; padding-left:0px; float:left; margin-bottom:10px; #margin-bottom:5px; overflow:hidden; font-family:Arial, Verdana, Sans-Serif; font-size:11px; font-weight: normal; color:#666;}
.tabTour		{ width:185px; text-align: left; vertical-align: top;}
.tabPrice		{ width:315px; text-align:left; vertical-align:top;}
.tabLocate		{ width:300px; text-align:left; vertical-align:top;}
.qs-tourtype    { width:175px; height:auto; margin:0px 0px 0px 0px; padding:0px; float:left;}
.qs-pricerange  { width:305px; height:auto; float:left; font-family:Arial, Verdana, Sans-Serif; font-size:11px; color:#666;}
.qs-location    { width:300px; height:auto;  float:right;} 
.tourTypeDivHead{ position:absolute;display:none;width:auto;height:auto;background-color: #f7f7ff;border:1px solid;BORDER-RIGHT-COLOR: #7669cd;left:600px;top:234px;}
.tourTypeDivFont{font-size:12px}
/* hThree added by kiran on 16 Dec 2008 */
.hThree
{
	margin:0px;
	padding:0px;
}





/* Added By Mehul On 23Sept 2009 For RElated & Dependent Package */
.relprod{width:150px; background-color:#eef2ff; margin-bottom:5px; padding:0px; height:auto; overflow:hidden;}
.relprod div{width:140px; padding:0px 5px 5px 5px; padding-top:5px;}

.relprod img{border:0px;width:140px;overflow:hidden;  }
.relprod p{margin:0px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-top:2px;width:140px; }
.lft{ font-size: 10px; margin: 0px; font-family: Arial, Helvetica, sans-serif; width:85px;float:left; }

.rht{ font-size: 10px; margin: 0px; font-family: Arial, Helvetica, sans-serif; float:right; width:55px;  }
.rht a{  font-size: 10px; margin: 0px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; color:#000000}
.rht a:hover{ font-size: 10px; margin: 0px; font-family: Arial, Helvetica, sans-serif; text-decoration:none;color:#000000}
.clear{clear:both; line-height:1px;}






.htlcontainer{width:290px;font-family: verdana,Helvetica,sans-serif;font-size:10px; color:#000000}
.htlcont{ float:left; width:150px; padding-left:5px; padding-right:5px;}
.htl-left{ float:left; margin-top:10px;}
.float-left{float:left}
.htlcont p{margin:10px 0px 0px 0px; padding:0px;}
.htlprice-left{padding-top:10px; text-align:center;}
.pricebld{font-size:11px; font-weight:bold; line-height:16px;}
p.lnk a:link{background: #ffffff; color: #0a0000;font-size: 10px; text-decoration:none;}
p.lnk a:hover{background: #ffffff; color: #0a0000;font-size: 10px; text-decoration:underline;}
p.lnk a:active{background: #ffffff; color: #0a0000;font-size: 10px;text-decoration:none;}
p.lnk a:visited{background: #ffffff; color: #0a0000;font-size: 10px; text-decoration:none;}
.heading{ text-decoration:underline;}
h3.txthead{font-size:10px; font-weight:normal; padding:0px; margin:0px; }
.htlprice-left span span{font-size:11px;font-weight:bold;}

/* End Added */

/* created by mehul for spacer removed */
.midcontent {margin-left:10px; margin-right:10px;}
.topmargin {margin-top:5px;}



/*Added By Mehul For Itinerary Rendering & Day in Advance Changes on 23 Dec 2009*/
.usercontent { width: 630px; background-color: #ffffff; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 11px;}
.usercontent img { border: 0px;}
.userdetails { width: 630px; border: 1px solid #f58800; border-collapse:collapse;margin: 5px 0px 20px 0px; }
.userdetails td { width: 150px;border: 1px solid #f58800; border-collapse:collapse; padding: 7px 0px 7px 0px; text-align: center; }
.userdetails td input { width: 100px; height: 25px; line-height: 25px; }
.userdetails td input.small { width: 30px; height: 15px; line-height: 15px; }
.userdetails td input.large { width: 100px; height: 15px; line-height: 15px; }
.userdetails td.headadults { width: 160px; background-color: #ffeed9; color: #d36e00;}
.userdetails td.headchild { width: 160px; background-color: #ffeed9; color: #d36e00;}
.userdetails td.headsdate { background-color: #ffeed9; color: #d36e00;}
.userdetails td.usercont1 { width: 180px; background-color: #ffeed9; }
.userdetails td.userconthead2 { width: 90px; background-color: #ffeed9; }
.userdetails td.userconthead3 { width: 70px; background-color: #ffeed9; }
.userdetails td.userconthead4 { width: 90px; background-color: #ffeed9; }
.userdetails td.userconthead5 { width: 70px; background-color: #ffeed9; }
.userdetails td.userconthead6 { width: 110px; background-color: #ffeed9; }
.userdetails td.usercont2 { width: 90px; background-color: #ffffff; }
.userdetails td.usercont3 { width: 70px; background-color: #ffffff; }
.userdetails td.usercont4 { width: 90px; background-color: #ffffff; }
.userdetails td.usercont5 { width: 70px; background-color: #ffffff; }
.userdetails td.usercont6 { width: 110px; background-color: #ffffff; }

.userdetails td.adspace { width: 34%; }
.userdetails td.adcontent { width: 65%; }
.userdetails span.chdprice { font-size: 10px;  }
.userdetails span.chdpricehead { font-size: 10px;  color: #d36e00; }
.userdetails span.adprice { font-size: 12px; font-weight: bold; }
.userdetails span.adpricehead { font-size: 12px; font-weight: bold; color: #d36e00;}
.userdetails span.totperson { font-size: 12px; font-weight: bold; }
.userdetails span.totpersonhead { font-size: 12px; font-weight: bold;  color: #d36e00; }
.userdetails span.yousave { font-size: 12px; font-weight: bold; color: #d36e00; }
.userdetails span.timerange { font-size: 12px; font-weight: bold; }
.userdetails span.adultprice { font-size: 12px; }
.userdetails .instructions { text-align: left; padding: 10px 0px 10px 10px; color: #034e97; }
.adcontenthead { font-size: 14px; font-weight: bold; color: #d36e00; }
.adcontentsub { font-size: 11px; padding: 0px; }
.adcontentsub a { color: #b03422;font-size: 11px; padding: 0px; }
.adcontentsub a:hover { text-decoration: none; }
a.fees { font-size: 13px; font-weight: bold; color: #d36e00; }
a:hover.fees { text-decoration: none;}
a.change { font-size: 11px; font-weight: bold; color: #b03422; line-height: 12px; text-decoration: none;}
a:hover.change { text-decoration: underline;}
.disabled { background-color: #e7eaed; }
.userdetails td input.popadtocart { width: 97px; height: 18px; }

.popupcontent { border: 1px solid #f58800; display: none; position: absolute; top: 250px; left: 500px; width: 300px; height: 150px; background-color: ffeed9;}
.contentchange { width: 300px; height: 150px; text-align: left; padding: 20px 20px 20px 20px; background-color: #ffeed9; }
