body{ font: 11px arial,helvetica,sans-serif;padding:0;margin:0;color:#505050;}
h1 { font-size:175%;margin:0;padding:0;font-weight: bold;line-height: 1.3;letter-spacing:-1px; }	
h2 { font-size:150%;margin:0;padding:0;font-weight: bold;line-height: 1.1;letter-spacing:-1px; }
h3 { font-size:125%;margin:0;padding:0;font-weight: bold;line-height: 1.1; }
p, form { padding:0;margin:0; }

img {	
	border:0;
}

a {
	color:navy;
	padding:1px;
	text-decoration:none;
}

a:hover {
	color:white;
	cursor:pointer;
}

.FooterTable a:hover {
	color:#B30000;
}

.FooterSubInformation a:hover {
	color:#B30000;
}

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}


/*.Footer a {
	color:navy;
	padding:1px;
	text-decoration:none;
}

.Footer a:hover {
	color:white;
	cursor:pointer;
}

.Footer a:active {
  outline:none;
}

.Footer :focus {
  -moz-outline-style:none;
}*/

input, select, textarea {
	font: 11px Arial, Helvetica, sans-serif;padding:3px;margin:0;color:#505050;
}
.AgentMaster input, .AgentMaster select{
	margin:2px 0 2px 2px;
}

select {
	padding:1px;
	margin:1px;
}

.clear {
	clear:both;
}

/* FORM FIELDS *//* FORM FIELDS *//* FORM FIELDS *//* FORM FIELDS *//* FORM FIELDS *//* FORM FIELDS */
fieldset {
    border:1px solid #D2E1E8;
    padding:0;
    margin:0;
}
fieldset.BodyFieldset {	overflow:visible !important;}
legend {

}
label {
margin:0 2px;
}

.div_textbox {

}
.textbox {
	background-color:#FFFFFF;
	border:1px solid #ccc;	
}
.textbox:focus, .textbox:hover {
	background-color:#F0FFE6;
}
.username {
   	background-color:#FFFFFF;
	border:1px solid #ccc;	
}
.username:focus, .username:hover {
	background-color:#F0FFE6;
} 
.password {
   	background-color:#FFFFFF;
	border:1px solid #ccc;	
}
.password:focus, .password:hover {
	background-color:#F0FFE6;
}
.button_div {
	background-color:#fff;
	border:1px solid #ccc;
}
.buttons {
	background: #e3e3db;
	color: #989070; 
}
/* FORM FIELDS *//* FORM FIELDS *//* FORM FIELDS *//* FORM FIELDS *//* FORM FIELDS *//* FORM FIELDS */

body {
	background:#E5E5E5;
}
.AgentMaster .bgHeadersOrange { padding-left:245px; height:27px;margin-bottom:5px;}
/*.AgentMaster td .LeftColumnTable {padding:14px;}*/
/*.AgentMaster td table*/ 
.AgencyList{padding:10px;border:4px solid Silver;background:white;}
.AgencyListLogout{border:4px solid Silver;background:white;}
.AgencyListLogout td {padding:10px;}
.IndexLogin {
	
}
.LeftCT {padding:0 14px 14px 14px;}

.Header {
	width:960px;
	margin:10px auto 10px auto;
	background:white;
	position:relative;
	padding:10px;
	z-index:5;
	border:1px solid #ddd;
	padding-bottom:0;
}

.HotelListMaster .Header .Logo {
	margin-bottom:10px;
	height:38px;
}

.Header .Menu {
   margin-top:2px; 
}

.HotelListMaster .Header .Menu {
   margin-top:24px; 
}

.Header .Language {
	position:absolute;
	right:10px;
	bottom:2px;
}

.Header .Language a {
    padding:4px 4px 4px 24px;
    display:block;
    float:left;
}

.Header .Language .LanguageContainer {
    display:block;
    position:relative;
    /*overflow:hidden;*/    
    /*background:transparent url('../img/select_icon.gif') no-repeat top right;*/
}

.Header .Language .LanguageContainer a.langEN {
    background:transparent url('../img/flag/en.png') no-repeat 4px 6px;
}

.Header .Language .LanguageContainer a.langTR {
    background:transparent url('../img/flag/tr.png') no-repeat 4px 6px;
}

.Header .Language .LanguageContainer a.langEN:hover,
.Header .Language .LanguageContainer a.langTR:hover {
    background-color:#FEEAB6;
    color:black;
}

.Header .Banner {
	position:absolute;
	right:10px;
	top:10px;

}

.Header .Empty {

}

.MessageBar {
	clear:both;
	width:auto;
	margin:10px auto 10px auto;
	background:white;
	position:relative;
	padding:10px;
	border:1px solid #DCD069;
	background:#FFFDEA;
	display:block;
}
div #warnme {width:980px;margin:0 auto;}

.MessageBar .ErrorMessage {
    background:#fbc7c7;
    display:block;
    padding:10px 20px;
}

.MessageBar .SuccessMessage {
    background:#dafda5;
    display:block;
    padding:10px 20px;    
}

.SubHeader {
	width:982px;
	margin:10px auto;
	position:relative;
}

.SubHeaderContainer {
	padding:0;margin:0;
	border:none;
}

.SubHeader .TwoColumnLeft {
	width:632px;
	background:white;
	position:relative;
	padding:10px;
	float:left;
	border:1px solid #ddd;	
}

