body {
margin: 0;
padding: 0;
text-align: center;
}

#mainContent {

padding-left: 2px; 
padding-right: 2px; 
/*background: #FFFFFF;*/
}
 
h1 {font-size: 28px !important;}
h2 {font-size: 24px !important;}
h3 {font-size: 20px !important;}
h4 {font-size: 18px !important;}
h5 {font-size: 16px !important;}
h6 {font-size: 14px !important;}

/*
.oneColLiqCtrHdr  {
margin: 0; 
padding: 10px 0; 
}

a:link,a:visited {

text-decoration:none;
color:#000066;
}
*/
/* Login BAR*/
.loginbar {

background-color:#FFC231;
/*font-weight:bold;*/
}

#homeTitle{

float:left;
margin-left:10px;
cursor:pointer;
}

#registerTitle,#loginTitle,
#myaccountTitle,#logoutTitle{

margin-right:10px;
cursor:pointer;
/*font-weight:bold;*/
}

.rightTitle{
/*width:100%;*/
text-align:right;
/*height:27px;*/
margin-left: 0px;
margin-top: -16px;
margin-right: 0px;
margin-bottom: 0px;
font-weight:normal;
}

#logindiv {
position: absolute;
z-index: 1000;
top: 158px;
left: 425px;
visibility: hidden;
/*font: 10px/12px "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;*/
background-color: #DCDCDC;
padding: 5px;
border: solid 1px #666;
width: 140px;
}

#logindiv  input{
width:136px;
}

.ferryOptionTable{
background-color:#e6e6e6;
margin-bottom:15px;
margin-top:5px;
}

.imgferryoption {
border:0px;
width:15px;
height:15px;
float:right;
}

.searchoptions
{
margin: 0px;
white-space: nowrap;
padding-top: 4px;
padding-bottom: 4px;
}

.searchoptions li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

#travelTypeRow{
background-color:#E7EBCB;
}

#toPortRow{
/*background-color:#FFE8EF;*/
}

.imgcalendar{
border:0px;
vertical-align:bottom;
cursor:pointer;
}

select,#retDate,#depDate{

}

.ferrylinesout{
	/*
width:100%;
border:0px solid gray;
*/
}

.ferrylines{
	/*
border-collapse: collapse;
margin:4px;
font-size: 12px !important;
*/
}

.ferrylines th {
	/*
background-color: #FFCC33;
border: 1px solid #999999;
color: #000000;
font-weight: bold;
padding: 3px;
text-align: center;
*/
}

.ferrylines tr {
/*height:30px;*/
}

.ferrylines td {
/*
padding: 0px;
border:0px solid #999999;
vertical-align: middle;
*/
}

.ferrylines td * {}

.ferrylines tr.even {
background-color:#EBEBEB;
}

.ferrylines tr.odd {}

.ferrylines tr.todaydep{
background-color:#CAFFF2;
}

.ferrylines tr.todayret{
background-color:#FFE8EF;
}

.ferrylines tr.over {
	/*
background-color: #006699;
cursor:pointer;
color: #ffffff;
*/
}

.registertitle{
font-weight:bold;
}

.registertable{

}

.registertable input,.registertable select,
.registertable textarea{

border: 1px Solid #000066;
padding-left: 10px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 0 2px #F9F9F9;
-webkit-box-shadow: 0 0 2px #F9F9F9;
box-shadow: 0 0 2px #F9F9F9;
height:25px;
}

.registertable tr{
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 0 1px #cccccc;
-webkit-box-shadow: 0 0 1px #cccccc;
box-shadow: 0 0 1px #cccccc;
}

.registertable td{

}

.requiredFlag{

color:#FF0000;
}

#reminder,#reminder a:link{
text-align:center;
margin-top:8px;

font-weight:bold;
color:#CC0033
}

.paymenttable{

background-color:#999999;
-moz-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: 0 0 3px #f3f3f3;
-webkit-box-shadow: 0 0 3px #f3f3f3;
box-shadow: 0 0 3px #f3f3f3;

}

.paymenttable td{

background-color:#FFFFFF;
height:25px;
}

#fromPort,#toPort{
/*
width:150px;
border:1px solid #666666;
*/
}

#dialog{
font-size: 9pt;
 text-align:left;
 display:none;
}

#dialog{
font-size: 9pt;
background-color:#E0E0E0;
}

#dialoginput.text { margin-bottom:2px; width:95%; }
#dialogfieldset { padding:0; border:0; margin-top:5px; }

.ferrylinesinfo{

border:1px solid #0072c6;
border-collapse: collapse;

}

.ferrylinesinfo td {

padding: 8px;
border:0px solid #999999;
vertical-align: middle;
}

.ferrylinesinfo .title{
font-family: Verdana, Arial, Tahoma;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

.ferrylinesinfo-in{

border:1px solid #f9f9f9;
border-collapse: collapse;
}

.ferrylinesinfo-in td {

padding: 8px;
border:1px solid #f9f9f9;
vertical-align: middle;

}

.passengertable select,.passengertable input {

border:1px solid gray;
}

/* takvim image ın input ile orantılı olması için*/
.ui-datepicker-trigger {

margin-bottom:-6px;
}



.passengers{
color:#000000;

border: 1px solid #000000;
}

.hr    {
border: 1px solid #cccccc;
}
/*Whastapp*/
.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:30px;
	right:20px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:45px;
	box-shadow: 2px 2px 3px #999;
	z-index:100;
}

.my-float{
	margin-top:8px;
	color:#FFF;
}
/*Whastapp*/
