
/************************ General **************************/

body,
html {

    margin : 0;
    padding : 0;
    background : #fff; /* #f3f3f3 */
    color : #3f3f3f;
	font-family : "Arial", sans-serif;
	font-size : 13px;
    
}
    
body {

    min-width : 884px;
    
    behavior : url("css/hover.htc");

    
}

h1, h2, h3, h4 {

	margin-top: 0em;
	margin-bottom: .25em;
	font-weight: normal;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
}

h1 { font-size: 2.3em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }

h3.bold { font-weight: bold; }

li {

	list-style-image: url('../img/bullet.png');
	padding-bottom : 4px;
}

div.hr {
	
	margin-top : 10px;

	height: 15px; 
	background: url(../img/line-dot.png) repeat-x scroll center;

}

	div.hr hr {
		display: none;
	}

p {
	line-height : 1.4;
}

a {
	color : #000;
	text-decoration: none;
	border-bottom: 1px #ebebeb solid;
	letter-spacing: -1px;	
}

a:hover {

	border-bottom: 1px #fd3f3f solid;
	
}
a img {
	border:0;
}

.no_ul,.no_ul:hover {
	border:0 !important;
}

/************************ Common **************************/

.image {

	position : relative;
	float : left;
	
	border : 1px #ebebeb solid;

}

	.image img {

		display : block;
		
		width : 105px;
		height : 70px;

		border : 3px #ffffff solid;

	}


.image_big {

	float : left;
	
	border : 1px #ebebeb solid;

}

	.image_big img {

		display : block;
		
		width : 392px;
		height : 260px;

		border : 5px #ffffff solid;

	}


.link {

	display : block;

	background : url(../img/link_arrow.png) no-repeat 0 0;

	margin-top : 10px;
	padding : 0px 0px 2px 16px;

}


/************************ Navigation **************************/

#nav {
    clear : both;
	height : 28px;
	width : 880px;
	background : url(../img/nav_bg.jpg) repeat-x;
}



#nav ul {
    margin : 0;
    padding : 0;
    list-style : none;
    vertical-align : middle;
    
}

#nav li {
    float : left;
    display : block;
    text-align : center;
   	padding : 5px 0px 2px 0px;
   	margin-left : 30px;
}

#nav li a {
	color : #FFFFFF;
	text-decoration : none;
	font-size : 1.2em;
	font-weight : bold;
	letter-spacing: 0px;	
	border-bottom : none;

}

	#nav li a:hover {
		color : #3f3f3f;
	}

#nav_shadow {
	display : block;
	float : left;
	height : 3px;
	width : 880px;
	background : url(../img/nav_shadow_bottom.jpg) no-repeat scroll top;
	line-height : 0;
	margin-top : -1px;
}

.highlight {
	color : #fd3f3f;
}


/************************ Main **************************/


#page_wrap {

    margin : 0 auto;
    margin-top : 0px;
    width : 884px;

}

#header {
	position : relative;
}
	#header img {
		float : left;
		text-decoration: none;
		border : 0px;
		margin-bottom : 5px;
	}

#content_wrap {
	float : left;
	width : 880px;
	background : url(../img/main_content_bg.jpg) repeat;
	margin-top : -1px;
}

#main {

    float : left;
    width : 600px;
	margin-bottom : -4px;
}

#sidebar {
    float : left;
	width : 260px;
	margin : 0px 0px 0px 10px;
}

	#sidebar .sidebar_object {
		clear : both;
		margin-bottom : 10px;
	}
	

#footer {
	float : left;
	clear : both;
	width : 875px;
	height : 10px;
	margin-top : 10px;
	padding : 5px 5px 5px 5px;
	background-color : #f0e8d3;
	font-size : 0.7em;
	text-align : center;
}

/************************ Frontpage **************************/

