ol, ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
/*B2C Module*/
#b2c_container{
	position:absolute;
/*	top:40px;*/ /*-- 2016.05.13 --*/
/*	left:-20px; */  /*-- 2016.05.13 --*/
}

#b2c_container label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.imagelistadmin_content_pane a{position:absolute; left:500px; font-size:24px;top:100px;color:yellow;
background-color:blue;z-index:999;
}
/*------------------------------------------------------*/
			/*** IBE **/
			.ibe-booking {
				/*width:245px;
				height:350px;
				padding:5px 0 0 0;
				position:absolute;*/
				z-index:988
			}
			#toggleButton-ibe a {
				display:block;
				width:24px;
				height:74px;
			}
			.btn-ibe-open{
				width:24px;
				height:74px;
				position: absolute;
				left:240px;
				top:123px;
				z-index:99;
				background:url("../images/menu-ibe-close.png") no-repeat top left;
				/*opacity: .8;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
				filter: alpha(opacity=80);*/
			}
			.btn-ibe-close {
				width:30px;
				height:74px;
				position:absolute;
				left:0px;	
				top:123px;
				z-index:99;
				background:url("../images/menu-ibe-open.png") no-repeat top left;
				/*opacity: .8;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
				filter: alpha(opacity=80);*/
			}
			.ibe-booking-close { display:none}

			/*** end IBE **/

   .b2c_clear
    {
        clear: both;
        height: 0;
        visibility: hidden;
        display: block;
    }
    /******* TABS *******/
    #b2c_container {
/*        margin: 38px 0 0 20px; */ /*-- 2016.05.13 --*/
        width: 220px;
/*		width: 240px;*/
	height: 350px;
        -webkit-border-radius: 0px 0px 8px 8px;
        -moz-border-radius: 0px 0px 8px 8px;
        border-radius: 0px 0px 8px 8px; 
/*		opacity: .8;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);*/
    }
    #b2c_container ul {
        list-style: none;
        list-style-position: outside;
    }
    #b2c_container ul.b2c_tabs {
		float:left;
		border-bottom: 5px solid #D900A6;
/*		width: 240px;*/
		width: 220px;
    }
    #b2c_container ul.b2c_tabs li {
        float: left;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        font-weight: 700;
        display: block;
        padding: 5px 0px 0px 0px;
        background: #737373;
        margin-bottom: -1px;
        border: 1px solid #737373;
        position: relative;
        color: #ffffff;
        cursor: pointer;
        z-index: 1;
        height: 20px;
/*        width: 118px; */ /*width: 115px;*/

		width: 108px;

        text-align: center;
        font-size: 12px;
        -webkit-border-radius: 8px 8px 0px 0px;
        -moz-border-radius: 8px 8px 0px 0px;
        border-radius: 8px 8px 0px 0px;
    }
    #b2c_container ul.b2c_tabs li.first_tab {
        margin-left: 0px !important;
    }
    #b2c_container ul.b2c_tabs li.active {
        top: 0px;
        color: #fff;
        border: 1px solid #D900A6;
        border-bottom: 0;
        z-index: 2;
        height: 21px;
        background: #D900A6;
