.cssTopMenu
{
	border-width: 1px;
	border-color: #C0C0C0;
	font-family: arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color: #FFFFCC;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
}
.cssTopMenu a
{
	color: #202020;
}
.cssTopMenu li hover
{
	color: #202020;
	font-weight: bolder bold;
	font-style: italic;
	text-decoration: underline;
}
.topTable
{
	border-right-style: inset;
	border-right-width: 1px;
	font-family: tahoma;
	font-size: 8pt;
	color: #0071BB;
	border-right-color: #E5E5E5;
	text-align: center;
	width: 63px;
	text-decoration: none;
}
.topTable a
{
	text-decoration: none;
	color: #0071BB;
}
.topTable a:hover
{
	color: #003399;
	text-decoration: underline;
}

.mydefaultpage
{
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1A1A1A;
	background-color: #FFFFFF;
	/*background-color: #FCFCFC;*/
}
.userControlPanel
{	color: #333333;
	border: 1px solid #EEEEEE;
	background-color: #EFEFEF;
}
.float
{
    float: left;
    margin: 5px;
    text-align: left;
}
.width500
{
	width: 500px;
}
.textLightBlueBold
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14x;
    font-weight: bold;
    color: #015eae;
    text-align: left;
}
.rightAllignedTable
{
	text-align: right;
}
.tableWithBottomBorder
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
}
.userControlTable
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

.mySightsTableCss
{
	border-style: none none none double;
	border-left-color: #E9E9E9;
}
.basicTable
{
   background-color: #F0FFF0;   
   border-right: solid;
   border :solid 1px gray;
   font-family:  Arial, Helvetica, sans-serif,Tahoma,Verdana,;
   width : 100%
}
.selectHotelSliceTable
{
	background-color: #F4FFF4;
	border-right: solid;
	border: 1px solid #E4E4E4;
	font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana;
	width: 380px;
	color: #2B5580;
	font-size: 10pt;
	margin-top: 5px;
	margin-left: 5px;
}
.selectHotelSliceTable h1
{
    margin: 0px;
    font-size: 13pt;
    font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana;
    font-weight: bolder;
}
.selectHotelSliceTable h2
{
    margin: 0px;
    font-size: 10pt;
    color: #2B5580;
    font-weight: normal;
}


.ahotelSliceWithRates
{
	background-color: #F4FFF4;
	border: 1px solid #E4E4E4;
	font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana;
	width: 430px; 
	color: #2B5580;
	font-size: 10pt;
	margin-top: 4px;
	margin-left: 4px;
	float: left;
	cursor: pointer;
	padding-left: 4px;
	text-align: left;
}
.ahotelSliceWithRates h1
{
    margin: 0px;
    font-size: 16pt;
    font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana;
    font-weight: bolder;
}
.ahotelSliceWithRates h2
{
    margin: 0px;
    font-size: 10pt;
    color: #2B5580;
    font-weight: bold;
}
.ahotelSliceWithRates h3
{
    margin: 0px;
    font-size: 9pt;
    color: #2B5580;
    font-weight: normal;
}
.ahotelRatesSlice
{
	font-family: tahoma;
	color: #2B5580;
	font-size: 9pt;
	margin-top: 0px;
	margin-left: 0px;
	cursor: pointer;
	text-align: left;
}
.ahotelRatesSlice h1
{
    margin: 0px;
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana;
    font-weight: bolder;
}

.ahotelSlice
{
	background-color: #F4FFF4;
	border: 1px solid #E4E4E4;
	font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana;
	width: 196px;
	color: #2B5580;
	font-size: 8pt;
	margin-top: 6px;
	margin-left: 8px;
	float: left;
	cursor: pointer;
	padding-left: 4px;
	height: 198px;
	text-align: left;
}
.ahotelSlice h1
{
    margin: 0px;
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana;
    font-weight: bolder;
}
.ahotelSlice h2
{
    margin: 0px;
    font-size: 10pt;
    color: #2B5580;
    font-weight: bold;
}
.ahotelSlice h3
{
    margin: 0px;
    font-size: 9pt;
    color: #2B5580;
    font-weight: normal;
}



.HotelCancellationFeesTable
{
    padding: 1px 0px 1px 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana;
    width: 580px;
    font-size: 11px;
    color: #818285;
}

.leftBorder
{
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}
.topOfTheWorld
{
	z-index: 4444;
}

.fader  {
   visibility: hidden;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color:black ; /* #000; */
   z-index: 1001;
   -moz-opacity: 0.8;
   opacity: .80;
   filter: alpha(opacity=80); 
}
.MessageFader  {
   visibility: hidden;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color:black ; /* #000; */
   z-index: 9998;
   -moz-opacity: 0.8;
   opacity: .80;
   filter: alpha(opacity=80); 
}

