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

/* BASICS */

* { padding:0; margin:0; outline:none; }
img { border:0; }
html { overflow: -moz-scrollbars-vertical; }
ul, ol { margin:0 0 10px 25px;}
li { margin-bottom:4px; }
p { margin-bottom:10px; }
h1, h2, h3, h4, h5 { font-family:"Lucida Sans Unicode","Lucida Grande", Arial, Helvetica, sans-serif;  margin-bottom:10px; font-weight:normal; }
.clear { clear:both; font-size:1px; height:0; min-height:0; overflow:hidden; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
textarea {font-family:Arial, Helvetica, sans-serif;}
.bold { font-weight:bold; }
.italic { font-style:italic; }
.red_text { color:#dc143c; }
.h2 { font-size:18px; font-weight:normal; }
.small_text { font-size:10px !important; color:#666; }
sub { color:#dc143c; vertical-align:text-top; }



/* standard links */

a:link, a:visited {
	color:#1477c2;
	text-decoration:none;
}
a:hover {
	color:#dc143c;
	text-decoration:none;
}




/* section colors */

.community_text_lite 	{ color:#fbde81; }
.community_text_dark 	{ color:#ff7900; }

.business_text_lite 	{ color:#fa99ac; }
.business_text_dark 	{ color:#e34761; }

.tourism_text_lite 		{ color:#c4e4a5; }
.tourism_text_dark 		{ color:#73ae57; }

.property_text_lite 	{ color:#dfc7df; }
.property_text_dark 	{ color:#95519e; }



/* LINK COLOURS */

/* Community */

.dark_orange a:link, .dark_orange a:visited 	{ color:#ff7900; text-decoration:none; }
.dark_orange a:hover 							{ color:#000; text-decoration:none; }

.lite_orange a:link, .lite_orange a:visited 	{ color:#fbde81; text-decoration:none; }
.lite_orange a:hover 							{ color:#ff7900; text-decoration:none; }

/* Business */

.dark_red a:link, .dark_red a:visited 			{ color:#e34761; text-decoration:none; }
.dark_red a:hover 								{ color:#000; text-decoration:none; }

.lite_red a:link, .lite_red a:visited 			{ color:#fa99ac; text-decoration:none; }
.lite_red a:hover 								{ color:#e34761; text-decoration:none; }

/* Tourism */

.dark_green a:link, .dark_green a:visited 		{ color:#73ae57; text-decoration:none; }
.dark_green a:hover 							{ color:#000; text-decoration:none; }

.lite_green a:link, .lite_green a:visited 		{ color:#c4e4a5; text-decoration:none; }
.lite_green a:hover 							{ color:#73ae57; text-decoration:none; }

/* Property */

.dark_purple a:link, .dark_purple a:visited 	{ color:#95519e; text-decoration:none; }
.dark_purple a:hover 							{ color:#000; text-decoration:none; }

.lite_purple a:link, .lite_purple a:visited 	{ color:#dfc7df; text-decoration:none; }
.lite_purple a:hover 							{ color:#95519e; text-decoration:none; }

/* basic white links */

.white_link a:link, .white_link a:visited 		{ color:#fff; text-decoration:none; }
.white_link a:hover 							{ color:#ff0; text-decoration:none; }

/* white link with black rollover */

.white_link2 a:link, .white_link2 a:visited 	{ color:#fff; text-decoration:none; }
.white_link2 a:hover 							{ color:#000; text-decoration:none; }

/* basic dark (#333) link */

.dark_link a:link, .dark_link a:visited 		{ color:#333; text-decoration:none;  }
.dark_link a:hover 								{ color:#dc143c; text-decoration:none;  }

/* grey links (#666) link */

.link_666 a:link, .link_666 a:visited 			{ color:#666; text-decoration:none;  }
.link_666 a:hover 								{ color:#dc143c; text-decoration:none;  }

/* grey links (#999) link */

.link_999 a:link, .link_999 a:visited 			{ color:#999; text-decoration:none;  }
.link_999 a:hover 								{ color:#fff; text-decoration:none;  }

.dark_blue a:link, .dark_blue a:visited 		{ color:#1477c2 !important; text-decoration:none; }
.dark_blue a:hover 								{ color:#dc143c !important; text-decoration:none; }
.dark_blue_text 								{ color:#1477c2; }

.lite_blue a:link, .lite_blue a:visited 		{ color:#39a1ef; text-decoration:none; }
.lite_blue a:hover 								{ color:#1477c2; text-decoration:none; }
.lite_blue_text 								{ color:#39a1ef; }

/* yellow link */

.yellow_link a:link, .yellow_link a:visited		{ color:#ff0; text-decoration:none; }
.yellow_link a:hover							{ color:#fff; text-decoration:none; }

/* black link */

.black_link a:link, .black_link a:visited		{ color:#000; text-decoration:none; }
.black_link a:hover								{ color:#fff; text-decoration:none; }

/* red link */

.red_link a:link, .red_link a:visited		{ color:#dc143c; text-decoration:none; }
.red_link a:hover				{ color:#000; text-decoration:none; }




/* BODY TAG */

body {
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center 117px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	text-align:center;
}


/* BUTTONS */

.btn, #kaltura_video_comment {
	width:auto;
	padding:2px 5px;
	border-width:1px;
	border-style:solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
	display:inline-block;
	overflow:visible;
}
.btn_blue, #kaltura_video_comment {
	background:#39a1ef;
	border-color:#1477c2;
	color:#fff;
	background-position:0 0;
	background-repeat:repeat-x;
	background-image:url(../images/button_bg_blue_1.gif);
}
.btn_blue_hover {
	background-image:url(../images/button_bg_blue_2.gif);
}

.btn_blue2 {
	background:#39a1ef;
	border-color:#1477c2;
	color:#fff;
	background-position:0 0;
	background-repeat:repeat-x;
	background-image:url(../images/button_bg_blue_1_b.gif);
}
.btn_blue_hover2 {
	background-image:url(../images/button_bg_blue_2_b.gif);
}

.btn_grey {
	background:#f5f7f8;
	border-color:#c0c0c0;
	color:#666;
	background-position:0 0;
	background-repeat:repeat-x;
	background-image:url(../images/button_bg_grey.gif);
}
.btn_grey_hover {
	background-image:url(../images/button_bg_grey_2.gif);
}

.btn_dark {
	border-color:#252525;
	color:#fff;
	background-position:0 0;
	background-repeat:repeat-x;
	background-image:url(../images/button_bg_dark.gif);
}
.btn_dark_hover {
	background-position:0 -30px;
}
a.btn_dark {
	padding:5px !important;
}
a.btn_dark:link, a.btn_dark:visited, a.btn_dark:hover {
	color:#fff;
}

.btn_red {
	border-color:#b8374d;
	color:#fff;
	background-position:0 0;
	background-repeat:repeat-x;
	background-image:url(../images/button_bg_red.gif);
}
.btn_red_hover {
	background-position:0 -30px;
}
a.btn_red {
	padding:5px !important;
}
a.btn_red:link, a.btn_red:visited, a.btn_red:hover {
	color:#fff;
}

.btn_purple {
	border-color:#753e7d;
	color:#fff;
	background-position:0 0;
	background-repeat:repeat-x;
	background-image:url(../images/button_bg_purple.gif);
}
.btn_purple_hover {
	background-position:0 -30px;
}
a.btn_purple {
	padding:5px !important;
}
a.btn_purple:link, a.btn_purple:visited, a.btn_purple:hover {
	color:#fff;
}

.btn_orange {
	border-color:#ff7900;
	color:#fff;
	background-position:0 0;
	background-repeat:repeat-x;
	background-image:url(../images/button_bg_orange.gif);
}
.btn_orange_hover {
	background-position:0 -30px;
}
a.btn_orange {
	padding:5px !important;
}
a.btn_orange:link, a.btn_orange:visited, a.btn_orange:hover {
	color:#fff;
}



/* drop shadows */

.drop_shadow_980 {
	width:980px;
	height:8px;
	margin:0 auto 15px auto;
	background:url(../images/drop_shadow_980.png) no-repeat 0 0;
}
#home_page_top_inner .drop_shadow_980 {
	margin-bottom:10px;
}
.drop_shadow_640 {
	width:640px;
	height:8px;
	margin:0 auto 12px auto;
	background:url(../images/drop_shadow_640.png) no-repeat 0 0;
}

.drop_shadow_312 {
	width:312px;
	height:8px;
	margin-bottom:10px;
	background:url(../images/drop_shadow_312.png) no-repeat 0 0;
}
.drop_shadow_620 {
	width:620px;
	height:8px;
	margin-bottom:10px;
	background:url(../images/drop_shadow_620.png) no-repeat 0 0;
}
.drop_shadow_full_width {
	width:100%;
	height:8px;
	margin-bottom:10px;
	background:url(../images/drop_shadow_full_width.png) repeat-x 0 0;
}
.dsfw_white_bg {
	background-image:url(../images/drop_shadow_full_width_white_bg.gif);
	margin-bottom:0;
}

/* misc re-usable items */

.no_mr {
	margin-right:0 !important;
}
.no_mb {
	margin-bottom:0 !important;
}
.no_br {
	border-right:0 !important;
}

.mb_5 {
	margin-bottom:5px !important;
}
.mb_10 {
	margin-bottom:10px !important;
}
.mb_20 {
	margin-bottom:20px !important;
}
.mr_10 {
	margin-right:10px !important;
}
.no_pt {
	padding-top:0 !important;
}

.basic_form_style, select, textarea {
	padding:2px;
	border:1px solid #666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#fff;
}

.form_field_focus {
	border-color:#dc143c;
}

.basic_div_980 {
	width:980px;
}
.basic_div_640 {
	width:640px;
}


.arrow_left {
	display:inline-block;
	padding-left:9px;
	background-position:0 4px;
	background-repeat:no-repeat;
}

.arrow_right {
	display:inline-block;
	padding-right:9px;
	background-position:right 4px;
	background-repeat:no-repeat;
	text-align:right;
}
.arrow_right_orange {
	background-image:url(../images/arrow_orange_right.png);
}
.arrow_left_dark {
	background-image:url(../images/arrow_dark_left.png);
}
.arrow_right_dark {
	background-image:url(../images/arrow_dark_right.png);
}
.arrow_right_white {
	background-image:url(../images/arrow_white_right.png);
}
.arrow_right_red {
	background-image:url(../images/arrow_red_right.png);
}
.arrow_right_blue {
	background-image:url(../images/arrow_blue_right.png);
}
.arrow_left_blue {
	background-image:url(../images/arrow_blue_left.png);
}

.icon_16px {
	width:16px;
	height:16px;
	vertical-align:middle;
	margin:0 5px;
	cursor:pointer;
}

.link_spacer {
	display:inline-block;
	margin:0 5px;
	float:none !important;
	color:#ccc;
}

.dashed {
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
}


.error_msg {
	width:auto;
	padding:10px;
	border:1px solid #fbc2c4;
	background:#fbe3e4;
	color:#8a1f11;
	display:none;
	margin-bottom:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.info_msg {
	width:auto;
	padding:10px;
	border:1px solid #ffd324;
	background:#fff6bf;
	color:#514721;
	margin-bottom:10px;
	position:relative;
	text-align:left;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.success_msg {
	width:auto;
	padding:10px;
	border:1px solid #77bf7d;
	background:#d9f1db;
	color:#000;
	margin-bottom:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


.standard_owl {
	width:104px;
	height:95px;
	display:inline-block;
	float:right;
	margin:0 0 10px 10px;
	background:url(../images/standard_owl.png) no-repeat 0 0;
}


/* icons */

.icon {
	width:48px;
	height:48px;
	float:right;
	display:inline-block;
	margin:0 10px 10px 0;
	background-position:0 0;
	background-repeat:no-repeat;
}
.icon_settings {
	background-image:url(../images/icon-settings.png);
}

.alignright {
    float:right;
    margin:0 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 0 20px 20px 0;
}

.aligncenter {
	margin: 0 auto;

}

.hidden {
	display:none;
}

.oh {
	overflow:hidden;
}