.SubHeader .TwoColumnRight {
	width:306px;
	background:white;
	position:relative;
	padding:10px;
	float:right;
	border:1px solid #ddd;	
}

.Main {
	width:960px;
	margin:10px auto;
	background:white;
	position:relative;
	padding:10px;
	border:1px solid #AAAAAA;
	clear:both;
}

.IndexLogin .Main {
	background:#F5FAFC;
	background:#FFFEEE;
	background:#F7F7E3;
	background:#F4F6F8;
	border:1px solid #82BCD1;	
}


.Main .SingleColumn {
	
}

.IndexLogin .SubMain {
	width:982px;
	margin:10px auto;
	height:540px;
}

.AgentMaster .Main {
	margin:10px auto;
	padding:10px;
	width:960px;	
}


.HotelListMaster .Main {
	margin:10px auto;
	padding:10px;
	width:960px;	
}

.AgentMaster .SubMain {
	padding:10px;	
	/*float:left;
	width:982px;
	margin:10px auto;
	background:#F4F6F8;
	border:1px solid #82BCD1;	
	*/
	width:760px;
}

.AgentMaster .SubMain.Booking {
	margin:10px auto;
	padding:10px;
	width:960px;	
}

.HotelListMaster .SubMain {
	width:982px;
	padding:10px;	
	/*float:left;*/
	margin:10px auto;
}

.SubMainContainer {
	padding:0;margin:0;
	border:none;
}

div.SubMainContainer {
	position:relative;
}

.SubMain .AgencyApplication {
	width:198px;
	background:#fffff4;
	position:relative;
	padding:10px;
	border:1px solid #d5d5d5;
	float:left;
	height:520px;
}

.SubMain .HotelApplication {
	width:272px;
	position:absolute;top:-32px;right:7px;z-index:50;
}


div.FlashBoxContainer {
	margin-left:5px;
}

div.FlashHider {
	height:124px;
	overflow:hidden;
}

.SubMain .Description {
	/*width:468px;*/
	width:740px;
	background:white;
	padding:10px;
	border:1px solid #d5d5d5;
	z-index:50;
	position:absolute;top:0;right:0;
}

.Footer {
	clear:both;
	width:960px;
	margin:0px auto 0px auto;
	background:white;
	position:relative;
	padding:10px;
	border:1px solid #d5d5d5;
	border-bottom:none;
}



.Admin .Header {
	width:auto;
	margin:0 auto 0 auto;
	background:white;
	position:relative;
	padding:10px;
	border:1px solid #d5d5d5;
	height:30px;
}

.Admin .Header .Logo {
	margin-bottom:0;
	float:left;
}

.Admin .Header .Menu {
	float:left;
}

.Admin .Header .Banner {
	display:none;
}

.Admin .Main {
	width:100%;
	margin:0 auto;
	position:relative;
}

.Admin .Main .LeftSelector {
	background:white;
	position:relative;
	padding:10px;
	border:1px solid #d5d5d5;
}

.Admin .Main .RightResults {
	background:white;
	position:relative;
	padding:10px;
	border:1px solid #d5d5d5;
}

.Admin .SubMain {
	width:100%;
	margin:0 auto;
	position:relative;
}

.Admin .SubMain .Column1 {
	width:auto;
	background:white;
	position:relative;
	padding:10px;
	border:1px solid #d5d5d5;
}

.Admin .SubMain .Column2 {
	width:auto;
	background:white;
	position:relative;
	padding:10px;
	border:1px solid #d5d5d5;	
}

.Admin .SubMain .Column3 {
	width:auto;
	background:white;
	position:relative;
	padding:10px;
	border:1px solid #d5d5d5;	
}



.pagingDiv {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	background: url(../img/wbg.gif) repeat-x 0 -1px;
	border: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.pagingDiv div.pGroup { 
	display:block;
	float:left;
}
.pagingDiv div.btnseparator {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #FFFFFF;
	display:block;
	float:left;
	height:26px;
	margin:1px;
}	
.pagingDiv a.pButton {
	display:block;
	float:left;	
	width:20px;
	height:20px;
	padding:4px;
}
.pagingDiv a.pButton:hover {

}
.pagingDiv a.pFirst {
	background: url(../img/first.gif) no-repeat center;
}
.pagingDiv a.pPrev {
	background: url(../img/prev.gif) no-repeat center;
}
.pagingDiv a.pNext {
	background: url(../img/next.gif) no-repeat center;
}
.pagingDiv a.pLast {
	background: url(../img/last.gif) no-repeat center;
}
.pagingDiv span.pcontrol,
.pagingDiv span.pPageStat { 
	display:block;
	margin-top:6px;
	padding:0 8px;
}
.pagingDiv span.pcontrol select {
	vertical-align: text-top;
	position: relative;
	top: -3px;
}

.LoginBox {
	border:none;
	margin:0;
	padding:0;
}
	
.LoginBox .Row01,	
.LoginBox .Row02,
.LoginBox .Row03,
.LoginBox .Row04,
.LoginBox .Row06 {
    clear:both;
    padding:0 2px;    
}
	
.LoginBox label {
    background:#555555;
    color:white;
    float:left;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-1px;
    margin:3px 6px 3px 1px;
    _margin:3px 3px 3px 1px;
    padding:3px;
    width:128px;
}

span.LoginBox h1 {
    border-bottom:2px solid #aaaaaa;
    padding-bottom:3px;    
}

span.LoginBox fieldset.LoginBox {
    border-top:2px solid #eeeeee;
    padding-top:12px;
    position:relative;
}

.LoginBox a.Login {
    background-color:#0099FF;
    border:1px solid white;
    color:#FFFFFF;
    display:block;
    float:right;
    font-size:16px;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:30px;
    padding:0 20px;
}

.LoginBox .Row05 .ForgotUserPass {
    float:left;
    line-height:11px;
    margin:3px;
    padding:4px;
    width:100px;
}


fieldset.LoginBox .Row06 {
   
}

.LoginBox a:hover.Reset,  
div#RegionCampaign10BoxpNavigation a:hover {
	background-color: #cc0000;
	color:white;
}

