@charset "utf-8";
/* CSS Document */

body {
	font-family: "Segoe UI",Trebuchet MS, Arial, Helvetica, sans-serif!important;
	font-size:76.1%;
	color:#000000;
	background-color:#465495;
	margin-top:10px;
	}
	
* {
	margin:0;
	padding:0;
	}
 
 
img {
	border:0 none;
	}
	
.clearer {
	clear:both;
	}
.alignLeft
{
    text-align: left;
}

.alignRight
{
    text-align: right;
}

.left
{
    float: left;
}
.right
{
    float: right;
}

input[type="text"], select, textarea
        {
            font-family: "Segoe UI",Trebuchet MS, Arial, Helvetica, sans-serif!important;
            font-size:13px;
        }
input[type='text'],input[type='password']
{
    width:165px;
    font-family: inherit;
    }

 fieldset
 {
     margin:5px;
     border:1px solid #B8B8B8
     }
     
 fieldset legend
 {
        padding:0 5px;
        font-weight:bold;
     }
     
.pre {
 white-space: pre-line;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 width: 99%;
}
.raquo
    {
        font-weight:bold;
        /*background:url(../images/check.png) no-repeat;*/
        width:11px;
        height:10px;
    }
    .raquoOuterSpacing
    {
        font-weight:bold;
        margin-left:20px;
    }
    
    
.IbeUL
{
    list-style-type: none;
    font-size: 1.1em;
}
.IbeUL li
{
    margin-bottom: 15px;
}
.IbeUL ul
{
    margin-left: 40px;
    margin-top: 15px;
    list-style-type:none;
}
        
.IbeULCircle
{
        
    }
.IbeULCircle li{    
    margin-left: 40px;
    list-style:none;
}
.IbeULCircle ul
{
        list-style:none;
        margin-top:5px;
    }
        .IbeULCircle ul li
{
        margin-left: 20px;
    }
    
/**********************************************************************************************/
/* Heading/font sizes, colours and links */


h1 {
	font-size:1.9em;
	font-weight:normal;
	margin-bottom:0.8em;
	color:#000000;
	}
	
h2 {
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:0.9em;
	color:#ffffff;
	}

h3 {
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:0.9em;
	color:#3c5690;
	}
	
h4 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:0em;
	color:#000000;
	}
	
h5 {
	font-size:1em;
	font-weight:bold;
	color:#39538e;
	background-color:#dadada;
	display:block;
	padding:4px;
	}
	

h6 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:0.25em;
	color:#000000;
	}

p {
	font-size:1.1em;
	margin-bottom:1.1em;
	}

p.small {
	font-size:1em;
	margin-bottom:1em;
	}


a, a:link, a:visited {
	color:#434f95;
	text-decoration:none;
	}

a:hover { 
	text-decoration:underline;
	}

ul {}

li {}

blockquote {}

table { font-size:1em;}

.blue
{
    color:#3C5690;
    }
/*table td { border-bottom:1px solid #dadada; padding:4px;}*/

.borderBottom { border-bottom:1px solid #b6b6b6; display:block;}

.gray
{
    color:#636363;
    }
/******************/
/* Main div styles*/
/******************/

/*#stickerWrapper {
    width:932px;
    margin:auto;
    z-index:4;
    position:relative;
    top:0;
    }

#stickerContainer {
    text-align:right;
    }
*/
	
 /*Added on 4th feb*/

#stickerWrapper {
	width:932px;
	margin:auto;
	/*position:absolute;
	top:0px;
	z-index:2;
	margin-top:1px;*/
	}

#stickerContainer {
	z-index:2;
	margin-top:-82px;
	float:right;
	}


    #wrapper {
	width:952px;
	background: url(../images/home-bg.png) repeat-x;
	background-color:#fff;height:100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 1px 5px rgba(0,0,0,.15);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.15);box-shadow:0 1px 5px rgba(0,0,0,.15);border-color:#CED5E0;margin:2px auto auto;
	padding:0 24px 30px;
	}	
	
	#wrapperHome {
	width:995px;
	background-color:#F1F1EF;height:100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 1px 5px rgba(0,0,0,.15);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.15);box-shadow:0 1px 5px rgba(0,0,0,.15);border-color:#CED5E0;margin:2px auto auto;
	padding:0 1px;
	}	
	

#menu
{
    background: url(../images/ibe/Online-Booking-Engine_02.jpg) no-repeat;
    height: 101px;
    padding: 40px 0 0;
    text-align: center;
    width: 727px;
}
#menu ul
{
    list-style: none;
}

#menu ul li
{
    display: inline;
    color: #4b6eab;
    font-size: 12px;
}

#menu .separator
{
    background: url(../images/ibe/menuSeparator.jpg) no-repeat;
    margin: 0 10px;
}