#right {
	position : relative;
	float : right;
	width : 400px;
	margin-top : 20px;
	margin-right : 10px;
	margin-bottom : 20px;

}

	#right .box {
		float : left;
		background : url(../img/line_dot.jpg) repeat-x bottom;
		padding-bottom : 5px;
		margin-bottom : 5px;
	}

#left {

	position : relative;
	float : left;
	width : 400px;
	margin-top : 20px;
	margin-left : 10px;
	margin-bottom : 20px;
	
}

	#left .box {
		float : left;
		background : url(../img/line_dot.jpg) repeat-x bottom;
		padding : 3px 3px 3px 3px;
		margin-bottom : 5px;
	}
	
	#left .box:hover {
		background : #f6f6f6;
	}
	
	#left .camp_text .link {
		margin-top : 4px;
		float : right;
	}

	#left .camp_text {
		float : left;
		width : 270px;
		margin-left : 10px;
	}
	
	#left .image {
		width : 96px;
		height : 66px;
	}
		#left .image img {
			width : 90px;
			height : 60px;
		}




#frontpage_catch {
	font-size: 20px;
	font-weight: bold;
	letter-spacing:0;
	padding: 40px 0 0 40px;
}
	#frontpage_catch span {
		padding-left: 25px;
		background: url(../img/catch_arrow.png) no-repeat 0 2px;
	
	}
	
	#frontpage_catch a {
		color: #3f3f3f;
	
	}
	#frontpage_catch a:hover {
		border: 0;
	
	}

#frontpage_offer li {
	margin-bottom : 6px;
}

#frontpage_image {
	width:600px;
	height:358px;
	background: url(../img/surfing.jpg) no-repeat;
	overflow:hidden;
	cursor: pointer;
}
	#frontpage_image h1 {
		padding: 10px 0 0 20px;
	}


/************************ Breadcrumbs **************************/

#breadcrumbs {
	width : 590px;
	font-size : 0.8em;
	background : url(../img/breadcrumbs_shdw_bottom.jpg) repeat-x bottom;
	padding : 4px 0px 6px 10px;

}

	.breadcrumbs_yourhere {
		padding-left : 4px;
		padding-right: 10px;
	}

	.breadcrumbs_separator {
		color : #3f3f3f;
	}

	.breadcrumbs_inactive {
		color : #d0cbb8;
	}

	#breadcrumbs a {
		letter-spacing: 0px;
	}


/************************ Login **************************/

#login {
	width:300px;
	float:right;
}

#login img {
	float:none;
	vertical-align:text-bottom;
}

#login_content {
	float : right;
	width : 274px;
	height : 52px;
	background-color : #f0e8d3; /*#ece9dc*/
    text-align : center;
	padding-top : 2px;

}
	#logged_in {
		text-align:left;
		font-size:12px;
		padding:8px 0 0 5px;
	
	}
	
	#logged_in img {
		margin:0 4px 0 4px;
	}

	#logged_in a {
		font-weight: bold;
		letter-spacing: 0;
		font-size : 11px;
		border-bottom: 1px solid #c1c1c1;
	}
	
	#logged_in a:hover {
		border-bottom: 1px solid #fd3f3f;
	}

	#login input {
		display : block;
		float : left;
		width : 90px;
	}
	
	#login label {
		float : left;
		text-align : left;
		font-size : 0.7em;
		width : 95px;
		padding-left : 2px;
	}

	#login .submit {
		float : right;
		width : 60px;
		margin-right : 5px;
		margin-top : 10px;
	}
	
	#login .password {
		float:right;
		clear:both;
		margin-right: 80px;
	
	}
	
	#login .login_error {
		text-align : left;
		font-size : 0.8em;
		float : left;
		margin-left : 20px;
		margin-top : 1px;
		color : #3f3f3f;
		
		padding : 3px 4px 2px 20px;
		border : 1px dashed #cfcfcf;
		background : #ffe6e7 url(../img/warning.jpg) no-repeat left;
		background-position : 5px 3px;
	
	}

