@charset "UTF-8";
/* CSS Document */

#service_provider_profile {
	margin:5px 1% 15px 0;
	padding:0 2% 10px 0;
	float:left;
	width:60%;
	border-right:1px solid #ddd;
	}

	#service_provider_profile #sp_logo {
		float:left;
		width:110px;
		margin-right:5px;
		}
	
	#service_provider_profile #sp_logo img {
		width:110px;
		}
	
	#service_provider_profile #info {
	margin:0 0 0 120px;
		}
		
		#info p#waraamo-address {
			/*color:#717171;*/
			margin:0px 0 0 0;
			padding:0;
			}
			
		#info p#edit_waraamo_address {
			color:#717171;
			font-size:0.8em;
			margin:0 0 0.4em 0;}
	
	#service_provider_profile h1{
		color:#00a1cd;
		font-weight:bold;
		margin:0;
		/*font-size:1.4em;*/
		}
		
	#service_provider_profile #contact_info{
		color:#717171;
		font-size:1em;
		margin:0;
		}
		
	#service_provider_profile #contact_info a{
		color:#e89403;
		font-weight:bold;}
		
	#service_provider_profile p {
		font-size:1em;
		margin:0.8em 0 0.8em 0;
		}
/* ------------------------------ */

.calendar_options {
	/* margin-bottom:10px; */
	padding:10px 10px 10px 10px;
	background:#fff6b9;
	font-size:0.9em;
	border-bottom:1px solid #e38f0e;
	}

.calendar_options label {
	text-align:left;
	color:#e38f0e;
	}
	
#choose_service_and_worker {
	width:auto;
	border-right:none;
	padding:0 0 0 0;
	float:left;
	width:auto;
	}
	
	#choose_service_and_worker select{
		font-size:1em;
		}

#choose_service {
	float: left;
    margin-right: 10px;
		}
	
#choose_category
 {
	float:left;
	
	}
	

#choose_category {
	background:#fff6b9 url(/images/calendar_arrow.png) right bottom no-repeat;
	width:150px;
	}
	
	#choose_category select {width:120px;}

#choose_service {
	background:#fff6b9 url(/images/calendar_arrow.png) right bottom no-repeat;
	width:170px;
	padding:0 0 0 10px;
	}

#choose_worker {
	width:80px;
	padding-right: 10px;
	margin-right:5px;
	border-right:1px solid #e38f0e;
	height:100%;
	float:left;
	}
	
	#choose_worker select {width:80px; }
	
#choose_service select {
	width:140px;
	}

#only_one_service {
    padding:0 10px;
    margin-right:5px;
    border-right:1px solid #e38f0e;
    height:100%;
    float: left;
    }

.change_calendar_view {
    padding:0 10px;
    margin-right:5px;
    border-right:1px solid #e38f0e;
    height:100%;
    float: left;
    width:75px
    }

#service_details {
		overflow:hidden;
		padding: 10px 10px 5px 10px;
		text-align:left;
        width: 260px;
}

	#service_details p {
		margin-bottom:0.2em;
		}
		
	.calendar_options  p.description {
	font-size:0.9em;
	line-height:1.2em;
	margin:0 0 5px 0;
		}
		
	#service_details_thumb img{
	float:left;
	margin:0px 5px 0 0;
	padding:1px;
	border:1px solid #00a1cd;
	}
	
	

/* ------------------------------ */



/* There is IE6 fix for this style*/
#service_provider_list_container {
	float:left;
	width:49%;
	margin:0 20px 0 0;
	}
		
/* There is IE5 fix for this style*/
	table#service_provider_list {
		width:100%;
		margin:0 0 5px 0;
		}
	
	#service_provider_list tr {
		/*border-bottom:1px solid #ddd;*/
		}
	
	#service_provider_list td {
		padding:4px 5px 4px 4px;
		border-bottom:1px solid #ddd;
		}
	
	#service_provider_list th {
		border-bottom:1px solid #ddd;
		}
	
	#service_provider_list thead {
		color:#bbb;
		}

		
/* WORKER LIST */
.worker {
	text-align:center;
	float:left;
	width:110px;
	/*height:110px;*/
	overflow:hidden;
/*	border:1px solid #ddd;*/
	border-bottom:1px dotted #ddd;
	padding:3px 2px 5px 2px;
	}
	
	.worker_info {
		color:#aaa;
		}

	.worker_name {
		/*border:1px solid #ddd;*/
		height:32px;
		}	

	.worker_action {
		border-bottom:1px dotted #ddd;
		border-top:1px dotted #ddd;
		margin:0 10px 0 10px;
		color:#aaa;
		padding:2px 0 2px 0;
		}
			
	.worker_list_img{
		height:55px;
		}

		
/* There is IE6 fix for this style*/
#dashboard_container {
width:100%;
}
	
#service_calendar {
	padding:0 10px;
/*	border:1px solid black;*/
	position: relative;
}

#ratings_reviews {
	float:right;
	width:36%;
	margin:0 0 0 0;
	}
	
	#ratings_reviews h3 {
		margin:5px 0 0 0;
		background-image:none;
		padding:0;}
	
#average_ratings {
	border:1px solid #ddd;
	padding:5px;}

#average_ratings .review-label {width:auto;}

#customer_reviews_lift {
	height:115px;
	/*overflow:auto;*/
	}
	
#customer_reviews_lift .review-item{
	border:0;
	}
	
	#customer_reviews_lift .review-item-information {
		width:35%;
		margin-right:2%;
		}
	
	#customer_reviews_lift .review-user-input {
		width:62%;
		float:left;
		}

#expires .warning, #expires .note {
	float:right;
	width:35%;
	border:1px solid #888;
	padding:5px;
}
	#expires .warning{background-color:#fbe2db; }
	#expires .note{background-color:#bcdf90}

.button_column {width:60px;}
.choose_list_or_thumbs {margin:0 5px 5px 5px;}
.choose_list_or_thumbs a {padding-right:10px;}

#loading_overlay {
    position : absolute;
    left: 40%;
    z-index: 990000;
    background-color:#bcdf90;
    border:1px solid #888;
    padding: 5px;
    top: 50%;
}

#calendar #loading_overlay {
    top: auto;
}

form.resource-select {
    float: left;
    width: 80px;
    margin-bottom: 5px;
}

#resource_selectors {
	float: left;
}

.separable-resource {
	float: left;
    width: 150px;
}

#choose_fields {
    height: 100%;
    float: left;
}

#calendar_right_side_options {
    float: left;
    width: 80%;
}

.calendar_resource_image {
    padding-top : 3px;
    float: left;
    margin-right: 3px;
}

.utilization-summary-component {
    padding : 0px 10px 10px 10px;
}

#missing_calendar_message {
	padding : 10px; 
}