/******************************************************************************
#                         Booking Script v1.0
#******************************************************************************
#      Author:     Sergey Suhanov
#      Email:      info@rxnk.com
#      Website:    http://www.rxnk.com
#	
#
#      Version:    1.0
#      Copyright:  (c) 2010 - Sergey Suhanov 
#	   Icons from PixelMixer - http://pixel-mixer.com/basic_set/
#      
#*******************************************************************************/
/***************************************************************************/
/************************** ADMINISTRATION STYLES **************************/ 
.login-container {
margin:170px auto;
padding-left:32px;

background-color:#111111;
border:1px solid #444;
color:#999999;
font-size:12px;
padding:20px;
width:420px;

}


#content { 
padding:7px 20px 20px 20px; 
width:950px; 
margin:123px auto 0;
min-height: 520px; 
border:3px solid #333333;
 background: url("/skin/frontend/default/graphicfusion/images/get-meassured-bg_03.jpg") no-repeat left bottom white;
 
 }
.login input {
margin-left: 5px; 
background:url("/skin/frontend/default/graphicfusion/images/inputbg.gif") repeat scroll left top #020202;
border:1px solid #5F5F5F;
color:#46B9FB;
font:13px arial,helvetica,sans-serif;
margin-bottom:3px;
padding:3px 5px 3px 5px;
cursor:pointer;
 }
	
	.login { padding:20px 20px 20px 80px;  background:url(../images/key_64.png) no-repeat left center; line-height:200%; }