#navigationOut{
	width:975px;
	margin:auto;
	/*background:url(../images/nav-bg.png) no-repeat right top;*/ /* Use this background when there are 4 nav links */
	background:url(../images/home-nav-bg.png) no-repeat right top; /* Use this background when there are 5 nav links */
	min-height:83px;
	}
	
	
	#navigation  {
	width:975px;
	margin:auto;
	/*background:url(../images/nav-bg.png) no-repeat right top;*/ /* Use this background when there are 4 nav links */
	background:url(../images/nav-bg-inside2.png) no-repeat right top; /* Use this background when there are 5 nav links */
	min-height:83px;
	}
	

	#navigationOut ul, #navigation ul {
		float:right;
		/*width:446px;*/ /* Use this width when there are 4 nav links */
		width:525px; /* Use this width when there are 5 nav links*/
		margin-top:11px;
		}

	#navigationOut li, #navigation li,#navigationOut2 li {
		display:inline;
		float:left;
		padding:0px 20px;
		border-right:1px solid #636363;
		}

	#navigationOut a,#navigation a,#navigationOut a:link, #navigation a:link,#navigationOut2 a, #navigationOut2 a:link {
		color:#636363;
		font-size:1.2em;
		}

	#navigationOut a:hover, #navigation a:hover,#navigationOut a.acitve, #navigation a.active, #navigationOut2 a:hover, #navigationOut2 a.active {
		text-decoration:none;
		color:#3c4689;
		}
		
		
		
		
    #navigationOut2 {
	width:975px;
	margin:auto;
	background:url(../images/nav-bg.png) no-repeat right top;
	min-height:83px;
	}

	#navigationOut2 ul {
		float:right;
		width:446px;
		margin-top:11px;
		}

		/*added on 4th fed*/
#containerHome {
	width:932px;
	margin:auto;
	margin-top:-109px;
	}
		

#containerTop {
	width:932px;
	margin:auto;
	/*margin-top:-109px; added on feb 4th*/
	}
#containerBottom {
	background-color:#fff;
	padding:0 30px
	}
	
	
	.sn
        {
            list-style: none;
            margin-top: 20px;
            float: right;
            margin-right:91px;
        }
        
#containerInside {
	width:932px;
	margin:auto;
	/*margin-top:-109px; added on feb 4th*/
	}
	
	
	    
/* New css for information box on inside pages 9th feb*/

#logoInside {
    margin-top:-51px;
    width:352px;
    display:inline;
    float:left;
    }




/* End of new css 9th feb*/

#logo_02 {
	margin-top:-51px;
	height:170px;
	}
	
#bannerLeft {
	display:inline;
	float:left;
	width:591px;
	margin-left:2px;
	margin-right:17px;
	height:105px;
	padding-left:23px;
	text-align:center;
	
	}
	
#bannerLeft .bPart
{
    background:url(../images/becomePartOf.jpg) no-repeat;
    width:564px;
    height:95px;
    margin:40px 0 15px 0;
    }
    
    #bannerLeft .cPart
{
    background:url(../images/registerNowAndMeet.png) no-repeat;
    width:600px;
    height:86px;
    margin:40px 0 15px 0;
    }
    
    
	
	.buttonPaddingLeft { margin-left:97px;}

	/*#bannerLeft img { padding-left:1px;}*/


#bannerRight {
	display:inline;
	float:left;
	width:298px;
	}

	#buyer {
		/*background:url(../images/buyer-bg.png) no-repeat;
		*/
		-webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            -moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
            -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
            box-shadow: 0 0 3px rgba(0,0,0,.3);
            border-color: #CED5E0;
            padding:15px 20px;
            background-color:#9BB2DB ;
            color:#fff;
		}
	
	    #buyer .header, #buyer .header a
        {
            font-size: 1.2em;
        }
        
        #buyer  a{
        text-decoration:underline
        }
        
	
	#buyer input {margin-bottom:0.8em;}
	#buyer .button { background:url(../images/login.png) no-repeat; width:96px; height:26px; border:none; margin-top:0.6em;cursor:pointer}

#leftCol {
	display:inline;
	float:left;
	width:300px;
	margin-right:16px;
	margin-top:19px;
	margin-bottom:17px;
	}

#middleCol {
	display:inline;
	float:left;
	width:300px;
	margin-right:16px;
	margin-top:19px;
	margin-bottom:17px;
	}