.myfader  {
   visibility: hidden;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 200%;
   background-color:Yellow  ; /* #000; */
   /*z-index: 1002;*/
   -moz-opacity: 0.8;
   opacity: .80;
   filter: alpha(opacity=80); 
}
.loginStyle
 {
            background-color: #FBFBFB;
            visibility: hidden;
            position: absolute;
            z-index: 9999;
            left: 100;
 }
.messagePopStyleHidden
        {
            position: absolute;  
            background-color: #FBFBFB;
            visibility: hidden ;/* hidden; visible*/
            z-index: 9999;
         }        
        
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.hiddenPanel
{	
	visibility:hidden ;
	height:1px;
}
.hidden 
{	
	visibility:hidden ;
}
.visible 
{	
	visibility:visible  ;
}

.hiddenNiceDropDown
{
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #252b37;
	visibility:hidden;
}
.niceDropDown
{
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #252b37;
	visibility:visible;
}
.modalPopup 
{
	background-color:#ffffef;
	border-width:2px;
	border-style:solid;
	border-color:Gray;
	padding:4px;
	width:250px;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #015eae;
	z-index: 1045;
}


.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
.accordionSelectedHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #f16724;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 8px;
    
}

.mywatermarked {
	padding:2px ;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	font-family: Tahoma,Arial, Sans-Serif;
	font-size: 14px;
	color:gray;
}	
.watermarked {
	height:20px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	font-family: Tahoma,Arial, Sans-Serif;
	font-size: 12px;
	color:gray;
}	

.textGray {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A1A1A;
}
.textDarkGray
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2A2A2A;
}
.textBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #015eae;
}
.textBlueBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #015eae;
}