#login_left {
	float : right;
	width : 7px;
	height : 54px;
	background :  #f0e8d3 url(../img/login_bg_left.jpg) bottom no-repeat;	
}

/************************** Shadows ****************************/

#shdw_wrap {
	float : left;
	width : 884px;
	background : url(../img/main_shdw_broad.jpg) repeat-y;
	padding-left : 2px;
}

#content_shdw_bottom {
	float : left;
	clear : both;
	height : 3px;
	width : 884px;
	background : url(../img/main_shdw_bottom.jpg) no-repeat;
}

/************************ Country selector **************************/

#country_selector {

}

	#country_selector h2 {
		color : #cab781;
		cursor : pointer;
		font-size : 1.3em;
	}
	
		#country_selector h2:hover {
			
		}

	
	#country_selector .country {
		font-size : 0.9em;
		padding-left : 5px;
	}
	
	#country_selector a {
		margin-left : 10px;
	}
		
/************************ Surf camp **************************/

#surfcamp {
	width : 575px;
	float : left;
	margin : 15px 0px 15px 10px;
}

#camp_image {
	float:left;
	clear:left;
}

#quick_facts {
	float : left;
	width : 160px;
	height : 270px;
	margin-left : 4px;

}

	#quick_facts td {
		text-align : left;
		font-size : 0.7em;
		height : 25px;
		padding-bottom : 3px;
	}
	
	#quick_facts td img {
		display : block;
		padding-right:5px;
	}

#camp_pictures {
	margin-bottom : 20px;
}

#camp_pictures .image {
	margin-top : 10px;
	margin-right : 10px;
}

	#camp_pictures #camp_pictures_hidden {
		display : none;	
	}


#surfcamp #tabs {
	padding-top : 10px;
}

.emphasize {
	padding : 5px;
	background : #f5f3ec;
	border : 1px solid #e0dace;
	
}

/******************************************************/

#camp_prices {

}

	#camp_prices table {
		width : 530px;
		border : 1px solid #d0cbb8;
		margin-bottom : 5px;
	}

	#camp_prices th {
		text-align : left;
	}
	
	#camp_prices thead td {
		color : #3f3f3f;
		background : #fff url(../img/price_head_bg.jpg) top repeat-x;
		font-weight : bold;
		border-bottom : 1px solid #999;
	}

	#camp_prices tr td {
		padding : 3px 8px;
		text-align : right;
	}
	
	#camp_prices tbody td {
		height : 20px;
		font-size : 0.8em;
	}
	
	#camp_prices tbody tr.even td {
		background : #f0e8d3;/* #eeeef0; blå /*#f8f0db; gammal sand */
	}
	
	#camp_prices tbody tr.ruled td {
		color : #000;
	}
	
	#camp_prices tbody tr.selected td {
		height : 25px;
	
	}
	
	#camp_prices .row_name {
		
		width : 200px;
		
		text-align : left;
	}
	
/**********************************/

	.button {
		color : #3f3f3f;
		background : transparent url('../img/button_right.jpg') no-repeat scroll top right; 
		display : block;
		float : right;
		height : 33px; 
		margin-right : 6px;
		padding-right : 10px;
		text-decoration : none;
		font : bold 11px/23px Arial, Helvetica, sans-serif;
		text-transform : uppercase;	
		border : 0;
		cursor: pointer;
	}
	.button:hover {
		border : 0;
	}
	.button span {
	
		background : transparent url('../img/button_left.jpg') no-repeat; 
		display : block;
		line-height : 17px; 
		padding : 7px 5px 8px 24px;
		border:0;
		
		letter-spacing : 0px;
	
	}
	.button span:hover {
		border:0;
	}


	
/**********************************/	

.dottip-tip {
	background-color : #fff;
	padding : 5px 3px 5px 3px;
	border-right : 1px solid #000;
	border-bottom : 1px solid #000;
}

	.dottip-title {
		font-weight : bold;
	}
	
	.dottip-text {
		font-size : 0.8em;
	}