.menu { 
text-align:center; 
border-bottom:1px solid #ccc; 

}
	.item { text-align:center; width:80px; margin:0 6px 0 6px;}
	.item a { text-decoration:none; color:#333; font-size:12px; font-weight:bold; font-family:trebuchet MS;}
	
.left { float:left; }
.right { float:right; }

.topRow { background:#6F8992; color:#FFFFFF;}
.odd { background:#EFF3ED; font-size:11px;}
.even { background:#FFFFFF; font-size:11px;}

.paging a{ color:#06C;}

.extensions_text { font-size:9px;}

h1 {
font:12px/1.55em arial,helvetica,sans-serif;
font-size:18px;
text-align:left;
text-transform:uppercase;
font-size:1.5em !important;
font-weight:normal !important;

}

h2 {
font:12px/1.55em arial,helvetica,sans-serif;
font-size:18px;
text-align:left;
text-transform:uppercase;
font-size:1.2em !important;
font-weight:normal !important;
color: 6F8992;

}


body{ 
background-color: #000000;
font-family: arial,helvetica,sans-serif
}

/************************************************************************/
/************************** BOOKINGS MAIN PAGE **************************/ 
/************************************************************************/
#index {padding:15px 0 0 0; width:600px; margin:0 auto;}
#index .copy { font-size:11px; font-family:Arial, Helvetica, sans-serif;}
/************************************************************************/

.js_error {padding:15px; width:570px; margin:0 auto; font-size:25px; font-weight:bold; text-align:center; border:1px solid #F30; background-color:#FEDEDE; margin-top:15px;}
.js_error a { color:#F30;}

/***********************************************************************/
/************************** CALENDAR STYLES ****************************/ 
/***********************************************************************/
.calendar table {  font-family:Tahoma, Geneva, sans-serif; }
.dash_border { border-bottom:1px dotted #666;}
table tbody { color:#666666; font-size:14px; }
table tbody .weekend { color:#990000; font-size:14px;} /* RED HIGHLIGHTING FOR SUNDAY AND SATURDAY */
table tbody th { font-size:23px; font-weight:bold; text-transform:uppercase; color:#0099CC; font-family:"trebuchet MS";} /* TITLE OF CURRENT MONTH*/
.previous_month { color:#666666; font-size:18px; text-transform:uppercase; padding-left:20px; background:url(../images/arrow_left.jpg) no-repeat left top; text-decoration:none; line-height:26px; width:46px; display:block;}
.previous_month:hover {  background:url(../images/arrow_left_on.jpg) no-repeat left top;}
.next_month { color:#666666; font-size:18px; text-transform:uppercase; padding-right:20px; background:url(../images/arrow_right.jpg) no-repeat right top; text-decoration:none; line-height:26px; width:46px; display:block;}
.next_month:hover { background:url(../images/arrow_right_on.jpg) no-repeat right top;}

 /* REGULAR DAY WHICH FALLS UNDER 1 - 31 (dark grey area) */
.cal_reg_on a { font-size:11px;} /* href style for NO-JS version*/
 /* NOT AVAILABLE SQUARE OR TOTALLY BOOKED SQUARE */
.cal_reg_off a { font-size:11px;} /* href style for NO-JS version*/
.cal_reg_off noscript {font-size:11px;}
.cal_reg_off span {font-size:10px; padding:0; margin:0;}
.cal_reg_on_today { } /* TODAY SQUARE - SQUARE AVAILABLE FOR BOOKING */
.cal_reg_on_today a { font-size:11px;} /* href style for NO-JS version*/
.cal_reg_off_today {vertical-align:top; background-color:#B6DBED; width:76px; height:76px;color:#666666; font-size:22px; } /* TODAY SQUARE - NOT AVAILABLE FOR BOOKING  */
.cal_reg_off_today noscript {font-size:11px;}
.cal_reg_off_today span {font-size:11px; padding:0; margin:0;}
.cal_reg_off_today a { font-size:11px;} /* href style for NO-JS version*/
 /* HOVER SQUARE */ 
.mainmenu5 a { font-size:11px;} /* href style for NO-JS version*/

.error_msg {padding:15px; width:570px; margin:0 auto; font-size:14px;  text-align:center; border:1px solid #F30; background-color:#FEDEDE; margin-top:15px;}

.cal_text {font-size:11px;}
.cal_text a { color:#666;}
.cal_text a:visited { color:#666;}
noscript a { color:#666;}
noscript a:visited { color:#666;}


.cal_reg_on {
background-color:#CCCCCC;
border:1px solid;
color:#6F6F6F;
font-family:helvetica;
font-size:34px;
height:69px;
padding:6px;
vertical-align:top;
width:112px;
}

.cal_reg_on_today { 

background-color:#B6DBED;
border:1px solid;
color:#6F6F6F;
font-family:helvetica;
font-size:34px;
height:69px;
padding:6px;
vertical-align:top;
width:112px;



}

.cal_reg_off{
background-color:#AFAFAF;
border:1px solid;
color:#6F6F6F;
font-family:helvetica;
font-size:34px;
height:69px;
padding:6px;
vertical-align:top;
width:112px;}


.cal_reg_on :hover{
 cursor: pointer;
}
.cal_reg_off_today{
background-color:#B6DBED;
border:1px solid;
color:#6F6F6F;
font-family:helvetica;
font-size:34px;
height:69px;
padding:6px;
vertical-align:top;
width:112px;

}


.mainmenu5{
background: #46B9FB;
border:1px solid #46B9FB;
color:#fff;
font-family:helvetica;
font-size:34px;
height:69px;
padding:6px;
vertical-align:top;
width:112px;


}
/***********************************************************************/

/***********************************************************************/
/************************** BOOKING FORM PAGE **************************/
/***********************************************************************/
.internal_booking_form { text-align:center;}
.internal_booking_form h2 { 
	color:#0099CC;
	font-family:helvetica;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
}
.internal_booking_form p { padding-top:5px; padding-bottom:5px; border-bottom:1px dotted #666; border-top:1px dotted #666;}
.internal_booking_form input {
    background-color:#EAEAEA;

	background:url("/skin/frontend/default/graphicfusion/images/inputbg.gif") repeat scroll left top #020202;
	overflow: none;
	margin-top:1px;
} 
.spam-label input { border: 1px solid #333}
.internal_booking_form textarea { border:1px solid #999999; background-color:#EAEAEA;}
/***********************************************************************/

/***********************************************************************/
/************************** SCHEDULE FORM PAGE **************************/
/***********************************************************************/
.schedule_na td { height:35px; background-color:#FFE2DD; border-bottom:1px solid #F30; color:#000; padding:5px;}
.schedule_na td a { color:#F30;}
.schedule_na td  a:visited {color:#F30;}
.schedule_av td {height:35px; background-color:#D5EDF9; border-bottom:1px solid #06F;color:#000; padding:5px;}
.time { font-size:16px; font-weight:bold;}
.time sup { font-size:12px; text-decoration:underline; font-weight:normal;}
/***********************************************************************/


.internal_booking_form .button{
 background:none repeat scroll 0 0 #222222;
 -moz-border-radius:6px 6px 6px 6px;
	border:1px solid #5F5F5F;
	color:white;
	float:left;
	margin-top:7px;
	padding:5px 18px;
	position:absolute;
	right:31px;	
	margin-right:2px;
	width:150px;
 }
 .internal_booking_form h2 {
	color:white;
	font-family:helvetica;
	font-size:20px;
	font-weight:normal;
	padding-top:2px;
	text-align:left;
	margin-bottom: 0px;
	text-transform:uppercase;
}

 .internal_booking_form h3 {
	color:white;
	font-family:helvetica;
	font-size:16px;
	font-weight:normal;
	line-height:1em;
	margin-top:0.2em;
	margin-bottom: 9px;
	text-align:left;
	text-transform:uppercase;
}

.label{
  font-family:helvetica;
	font-size:14px;
	text-align:left;
	color:white;
	text-transform:uppercase;
  
}
.availabilities{
 border-bottom:1px dotted #333333;
	color:gray;
	float:left;
	height:141px;
	margin-bottom:0px;
	width:540px;
	padding-bottom : 0px
 
}
.availabilities-col1{
float: left;
width: 260px;

}
.availabilities-col2{
float: right;
width: 260px;
}

.booked{ 
color: #7F0000;
font-family:helvetica;
font-size:11px;
text-align:left;
line-height:1.3;
padding-bottom:1px;
float: left;
width: 200px
}
.not-booked {
font-family:helvetica;
font-size:11px;
line-height:1.3;
text-align:left;
padding-bottom:1px;
float: left;
width: 200px
 }
 
.bookbox{
float:left;
margin-right:10px;
}
.spam-label{
color:gray;
font-family:helvetica;
font-size:10px;
margin-bottom:3px;
margin-right: 65px;
}


.cap-field{
  background: #333;
  font-family:helvetica;
  font-size: 10px;
  padding: 2px;
  color: #46B9FB;
  float: left;
  border: 1px solid #666666;
}

.label-com{
  font-family:helvetica;
	font-size:14px;
	text-align:left;
	text-transform:uppercase;
	margin-left: 10px;
  
}
.internal_booking_form  {
padding:0px 34px;
text-align:center;
overflow:hidden;

}

.book-field{
  margin-bottom: 7px;
}

.book-text{
height:121px;
  margin-bottom: 7px;
  width:264px;
}

td.align_right{
 padding-right: 10px;
}
.internal_booking_form p {
border-bottom:1px dotted #666666;
border-top:1px dotted #666666;
margin-bottom:6px;
margin-top:0px;
padding-bottom:8px;
padding-top:8px;
color: #555
}

.time-table{
margin-bottom:34px;
}


.book-field, .internal_booking_form textarea, .internal_booking_form .book-field  {

	background:url("/skin/frontend/default/graphicfusion/images/inputbg.gif") repeat scroll left top transparent;
	border:1px solid #5F5F5F;
	color:#46B9FB;
	font:13px arial,helvetica,sans-serif;
	margin-bottom:3px;
	padding:3px 0 3px 5px;
	
/* 	background:url("/skin/frontend/default/graphicfusion/images/sidebar_input_bg.jpg") repeat-x scroll 0 0 #2D2D2D;
border:1px solid #3D3D3D;
color:#E2E2E2;
display:block;
font-size:12px;
height:18px;
line-height:22px;
margin:0 0 -10px;
padding-top:4px;
margin-top:2px; */
}