.LoginBox a.Login:hover,
.LoginBox a.RegisterNow:hover {
	background-color:#00ac55;
	color:white;
}

.LoginBox a.ForgotUserPass:hover {
	background-color: darkorange;
	color:white;
}

.LoginBox a.Reset {
    border:1px solid white;
    display:block;
    float:right;
    font-size:11px;
    font-weight:bold;
    padding:0 4px;
    line-height:30px;
    text-decoration:underline;
}

.LoginBox a.ForgotUserPass {

}

.LoginBox fieldset legend{
    display:none;
}

.LoginBox input, .LoginBox textarea {
    font-size:14px;
    font-weight:bold;
    height:14px;
    letter-spacing:-1px;
    width:150px;
}

.LoginBox .Row06 {
    border-top:1px solid #CCCCCC;
    float:left;
    margin-top:3px;
    padding-top:3px;
    width:98%;
}

.LoginBox a.RegisterNow {
    font-size:16px;
    font-weight:bold;
    background:url('../img/plus.gif') no-repeat 2px 2px;
    letter-spacing:-1px;
    padding-left:24px;
    padding-right:10px;
    color:#FF3300;
}

.LoginBox a.RegisterNow:hover {
    text-decoration:underline;
    background-color:SeaShell;
	color:CornflowerBlue;
}

.LoginBox .Row06 span {
    float:left;
    line-height:12px;
}


.IndexLogin .SubHeader .TwoColumnRight {

}

.Campaigns h1 {
    display:none;
}

div#RegionCampaign10BoxpNavigation {
	bottom:15px;
	left:14px;
	position:absolute;
	z-index:100;
}

div#RegionCampaign10BoxpNavigation a {
	background-color:#0099FF;
	color:whitesmoke;
	font-size:14px;
	font-weight:bold;
	margin:1px;
	overflow:hidden;
	padding:2px 6px;
	text-decoration:none;
}

div.Reservation {
    position:relative;
}

div.Reservation h1 {
    border-bottom:2px solid #aaaaaa;
    padding-bottom:3px;
}

div.Reservation fieldset.Reservation {
    border:none;
    padding:0;
    margin:0px;
    border-top:2px solid #eeeeee;
    padding-top:8px;
}

fieldset.Reservation legend {
    display:none;
}

fieldset.Reservation label {
    display:block;
    width:80px;
    float:left;
}

fieldset.Reservation select {
    width:120px;
}

fieldset.Reservation .Row02 select,
fieldset.Reservation .Row03 select,
fieldset.Reservation .Row04 select,
fieldset.Reservation .Row05 select {
    width:auto;
}

fieldset.Reservation .TotalNights {
    font-size:14px;
    display:block;
    padding-top:4px;
    font-weight:bold;
}

fieldset.Reservation fieldset legend {
    display:inline;
    color:#0022FF;
    padding:0 2px 0 2px;
}

fieldset.AgencyStuff {
    border:0 none;
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    right:20px;
    _top:2px;_right:24px;
}

fieldset.AgencyStuff select {
    width:auto;
}

fieldset.AgencyStuff .Row01,
fieldset.AgencyStuff .Row02,
fieldset.AgencyStuff .Row03 {
    float:left;
    margin-right:4px;
}

fieldset.Reservation fieldset.AgencyStuff legend {
    display:none;
}

fieldset.AgencyStuff label {
    width:auto;
    padding:5px;
}

fieldset.LocationDate {
    float:left;
    /*width:350px;*/
    padding:0 8px 4px 8px;
    margin:0 8px 0px 0;
    background:white;
}

fieldset.LocationDate .FieldsetContainer {
    position:relative;
    width:350px;
    _width:353px;
}

fieldset.LocationDate .Row01 label {
    width:90px;
    font-size:16px;
    font-weight:bold;
    letter-spacing:-1px;
    padding:4px 0 0 0;    
}

fieldset.LocationDate .Row01 {
    padding-bottom:3px;
    margin-bottom:3px;    
    border-bottom:1px solid #D2E1E8;
}

fieldset.LocationDate .Row02 {
    padding-bottom:3px;
    margin-bottom:3px;    
    border-bottom:1px solid #D2E1E8;
    width:auto;    
}

fieldset.LocationDate .Row03 {
    padding-bottom:3px;
    margin-bottom:3px;    
    border-bottom:1px solid #D2E1E8;
    width:auto;  
	height:22px;
}

fieldset.LocationDate .Row04 {
	background:Cornsilk none repeat scroll 0 0;
	border:1px dashed gray;
	bottom:3px;
	height:47px;
	padding:3px;
	position:absolute;
	right:1px;
	text-align:center;
	width:56px;
}