#rightCol {
	display:inline;
	float:left;
	width:300px;
	margin-top:19px;
	margin-bottom:17px;
	}

	#sellers {
		/*background:url(../images/sellers-bgNEW.png) no-repeat;		
		padding:15px 20px;
		color:#ffffff;*/
            color: #ffffff;
            padding: 15px 23px !important;
            background-color: #9bb2db !important;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            -moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
            -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
            box-shadow: 0 0 3px rgba(0,0,0,.3);
            border-color: #CED5E0;
            padding: 0 1px;
		}

    #sellers .header, #sellers .header a
        {
            font-size: 1.2em;
        }
        
	#sellers a {  text-decoration:underline;}
	#sellers input {margin-bottom:0.8em;}
	#sellers .button { background:url(../images/login-blue.png) no-repeat; width:96px; height:26px; border:none; margin-top:0.6em;cursor:pointer}


/******************/
/* Subpage secondary subnav div styles*/
/******************/

#secondNavigation {
	margin-top:16px;
	#margin-top:15px;
	_margin-top:15px;
	border-bottom:1px solid #465495
	}

	#secondNavigation ul {}

	#secondNavigation li {
		display:inline;
		float:left;
		}

	#secondNavigation a, #secondNavigation a:link {
		color:#636363;
		font-size:1.2em;
		}

	#secondNavigation a:hover, #secondNavigation a.active {
		text-decoration:none;
		color:#3c4689;
		}

		
		.home a {width:151px; height:38px; background:url(../images/sellersNav/home.gif) no-repeat; display:block;}
		.home a:hover, .home a.active {background:url(../images/sellersNav/home-over.gif) no-repeat;}
		
		
		.ebook a {width:185px; height:38px; background:url(../images/sellersNav/ebook-over.gif) no-repeat; display:block;}
		.ebook a:hover, .ebook a.active {background:url(../images/sellersNav/ebook.gif) no-repeat;}
		
		/* end sellers menu*/



/******************/
/* Subpage div styles*/
/******************/


#pageNav {
	height:5px;
	padding-top:15px;
	}

#pageNav ul {
	margin-top:20px;
	}

#pageNav li { display:inline; float:left; padding:0px 14px; border-right:1px solid #636363;}
#pageNav li a, #pageNav li a:link { color:#636363; text-decoration:none; font-size:1.1em;}
#pageNav li a:hover, #pageNav li a.active { color:#3e5891; text-decoration:none;}
#pageNav li a.activeS { color:#3e5891; text-decoration:none;font-weight:bold}

#contentArea {
	width:932px;
	/*background:url(../images/page-bg.png) no-repeat top;*/
	padding-top:25px;
	}

#subLeftCol {
	display:inline;
	float:left;
	padding-bottom:50px;
	width:694px;
	margin-right:15px;
	}

	.featuredSilos, .featuredSilosFirst {
		background:url(../images/featured-individual-rounded-bottom.png) bottom no-repeat;
		width:163px;
		display:inline;
		float:left;
		margin-left:8px;
		margin-top:8px;
		height:270px;
		}

	.featuredSilosFirst p, .featuredSilos p { padding:0px 20px; text-align:center; margin-bottom:0.5em; margin-top:0.5em;font-size:0.9em}

#subRightCol {
	display:inline;
	float:left;
	/*padding-bottom:50px;*/
	width:223px;
	}

	#subRightCol p { font-size:0.9em; margin-bottom:0em;}
	#subRightCol table table tr td { padding:10px 0px;}


#subRightCol_02 {
	display:inline;
	float:left;
	padding-bottom:50px;
	width:223px;
	}

	#subRightCol_02 p { font-size:1.3em; margin-bottom:0em;}


	#hotels {
		display:inline;
		float:left;
		width:338px;
		margin-right:18px;
		margin-top:26px;
		}

		#hotels table tr td { padding:10px 0px;}
		#hotels p { font-size:0.9em; margin-bottom:0em;}
	
	#reports {
		display:inline;
		float:left;
		width:338px;
		margin-top:26px;
		}

	#reports table tr td { height:23px;}

	#profile {
		display:inline;
		float:left;
		width:338px;
		margin-right:18px;
		/*margin-top:34px;*/
		}

	#profile p { margin-bottom:0.3em;}
	
	#excRates {
		display:inline;
		/*float:right;*/
		width:338px;
		margin-right:18px;
		/*margin-top:34px;*/
		}

	#excRates p { margin-bottom:0.3em;}
	
	p.grey { color:#646464;}

	#rates {
		display:inline;
		float:left;
		width:338px;
		margin-top:34px;
		}

	#rates table tr td { height:23px;}

/******************/
/* Footer div styles*/
/******************/
#footer
{
    height: 60px;
    background: url(../images/ibe/footerBG.jpg) repeat-x top;
    font-size: 10px;
    color: #4b6eab;
    padding: 30px 45px 0;
}
#footer ul
{
    list-style: none;
    padding: 0;
}
#footer ul li
{
    display: inline;
}
#footer .smallSeparator
{
    background: url(../images/ibe/smallMenuSeparator.jpg) no-repeat;
    margin: 0 10px;
}
#footer .leftMenu
{
    float: left;
}
#footer .rightMenu
{
    float: right;
}