/*		opacity: .8;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);*/
    }
    .b2c_content {
        margin: 0pt auto;
        font-size: 11px;
    }
    .b2c_display_content {
        background: #fff;
        width: 205px;
        height: 271px;
        padding: 0px 5px;
    }
    .b2c_display_footer {
    }
	/** for Manage Tab */
    .b2c_display_footer2 {
        margin: 0 0 0 -1px;
        background: #fff;
        /*width: 215px;*/
		width: 235px;
        height: 145px;
        padding: 6px 0px 0px 4px;
        border: 1px solid #C5C5C5;
		border-top:none;
        border-right: solid 0px #ccc;       
        -webkit-border-radius: 0px 0px 8px 8px;
        -moz-border-radius: 0px 0px 8px 8px;
        border-radius: 0px 0px 8px 8px;        
    }
	.b2c_display {padding:6px}
	.b2c_display .items1 {padding:3px 0}
    .b2c_display label {
        font-size: 11px;
        display: block;
        font-weight: bold;
    }
	.b2c_display .record {width:200px}
	
    .btn-submit-manage {
        padding: 3px 20px;
        font-family: Arial, sans-serif;
        color: #fff;
        font-weight: bold;
        border: 1px solid #CE019E;
        font-size: 12px;
        -webkit-border-radius: 8px 8px 8px 8px;
        -moz-border-radius: 8px 8px 8px 8px;
        border-radius: 8px 8px 8px 8px;
		-moz-box-shadow: 0 1px 3px #ccc;
		-webkit-box-shadow: 0 1px 3px #ccc;
		background:#CE019E url("../images/arrow-pink-wh.png") no-repeat 5px 5px;
		cursor: pointer;
    }
    .btn-submit-manage {
        padding: 5px 22px 5px 22px\0/;
        font-family: Arial, sans-serif\0/;
        font-weight: bold\0/;
		color: white\0/;
        border: 1px solid #CE019E\0/;
        font-size: 12px\0/;
        -webkit-border-radius: 8px 8px 8px 8px\0/;
        -moz-border-radius: 8px 8px 8px 8px\0/;
        border-radius: 8px 8px 8px 8px\0/;
		-moz-box-shadow: 0 1px 3px #ccc\0/;
		-webkit-box-shadow: 0 1px 3px #ccc\0/;
		background:#CE019E url("../images/arrow-pink-wh.png") no-repeat 5px 5px\0/;
		cursor: pointer\0/;
    }		
	/** end for Manage Tab */
	
    .b2c_tab_book { display: block}
    .b2c_tab_manage, .b2c_tab_check_in, .b2c_tab_flight_info {
        display: none;
    }
    /******* /LINKS *******//*Form styles*/
	.b2c_book_content .styled { font-family: Arial, sans-serif}
    .b2c_book_content .styled fieldset {
        border: 0px solid #ccc;
        margin: 0px;
		padding: 5px 0 0 0;
        /*padding: 0px;*/ /*BORDER-1*/ /*PADDING-10*/
    }
    .b2c_book_content .styled fieldset legend {
        font-size: 14px;
        font-weight: bold;
        color: #000;
        text-transform: capitalize;
        padding: 5px 10px;
        background: #fff;
        display: block;
        margin-bottom: 0;
        border: 0px solid #ccc; /*BORDER-1*/
    }
    .b2c_book_content .styled fieldset ol, .b2c_book_content .styled fieldset ol li
    {
        list-style: none;
        display: block;
		padding: 0px 0px 4px 0px;
    }
    .b2c_book_content .styled fieldset li.form-row
    {
        margin-bottom: 2px;
        padding: 2px 0;
		*padding: 2px 0 0;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .b2c_book_content .styled label {
        font-size: 11px;
        display: block;
        font-weight: bold;
        float: left;
        width: 100px;
        margin-left: 5px;
        line-height: 24px;
    }
    .b2c_book_content .styled label.for-radio
    {
        display: inline !important;
        width: auto !important;
        float: none !important;
    }
    .b2c_book_content .styled input.text-input, .b2c_book_content .styled .text-area
    {
        background: #fefefe;
        border-top: 1px solid #909090;
        border-right: 1px solid #cecece;
        border-bottom: 1px solid #e1e1e1;
        border-left: 1px solid #bbb;
        padding: 0 0 0 3px;
        font-size: 11px;
		float: left;
		height: 20px;
    }

    .b2c_book_content .styled input.text-input.default.active, .b2c_book_content .styled .text-area.default.active
    {
        color: #666666;
        font-style: italic;
    }
    .b2c_book_content .styled fieldset li.button-row {
        margin-bottom: 0;
        padding: 2px 2px;
    }
    .b2c_book_content .styled input.btn-submit {
        padding: 3px 20px;
        font-family: Arial, sans-serif;
        color: #fff;
        font-weight: bold;
        border: 1px solid #CE019E;
        font-size: 12px;
        width: 110px;
        -webkit-border-radius: 8px 8px 8px 8px;
        -moz-border-radius: 8px 8px 8px 8px;
        border-radius: 8px 8px 8px 8px;
		-moz-box-shadow: 0 1px 3px #ccc;
		-webkit-box-shadow: 0 1px 3px #ccc;
		background:#CE019E url("../images/arrow-pink-wh.png") no-repeat 5px 5px;
		cursor: pointer;
    }
    .b2c_book_content .styled input.btn-submit {
        padding: 5px 22px 5px 22px\0/;
        font-family: Arial, sans-serif\0/;
        font-weight: bold\0/;
		color: white\0/;
        border: 1px solid #CE019E\0/;
        font-size: 12px\0/;
        -webkit-border-radius: 8px 8px 8px 8px\0/;
        -moz-border-radius: 8px 8px 8px 8px\0/;
        border-radius: 8px 8px 8px 8px\0/;
		-moz-box-shadow: 0 1px 3px #ccc\0/;
		-webkit-box-shadow: 0 1px 3px #ccc\0/;
		background:#CE019E url("../images/arrow-pink-wh.png") no-repeat 5px 5px\0/;
		cursor: pointer\0/;
    }	
	.text-right {text-align:right}
	.text-center {text-align:center}
	#selectOptionAdult, #selectOptionChild, #selectOptionInfant {font-size: 10px; padding: 0; height: 20px;}
	#memberRegistration { background: url("../images/arrow-pink.png") no-repeat 5px 5px; color:#0289de; padding: 6px 0px 0px 23px;}
	#memberLogIn { background: url("../images/arrow-pink.png") no-repeat 5px 5px; color:#0289de; padding: 6px 0px 0px 23px;}
    /* Form Validation */ 
    /* ---------- 
    .b2c_book_content .styled span.error
    {
        font-size: 11px;
        background: none;
        display: block;
        padding: 2px;
        text-align: center;
    }
    .b2c_book_content .styled fieldset li.error
    {
        color: #D8000C;
        border: 1px solid #f9c7c7;
        padding: 5px 0;
    }
    .b2c_book_content .styled fieldset li.error label
    {
        text-align: left;
    }
    .b2c_book_content .styled fieldset li.error label.for-radio
    {
        text-align: left;
    }
    */
    
    .b2c_book_content .othertext
    {
       *font-size: 7pt;
    }

    /* Specific Form Rules */
	#form-book {
        width: 210px;
/*		width: 230px;*/
        margin: 0 auto;
    }
    .b2c_book_content .success {
        border: 1px solid;
        margin: 0;
        padding: 10px;
        text-align: center;
        color: #4F8A10;
        background-color: #ebf6d9;
        border-color: #DFF2BF;
    }

    .bnr_buttons {
		margin-top:13px;
		padding-top:4px;
		border-top: 2px solid #999;
		text-align: center;
    }

	.bnr_buttons img {
		border: 0;
		width: 100px;
	}

    .b2c_book_content input.inputFrom, .b2c_book_content input.inputTo {
		width: 160px;
    }

    .b2c_book_content input.inputDepartingon, .b2c_book_content input.inputReturningon {
		width: 160px;
    }

    .b2c_book_content #hyperlink-departing-on {
        margin-right: 3px;
    }

    #hyperlink-from, #hyperlink-to {
        /*border: solid 1px black;*/
        margin-left: 10px;
        padding: 3px;
		width:23px;
		height:23px;
		background: url("../images/btn-calendar.png") no-repeat 0px 0px;
		display:block;
		float:left;
    }
	#hyperlink-departing-on, #hyperlink-returning-on {
	/*border: solid 1px black;*/
	margin-left: 10px;
	padding: 3px;
	width:23px;
	height:23px;
	background: url("../images/btn-calendar2.png") no-repeat 0px 0px;
	display:block;
	float:left;
    } 
    /*--------------------------------------------------------------------------MODAL FORM---------------------*/
    #backgroundDialog
    {display: none;position: fixed;_position: absolute;
     /* hack for internet explorer 6*/
    height: 100%;width: 100%;top: 0;left: 0; /*background-color: #000;*/ border: 1px solid #cecece;z-index: 14;}
     
    /*FROM TO Dialog*/ 
    div.dialogFromAndTo /*NEED TO INCREASE SPECIFICITY FOR TITLE*/{
	display: none;position: absolute;_position: absolute; /* hack for internet explorer 6*/height: 350px; color:#777;
    background: #FFFFFF;border: 1px solid #cecece;z-index: 1115;padding: 0px;font-size: 11px;
    top:65px; /*left:225px;*/ left:230px; /*opacity : 0.9;*/
    -webkit-border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;
    }
	#dialogTo {top:100px;}
    .dialogFromAndTo .dialogTitle {text-align: left;color: #777;font-size: 12px;font-weight: 700;border-bottom: 1px solid #D3D3D3;padding-bottom: 2px;margin-bottom: 5px;padding:5px 10px 5px 10px;}
    .dialogFromAndTo .country {text-align: left;color: #777;font-size: 11px;font-weight: 700;padding-bottom: 0px;margin-bottom: 0px;}
	.disclaim {text-align: left;color: #777; font-size: 11px; font-weight: 700;padding: 2px 2px 2px 0px; margin: 5px;}
    .dialogFromAndToClose {font-size: 14px;line-height: 14px;right: 6px;top: 4px;position: absolute;color: #6fa5fd;font-weight: 700;display: block; cursor:pointer; width:17px; height:17px; background: url("../images/btn-close-pink.png") no-repeat 0px 0px;}
    .dialogFromAndToClose a:link {text-decoration:none}
	.dialogFromAndToClose a:hover  {text-decoration:none !important}
	.dialogFromAndTo ul{margin-bottom:0px;}
	div.dialogFromAndTo ul li {list-style-type:none; background: url("../images/arrow-grey-sm.png") no-repeat 0px 5px; padding-left:5px; margin:5px 0}
	div.dialogFromAndTo ul li a:link, div.dialogFromAndTo ul li a:visited {color:#777 !important; font-size: 11px;}
	div.dialogFromAndTo ul li a:hover {text-decoration: underline !important;}
	/*CALENDAR DIALOG*/ 
    div.calendarDialog /*NEED TO INCREASE SPECIFICITY FOR TITLE*/
    {display: none;position: absolute;_position: absolute; /* hack for internet explorer 6 height: 250px;*/ height: 265px;
    background: #FFFFFF;border: 1px solid #cecece;z-index: 1115;padding: 0px;font-size: 13px;  /* opacity: 0.9;*/
    top:130px; /*left:230px;*/ left:230px;
    -webkit-border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;
    }
    div.calendarDialogReturn /*NEED TO INCREASE SPECIFICITY FOR TITLE*/
    {display: none;position: absolute;_position: absolute; /* hack for internet explorer 6*/height: 265px;
    background: #FFFFFF;border: 1px solid #cecece;z-index: 1115;padding: 0px;font-size: 13px;   /*opacity: 0.9;*/
    /*top:35px;*/ top:154px; /*left:230px;*/ left:230px;
    -webkit-border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;
    }
    .calendarDialog .dialogTitle, .calendarDialogReturn .dialogTitle
    {text-align: left;color: #777;font-size: 12px;font-weight: 700;border-bottom: 1px solid #D3D3D3;padding-bottom: 2px;margin-bottom: 5px;padding:5px 10px 5px 10px;}
    .calendarDialog h2, .calendarDialogReturn h2
    {text-align: left;color: #777;font-size: 11px;font-weight: 700;padding-bottom: 2px;margin-bottom: 10px;}
    .calendarDialogClose
    {font-size: 14px;line-height: 14px;right: 6px;top: 4px;position: absolute;color: #6fa5fd;font-weight: 700;display: block; cursor:pointer; width:17px; height:17px; background: url("../images/btn-close-pink.png") no-repeat 0px 0px;}
     
	.JsDatePickBox .boxMainInner .dayDown	{
		color:#000 !important; 
		font-weight: bold;
	}
	.JsDatePickBox .boxMainInner .dayOver, .JsDatePickBox .boxMainInner .dayOverToday, .JsDatePickBox .boxMainInner .dayDownToday, .JsDatePickBox .boxMainInner .dayDown	{
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	}
    /*--------------------------------------------------------------------------MODAL FORM---------------------*/

    /*--------------------------------------------------------------------------FROM - TO---------------------*/
    .dialog_1column, .dialog_2columns, .dialog_3columns, .dialog_4columns,.dialog_5columns, .dialog_calendar_2columns {
        margin:4px auto;float:left;position:absolute;
        
	    /*left:-999em;  Hides the drop down */
	    text-align:left;padding:0 5px 0 5px;
    	
	    /* Rounded Corners */
	    -webkit-border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;}

    .dialog_1column {width: 140px;}
    .dialog_1columns {width: 180px;}
    .dialog_2columns {width: 360px;} .dialog_calendar_2columns {width: 280px;}
    .dialog_3columns {width: 540px;}.dialog_4columns {width: 720px;}.dialog_5columns {width: 900px;}

    #menu li:hover .dialog_1column, #menu li:hover .dialog_2columns, 
    #menu li:hover .dialog_3columns,#menu li:hover .dialog_4columns,#menu li:hover .dialog_5columns {left:-1px;top:auto;}

    .col_1,.col_2,.col_3,.col_4,.col_5 {display:inline;float: left;position: relative;margin-left: 5px;margin-right: 5px;}
    .col_1 {width:160px;}.col_2 {width:290px;}.col_3 {width:410px;}.col_4 {width:550px;}.col_5 {width:690px;}    
    /*--------------------------------------------------------------------------MODAL FORM---------------------*/
        
    
/* Form Validation */
#fieldset-book  ul.errorlist {top:0px;right:0px;margin-top: 0px; opacity: 1.0;position: absolute;display: block;z-index: 5000;cursor: pointer;}
#fieldset-book  ul.errorlist li {background: #ee0506;z-index: 5001;color: white;width: 100%;color:#fff;
padding: 5px 6px 6px 5px;  }

/*.UIImageBlock_Image{display:none !important}
.UIImageBlock_Image .img,img.UIImageBlock_Image,i.UIImageBlock_Image{display:none !important}*/

.b2c_display_footer2 {
    margin: 0 0 0 -1px;
    background: #fff;
	width: 214px;
    height: 150px;
    padding: 6px 0px 0px 4px;
    border: 1px solid #C5C5C5;
	border-top:none;
    border-right: solid 1px #ccc;       
    -webkit-border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
}	
.b2c_tab_book {
	display: block;
	background-color: #fff;
    border: 1px solid #C5C5C5;
    -webkit-border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
}