fieldset.LocationDate .Row04 label {
    width:auto;
    float:none;
}

fieldset.LocationDate .Row01 input {
/*    font-size:14px;
    width:240px;*/
}

fieldset.LocationDate .Row02 label {
    width:91px;
    font-size:12px;
    padding:4px 0 0 0;
}

fieldset.LocationDate .Row02 span {
	font-size:12px;
}

fieldset.LocationDate .Row03 label {
    width:91px;
    font-size:12px;
    padding:4px 0 0 0;    
}

fieldset.LocationDate .Row02 input {
    font-size:12px;
    width:64px;
}

fieldset.LocationDate .Row03 input {
    font-size:12px;
    width:64px;    
}

fieldset.Room {
    float:left;
    width:204px;
    padding:0 8px 4px 8px;
    margin:0 8px 0px 0;  
    background:white;      
}

fieldset.Hotel {
    float:left;
    padding:0 8px 4px 8px;
    margin:0 8px 0px 0;  
    background:white;      
}

fieldset.Hotel .Row01,
fieldset.Hotel .Row02,
fieldset.Hotel .Row03 {
    padding-bottom:2px;
    margin-bottom:2px;    
    border-bottom:1px solid #D2E1E8;
}  

fieldset.Hotel select {width:120px !important;}
fieldset.Hotel input {
    width:110px;
}  

.Reservation a.SearchHotel {
    background-color:#0099FF;
    border:1px solid white;
    color:#FFFFFF;
    display:block;
    float:right;
    font-size:16px;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:30px;
    padding:0 5px;
    _padding:0 2px;
    margin:5px 0 0 0;
    clear:right;
    text-align:center;
}

.Reservation a.SearchHotel:hover{
    color:white;
    background:#00ac55;
}

