/* CSS Document */

body {margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:93%; background:#454D60  }
table, td, tr,th {border:0; }
img {border:0;}
li,ol {list-style-type: disc;}
.clear {clear:both;}

p {margin:0; padding:0;}


/*------------------- Headers -------------------------*/
h1 {font-size:24px; color:#454D60; font-weight:normal; margin:25px 0 10px 0;}
h2 {font-size:20px; color:#454D60; font-weight:normal;  }

/*------------------- Links -------------------------*/

a {color: #0066CC}
a:visited {color:#0066CC}
a:hover {}
.pager {margin:15px 0 0 0; float:left}
.pager a, .pager u {
	margin: 0 3px 0 3px;  
}

 
 .page_main_text {padding:0 10px 0 10px; width:955px}
 .page_main_text h1 {border-bottom:1px dashed #CCC; padding:0 0 7px 0; margin:20px 0 20px 0; width:auto;}
 
 .page_main_text h2 {border-bottom:1px dashed #CCC; padding:0 0 7px 0;  width:auto;} 

/*------------------- Sides -------------------------*/
#wrapper {margin:0 auto; padding:0 auto; width:1000px; background:#fff}
#header {height:195px;  padding:10px 20px 4px 20px; background:#fff}
#main {  float:left; margin:0 0 30px 0; padding:10px 10px 40px 10px;  background:#fff; width:980px }
#left {}
#middle {}
#right {}
#container {width:960px; float:left; margin:0 0 30px 0; }
#footer {  height:50px; font-size:11px; margin: 30px 0 10px 10px; text-align:left; color: #999; border-top:1px dashed #CCC; padding:10px 0 0 0;  font-size:15px; float:left; width:955px   }
#footer-intro {clear:both; height:50px; font-size:11px; margin: 0 0 10px 0  ; text-align:left; color: #999;  padding:0 0 0 0;  font-size:15px;   }
.footer_info {float:right; width:620px; margin:0 10px 0 0; padding:3px 0 0 20px; font-size:12px;  text-align:right;  }
.footer_info_intro {float:right; width:670px; margin:0 10px 0 0; padding:0 0 0 20px; font-size:12px;  text-align:right;  }
.footer_info span {margin:0 5px 0 0;}
.footer_info  a {margin:0 2px 0 2px;}
.footer_info strong {color:#CE8640}
#copyright {float:left; width:220px; margin:0 6px 0 10px}
/*------------------- Menu -------------------------*/
#menu {margin:0;padding:0;}
#menu .rightconor { }
	
	
#menu ul {margin:0;padding:0;  }
#menu li {
	float:left;
	border-right:1px solid #FFF;
	background-image: url(img/menu_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size:12px;
	line-height:16px; 
}
#menu li a {color: #fff; text-decoration:none;   padding:10px 10px 10px 10px;        }
#menu li a:hover {
	color:#fff;
	background-color: #454D60; display:block;    

} 
#menu li .current  {     color:#fff;    
   background-color: #454D60;   display:block;    

 }
 

/*-----Header-------------------------------------------------------------------- */
#logo {margin:15px 0 0 0;}
#language {float:right; width:60px; font-size:13px; }
#language img {float:left; margin:0 7px 0 0;}
.active {
	 
}  

.active a {color:#FFF; text-decoration:none;}

.passive {
 
}  


/*-----Main-------------------------------------------------------------------- */
#intro {  width:960px;  float:left;  background:#fff }
 


/*-----Left-------------------------------------------------------------------- */

/*-----Middle-------------------------------------------------------------------- */


/*-----Right-------------------------------------------------------------------- */


/*-----Container-------------------------------------------------------------------- */

/*-----Footer-------------------------------------------------------------------- */

 



/*-----Calendar General -------------------------------------------------------------------- */
/*   */

#colors_help {width:500px; font-size:12px; margin:20px 0; float:left;}
#colors_help div {float:left; margin-left:10px;} 
#colors_help span {width:15px; height:15px; border:#999 1px solid; float:left; margin:0 5px 0 0 ;}
.c_today span {background:#F0F6FF }
.c_available span {background:#FFFFCC }
.c_booked span {background:#F2F2F2 }
.c_booked span {background:#F2F2F2 }
.c_booked_by_me span {background:#D49758 }


.switch_weeks {border:#CCC 1px solid; border-bottom:none; padding:5px; width:947px; background: #CCCCCC; color:#FFFFFF}
.switcher_date {width:300px; float:left; font-size:16px;}
.switcher {width:150px; float:right; font-size:12px; color: #666}
.switcher img {margin:0 0 -5px 0;}
.print_save_box {width:400px; float:left; }
.print {width:220px; float:left; padding:0 0 0 28px; margin:15px 0 0 0;	
    background-image: url(img/print.jpg);
	background-repeat: no-repeat;
	background-position: left top; }

.print i {color:#999; font-size:11px;}
.save {width:350px; float:left; margin:20px 0 10px 0;}

.calendar {float:left; width:180px; margin:0 10px 20px 0;}
/*-----Customer Page-------------------------------------------------------------------- */      
#customer_profile_picture {float:left; margin:0 20px 0 20px;}
#customer_profile_picture img {border:3px #CCC solid}
#customer_personal_info {width:400px; padding:10px 0 0 0 }
#customer_personal_info .name {font-size:26px;}
#customer_personal_info a {color:#FF6600}

.customer_menu { float:left; width:960px; border-bottom:#CCC 1px solid; margin:10px 0 20px 0;}
.customer_menu ul   { }
.customer_menu   li {float:left; padding:3px 10px; margin:0 2px 0 0; text-align:center; border:#CCC 1px solid;  border-bottom:none;display:block; height:19px; background:#FFFFFF}
.customer_menu a, .menu a:visited {color: #454D60; text-decoration:none;cursor:pointer;}
.customer_menu a:hover {  border-bottom:1px solid  #FFF;  color:#000000 }
.customer_menu .current    { border-bottom:2px solid  #FFFFFF; margin-top:2px; color:#000; font-weight:bold;      }
.customer_menu  .current  a {color: #000000   !important}

/*-----Customer List of Session --------------------- */ 
.list_session {width:600px; float:left; padding:10px; border-bottom: 1px solid #CCC; }
.list_current {background:#FFFFCC}
.list_day {font-size:20px; font-weight:bold; float:left; margin:0 10px 0 0 ;}
.list_date {font-size:16px; color:#666;   float:left; margin:3px  0 0 0 ;}
.list_time { float:left; width:600px;}
.list_today {float:right;   font-size:24px; font-weight:normal; color:#666;  margin:-35px 20px 0 0;}
.list_unbook {
	float:right;
	font-size:14px;
	font-weight:normal;
	margin:-35px 20px 0 0;
	padding:0 0 0 18px;
	background-image: url(img/delete.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}
.list_unbook a {display:block; color:#FF0000}



.list_book_session {float:right; width:300px; }
.list_book_session a {font-size:20px; font-weight:normal}


/*-----Customer Calendar --------------------- */ 

.day {height:600px; width:136px; font-size:12px; float:left; border:1px  #CCC solid; border-left:none }
.current_day {background:#F0F6FF}
.date {padding:5px 5px 0 0; text-align:right; float:right;}
.book{ float:left; margin:0  0 0 5px; padding:5px 0 0 14px;
	background-image: url(img/booksign.gif);
	background-repeat: no-repeat;
	background-position: left 7px;}
.book a {color: #0066CC }
.city {width:136px; margin:20px 0 10px 0; float:left; padding: 0 0 0 20px; font-size:16px;}
.city span {color:#999; font-size:13px;}

.session {height:50px; width:131px; float:left;   padding:5px  0 0 5px;}
.booked {background: #F2F2F2}
.booked_by_me {background:#D49758}
.available {background:  #FFFFCC}
.available b, .booked_by_me b, .booked b {font-size:11px; font-weight:normal; color: #333333;}
.unbook   {
	padding:0 0 0 17px;
	background-image: url(img/delete.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.unbook a {color: #FF0000 !important;}


/*-----Admin Area --------------------- */ 

#admin {margin:left; margin:0 0 20px 10px; font-size:18px}
#admin a {margin:left; margin:0 0 10px 10px;}

.check_box {width:136px; background:#66CC33; font-weight:normal}
.check {float:left; margin:0 3px 0 0;}
.who {font-size:11px;}
.grey {color:#999}
.notificaion {margin:10px 0;}
/*-----Customers List----------- */ 

.customer {width:400px; float:left; margin:10px 5px; padding:10px; font-size:12px; color:#666; border: 1px solid #CCC; line-height:20px;}
.customer_pic {  margin:0 12px 0 0;  width:60px; float:left; }
.customer_info {margin:0 0 0 85px; }
.customer_pic img {border:1px #CCC solid; padding:3px;}
.cname {font-size:18px; color: #000}
.aboutus td {padding:0 0 17px 0;}

.betacom a {color:#999; font-size:12px}

.betacom  {  font-size:12px; padding: 0 0 0 3px;}
.betacom a:hover {color: #0066CC}

.gallery {}
.gallery img {border:1px #CCC solid; padding:3px;}
.gallery  td {padding-bottom:20px;}
#designed_by {margin:10px 0 0 0; width:950px; float:left}
#etransfair {float:right;  
	padding:5px 0 0 0;
	width:160px;
 
}
#plungetech a, #plungetech a:visited {color: #999; text-decoration:none}
#plungetech a:hover {text-decoration:underline;color: #000; }

.pic {margin:0 10px 10px 0;}
 .tb {border:1px solid #999}
.tb td {border-right:1px solid #999; border-bottom:1px solid #999; }`

.aboutus {}
.aboutus  img {width:100px; height:135px; float:left; margin:0 20px 0 0; padding:3px; border: 1px solid #CCC}
.aboutus h2 {margin:20px 0 10px 0;}
.aboutus td {padding:10px 0 20px 0}
.imprint-left {float:left; width:450px;}
.imprint-right {float:right; width:400px;}