/************************************/

#cards {
	float : right;
	margin-top : 3px;
	margin-right : 15px;
}

	#cards img {
		display : block;	
	}

#mini_destinations #selected_camp {
	border-bottom : 2px solid #fd3f3f;
	font-weight: bold;
}

	#mini_destinations .content {
		line-height : 15px;
	}

#content {
	margin : 5px 10px 15px 5px;
}



.special_heading {
	color : #cab781;
	font-size : 1.5em;
}

.indent {
	margin-left : 30px;
	width : 550px;
}

.division ul {
	margin-top : 0px;
}


.division li {
	margin-left : -20px;
	list-style-type: none;
	list-style-image: none;
}

.frontpage_header {
	font-size : 1.3em;
}

#destination_link {
	float : left;
	display : block; 
	text-align: center; 
	width:400px; 
	margin-top : 15px; 	
	padding-bottom: 2px;
}

#camp_evaluation {
	font-size : 0.8em;
	line-height : 10px;
	margin-bottom : 20px;
	padding-left : 0px;
}

	.rating {
	font-weight: bold;
	font-size: 16px;
	}

	.rating span {
		clear : right;
	}

	.metric {
		font-weight : bold;
		margin-left : 0px;
	}

	.meter {
		width : 230px;
		height : 10px;
		border : 2px solid #e0dace;
		padding : 2px 0 2px 2px;
		background : #fff url(../img/bar.png) repeat-y;
		color : #fff;
		font-weight : bold;
		margin : 0 0 5px 0px;
		overflow:hidden;
	}
	
	#camp_evaluation .testimonial_bubble {
		width : 234px;
		background : url(../img/testimonial_bubble_bottom.png) no-repeat left bottom;
		padding-bottom : 17px;
		margin-top : 3px;
	}
	
	#camp_evaluation .testimonial_bubble .bubble_content {
		padding : 0 8px 0 8px;	
	}
	#camp_evaluation .testimonial_bubble .bubble_content div {
		padding : 5px 0 0 0;	
	}
	#camp_evaluation .testimonial_bubble .link {
		display : inline;
		/*clear : none;*/
		width : 40px;
		font-size : 11px;
		margin-left : 160px;
	}
	#camp_evaluation .testimonial_bubble .link {
		padding-top : 1px;
	}
	#camp_evaluation .link {
		line-height : 1.4;
		font-size : 12px;	
	}
	
.testimonial {
	width : 550px;
	background : url(../img/box_top.png) no-repeat; /* #f6f6f6; /*#efefef; */
	font-size : 0.9em;
	/* border : 2px solid #e0dace; */
}

	.testimonial .testimonial_text {
		padding : 0 7px 0 7px;
		background : url(../img/box_bg.png) repeat-y;
	}
	
	.testimonial_bottom {
		height : 9px;
		background : url(../img/box_bottom.png) left bottom no-repeat;
		margin-bottom : 10px;
	}

	.testimonial h3 {
		margin : 0 0 4px 10px;
		padding-top : 4px;
	}
	
#navigation {
	margin : 15px 0 10px 0;
	text-align : center;
	
}

	#navigation .nav_right {
		margin-left : 30px;
	}
	
	#navigation .nav_right,.nav_left span {
		color : #ab9c8f;
		letter-spacing: -1px;
	}
	
.small {
	font-size : 0.8em;	
}