#footer .copyRight
{
}



/******************/
/* Table div styles*/
/******************/

.ColOne { 
	display:inline; 
	float:left; 
	width:441px; 
	margin-right:21px;
	margin-bottom:40px;
	}

.ColTwo { 
	display:inline; 
	float:left; 
	width:441px;
	margin-bottom:40px;
	}

/* table tr td {height:40px; font-size:1.2em; padding-left:10px;}*/

.tableBorder { 
    border:1px solid #b8b8b8;
	width:439px; 
	margin-right:21px;
	margin-bottom:40px;
}

.tableBorderTwoCollumsBig { 
    border:1px solid #b8b8b8;
	width:692px; 
	margin-right:21px;
	margin-bottom:40px;
}

.tableBorderTwoCollumsSmall { 
    border:1px solid #b8b8b8;
	width:220px; 
	margin-right:21px;
	margin-bottom:40px;
}

.BookingsTableHeader {
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:0em;
	color:#ffffff;
	width:797px;
	height:27px;
	padding-left:30px;
	padding-top:13px;
	background-color:#465c95;
	display:block;
	}

.BookingsTableSmallHeader {
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:0em;
	color:#ffffff;
	width:462px;
	height:27px;
	padding-left:30px;
	padding-top:13px;
	background-color:#465c95;
	display:block;
	}
	
	
.BookingsTableSmallerHeader {
font-size:1.4em;
font-weight:normal;
margin-bottom:0em;
color:#ffffff;
width:400px;
height:27px;
padding-left:30px;
padding-top:13px;
background-color:#465c95;
display:block;
}