.Reservation a.Reset {
    border:1px solid white;
    display:block;
    float:right;
    font-size:11px;
    font-weight:bold;
    line-height:30px;
    padding:0 4px;
    text-decoration:underline;
	margin:5px 0 0;
}
.Reservation a.Reset:hover {display:block; color:#FFF; background:#d10000;margin:5px 0 0;}

.narrow_even a.Reset {
    display:block;
    font-size:11px;
    font-weight:bold;
    line-height:30px;
    padding:0 4px;
    text-decoration:underline;
	width:80px;
	text-align:center;
}

.narrow_even a.Reset:hover {display:block; color:#FFF; background:#d10000;}

.Multiple{
	color:red;
	
}

fieldset.Room .Room1 label {
    float:none;
    display:inline;
}

fieldset.Room .Room1,
fieldset.Room .Room2,
fieldset.Room .Room3,
fieldset.Room .Room4,
fieldset.Room .Room5 {
    float:left;
    width:185px;
}

fieldset.Room .AdultDiv,
fieldset.Room .ChildDiv,
fieldset.Room .ChildAgeDiv {
    float:left;
    width:82px;
    text-align:center;
}

fieldset.Room .ChildDiv,
fieldset.Room .ChildAgeDiv {
    width:50px;
}

fieldset.Room .Room2 label,
fieldset.Room .Room3 label,
fieldset.Room .Room4 label,
fieldset.Room .Room5 label { display:none;}

fieldset.Room .ChildAgeDiv input {
    padding:1px 2px 1px 2px;
}

fieldset.Room .Row01 {
    padding-bottom:2px;
    margin-bottom:2px;    
    border-bottom:1px solid #D2E1E8;}

fieldset.Room .Room1 {background:transparent url('../img/room1.gif') no-repeat -40px -16px;padding-left:21px;
    padding-bottom:2px;
    margin-bottom:2px;    
    border-bottom:1px solid #D2E1E8;}
fieldset.Room .Room2 {background:transparent url('../img/room2.gif') no-repeat -40px -30px;padding-left:21px;
    padding-bottom:2px;
    margin-bottom:2px;    
    border-bottom:1px solid #D2E1E8;}
fieldset.Room .Room3 {background:transparent url('../img/room3.gif') no-repeat -40px -30px;padding-left:21px;
    padding-bottom:2px;
    margin-bottom:2px;    
    border-bottom:1px solid #D2E1E8;}
fieldset.Room .Room4 {background:transparent url('../img/room4.gif') no-repeat -40px -30px;padding-left:21px;
    padding-bottom:2px;
    margin-bottom:2px;    
    border-bottom:1px solid #D2E1E8;}
    

div.PopularDestinations,
div.Filters,
div.pnlFilter,
div.lblMostRecommended,
div.lblOtherRecommended,
div.Event,
div.ReportSearchBox {
    position:relative;
}

div.PopularDestinations h1,
div.Filters,
div.pnlFilter,
div.lblMostRecommended h1,
div.lblOtherRecommended h1,
div.Event h1,
div.ReportSearchBox h1 {
    border-bottom:2px solid #aaaaaa;
    padding-bottom:3px;
}

div.lblMostRecommended h1 {
	color:#B30000;
}

.pnlLocation {
	padding:0;margin:0;
	border:none;
	text-align:center;
}

a.hlnkLocation {
    background:#EEEEEE;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-1px;
    padding:3px 6px;
    white-space:nowrap;
    color:darkblue;
    line-height:25px;
}

a.hlnkLocation:hover {
    background:#eff;
    color:#FF3300;
}

div.ReportSearchBox {
	width:780px;
	margin:0 10px;
}

div.pnlLocation {
	background:#FEFFFF none repeat scroll 0;
	border:2px solid #EEEEEE;
	padding:8px;
}

div.vMostRecommended {
	padding:0;margin:0;
	border:none;
	background:Cornsilk none repeat scroll 0;
	border:2px solid #EEEEEE;
	padding:3px;
	float:left;
}

div.lblOtherRecommended {
	border-top:2px solid #EEEEEE;	
}

div.Description .DescContainer {
    height:520px;
}

div.Description .Text {
    position:relative;
    border-top:2px solid #D5D5D5;
    margin-top:10px;
    padding-top:10px; 
}

div.Description .Text h2 {
    border-bottom:2px solid #aaaaaa;
    padding-bottom:3px;
}

div.Description .Text h2.MainPagePad {
    border-bottom:2px solid #aaaaaa;
    padding-bottom:3px;
}

div.Description .Text div.TextContainer {
    border:none;
    margin:0px;
    border-top:2px solid #eeeeee;
}

div.Description .MainPaget div.pane {
    font-size:12px;
}


div.Description .Text div.pane ul {
    margin:0;padding:0;
    margin-top:10px;
    padding:0 20px 0 30px;
}

div.Description .Text div.pane ul li {
	margin-bottom:10px;
}


div.PopularDestinations h2 {
	float:left;
    line-height:16px;
}
div.PopularDestinations h2 a {
    color:#656565;
    font-size:12px;
    padding:0 7px 0 7px;    
    border-right:1px dotted CornflowerBlue;
    /*border-left:1px dotted CornflowerBlue;*/
	letter-spacing:0px;
	white-space:nowrap;
}
div.PopularDestinations h2 a:hover{
    background:#f5f29f;
    color:#656565;
}

a.divHide {
	background:transparent url('../img/divHide.gif') no-repeat;
	padding:4px 15px 0 0;
	position:absolute;
	right:2px;
	top:3px;
	_right:10px;
	z-index:60;
}

a.divHide:hover {
	background:transparent url('../img/divShow.gif') no-repeat;
}

a.divShow:hover {
	background:transparent url('../img/divHide.gif') no-repeat;
}

a.divShow {
	background:transparent url('../img/divShow.gif') no-repeat;	
}

div.Agency,
div.Hotel {

}

div.Affiliate h2,
div.Agency h2 {
    border-bottom:2px solid #aaaaaa;
    padding-bottom:3px;
}

div.Affiliate div.TextContainer,
div.Agency div.TextContainer {
	border:none;
	padding:0;
	margin:0px;
	border-top:2px solid #eeeeee;
	padding-top:8px;
}

div.Affiliate ul,
div.Agency ul,
div.Hotel ul {
	padding-left:20px;
	margin:0;
}

div.Agency,
div.Hotel {
	border-top:2px solid #D5D5D5;
	margin-top:10px;
	padding-top:10px;
	clear:both;	
}

div.Hotel h2 {
    border-bottom:2px solid #aaaaaa;
    padding-bottom:3px;
}

div.Hotel div.TextContainer {
    border:none;
    padding:0;
    margin:0px;
    border-top:2px solid #eeeeee;
    padding-top:8px;
}

div.ApplyNow {
	text-align:right;
	margin-top:5px;
}

div.Affiliate a.ApplyNow,
div.Agency a.ApplyNow,
div.Hotel a.ApplyNow {
	background-color:#0099FF;
	border:1px solid white;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:30px;
	margin:5px 0 0;
	padding:4px 16px;
}

div.Affiliate a.ApplyNow:hover,
div.Agency a.ApplyNow:hover ,
div.Hotel a.ApplyNow:hover {
    color:white;
    background:#00ac55;
}

div.clear {
	clear:both;
}


div.Footer .WhabsLogo,
div.Footer .Links,
div.Footer .VisaMasterLogo,
div.Footer .GlobalText,
div.Footer .GlobalLogo {

}

div.Footer .WhabsLogo a:hover,
div.Footer .VisaMasterLogo a:hover,
div.Footer .GlobalLogo a:hover {
	background:transparent;
}

div.Footer .WhabsLogo {width:75px;}
div.Footer .Links {width:252px;}
div.Footer .VisaMasterLogo { }
div.Footer .GlobalText {text-align:right;width:230px;_width:225px;}
div.Footer .GlobalLogo { }


div.Footer a:hover {}

div.FooterSubInformation {
	border-top:2px solid #D5D5D5;
	margin-top:5px;
	padding-top:5px;
}


.HotelList fieldset.AgencyStuff {
    right:30px;
}



/* root element for tabs  */
ul.tabs {  
	margin:0 !important; 
	padding:0;
	height:27px;
	border-bottom:1px solid #aaaaaa;
}

/* single tab */
ul.tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	float:left;
	font-size:12px;
	display:block;
	padding:5px 20px;	
	text-decoration:none;
	border:1px solid #aaaaaa;	
	border-bottom:0px;
	height:15px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	position:relative;
	top:1px;	
}

ul.tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
}
	
/* selected tab */
ul.tabs a.current {
	background-color:#fff;
	border-bottom:2px solid #fff;	
	color:#000;	
	cursor:default;
}

	
/* tab pane */
div.panes div.pane {
	display:none;
	border:1px solid #D5D5D5;
	border-width:0 1px 1px 1px;
	/*height:355px;*/
	padding:15px 20px;
	background-color:#fff;	
}

.IndexLogin div.panes div.pane {
    height:355px;
}

div.panes { border-color:#AAAAAA; border-style:solid; border-width:0 1px 1px 1px;}

div.panes div.pane ul li {
    margin-bottom:10px;
}

div.HotelRow {
	border-bottom:1px solid #555555;
	float:left;
	margin-top:6px;
	position:relative;
}

div.HotelImage table.HotelImage {
	float:left;
	left:0;
	margin-top:16px;
}

div.HotelImage table.HotelImage {
    border:1px outset #DDDDDD;
    background:#ffffff;
}

div.HotelName {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:0px;
	left:100px;
	position:absolute;
	top:0pt;
}

div.HotelName a {
    color:#505050;
}
div.HotelName a:hover {
    color:red;
}

div.HotelStar {
	background:beige none repeat scroll 0%;
	height:12px;
	left:0pt;
	padding:2px 5px;
	position:absolute;
	top:0pt;
	width:80px;
	text-align:center;
}

div.HotelLocation {
	margin-left:100px;
	padding-top:18px;
	font-style:italic;	
}

div.HotelLocationDetails {
	display:inline;
}

div.HotelDescription {
	margin-left:100px;
	/*height:36px;*/
}

div.HotelDescription a {
    color:#505050;
}
div.HotelDescription a:hover {
    color:navy;
    background:transparent;
}

div.HotelPriceGrid {
	margin-left:100px;
}

table.rptRoomPrice {
	margin-top:5px;
	background:#ffffff;
}

table.rptRoomPrice  .th01 {
	text-align:left;
	background:#FEEAB6;
	padding:1px 5px;
	width:500px;
}
table.rptRoomPrice  .th02 {
	text-align:left;
	background:#FEEAB6;
	padding:1px 5px;
	width:80px;
}
table.rptRoomPrice  .th03 {
	text-align:right;
	background:#FEEAB6;
	padding:1px 5px;
	width:135px;	
}
table.rptRoomPrice  .th04 {
	text-align:left;
	background:#FEEAB6;
	padding:1px 0px;
	width:85px;	
}

table.rptRoomPrice  .td01 {
	text-align:left;
	padding:1px 5px;
	border-bottom:1px solid #ccc;	
}
table.rptRoomPrice  .td02 {
	text-align:left;
	padding:1px 5px;	
	border-bottom:1px solid #ccc;	
}
table.rptRoomPrice  .td03 {
	text-align:right;
	padding:1px 5px;	
	border-bottom:1px solid #ccc;	
}
table.rptRoomPrice  .td04 {
	text-align:center;
	padding:1px 0px;
	border-bottom:1px solid #ccc;	
}

tr.HotelAvailable {
	font-weight:bold;
}

tr.HotelAvailable .td01 span img{
	vertical-align:bottom;
}

span.HotelAvailable {
	font-weight:bold;
	color:#339900;
}

tr.HotelOnRequest td {
	color:#B30000;
}

tr.HotelOnRequest td span.HotelAvailable {
	font-weight:normal;
	color:#B30000;
}

tr.HotelToBeAdvised td {
	color:Purple;
}

tr.HotelToBeAdvised td span.HotelAvailable {
	font-weight:normal;
	color:Purple;
}

a.btnBook,a.btnThin,td.dxgv a{
	background:#00AC55 none repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	margin:2px 5px;
	padding:1px;
	width:100px;
	text-align:center;
}

tr.HotelOnRequest td a.btnBook, 
tr.HotelOnRequest td a.btnThin {
	background:#B30000;
	color:#FFFFFF;
	display:block;
	margin:2px 5px;
	padding:1px;
	text-align:center;
	width:100px;
}

tr.HotelToBeAdvised td a.btnBook, 
tr.HotelToBeAdvised td a.btnThin {
	background:Purple;
	color:#FFFFFF;
	display:block;
	margin:2px 5px;
	padding:1px;
	text-align:center;
	width:100px;
}

a.btnBook:hover,a.btnThin:hover,td.dxgv a:hover{
	background:#0099FF;
	color:#ffffff;
}
td.dxgv a{float:left;width:55px;}
a.btnRequest {
	color:#FFFFFF;
	margin:5px;
	padding:5px;
	display:block;
}

table.rptRoomPrice  .td03 a:hover {
   background:#00ac55;
}

div.filterRow {
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
}
/*
div.Room2, div.Room3, div.Room4 {display:none;}
*/
table.dxgvControl_NoTheme {
    width:100%;
}

div.HotelFacilities {
    position:absolute;
    top:0;right:0;
}

div.HotelMapnPhotos {
    position:absolute;
    right:0;
    top:20px;
}

td.dxgvHeader_NoTheme {
    padding:5px;
    font-weight:bold;
    border:1px solid #d0d0d0 !important;
    width:33%;
	background:whitesmoke;
}

div.HotelResultHotelHeader {
    margin:24px 12px 12px 12px;
    color:#333333;
}

div.HotelResultHotelHeader h1.HotelResultHotelName {
    color:#0A3B5C;
}

.fright {float:right;}

ul.tabs li.fright {float:right;}


.AgentMaster .Header {
    background:white none repeat scroll 0;
    border:1px solid #DDDDDD;
    margin:0px auto;
    padding:5px 5px 0;
    position:relative;
    width:auto;
    z-index:5;
}

.AgentMaster .Header .Logo {
    margin-bottom:5px;
    overflow:hidden;
	height:38px;
}

.AgentMaster .Header .Language {
    display:none;
}

.AgentMaster .Header .Banner {
    right:5px;
    top:5px;
}

a.lnkAdd {
	background-color:#0099FF !important;
	border:1px solid white !important;
	color:white !important;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:30px;
	margin:2px;
	padding:5px 15px;
	text-align:center;
	white-space:nowrap;
	}
a.lnkAdd:hover {
	background-color:#00ac55 !important;
	border:1px solid white !important;
	color:white !important;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:30px;
	margin:2px;
	padding:5px 15px;
	text-align:center;	
	}
/*
a.lnkAdd.backlink {
	background:crimson !important;
}	
*/
	
.HotelResultEmailBox input {
	color:#a0a0a0;
}


.AgentMaster .Footer { width:auto;margin-top:10px; }
table.FooterTable { width:100%; }

td.Col0301 { width:33%;}
td.Col0302 { width:34%;}
td.Col0303 { width:33%;}

div.Col0301 { width:379px;}
div.Col0302 { width:222px;}
div.Col0303 { width:359px;}

.narrow_even{
	background: #f5f5f5 none repeat scroll 0;
}

.narrow_odd{
	background: transparent none repeat scroll 0;
}

.formbaslik{
	font-size:16px;
	font-weight:bold;
}

.Header .Logo img{
	border:0;

}
.AgentMaster .Header .Logo a{
	width:215px;
	height:35px;
	text-decoration:none;
	border:none;
	}
.Menu{
	display:block;
	width:auto;
	height:25px;
}
.AgentMaster .dxgvControl_Soft_Orange {width:100%;}
.AgentMaster .dxgvControl_Soft_Orange input {border:1px solid gray;}
.hidden{display:none;}

.ManuelHeader{
	background:white;
	border-bottom:1px dotted #0099FF;
	color:gray;
	display:block;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:2px 2px 2px 5px;
	text-transform:uppercase;
	margin-bottom:4px;
}


.BookingRight{
	font-weight:bold;
	font-size:12px;
}

.BookingLeft{
	font-size:12px;
}

.AmendHeader{font-size:16px; font-weight:bold;}
.DeadlineHeader{color:red;}
.Deadline{background: #FDF5E6 none repeat scroll 0; color:black; font-size:12px;}
.DeadlineOdd{
	font-weight:bold;
	border:1px solid gray;
	background: #FAF0E6 none repeat scroll 0;
}

.DeadlineEven{
	border:1px solid gray;
	background: #FFFFF0 none repeat scroll 0;
}

.BorderBottom{border-bottom:1px solid black;}

.MPayment{padding:5px;background:white;}



.StayOffer{
	font-weight:bold;
	font-size:13px;
	color:black;
	background: #FDF5E6 none repeat scroll 0;
}

.lblProvider{
	color:White;
}
.dxpButton_Soft_Orange span{display:none;}

.title{
	font-size:15px;
	font-weight:bold;
	margin-top:35px;
	}

.info{
	border-bottom:1px dotted LightGrey;
	display:block;
	font-size:12px;
	margin-bottom:10px;
	padding-bottom:5px;
	position:relative;
}

.HotelForm{
	float:right;
	display:block;
}

.resimalani{
	margin-top:8px;
	float:left;
}

.HotelDetail{
	float:left;
	width:550px;
	margin-left:10px;
}

.resim{
	width:360px;
	float:left;
}

.cancel{
	color:red;
	background:#FDF5E6;
	font-weight:bold;
	font-size:13px;
}

.total{
	background-color:#0099FF;
	color:white;
}

.ReportMenu{
	margin-bottom:5px;
	margin-top:14px;
	float:left;
	display:block;
	width:auto;
	height:25px;
}

.ReportLogo{
	margin-bottom:5px;
	float:left;
	display:block;
	overflow:hidden;
}

.ReportHeader {
    background:white none repeat scroll 0;
    border:1px solid #DDDDDD;
    margin:0px auto;
    padding:5px 5px 0;
    position:relative;
    width:auto;
    z-index:5;
	height:38px;
}

.AgentMaster .ReportHeader .Language {
    display:none;
}

.ReportSearchBox h1 select {
	letter-spacing:0px;
}

.Deny{
	font-size:13px;
	color:Crimson;
}

.BPError{
	background:Linen none repeat scroll 0 0;
	border:1px solid Crimson;
	clear:both;
	display:block;
	margin:10px auto;
	padding:10px;
	position:relative;
	width:425px;
	font-weight:bold;
	color:Crimson;
	font-size:12px;
}

#OperationPanel a, #OperationPanel a.btnThin2{
	background:#00AC55 none repeat scroll 0 0;
	color:#FFFFFF;
	margin:2px;
	padding:3px 10px 3px 10px;
	text-align:center;
	width:auto;
	float:left;
}

 a.btnThin2 {
 	font-size:11px;
 }

#OperationPanel a:hover, #OperationPanel a:hover.btnThin2{
	background:#0099FF;
	color:#ffffff;
}

.LogOut{
	margin-top:100px;
	width:300px;
	height:300px;
	font-size:20px;
}

.LogOutB{
	background:#FFFFFF;
}

div.dxgvPagerTopPanel_NoTheme,div.dxgvPagerBottomPanel_NoTheme
{
background-color:LightSlateGray;
color:white;
font-size:12px;
padding:5px 5px 5px 10px;
}

td.dxpCurrentPageNumber_NoTheme{
	padding:3px;
	background:white;
	color:black;
}

div.ActionBar {
	border:2px solid #ffd27a;
	background:transparent url('../js/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png');
	padding:6px;
}

body.PopupMaster {
	background:#ffffff;
}

input.datepicker {
	width:64px;
}

div.AgentUserManagement {
	width:980px;
}

.ReportGridSearchDetails {
	background-color: White; border: 1px solid lightgray; font-weight: bold;
	margin:0 10px;
}

.ReportpnlCustom {
	padding:10px;
}

.OperationPanel {
	font-size:11px;
}

.voucherMenuRow {
	font-size:11px;
}

.lblDiscountPrice {
	color:red;
	display:block;
	float:left;
	font-weight:normal;
	text-align:right;
	text-decoration:line-through;
}

.LiveSupportLinks a {
	background:beige;
	border:1px solid khaki;
	color:navy;
	display:block;
	float:left;
	font-family:Tahoma;
	font-size:22px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:5px;
	padding:6px;
	text-decoration:none;
	white-space:nowrap;
	width:205px;
}

.LiveSupportLinks a:hover {
	background:white;
}

.LiveSupportLinks a img {
	border:none;
}

.LiveSupportLinks h1 {
	border-bottom:2px solid #AAAAAA;
	padding-bottom:3px;
	padding-left:10px;
	padding-top:5px;
}
div .headerusername {border-left:1px solid RoyalBlue;
                 color:RoyalBlue;
                 float:left;
                 font-size:12px;
                 font-weight:bold;
                 margin-left:3px;
                 padding-bottom:3px;
                 padding-left:8px;
                 padding-top:4px;
                 width:280px;
}
div .headerusername span {border-right:1px dotted black;
display:block;
float:left;
margin-left:2px;
margin-right:3px;
padding-right:3px;}
div .headerusername .agentlimit {color:#c30000;}

.AgencyInformations {
    padding:10px;
    background:lightyellow;
    border:1px solid #eee;
    font-size:14px;
    margin:10px 0;
    line-height:14px;
}

.lblProvider {
    color:white;
    font-weight:normal;
}

.filtertable td {
    border-right:1px solid #ddd;
    padding-right:4px;
    padding-left:4px;
}

h1.divHide {
    cursor:pointer;
}

.HotelCampaignManagement .dxgvEditFormDisplayRow_Soft_Orange td.dxgv,
.HotelCampaignManagement .dxgvDataRow_Soft_Orange td.dxgv,
.HotelCampaignManagement .dxgvDataRowAlt_Soft_Orange td.dxgv,
.HotelCampaignManagement .dxgvSelectedRow_Soft_Orange td.dxgv,
.HotelCampaignManagement .dxgvFocusedRow_Soft_Orange td.dxgv {
white-space:normal;
}

.pnlGrid .pagingReport {
	font-weight:bold;
	padding:10px 5px !important;
	background:#EEEEEE;
}

.pnlGrid {
	position:relative;
}

.pnlGrid .sorter {
	position:absolute;
	top:-90px;
	right:0;
}

.pnlGrid .sorter a {
	font-weight:bold;
	color:#555;
	border:1px solid #fff;
	padding:5px 6px 5px 24px;
	line-height:24px;
	background:transparent url('../img/sorticon.gif') no-repeat 2px;
}

.pnlGrid .sorter a:hover {
	background-color:#c30000;
	color:#fff;
	border:1px solid #fff;
}

.pnlGrid .pageMiddle {
	padding:10px 5px !important;
	position:relative;
	border-bottom:1px solid #ddd;	
	margin-bottom:5px;
	height:16px;
	
}

.pnlGrid .pageTitle {
	margin-right:10px;
	float:left;	
}

.pnlGrid .pageNumber {
	display:block;
	float:left;
	width:420px;
}

.pnlGrid .pageNumber b {
	background:#ddd;
	padding:4px;
}

.pnlGrid .pageNumber a {
	background:#ace;
	padding:2px 4px;	
}

.pnlGrid .pageNumber a:hover {
	background:#FF7115;
}

.pnlGrid .pageNav {
	float:right;
}

.pnlGrid .pageNav a {
	padding:0px;	
}

.pnlGrid .pageBack {
	font-weight:bold;
	color:#555;
	border:1px solid #fff;
	padding:5px 6px 5px 6px;
	line-height:16px;	
	background:#DDDDDD;
}

.pnlGrid .pageNext {
	font-weight:bold;
	color:#555;
	border:1px solid #fff;
	padding:5px 6px 5px 6px;
	line-height:16px;	
	background:#eee;	
}

.pnlGrid .pageNav a:hover {
	color:#c30000;	
}

.bannerregion {
	display:block;
	width:468px;
	height:60px;
}

.AutoComplete.ac_input {
	width:235px !important;
}

.aLocationBanner {
	display:block;
	position:absolute;
}

.AgencyList #ctl00_ContentPlaceHolder1_lblMessage {
	background:none repeat scroll 0 0 lightblue;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:10px;
}