#usc_evaluation {
	width : 560px;
	margin-bottom : 20px;
}

	#usc_testimonials {
		width : 240px;
		padding-top : 0px;
	}
		#usc_testimonials .comment {
			font-style : italic;
			font-size : 0.9em;	
		}
		
		#usc_testimonials .comment span {
			font-weight: bold;
		}
		
	#usc_testimonials_right {
		float : right;
	}
	
	#usc_rating {
		font-size : 0.8em;	
		/*background : url(../img/box_bg_small.png) repeat-y;*/
		padding : 0 0 5px 10px;
	}
	
		#usc_rating .meter {
			width : 200px;
		}
	
	#camp_ranking_bottom {
		float : left;
		clear : both;
		/*background : url(../img/box_bottom.png) left bottom no-repeat;*/
		height : 9px;
		width : 550px;
		margin : 0 0 0px 0px;
		background : url(../img/line_dot.jpg) repeat-x bottom;
	}
	.ranked_camp {
		float : left;
		clear : left;
		display : block;
		width : 550px;
		margin : 4px 0 0 0px;
	}
	.ranked_camp:hover {
		background : #f6f6f6;	
	}
			.ranked_camp h4 {
				margin : 5px 0 0 57px;
			}
	
			.ranked_camp .rank {
				width : 30px;
				height : 25px;
				font-size : 18px;
				font-weight: bold;
				padding : 2px 0 5px 10px;
				margin : 0 5px 0 5px;
				background : url(../img/rank.png) 2px 0px no-repeat;
				color : #fff;
			}
			.ranked_camp .struct {
				width : 550px;	
			}
			.ranked_camp .struct .image {
				margin-top: 10px;
			}
	
			.ranked_camp .qualitative {
				margin : 0px 0 0 10px;
				padding-top : 10px;
				padding-left : 10px;
				font-size : 10px;
			}
				.ranked_camp .qualitative table {
					width:250px;
					margin-left : 0px;	
				}
				.ranked_camp .qualitative table,td,tr { 
					border : 0px solid;
					padding : 0;
					margin : 0;
				}
				.ranked_camp .qualitative table td {padding-bottom:2px;}
				.ranked_camp .qualitative .meter { 
					width : 100px;
					height : 5px;
					padding : 0 ;
					margin : 3px 3px 0 3px;
				}
				.ranked_camp .total {
					font-size : 10px;
					margin : 10px 0 0 20px;
					
				}
				.ranked_camp .total span {
					font-size : 30px;
					font-weight : bold;
				}
				.ranked_camp .total .link {
					font-size : 13px;
					font-weight : normal;
				}
#sorting {
	font-size : 12px;	
	margin-bottom : 15px;
}

/* Special submit-button */

.s_submit {
	background: transparent;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #ebebeb;
	border-left: 0;
	color: #000;
	display: inline;
	margin: 0;
	padding: 0;
	/*font-family: "Arial"*/;
	font-size: 13px;
	letter-spacing: 0px;
	cursor:pointer;
}
	.s_submit:hover {
		border-bottom: 1px #fd3f3f solid;
	}


*:first-child+html .s_submit {		/* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: underline;
	/*font-style: Arial;*/
	font-size: 13px;
	letter-spacing: 0px;
	cursor:pointer;
}

* html .s_submit {				/* hack needed for IE 5/6 */
	border-bottom: 0;
	text-decoration: underline;
	/*font-style: Arial;*/
	font-size: 13px;
	letter-spacing: 0px;
	cursor:pointer;
}

.combobox {
	background : #fff;
	border : 2px solid #e0dace;	
}

/***************************** Booking *****************************/

.info-tip, .info_wide-tip {
	background-color : #f0e8d3;
	width : 200px;
	border : 4px #fff solid;
}
.info_wide-tip {
	width : 400px;
}

	.info-title,.info_wide-title {
		font-weight : bold;
		padding: 8px 8px 4px;
		background-color : #e0dace;
	}
	
	.info-text,.info_wide-text {
		font-size : 0.8em;
		padding : 4px 4px 4px 4px;
	}

.img_aligner {
	vertical-align:middle;
	padding-bottom:3px;
}

#book_message {
	margin-left : 60px;
	padding : 5px 5px 5px 5px;
	width : 400px;
	font-size : 11px;
	padding-bottom : 10px;
}
	#book_message p {
		display : block;
		margin-left : 40px;
	}
	