.tableBorder2 { border:1px solid #b8b8b8; width:864px; padding:10px 0px 10px 38px;}
.tableBorderNoPadd { border:1px solid #b8b8b8; width:902px;}
.bookingInnerTableBorder{ border:1px solid #b8b8b8; width:725px; padding:10px 50px 10px 50px;}
.bookingInnerTableBorderSmall{ border:1px solid #b8b8b8; width:390px; padding:10px 50px 10px 50px;}
.bookingInnerTableBorderSmaller{ border:1px solid #b8b8b8; width:328px; padding:10px 50px 10px 50px;}

.bookingInnerTable{}
.bookingInnerTableNoWidth{}
.bookingInnerTable .labels, .bookingInnerTableNoWidth .labels
{
        text-align:right;
        font-weight:bold;
    }
    
.bookingInnerTable .colorizedLbl
{
         padding-left:15px;
        width:240px;
        color:#465c96;
        font-size:14px
    }
    
.bookingInnerTableNoWidth .colorizedLbl{
         padding-left:15px;
        width:240px;
        color:#465c96;
        font-size:14px
}
    
.bookingInnerTable .values
{
        padding-left:15px;
        width:220px
}

.bookingInnerTableNoWidth .values{
        padding-left:15px;
}

.bookingInnerTable .smallvalue, bookingInnerTableNoWidth .smallvalue
{
    padding-left:15px;
    }
    
    
.myHotelsTable { 
	margin-left:25px;
	padding-top:20px;
	padding-bottom:20px;
	}    
	
.myHotelsTable .header
{
    font-size:14px;
    background-color:#e6e6e6;
	font-weight:bold;
    }	
    
.myHotelsTable tr td
{
   height:40px; 
	width:140px;
	padding-left:10px; 
    }	
   


.indentTable, .indentTableCustom, .indentTableExRates{ 
	margin-left:25px;
	padding-top:20px;
	padding-bottom:20px;
	}


.indentTable tr td,.indentTableNoPad tr td { 
	height:25px; 
	width:180px;
	font-size:14px;
	padding-left:10px;
	/*border-bottom:1px solid #b8b8b8;*/
	}
	
.indentTableExRates  .srow{
    height:25px; 
	width:50px;
	font-size:14px;
	padding-left:10px;
}

.indentTableExRates  .grow{
    height:25px; 
	width:100px;
	font-size:14px;
	padding-left:10px;
}
	
.indentTableCustom .srow,.indentTableCustom .srow { 
    height:25px; 
    width:160px;
    font-size:14px;
    padding-left:10px;
    /*border-bottom:1px solid #b8b8b8;*/
}

.indentTableCustom .brow,.indentTableCustom .brow { 
    height:25px; 
    width:180px;
    font-size:14px;
    padding-left:10px;
    /*border-bottom:1px solid #b8b8b8;*/
}
	
	.indentTable2 { 
	    font-size:14px;
	}
	
	.indentTable2 .row{
	    border-bottom:1px solid #b8b8b8;
	    width:190px;
	    height:40px; 
	    padding-left:10px;
	}


.largeTable { width:904px; font-size:0.9em;font-size:1.2em;
	padding-left:10px;}

.row1 { 
	background-color:#ffffff;
	}

.row2 { 
	background-color:#e6e6e6;
	}

#header {
	    height: 141px;

	}

.border { 
	border-bottom:#afafaf 1px solid; 
	border-left:#afafaf 1px solid; 
	border-right:#afafaf 1px solid; 
	border-top:#afafaf 1px solid; 
	width:933px;
	margin-bottom:30px;
	margin-top:-1px;
	padding:20px 0px 20px 20px;
	}

.border2 { 
	border-bottom:#afafaf 1px solid; 
	border-left:#afafaf 1px solid; 
	border-right:#afafaf 1px solid; 
	border-top:#afafaf 1px solid; 
	width:909px;
	margin-bottom:30px;
	margin-top:-1px;
	padding:20px 0px 20px 20px;
	}
	
.cssButton, .submitButton, .submitButtonTrans, .BookButton
		{
		        padding:5px 20px;
		        background-color:#465495;
		        color:#fff;
		        font-size:12px;
		        border:1px solid #f0f0ee;
		        cursor:pointer;
		        text-transform:uppercase
		    }
		    
.cssButton:hover,  .submitButton:hover,.submitButtonTrans:hover
		{
		     background-color:#6B76AA
		    }
.cssButton:focus,  .submitButton:focus,.submitButtonTrans:focus
{
        border:none;
    }
		   

.wishlistButton {
	background:url(../images/wishlist.gif) no-repeat;
	width:126px;
	height:28px;
	border:none;
	color:#ffffff;
	padding-bottom:5px;
	font-size:0.9em;
	}
	

#tab1 {
	display:inline-block;
	float:left;
	margin:0 0 0 3px;
	}

	#tab1 a {
		width:171px;
		height:27px;
		display:block;
		font-size:1.4em;
		font-weight:normal;
		margin-bottom:0em;
		color:#3c5690;
		padding:14px 0px 0px 26px;
		border-left:#afafaf 1px solid; 
		border-right:#afafaf 1px solid; 
		border-bottom:#afafaf 1px solid;
		background:url(../images/tab.jpg) repeat-x;
		}

	#tab1 a:hover, #tab1 a.active {
		background:url(../images/tab-over.jpg) repeat-x;
		text-decoration:none;
		}

#tab2 {
	display:inline-block;
	float:left;
	}

	#tab2 a {
		width:203px;
		height:27px;
		display:block;
		font-size:1.4em;
		font-weight:normal;
		margin-bottom:0em;
		color:#3c5690;
		padding:14px 0px 0px 26px;
		border-bottom:#afafaf 1px solid;
		background:url(../images/tab.jpg) repeat-x;
		}

	#tab2 a:hover, #tab2 a.active {
		background:url(../images/tab-over.jpg) repeat-x;
		text-decoration:none;
		}

#tab3 {
	display:inline-block;
	float:left;
	}

	#tab3 a {
		width:203px;
		height:27px;
		display:block;
		font-size:1.4em;
		font-weight:normal;
		margin-bottom:0em;
		color:#3c5690;
		padding:14px 0px 0px 26px;
		border-left:#afafaf 1px solid; 
		border-right:#afafaf 1px solid; 
		border-bottom:#afafaf 1px solid;
		background:url(../images/tab.jpg) repeat-x;
		}

	#tab3 a:hover, #tab3 a.active {
		background:url(../images/tab-over.jpg) repeat-x;
		text-decoration:none;
		}