.buttonLogin {
	background-image: url(cssimages/igoholidaycom/login.jpg);
}
.button {
	background-image: url(/dev/cssimages/igoholidaycom/clear.jpg);
	font-size: 20px;
}
.building 
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #818285;
}
.dates {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.textOrange {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #f16724;
	vertical-align: middle ;
}
.silverText
{
    font-family: Tahoma;
    font-size: 12px;
    color: #76777A;
}
.prices {
	font-family: Tahoma;
	font-size: 12px;
	color: #818285;
}
.hotelTitle 
{
	font-weight:bold ;
	font-family: Verdana;
	font-size: 14px;
	color: white;
}

/*CollapsiblePanel*/
.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(img/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

#master_content .collapsePanelHeader a {color:#FFF;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:none;}

/*-------------------------------------------------------------------*/
/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    background: url(tabimages/technorati/tab-line.png) repeat-x bottom;
    font-size: 14px;
    display: block;
    font-weight: bold;
    color: #0099FF;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(tabimages/technorati/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner
{
    background: url(tabimages/technorati/tab.png) no-repeat right top;
    border-color: #666;
    color: #808080;
    padding: 3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner
{
    color: #800000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(tabimages/technorati/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(tabimages/technorati/tab.png) no-repeat right -40px;
    color:#0066FF;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
    
}

/* AutoComplete item */
.AutoCompleteExtender_CompletionList
{
background-color : window;
color : #015eae;
padding : 1px;
font-size: 10pt;
background-color:Gray;
/*creates border with
autocomplete_completionListElement
background-color*/
}

/*AutoComplete flyout */
.AutoCompleteExtender_CompletionListItem
{
text-align : left;
background-color: White  ;  /* background of the pop list; */
}

/* AutoComplete highlighted item */
.AutoCompleteExtender_HighlightedItem
{
background-color: #F0FFF0; 
color:#f16724; /* Orange ; */
font-weight:bold;
font-size: 11pt;
}

/*--------------------*/
/*--------------------*/
.myHyperLinkBig
{
    border-color: #C9C9C9 #000 #000 #C9C9C9;
    width: 8em;
    text-decoration: none;
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    color: #464646;
    padding: 4px;
    margin: 1px;
    cursor: pointer;
}

.myHyperLinkBig:hover
{
    color: #002593;
    position: relative;
    top: 1px;
    left: 1px;
    border-color: #000 #aaa #aaa #000;
} 

/*--------------------*/
.myHyperLink
{
    border-color: #C9C9C9 #000 #000 #C9C9C9;
    width: 8em;
    text-decoration: underline;
    font-family: verdana,tahoma,helvetica;
    font-size: 8pt;
    color: #464646;
    padding: 4px;
    margin: 1px;
    cursor: pointer;
}

.myHyperLink:hover
{
    color: #002593;
    position: relative;
    top: 1px;
    left: 1px;
    border-color: #000 #aaa #aaa #000;
} 

/*--------------------*/

.mycolorButtonLink
{
    border-width : 1px;
    border-style: solid;
    display:inline-block ;
    border-color: #C9C9C9 #000 #000 #C9C9C9; 
    width: 8em;
    background: #3B5998;
    text-decoration: none;
    font-family: verdana,tahoma,helvetica;
    font-size: 9pt;
    color: #FFFFFF;
    padding: 4px;
    margin: 1px;
    text-align: center;
    cursor: pointer ;
}
.mycolorButtonLink:disabled
{
	border: 1px solid #6E6E6E;
	background-color: #F5F5F5;
	cursor: arrow;
	color: #7A7A7A;
}
.mycolorButtonLink:hover
{
position: relative;
top: 1px;
left: 1px;
border-color: #000 #aaa #aaa #000;
} /*-------------------- background-image:url('/img/search48_2.png')" */

.myOrangeButtonLink
{
    border-width: 1px;
    border-style: solid;
    display:inline-block ;
    border-color: #C9C9C9 #000 #000 #C9C9C9;
    width: 8em;
    background: #FF8635;
    text-decoration: none;
    font-family: verdana,tahoma,helvetica;
    font-size: 9pt;
    color: #FFFFFF;
    padding: 4px;
    margin: 1px;
    text-align: center;
    cursor: pointer;
}
.myOrangeButtonLink:disabled
{
	border: 1px solid #6E6E6E;
	background-color: #F5F5F5;
	cursor: arrow;
	color: #7A7A7A;
}
.myOrangeButtonLink:hover
{
position: relative;
top: 1px;
left: 1px;
border-color: #000 #aaa #aaa #000;
} 

.oBl  /*.myOrangeButtonLink same as above but the name is shorter in order to make smaller table contnet in the ws getHotelsWebService */
{
    border-width: 1px;
    border-style: solid;
    display:inline-block ;
    border-color: #C9C9C9 #000 #000 #C9C9C9;
    width: 8em;
    background: #FF8635;
    text-decoration: none;
    font-family: verdana,tahoma,helvetica;
    font-size: 9pt;
    color: #FFFFFF;
    padding: 4px;
    margin: 1px;
    text-align: center;
    cursor: pointer;
}
.oBl:disabled
{
	border: 1px solid #6E6E6E;
	background-color: #F5F5F5;
	cursor: arrow;
	color: #7A7A7A;
}
.oBl:hover
{
position: relative;
top: 1px;
left: 1px;
border-color: #000 #aaa #aaa #000;
} 


.hotelSelector
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.hotelSelector h1
{
	font-size: x-large;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #0059B3;
}
.hotelSelector h2x
{
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
}
.mytx
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #202020;
	font-weight: normal;
}
.hotelSelector th
{
   /* fallback (Opera) */
    background: #008800;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #B5CECE, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#B5CECE), to(#FFFFFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#B5CECE', EndColorStr='#FFFFFF', GradientType=0);	
}


/*-----------------------------------------*/
.myButton
{
	/*--	border-width: 1px;
	border-style: solid;
	border-color: #C9C9C9 #000 #000 #C9C9C9;
display: block;
-*/
	width: 8em;
	text-decoration: none;
	font-family: verdana,tahoma,helvetica;
	font-size: 8pt;
	color: #006699;
	padding: 3px;
	margin: 2px;
	text-align: center;
	cursor: pointer;
	font-weight: normal;
	vertical-align: middle;
	background-color: #FFFFFF;
}

.myButton:hover
{
	color: #990000;
}


.mycolorSearchButton
{
	display: block;
	cursor: pointer;
	background-image: url('/img/search48_2.png');
	background-repeat: repeat-x;
}

.mycolorSearchButton:hover
{
position: relative;
top: 1px;
left: 1px;
border-color: #000 #aaa #aaa #000;
}

/*------------------------------*/
.flyOutDiv
	{
	     display: none; 
	     position: absolute;
	     width: 460px;
	 
		z-index: 1040; 
		/* 	opacity: 0;
	     filter:(progid:DXImageTransform.Microsoft.Alpha(opacity=0)); */
	 
	     font-size: 14px;
	     border: solid 1px #CCCCCC;
	     background-color: #FFFFFF;
	     padding: 5px;
	}
	 
.flyOutDivCloseX
{
	background-color: #666666;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border: outset thin #FFFFFF;
	padding: 5px 5px 5px 5px;
}
.flyOutDivCloseX:hover
{
	color: #990000;
}
/*------------------------------*/	
 
 .slider_rail
{
    position: relative;
    height: 20px;
    width: 440px;
    background: url('http://www.igoholiday.com/dev/img/mar1.png'); 
     /* url('/dev/img/mar1.png'); */
    background-repeat: no-repeat;
}
 
 .slider_handle 
 {    
 position: absolute;    
 height: 24px;    
 width: 24px;
 }