.book_error {
	background : #ffdada; /* url(../img/warning.jpg) 5px center no-repeat; */
	border : 2px solid #fd3f3f;
}

.book_info {
	background : #bdd5e6; /* url(../img/information.jpg) 5px center no-repeat;*/
	border : 2px solid #7aa5d0;
}

.button_div {
	height : 40px;
}

.book_div {
	clear : both;
	margin-top : 15px;
	font-size : 12px;
}
	.smalltext {
		font-size : 10px;
	}

.book_div input {

}

.small_space {
	display : block;
	margin-bottom : 5px;
}

.big_space {
	display : block;
	margin-bottom : 20px;
}

.book_emphasize {
	width : 535px;
	background : #f5f3ec;
	border : 1px solid #e0dace;
	padding : 5px 5px 15px 5px;
	margin-bottom : 15px;
}

.date_div {
	float : left;
	width : 160px;
	margin-bottom : 20px;
}
	.date_div input {
		width : 100px;
	}
	.date_div a img {
		border : 0;
	}
	
.book_table {
	width : 530px;
}
	.book_table .standard_td {
		width : 150px;
	}
	.book_table thead {
		background : #e0dace;
		font-weight : bold;
	}
	.book_table thead td {
		height : 30px;	
	}
	.book_table td {
		padding : 0 0 0 10px;
	}
	.book_table tbody {
		font-size : 11px;
	}
	.book_table input {
		border : 0px;
		font-weight : bold;
		font-size : 11px;
		background : #f5f3ec;
	}
	.book_table .operator {
		cursor : pointer;
	}
	.book_table .mini_desc {
		font-size : 10px;
	}
	.book_table .indent {
		margin-left : 0px;
		padding-left : 20px;
	}

.marker {
	font-size : 15px;
}
	
.book_total_price td {
	background : #f5f3ec;
}

.book_total_price .package_price,.total {
	font-size: 12px;

}

.book_total_price .booking_value {
	text-align:right;
}

.book_highlight td {
	padding-top:8px;
	font-size : 13px;
	font-weight : bold;
}

.book_highlight td span {
	color : #caa781;
}

.book_label {
	font-size : 11px;
}

.book_personal h3 {
	margin-bottom : 15px;
}

.input_sex {
	width : 20px;
}

.personal_marg {
	margin-left : 8px;
	margin-bottom : 4px;
}

.personal_pad {
	padding-left : 8px;
	margin-bottom : 4px;
}

.book_textarea {
	font-family : "Arial";
	font-size : 11px;
	width : 540px;
	height : 50px;
}

#booking_process {
	border : 1px solid #e0dace;
	background : #fff;
	width : 240px;
	padding : 7px;
}
	#booking_process a {
		border : 0;
	}
	#booking_process img {
		border : 0;
		padding-left:25px;
	}

	#booking_process ul, #booking_process li {
	    margin : 0;
    	padding : 0;
    	list-style : none;
	}
	
	#booking_process ul li {
		list-style-image: none;
		list-style: none;
		list-style-type: none;
	}
	
.simple_table {
	width : 545px;
}
	.simple_table thead td {
		border-bottom : 2px solid #000;
		height : 20px;
		font-weight : bold;
	}

	.simple_table tbody {
		font-size : 11px;
	}
	.simple_table tbody td {
		padding : 4px 4px 4px 4px;
	}
	.simple_table tbody td a {
		letter-spacing : 0px;
	}
	.simple_table .selected td {
		background : #f2f2f2;
	}
	.simple_table .status {
		font-weight : bold;
		width : 130px;
		text-align : center;
	}
	.simple_table .action {
		text-align : center;
	}
	.simple_table .payment {
		background : #ffe54f !important;
	}
	.simple_table .finalized {
		background : #3ae54f !important;
	}
	.simple_table .cancelled {
		background : #fd3f3f !important;
	}
	