.smallText { font-size:0.7em; color:#636363;}

/*
reports
*/
.LargeTableFormatting
{
    margin-left:25px;
	padding-top:20px;
	padding-bottom:20px;
    }

.LargeTableFormatting .row { 
	height:40px; 
	width:170px;
	font-size:1.2em;
	padding-left:10px;
	padding-right:20px;
	text-align:right;
	}
/*
end reports
*/

.watermark
{
    color:Gray;
    }
    


.PreHotelTitle{    
    white-space: pre-line;       /* css-3 */
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    
    width:108px;
    display:inline-block;
}


.checkboxList{
    
}

.checkboxList label{
    margin-left:10px
}

/****************************/
/****** BOOKINGS ************/
/****************************/
.BookingInformHeaderSmall
{
    color: #ffffff;
    font-size: 1.2em;
    position: relative;
    text-decoration: none;
    /*text-shadow: 0.1em 0.1em 0.05em #FFFFFF;*/
    width:320px;
    background-color:#465c95;
    line-height:30px;
    display:block;
    padding:0 0 0 10px  ;
    font-weight:bold  ;
    margin-right:8px;
}

.BookingInformHeaderBlue
{
    color: #ffffff;
    font-size: 1.2em;
    position: relative;
    text-decoration: none;
    /*text-shadow: 0.1em 0.1em 0.05em #FFFFFF;*/
    width:552px;
    background-color:#465c95;
    line-height:30px;
    display:block;
    padding:0 0 0 10px  ;
    font-weight:bold  
}

.BookingInformHeader
{
    color: #ffffff;
    font-size: 1.2em;
    position: relative;
    text-decoration: none;
    /*text-shadow: 0.1em 0.1em 0.05em #FFFFFF;*/
    width:552px;
    background-color:#797979;
    line-height:30px;
    display:block;
    padding:0 0 0 10px  ;
    font-weight:bold  
}

.SepSebookingInnerTableBorderSmall
{
    border: 1px solid #b8b8b8;
    width: 318px;
    padding: 10px 5px;
}

.SepSebookingInnerTableBorderNoPadding
{
    border: 1px solid #b8b8b8;
    width: 550px;
    padding: 10px 5px 10px 5px;
}

.SepSebookingInnerTableBorder
{
    border: 1px solid #b8b8b8;
    width: 460px;
    padding: 10px 50px 10px 50px;
}

.SepSebookingInnerTable
{
}
.SepSebookingInnerTable .labels
{
    text-align: left;
    font-weight: bold;
    width: 140px;
}

.SepSebookingInnerTable .colorizedLbl
{
    padding-left: 15px;
    width: 240px;
    color: #3D7294;
    font-size: 13px;
    font-weight:bold;
}

.SepSebookingInnerTable .values
{
    padding-left: 15px;
    width: 240px;
}
.SepSebookingInnerTable .smallvalue
{
    padding-left: 15px;
}

.extrasTable{
    width:100%;
}

.extrasTable .items{
    width:80px;
    text-align:center;
}

.extrasTable .label{
    background-color:#465C95;
    color:#ffffff
}


.extrasTable .desc{
    width:400px;
}

.extrasTable .extrasLine{
    border:1px solid #3D7294
}

.extrasTable .extra{
    border:1px solid #B8B8B8;
    margin-bottom:5px
}


/*_________________________________________*/
/*                             SepUse.css                          */
/*_________________________________________*/

/* Css Class that will be used to style the completion list flyout. */
.autoCompletePanel
{
    background-color: #FFFFFF;
    z-index: 1000;
    text-align: inherit;
    text-indent: -1;
    list-style: none;
    margin-left: 0px;
    border-bottom: 1px solid #B5C6D4;
    border-left: 1px solid #B5C6D4;
    margin-top: 0px;
}

/*Css Class that will be used to style an item in the AutoComplete list flyout.*/
.AutoCompleteExtender_CompletionListItem
{
    background: none;
    border-collapse: collapse;
    color: #00337E;
    white-space: nowrap;
    text-align: inherit left;
}

/* Css Class that will be used to style a highlighted item in the AutoComplete list flyout. */
.AutoCompleteExtender_HighlightedItem
{
    background-color: #EED47D;
    color: #00337E;
    border-top: 1px solid #FFF8E8;
    border-left: 1px solid #FFF8E8;
    border-bottom: 1px solid #00337E;
    border-right: 1px solid #00337E;
}

.wordWheel .itemsMain
{
    background: none;
    border-collapse: collapse;
    color: #00337E;
    white-space: nowrap;
    text-align: inherit left;
}
.wordWheel .itemsSelected
{
    background-color: #EED47D;
    color: #00337E;
    border-top: 1px solid #FFF8E8;
    border-left: 1px solid #FFF8E8;
    border-bottom: 1px solid #00337E;
    border-right: 1px solid #00337E;
}


#demotip
{
    display: none;
    background: transparent url(../images/tooltip/black_arrow.png);
    font-size: 12px;
    height: 70px;
    width: 160px;
    padding: 25px;
    color: #fff;
}

/* Results Page ****/
.textDetails
{
}

.textDetails td
{
    margin: 0 0 0 10px;
    display: inline-table;
}

.hDesc
{
    margin: 0 0 0 10px;
}

.hDetailsDesc
{
    width: 280px;
    margin: 0 0 30px 0;
}

.hTable
{
    border: 1px solid #c3c3c3;
    padding: 0 10px;
    width: 692px;
    margin: 0 0 12px;
}
.hTableResults
{
    border: 1px solid #c3c3c3;
    padding: 0 10px;
    width: 672px;
    margin: 0 0 12px;
}




.hTable thead, .hTableResults thead
{
    line-height:30px;
    height: 18px;
    background-color: #e6e6e6;
    font-weight: bold;
}

.hTable ul, .hTableResults ul
{
    clear: right; /*float: right;*/
    line-height: 1.7em;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0; /*text-align: right;*/
}
.hTable .HotelTitle, .hTableResults .HotelTitle
{
    margin: 10px 0;
    display: inline-block;
    font-weight: bold;
    font-size: 18;
    color: #4f649b;
}

.hTable .starRating div, .hTableResults .starRating div
{
    background-color: #e6e6e6;
    text-align: center;
}

.hTable .starRating span, .hTableResults .starRating span
{
    margin-top: 5px;
    text-align: center;
    display: inline-table;
}

.boardTypesTBL
{
    /*margin-top: 20px;*/
}

.boardTypesTBL .boardType
{
    /**/
    width: 400px;
    padding: 0 5px 0 5px;
}

.boardTypesTBL .price
{
    padding: 0 5px 0 5px;
}
.bookingSteps
{
    margin: 0 0 12px;
}
.controls
{
    height: 82px;
}

#hResultsLBL
{
    font-weight: bold;
    font-size: 14px;
}
.horizontalDiscounts
{
}
.horizontalDiscounts img
{
    margin: 4px;
}
/*Paging****/
#pagerDIV
{
    color: #6f6f6f;
}

#pagerDIV a
{
    padding: 1px 3px 1px 3px;
    margin: 2px;
    color: #6f6f6f;
}
#pagerDIV a.next:link, #pagerDIV a.prev:link, #pagerDIV a.next:hover, #pagerDIV a.prev:hover
{
    padding: 1px 3px 1px 3px;
    margin: 2px;
    color: #6f6f6f;
}

#pagerDIV a.disable:link, #pagerDIV a.disable:hover
{
    color: #bdbdbd;
    text-decoration: none;
    cursor: default;
}

#pagerDIV a.changePage:link
{
    padding: 1px 3px 1px 3px;
    margin: 2px;
    color: #6f6f6f;
    text-decoration: none;
}

 #pagerDIV a.changePage:hover{
    text-decoration: none;
    background-color: #dcdcdc;
    padding: 1px 3px 1px 3px;
 }

