body{
	font-family:Verdana, Arial, Helvetica, sans-serif,"Comic Sans MS";
	font-size:11px; 
	color: #666;
	line-height: 1.1;	
	margin: 5px;
	padding: 0px;
	background:#fff url(https://www.rentalsystems.gr/_global_images/body.png) repeat-x top center;
}

h1 { font-size:150%; margin:2px; padding:4px 10px; background-color:#EFED94; }
h3 { font-size:120%; color:#585858; padding:3px; margin:0; }
h4 { font-size:100%; color:#990000; padding:0; margin:0;  }
h5 { font-size:100%; color:#990000; padding:0; margin:0;  }

img { border:0; vertical-align:middle; }
.img_left { float:left; margin:10px; position:relative; border:2px solid #000; }
.img_left:hover { border:2px solid #fff;}
.img_right { float:right; margin:10px; position:relative; border:2px solid #000; }
.img_right:hover {  border:2px solid #fff;}


.toggleopacity { border:0; filter:alpha(Opacity=50); opacity:0.5; -moz-opacity:0.5; -khtml-opacity:0.5; cursor:pointer; }
.toggleopacity:hover { border:0; filter:alpha(Opacity=100); opacity:1; -moz-opacity:1; -khtml-opacity:1;  }

.invertoggleopacity { border:0; filter:alpha(Opacity=100); opacity:1; -moz-opacity:1; -khtml-opacity:1;  cursor:pointer; }
.invertoggleopacity:hover { border:0; filter:alpha(Opacity=50); opacity:0.5; -moz-opacity:0.5; -khtml-opacity:0.5; }


.availability 				{ text-align:center; background-color:#D3D3AB; border:1px solid #333;   }
.availability td			{ padding:0px; text-align:center; height:25px; }
.availability td img		{ width:2px; float:left; border:0; padding:0; margin:0; }
.availability td .date		{ color:#FFFFFF; font-weight:bold; padding:0 4px 0 2px;  }
.availability select		{ color:#FFFFFF; font-weight:bold; width:50px; text-align:center; }
.availability .nullrow		{ background-color:#FFFFFF;}
.availability .nameDay		{ color:#666;}
.availability .unavailable	{ background-color:#0000ff;}
.availability .available	{ background-color:#009900;}
.availability .booked		{ background-color:#FF0000;}
.availability .offer		{ background-color:#ff9900;}
.availability .nopriceset	{ background-color:#999999;}
.availability .dayhalf		{ background-image:url(https://www.rentalsystems.gr/_global_images/dayhalf.gif);  background-color:#00CC99;}
.availability .nighthalf	{ background-image:url(https://www.rentalsystems.gr/_global_images/nighthalf.gif); background-color:#00CC99;}


.shadow{ background:url(/_global_images/photo-box.png) no-repeat; width:150px; height:147px; padding:3px 0 0 0;}

/*==================================================================================================*/
/*									Main Classes													*/
/*==================================================================================================*/
#Main { width:960px; margin:0 auto; padding-top:0px; position:relative; border:0px dotted #F00;}

/*==================================================================================================*/
/*									Header Classes	         										*/
/*==================================================================================================*/
#Header { height:229px; margin:0; position:relative;font-weight:bold; background:none;}
#logo_back{ width:209px; height:146px; background: url(https://www.rentalsystems.gr/_global_images/logo-back.png) no-repeat top center; position:relative; text-align:center;}
#dropmenus { position:absolute; right:0; top:0; width:120px;}
#dropmenus .option_type {-moz-box-shadow: 2px 2px 2px #6e6f70; -webkit-box-shadow: 2px 2px 2px #6e6f70; box-shadow: 2px 2px 2px #6e6f70; width:110px;}

#loddetails { position:absolute; top:70px; left:210px;  }

#toplinks  { margin:0px; padding:0px; list-style-type:none; position:absolute; top:18px; left:210px;  }
#toplinks ul { margin:0 0; padding:0; list-style-type:none;  }
#toplinks li { margin:0 1px; list-style-type:none; padding:0; display:inline;}

.languages_links select  { font-size:160%; color:#333; }
.languages_links a:hover { font-size:120%; color:#999; }

/*.current { background-color:#999; color:#ff000; }*/

#accomodation_total { position:absolute; top:70px; right:0;}
#accomodation_total #accomodation_total_button{
background: transparent url('https://www.rentalsystems.gr/_global_images/box-total-left.png') no-repeat top left; display: block; float: left; font: bold 13px Arial; /* Change 22px as desired */
 /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
color:#767676;
height: 46px; /* Height of button background height */
padding-left: 15px; /* Width of left menu image */ }
#accomodation_total #accomodation_total_button span{
background: transparent url('https://www.rentalsystems.gr/_global_images/box-total-right.png') no-repeat top right; display: block; padding: 7px 38px 8px 2px; color: #767676; /*Set 22px to be equal or greater than'padding-left' value above*/
}
#accomodation_total_button a{ text-decoration:none; color:#767676; }


/*==================================================================================================*/
/*									Content Classes													*/
/*==================================================================================================*/
#Content { text-align:justify; width:940px; margin:0; padding:10px; position:relative; border:0px dotted #00CCCC; background:url(https://www.rentalsystems.gr/_global_images/content.png) repeat-y;} 
#Content a { color:#a60e08; font-weight:bold; text-decoration:none;}
#Content a:visited { color:#a60e08; font-weight:bold; }
#Content a:hover { color:#520202; background:none;}

#text { }
.reservationsection{ 
cursor: hand;
cursor: pointer;
font: normal 12px Verdana;
margin: 10px 0;
padding:7px 7px 7px 40px; 
}

.price { background-color:#fff; border:1px solid #ccc; text-align:center;}
.price th { background-color:#f0f0f0; }
/* .price td { background-color:#FFFFCC; } */
.price td { background-color:#fff; padding:2px; border-bottom:4px solid #ccc; } 

.dates { background-color:#fff;  }
.dates td { background-color:#FFFFCC; border-bottom:1px solid #ccc; }

.stickytooltip{ box-shadow: 5px 5px 8px #818181; -webkit-box-shadow: 5px 5px 8px #818181;-moz-box-shadow: 5px 5px 8px #818181;
display:none; position:absolute; display:none; border:1px solid #333;  background:white; z-index:3000; }
.stickytooltip .stickystatus{ background:#333; color:white;  padding-top:5px; text-align:center; font:bold 11px Arial; }

.success_procedure{background:#CCFF99; color:#333;  border:1px solid #66CC00;  border-left:0; border-right:0; padding:10px 5px; margin:5px 0; }
.unsuccess_procedure{background:#Ff88AA; color:#fff;  border:1px solid #a95f64;  border-left:0; border-right:0; padding:10px 5px; margin:5px 0; }
.information_procedure{background:#FFFF80; color:#333;  border:1px solid #BFBF00; border-left:0; border-right:0; padding:10px 5px; margin:5px 0;}

#availability_check a, #availability_check a:hover{
background: transparent url('https://www.rentalsystems.gr/_global_images/availability-left.png') no-repeat top left; display: block; float: left; font: bold 13px Arial; /* Change 22px as desired */
 /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
color:#767676;
height: 43px; /* Height of button background height */
padding-left: 41px; /* Width of left menu image */ 
text-decoration: none; cursor:pointer;}
#availability_check a:link, #availability_check a:visited, #availability_check a:hover, #availability_check a:active{ color: #fff; /*button text color*/ }
#availability_check a span{
background: transparent url('https://www.rentalsystems.gr/_global_images/availability-right.png') no-repeat top right; display: block; padding: 12px 38px 14px 2px; color: #767676; /*Set 22px to be equal or greater than'padding-left' value above*/
}
#box_check_availability_1 { width:600px; margin:10px 20px; padding:10px; border:1px solid #e8e8e8;}
#box_check_availability_2 {padding:10px; border:1px solid #b9b9b9; background-color:#f6f6f6; }

#payment_info_table td, #payment_info_table th{ padding:4px; background:none; text-transform:uppercase; text-align:right; font-style:italic; font-weight:normal;}
#payment_info_table .input_type { width:184px; height:36px; background:url(https://www.rentalsystems.gr/_global_images/input_type.png) no-repeat; border:0;text-transform:uppercase;}
#payment_info_table .input_type_textarea { width:230px; height:109px; background:url(https://www.rentalsystems.gr/_global_images/input_type_textarea.png) no-repeat; border:0;}
/*==================================================================================================*/
/*									Footer Classes													*/
/*==================================================================================================*/
#Footer { margin:0; padding:60px 0 0 20px; position:relative; border:0px solid #333; background: url(https://www.rentalsystems.gr/_global_images/content-bottom.png) no-repeat top left; height:80px; }

#footer_menu { width:766px; position:absolute; top:20px; right:200px; text-transform:uppercase; font-size:90%; font-weight:bold;}
#footer_menu ul { margin:0; padding:0;}
#footer_menu li { display:inline; padding:0 5px; }
#footer_menu a {  color:#fff; text-decoration:none;}
#footer_menu a:visited { color:#fff; }
#footer_menu a:hover { color:#ab967a;   }

#Footer .powerdby { position:absolute; top:60px; left:5px; color:#fff; font-size:90%; text-align:center; }
#Footer .powerdby a{ text-decoration:none; color:#fff; font-weight:normal;}
#Footer .powerdby a:visited { color:#fff;}
#Footer .powerdby a:hover { color: #000;}

#social_media { width:150px; position:absolute; top:50px; right:0;}
#social_media img{ margin-right:3px;}

/*==================================================================================================*/
/*									Default Classes													*/
/*==================================================================================================*/
body{
	background:#d0d2d6 url(https://www.rentalsystems.gr/_global_images/body.png) repeat-x top center;
}

/*Apo header*/
#toplinks a, #toplinks a:visited { text-decoration:none;  padding:18px 15px;  color:#616161; background:#c7c7c7; border-left:7px solid #a9fa0d; font-weight:normal;  
-moz-box-shadow: 2px 2px 2px #6e6f70;
-webkit-box-shadow: 2px 2px 2px #6e6f70;
box-shadow: 2px 2px 2px #6e6f70;}
#toplinks a:hover, #toplinks a:visited:hover { background-color:#999; color:#fff;  }

#accomodation_total_button a:hover{ color:#73c679;}

#steps { position:absolute; top:5px; width:750px; height:49px; position:relative; 
background:url(https://www.rentalsystems.gr/_global_images/header-steps.png) no-repeat top center; padding:18px 0 0 210px;}
#steps a { text-decoration:none; padding:10px 30px 10px 40px; color:#fff;}

#step_1 { background:url(https://www.rentalsystems.gr/_global_images/step-1.png) no-repeat center left;}
#step_1:hover { background:url(https://www.rentalsystems.gr/_global_images/step-1-current.png) no-repeat center left;}
#steps .current1 { background:url(https://www.rentalsystems.gr/_global_images/step-1-current.png) no-repeat center left;}

#step_2 { background:url(https://www.rentalsystems.gr/_global_images/step-2.png) no-repeat center left;}
#step_2:hover { background:url(https://www.rentalsystems.gr/_global_images/step-2-current.png) no-repeat center left;}
#steps .current2 { background:url(https://www.rentalsystems.gr/_global_images/step-2-current.png) no-repeat center left;}

#step_3 { background:url(https://www.rentalsystems.gr/_global_images/step-3.png) no-repeat center left;}
#step_3:hover { background:url(https://www.rentalsystems.gr/_global_images/step-3-current.png) no-repeat center left;}
#steps .current3 { background:url(https://www.rentalsystems.gr/_global_images/step-3-current.png) no-repeat center left;}

#step_4 { background:url(https://www.rentalsystems.gr/_global_images/step-4.png) no-repeat center left;}
#step_4:hover { background:url(https://www.rentalsystems.gr/_global_images/step-4-current.png) no-repeat center left;}
#steps .current4 { background:url(https://www.rentalsystems.gr/_global_images/step-4-current.png) no-repeat center left;}

#loddetails h3{color:#585858;}

/*Apo Content*/
.reservationsection{ 
background:#a9fa0d url(https://www.rentalsystems.gr/_global_images/velos-reservation-section.png) 20px center no-repeat;
}

.opensection{ color: green; }
.closedsection{ color: red; }

/*Apo Footer*/
#Footer a {  color: #333; text-decoration:none; font-size:110%;}
#Footer a:visited { color:#333; }
#Footer a:hover { color:#000; background:none;}