.mybooking_emphasize {
	width : 535px;
	background : #f5f3ec;
	border : 1px solid #e0dace;
	margin-bottom : 15px;
}

	.mybooking_emphasize div {
		padding : 5px 5px 15px 5px;
	}
	
	.action_bar {
		padding-bottom:20px;
	}
	.action_bar .action {
		background : url(../img/link_arrow.png) no-repeat 0 0;
		float : left;
		width : 165px;
		margin-top : 6px;
		padding-left : 17px;
		font-size : 15px;
		font-weight : bold;
		letter-spacing: 0;
		border : 0;
	}
	.action_bar .action span:hover {
		border-bottom: 2px #fd3f3f solid;
	}
	
	.action_bar .button {
		float:left;
	}
	
.upgr_warning .warning {
	padding-left:20px;
	background : url(../img/warning.jpg) no-repeat;
}

.clickable_rows tr {
	cursor:pointer;
}

.clickable_rows tr:hover td {
	background : #f2f2f2;
}

.av_calendar_small {
	/*border:1px solid;*/
	padding:5px;

}
	.av_calendar_small table {
		width:200px;
	}
	
	.av_calendar_small .heading {
		font-size : 12px;
		font-weight : bold;
	}
	
	.av_calendar_small .weekdays td {
		font-size : 10px;
		font-weight : bold;
		background-color : #e0e0e0;
	}
	
	.av_calendar_small table .active_day,.inactive_day,.notav {
		font-size : 10px;
		color : #000000;
		width : 17px;
		height : 17px;
	}
	.av_calendar_small table .active_day {
		/*background:#e0e0e0;*/
		cursor : pointer;
	}
	.av_calendar_small table .notav {
		color : #c1c1c1;
	}
	.av_calendar_small table .partly {
		background:#ffe54f;
	}
	.av_calendar_small table .inactive_day {
		color : #fff;
		background:#fd3f3f;
	}
	
	.av_calendar_small table .selected {
		background : #000000;
		font-weight : bold;
		color : #fff;
	}
	
	.av_calendar_small table .day:hover {
		background-color : #f2f2f2 !important;
	}
	
	.av_calendar_small table .day a {
		font-size : 11px;
	}
	
#evaluation_form {
	padding-bottom: 40px;
}
	
	#evaluation_form div {
		font-size: 12px;
	}
	
	#evaluation_form .evaluation_question {
		margin: 10px 0 0 0;
	}
	
	#evaluation_form select {
		margin: 10px 0 0 15px;
	}
	
	#evaluation_form .hr {
		margin: 0 0 0 10px;
	}
	
	#evaluation_form .answer_table {
		margin-top: 10px;
	}
	
	#evaluation_form .answer_table td {
		font-size: 10px;
		width: 80px;
		text-align: center;
	}
	
#social_networks {
	float:left;
	clear:both;
	width: 800px;
    padding: 20px 0 0 10px;	

}

	#social_networks img {
    	vertical-align:middle;
    }
    
#action_bar {
	background: transparent url(../img/action_bar_right.png) no-repeat scroll top right;
	
	height: 30px;
	width: 540px;

}

#action_bar div.action_wrap {
	background: transparent url(../img/action_bar_left.png) no-repeat;

	height: 30px;
	margin-right: 10px;

}

#action_bar div span {
	display: block;
	float:left;
	background: url(../img/action_bar_arrow.png) no-repeat;

	background-position: 100% 47%;
	line-height: 32px;
	font-size: 13px;
	font-weight: bold;
	padding: 0 20px 0 10px;
}

#action_bar img#action_arrow {
	vertical-align: bottom;	


}

#action_bar div.community {
	display: block;
	float: right;
	
	margin-left: 0px;
}

#action_bar div.community {
	height: 30px;
}

#action_bar div.community img {
	vertical-align: top;
	margin-top: 6px;
}

#worldmap {
	padding-bottom: 10px;

}