#pagerDIV a.currentPage:link, #pagerDIV a.currentPage:hover
{
    text-decoration: none;
    background-color: #dcdcdc;
    cursor: default;
    padding: 1px 3px 1px 3px;
}


#totalRecords
{
    margin: 10px 0 0 10px;
}

#PageLinks
{
    margin: 10px 0 0 10px;
}
#centerPaging{
    text-align:center;
    padding:0 0 10px 0;
    
}
/****End Paging*/

.HotelTitle
{
    font-size: 17px;
}

/*** End Results Page*/

.DefTable
{
    margin: 0;
    padding: 0;
}

.DefTable tbody
{
    background: #9cf; /*border-left:1px solid #afafaf;     border-right:1px solid #afafaf;     border-bottom:1px solid #afafaf;*/
}

.DefTable thead
{
    background: transparent url(/content/images/featured-hotels-bg.png);
    height: 42px;
    color: #ffffff;
    font-size: 14px;
}
.DefTable thead span
{
    padding-left: 25px;
}
.popupMenu
{
    position: absolute;
    visibility: hidden;
    background-color: #AAFFFF;
    border: 1px solid #6C757A;
}

.popupHover
{
    background: #DDD;
    color: #555;
    border-right: 1px solid #B2B2B2;
}

/* Google maps */
div.LabeledMarker_markerLabel
{
    display: block;
    padding-top: 9px;
}

div.LabeledMarker_markerLabel
{
    text-align: center;
    color: white;
    width: 32px;
    letter-spacing: 0px;
    font-size: 12px;
    font-family: Arial;
}


.sidebar
{
}

.sidebar p
{
    margin: 10px;
}

.sidebar ul.sidebar-list
{
    list-style: none;
    padding: 6px 0 0 0;
    margin: 0;
}

.sidebar ul.sidebar-list li
{
    position: relative; /*padding: 2px 5px 2px 50px;*/
    clear: left;
}

.sidebar-list li .label
{
    color: #425b94;
    font-size: 15px;
    font-weight: bold;
}

.sidebar ul.sidebar-list li div.label
{
    float: left;
    margin-left: -40px;
    width: 40px;
    position: relative;
    padding: 1px 3px 1px;
    background: red;
    color: white;
}

.sidebar ul.sidebar-list li a
{
    font-family: Arial;
    font-size: 15px;
    color: #000000;
    text-decoration: none;
    padding: 2px 3px;
}


/* End google maps */

#hDetailsLeftCol
{
    display: inline;
    float: left;
    padding-bottom: 50px;
    width: 222px;
    margin-right: 15px;
}

#hDetailsRightCol
{
    display: inline;
    float: right;
    padding-bottom: 50px;
    width: 694px;
}

.hotelDetOver tr td
{
    border-bottom: 1px solid black;
}

.hotelDetOver
{
}

.nHResults
{
        margin-top:50px;
    }
    
/*_________________________________________*/
/*                             TABS                                    */
/*_________________________________________*/
        .CustomTabStyle .ajax__tab_header, .CustomTabStyleSmall .ajax__tab_header
        {
            font-family: Arial, Helvetica, sans-serif;
            font-size:76.1%;
            color:#3c5690;
			border-left:#afafaf 1px solid;
        }
        .CustomTabStyle .ajax__tab_outer
        {
            /*padding-right: 4px;
            background: url(images/tab.jpg) no-repeat right;*/
        }
        .CustomTabStyle .ajax__tab_inner, .CustomTabStyleSmall .ajax__tab_inner
        {
            /*padding-left: 3px;
            background: url(images/tab.jpg) no-repeat;*/

        }
        .CustomTabStyle .ajax__tab_tab
        {
            background: url(../images/tab.jpg) repeat-x;
            height:26px;
			#height:41px; /* IE7 Fix maybe should be in IE style sheet*/
			_height:41px; /* IE6 Fix  maybe should be in IE style sheet*/
			padding:14px 26px 0px 26px;
			width:126px;
			/*width:203px;*/
			#width:159px; /* IE7 Fix  maybe should be in IE style sheet*/
			_width:159px; /* IE6 Fix  maybe should be in IE style sheet*/
			border-right:#afafaf 1px solid; 
			border-top:#afafaf 1px solid;
			font-size:1.4em;
        }
        
        .CustomTabStyleSmall .ajax__tab_tab
        {
            background: url(../images/tab.jpg) repeat-x;
            height:26px;
			#height:26px; /* IE7 Fix maybe should be in IE style sheet*/
			_height:26px; /* IE6 Fix  maybe should be in IE style sheet*/
			padding:14px 20px 0px 20px;
			width:110px;
			/*width:203px;*/
			#width:110px; /* IE7 Fix  maybe should be in IE style sheet*/
			_width:110px; /* IE6 Fix  maybe should be in IE style sheet*/
			border-right:#afafaf 1px solid; 
			border-top:#afafaf 1px solid;
			font-size:1.4em;
            }
            
        .CustomTabStyle .ajax__tab_hover .ajax__tab_outer,.CustomTabStyleSmall .ajax__tab_hover .ajax__tab_outer
        {
            cursor: pointer;
            background: url(../images/tab-over.jpg) repeat-x;
        }
        .CustomTabStyle .ajax__tab_hover .ajax__tab_inner,.CustomTabStyleSmall .ajax__tab_hover .ajax__tab_inner
        {
            cursor: pointer;
            background: url(../images/tab-over.jpg) repeat-x;
        }
        .CustomTabStyle .ajax__tab_hover .ajax__tab_tab, .CustomTabStyleSmall .ajax__tab_hover .ajax__tab_tab
        {
            cursor: pointer;
            background: url(../images/tab-over.jpg) repeat-x;
        }
        .CustomTabStyle .ajax__tab_active .ajax__tab_outer, .CustomTabStyleSmall .ajax__tab_active .ajax__tab_outer
        {
            background: url(../images/tab-over.jpg) repeat-x;
        }
        .CustomTabStyle .ajax__tab_active .ajax__tab_inner, .CustomTabStyleSmall .ajax__tab_active .ajax__tab_inner
        {
            background: url(../images/tab-over.jpg) repeat-x;
        }
        .CustomTabStyle .ajax__tab_active .ajax__tab_tab, .CustomTabStyleSmall .ajax__tab_active .ajax__tab_tab
        {
            background: url(../images/tab-over.jpg) repeat-x;
        }
        .CustomTabStyle .ajax__tab_disabled, .CustomTabStyleSmall .ajax__tab_disabled
        {
            color: #A0A0A0;
        }
        .CustomTabStyle .ajax__tab_body, .CustomTabStyleSmall .ajax__tab_body
        {
            font-family: Arial, Helvetica, sans-serif;
			font-size:1.2em;
            border: 1px solid #afafaf;
            padding: 8px;
            background-color: #ffffff;
        }
        
        /* default layout */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/*_________________________________________*/
/*                             NEW CSS                             */
/*_________________________________________*/
.borderWrapper{width:952px;background-color:#fff;height:100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 1px 5px rgba(0,0,0,.15);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.15);box-shadow:0 1px 5px rgba(0,0,0,.15);border-color:#CED5E0;margin:2px auto auto;padding:10px 24px 30px}
/*_________________________________________*/
