/* HTML styles */

body {
	font-family: "Verdana",arial,helvetica,sans-serif;
	font-size: 12px;
	color: #6b6c6c;
	margin: 0;
	position: relative;
}
a { text-decoration: none; color: #0B70B4; color: inherit; }
a img { border: 0; }
dl { font-weight: bold; overflow: auto; }
	dl dd { color: #0B70B4; float: left; clear: left; margin: 5px 10px 0 0; }
	dl dt { float: left; margin: 5px 0; }
table.dl { font-weight: bold; }
table.dl td { padding-right: 20px; }
table.dl td.dt { color: #0B70B4; }

hr {
	border: 1px solid  #aeadad;
	height: 3px;
	background: #d5d6d8;
	clear: both;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

/* Utility classes */
.nomargin {margin: 0 !important}
.auto { overflow: auto; }
.ohidden { overflow: hidden; }
.clear {clear: both}
.hide { display:none; }
.rel { position: relative; }
.ppax { padding-right: 25px; padding-left: 6px; background: url(/img/ppax_small.png) right no-repeat; }
.ppax_big { padding-right: 40px; background: url(/img/ppax_big.png) right no-repeat; }
.justify { text-align: justify; }
.center { text-align: center; }
.small { font-size: 80%; }
a.btn, a.btn2 {
	display: block; width: 71px; height: 16px;
	margin-top: 3px;
	color: #fff; background: #0f72b5;
	font-size: 10px; font-weight: bold; line-height: 13px; 
	text-align: center; text-decoration: none;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
a.btn2 { background: #E7511E; }
#booking_details a { text-decoration: underline; }

.br5 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.br10 { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.textout { text-indent: -900em; }

/* Page layout */
#wrapper { margin: 10px auto; width: 984px; position: relative; }
#header { height: 120px; background: url(/img/header.jpg) no-repeat; position: relative; }
	#header h1 {text-indent: -9999px; margin: 0; }
	#header .logo { position: absolute; top: 17px; left: 12px; }
	#header a img {border: 0 none}
	#header .timetable {
		position: absolute; top: 35px; right: 15px;
		color: #fff; font-weight: bold;
	}
		#header .timetable .rgt, #header .timetable .lft {
			background: url(/img/timetable_bg.png) no-repeat;
			float: left; height: 22px; padding-left: 10px; padding-top: 3px; line-height: 19px;
		}
			#header .timetable .rgt { background-position: top right; padding-right: 10px; padding-left: 0; }
			#header .timetable img { vertical-align: -4px }
			#header .timetable a { color: #fff; }

#languages {
	display: inline; line-height: 14px;
	/*position: absolute; top: 56px; right: 15px;*/
	/*padding: 0; margin: 0; */
}
	.timetable #languages img { vertical-align: -1px; }
	/*#languages li { list-style: none; padding: 0; margin: 0 2px; float: left; }*/

#navigation { position: absolute; bottom: 15px; right: 15px; padding: 0; margin: 0; }
	#navigation li {
		color: #E7511E;
		list-style: disc;
		float: left;
		margin: 0 0 0 30px;
		padding-bottom: 10px;
	}
	#navigation li.selected {		
		color: #0e6fb3;
		list-style: square;
		border-bottom: 8px solid #0e6fb3;		
		padding-bottom: 2px;
	}
	#navigation li a {
		text-decoration: none;
		color: #0e6fb3;
		font-weight: bold;
	}

.content, #homecontent {
	position: relative;
	background: #FFF url(/img/master-bg.png) repeat-x;
	border: 1px solid #AEAEAE;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px 14px;
}
	.content h1 { color: #0b70b4; font-size: 22px; margin: 0 0 5px 0; }
	.content h2, h2.title {
		display: block;
		margin: 30px 0 20px; padding: 3px 13px;
		background-color: #0b70b4;
		color: #FFF; font-size: 16px;
		border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
	}
	.content h2.main {
		background: transparent;
		color: #0E71B4; font-size: 18px;
		padding: 0;
	}
	.content h3 {
		color: #e7511e;
		padding-left: 26px; margin: 10px 0 10px;
		background: url(/img/h3-arrow.png) no-repeat left center;	
	}
	.content h4 { clear: both; color: #0b70b4; font-size: 16px; }
	.content p { margin-left: 10px; text-align: justify; }
	.content .aligned { margin-left: 25px; }

.roundbox {
	background: #FFF;
	padding: 8px;
	width: 237px;
	height: 197px;
	background: url(/img/step2/box.png) no-repeat top left;
}

/* Discounts */
.discounts {
	border: 2px solid #E7501E; background: #FFDBCF;
	text-aling: center; margin-bottom: 12px;
	padding: 10px;
}
	.discounts .discount { display: inline-block; padding: 5px 0 0 20px;  }
	.discounts .small { margin: 0; text-align: right; }

/* Framework */
.content { padding: 10px 6px 10px 16px; }
.c3-1, .c3-2, .c3, .c4-1, .c4-2, .c4-3, .c4 {
	margin-right: 10px; margin-bottom: 10px; position: relative;
}
.c3-c1 .c3-c2, .c3-c { position: relative; overflow: auto; }
.c3, .c4. .c3-3, .c4-4 { width: 950px; }
.c4-c4, .c4-c4, .c3-c, .c4-c { width: 960px; }
	.c3-1 { width: 310px; } .c3-c1 { width: 320px; }
	.c3-2 { width: 630px; } .c3-c2 { width: 640px; }			
	.c4-1 { width: 230px; } .c4-c1 { width: 240px; }
	.c4-2 { width: 470px; } .c4-c2 { width: 480px; }
	.c4-3 { width: 710px; }	.c4-c3 { width: 720px; }
		
	.content .mr { margin-right: 10px; }
	.fl { float: left; display: inline; } .fr { float: right; display: inline; }
	.cl { clear: left; } .cr { clear: right; } .cb { clear: both; }
	
	/* View grid */
	/*
	.c3-1, .c3-2, .c3, .c4-1, .c4-2, .c4-3, .c4 { background: silver; }
	.c3-c1 .c3-c2, .c3-c, .c4-c1, .c4-c2, .c4-c3, .c4-c  { background: #ddd; }
	*/

/* Search form - Common */
.main_search {
	overflow: hidden; margin-bottom: 12px; position: relative;
	padding: 17px; background: url(/img/home/bgs.png) left top repeat-x; height: 1%;
}
#search-form { position: relative; }
	#search-form p { margin: 6px 0 0; }
	
	/* Form fields */	
	#search-form p label { padding-top: 8px; margin-bottom: 2px; display: block; }
	#search-form #destination { width: 100%; }
	#search-form p.dates input { vertical-align: baseline; text-align: center; width: 90px; }
		#search-form .day_start { display: block; float: left; }
		#search-form .day_end { display: block; float: right; }	
		button.calendar, .ff_button, button.calendar:active, button.calendar:hover { margin-left: 8px; }
	#search-form p.people { float: left; clear:both;}
		#search-form p.people select { width: 64px;}
	#search-form p.boat_type { float: right; }
	#search-form p.boat_type select { width: 206px; }
	
	#search-form .skipper { position: static; }
	#search-form .skipper label { display: inline; vertical-align: 3px; }
	
	#search-form #spinner { display: none; position: absolute; right: 110px; bottom: 2px; }
	#search-form p.submit { padding: 25px 0 6px; clear: both; margin-bottom: 10px; }
	#search-form input.submit {
		width: 102px; height: 33px;
		margin: 0; outline: 0;
		color: #fff;border: 0; text-shadow: 0 0 3px #000;
		font-weight: bold; line-height: 33px; text-align: center;
		background: url(/img/step1-search-bg.png) no-repeat;
		cursor: pointer; overflow: hidden;
		position: absolute; bottom:0; right:0;
	}
	
	/* Main booking process */
	.main_search #search-form { float: left; width: 304px; height: 254px; }	
		.main_search #search-form h2 {
			margin: 0 0 4px; color: #0B70B4;
			font-size: 21px; line-height: 18px;
			border-bottom: 1px solid #aeacad;
			padding-bottom: 7px;
		}
		.main_search #search-form h2 img { position: absolute; right: 0; }	
		.main_search #search-form input.submit { position: absolute; bottom:0; right:0; }
	
/* Search form - Suggestions */
.suggestions {
	border: 2px solid #E7511E; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 15px; margin: 0 0 10px 0;
	text-align: center;	font-size: 14px; 
}
	.suggestions p { text-align: center; }
	.suggestions p.info { font-size: 16px; font-weight: bold; color: #E7511E; }
	hr.suggest { margin: 15px 0; }
	.suggestions .submit {
		color: #ffffff; background: #E7511E;
		border:0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	}
	.suggestions strong { color: #0B70B4; }
	
	/* Suggestions inside contents (landing) */
	.content .suggestions { margin-right: 10px; }
	.content hr.suggest { display: none; }	

/* Search form - Small Results */
.small #search_info { padding: 5px 0 0; }
	#search_info p, #search_info form { margin: 0; padding: 0; }
	#search_info hr { margin: 5px 0; }
	
.small #pagination-form input {
	border: 0 none;
	background: transparent;
	color: #0F70B4;
	width: auto;
	float: none;
	outline: 0;
	font-weight: bold;
	cursor: pointer;
	font-size: 12px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.small #pagination-form input[disabled] {
	color: #87B7D9
}

.smallresult {
	float: left;	
	position: relative;	width: 322px; height: 100px;
	background: url(/img/result-bg.jpg) no-repeat;
	font-size: 12px; font-weight: bold;
	margin: 3px;
}
.content .smallresult {
	width: 310px; margin: 0 10px 10px 0;
	background-image: url(/img/cresult.png);
}
.content #results-wrapper hr { margin-right: 10px; }
	.smallresult img {
		float: left;
		margin: 8px;	
		height: 83px; width: 83px;
		border: 1px solid #aeadad;
		border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
		cursor: pointer;
	}
	#results .smallresult p { margin: 0 8px 0 100px; font-size: 12px; }
		.smallresult p.head { padding: 8px 0 4px; }
			.smallresult .place {
				color: #E7511E; display: block;
				border-bottom: 1px solid #aeadad;
				padding-bottom: 2px; margin-bottom: 2px; }
			.smallresult .boat { color: #0B70B4; }
			.smallresult .totalprice { font-size: 10px; }
			.smallresult .pax {
				position: absolute; right: 0;
				padding-right: 17px; margin-right: 8px;
				color: #797979; line-height: 18px;
				background: transparent url(/img/pax.png) right top no-repeat;
			}
		.smallresult p.bottom { position: absolute; bottom: 6px; left: 0; }		
			.smallresult .price { color: #0B70B4; font-size: 14px; }
		.smallresult p.links { position: absolute; bottom: 6px; right: 0; }
			.smallresult a.btn { background: #e7511e; }
			
/* Boxes */
			
.box1 {
	float: left;
	position: relative; width: 310px; height: 83px;
	background: url(/img/c3-1box.png) no-repeat;
	font-size: 12px; font-weight: bold;
}
li.box1 { list-style: none; display: inline; }
	.box1 p, .box2 p { margin: 0 6px 0 0; }
	.box1 img, .box2 img {
		float: left; width: 90px; height: 65px;		
		margin: 8px; border: 1px solid #aeadad;
		border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	}
	.box1 img.main + div.main {	margin-left: 100px;	}
	.box1 .title, .box2 .title {
		color: #0B70B4; font-size: 14px;
		border-bottom: 1px solid #aeadad; padding: 6px 0 2px;
	}
	.box1 .subtitle { color: #E7511E; }
	.box1 .bottom { position: absolute; bottom: 3px; }
		.box1 .price { color: #0B70B4; font-size: 18px; }
	.box1 .links { position: absolute; bottom: 6px; right: 0; }
	
.box2 {	
	position: relative; width: 630px; height: 89px;
	background: url(/img/c3-2box.png) no-repeat;
}
li.box2 { list-style: none; }
	.box2 img {	height: 71px; width: 115px; }
	.box2 img.main + div.main {	margin-left: 121px;	}
	.box2 .title { font-size: 16px; font-weight: bold; }
	.box2 .links { position: absolute; bottom: 6px; right: 163px; }
	
.sidebar {
	float: left; width: 290px; overflow: auto;
}
	.sidebar .sidebox { margin-bottom: 20px; }
	
.sidebox {
	position: relative; width: 288px;
	background: #fff url(/img/grad_bg.png) bottom left repeat-x;
	border: 1px solid #abaaaa; border-width: 0 1px;
	padding: 0 10px; margin: 10px 0;
	min-height: 170px;
}
	.sidebox .topend, .sidebox .bottomend {
		display: block; width: 310px; height: 10px;
		position: absolute; left: -1px;
		margin: 0; padding: 0;
		background: url(/img/sidebox_ends.png) left top no-repeat;
	}
	.sidebox .topend { top: -10px; background-position: left top; }
	.sidebox .bottomend { bottom: -10px; background-position: left bottom; }
	.sidebox + .sidebox { margin-top: 23px; }
	
.contentbox { margin-left: 320px; height: 1%; }
.tagcloud { padding: 0; margin: 0; }
	.tagcloud li { list-style: none; display: inline; color: #0B70B4; font-weight: bold; }
	.tagcloud .lv1 { font-size: 24px; }
	.tagcloud .lv2 { font-size: 18px; }
	.tagcloud .lv3 { font-size: 14px; }


/* Inner Gallery */
#gallery_wrapper {
	position: relative; width: 295px; height: 244px;
	background-color: #f2f2f2;
	padding: 20px 10px 10px; margin-top: 20px;
	border: 1px solid #adadad; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	overflow: visible;
}
	#gallery_wrapper img.active { display: block; width: 290px; height: 200px; margin: 0 auto; }
	#gallery_logo { position: absolute; top: -17px; left: 10px; }
	#gallery_wrapper .gallery_navigator { margin: 10px 0 0 4px; }
	#gallery_wrapper .gallery_navigator a.fw, .gallery_navigator a.back{
		background: url(/img/packages/nautic_packages_gallery_arrow_right.png) no-repeat;
		float: left; height: 30px; width: 13px;
		display: block;	margin: 2px 0;
	}
	#gallery_wrapper .gallery_navigator a.back {
		background: url(/img/packages/nautic_packages_gallery_arrow_left.png) no-repeat;
	}
	#gallery_wrapper .gallery_navigator .window {
		height: 40px; width: 257px;
		overflow: hidden; float: left; margin-right: 6px;
	}
	#gallery_wrapper .gallery_navigator .slider { width: 9999px; }
	#gallery_wrapper .gallery_navigator img {
		float: left; height: 33px; width: 44px;	
		margin: 0 3px; cursor: pointer; border: 1px solid #adadad;
	}
	
/* Outer Gallery */
#gallery {
	overflow: auto;
	width: 292px;
	margin: 0 auto;
}
#gallery .images {	
	float: left; width: 246px;
	overflow: auto;
	margin: 0 auto;
}
#gallery a.img {
	float: left; width: 110px; height: 100px;	
	margin: 2px 6px 8px;
	background: #E3EFFC center center no-repeat;
}
#gallery a.back, #gallery a.fw {	
	float: left; display: block;
	height: 33px; width: 22px;
	margin-top: 76px;
	background: url(/img/step2/gallery-nav.png) top left;
	outline: 0 none;
}
#gallery a.fw {
	background: url(/img/step2/gallery-nav.png) top right;
}
#gallery .gallery_navigator .slider {
	width: 9999px;
}
#gallery .gallery_navigator .window {
	overflow: hidden;
	width: 246px;
	height: 216px;
	float: left;
}


/* Ship info - TABS */

#tabs {
	position: relative; width: 930px; height: 31px;
	margin: 8px auto 0;
	background: url(/img/blueline.png) repeat-x left bottom;
}
	#tabs ul { margin: 0; padding: 0; float: left; }
	#tabs ul.group1 { width: 183px; margin-right: 151px; }
	#tabs ul.group2 { width: 238px;	margin-right: 45px; }
	#tabs ul.group3 { position: absolute; right: 0; }
		#tabs ul li {
			list-style: none;
			margin: 0 3px 0 0;
			padding: 0;
			float: left;
			width: 183px;
			height: 31px;
			display: block;
			background: url(/img/step2/tab_4.png) no-repeat;
			text-align: center;
			color: #0B70B4;
			font-size: 13px;
			line-height: 31px;
			font-weight: bold;
			cursor: pointer;
		}
		#tabs ul.group3 li { margin: 0 0 0 3px; }
		#tabs ul li.small {
			width: 92px;
			background: url(/img/step2/tab_1.png) no-repeat;
		}
		#tabs ul li.medium {
			width: 112px;
			background: url(/img/step2/tab_3.png) no-repeat;	
		}
		#tabs ul li.large {
			width: 140px;
			background: url(/img/step2/tab_2.png) no-repeat;	
		}
		#tabs ul li.auto {
			position: relative;
			width: auto;
			background: url(/img/step2/tab_open.png) no-repeat;
			margin-right: 9px;
			overflow: visible; 
		}		
		#tabs ul li a {
			display: block;
			height: 31px;
		}
		#tabs ul li div.closetab {
			position: absolute; top: 0; right: -9px;
			height: 31px; width: 9px;
			background: url(/img/step2/tab_close.png) no-repeat;
		}		
		#tabs ul li a.video {
			padding-left: 30px;
			background: url(/img/step2/icon_video.png) no-repeat 5px 6px;
		}
		#tabs ul li a.gallery {
			padding-left: 30px;
			background: url(/img/step2/icon_images.png) no-repeat 5px 6px;
		}
		#tabs ul li a.planes {
			padding-left: 30px;
			background: url(/img/step2/icon_plane.png) no-repeat 5px 6px;
		}

#tabs-content {
	width: 928px;
	min-height: 200px;
	border: 1px solid #aaa;
	border-width: 1px 1px 0;
	margin: 0 auto;
	padding: 10px 0;
	overflow: auto;
	background: #FFF;
	position: relative;
}
#tabs-bottom {
	margin: 0 auto;
	height: 5px; width: 930px;
	background: url(/img/step2/tab-bottom.png) no-repeat;
}
	#tabs ul li.active {color: #E7501E;}
	#tabs-content .tab-content {display:none;}
	#tabs-content .tab-content.active {display:block;}
	#tabs-content .group1 {
		width: 282px;
		margin: 5px 18px 0;
		text-align: justify;
		float: left;
	}
	#tabs-content .group2 {
		width: 261px;
		margin: 2px 10px 0;
		float: left;
	}
	#tabs-content .group3 {
		position: absolute; right: 0; top: 3px; 
		width: 319px;
		margin: 0;
	}
	
	#ship-description p {
		margin: 10px 0;
	}

.separator {
	width: 5px;
	height: 71px;
	float: left;
	margin-top: 45px;
	background: url(/img/step2/separator.png) no-repeat;
}

#ship-fulldescription {
	text-align: justify;
}
p.readmore {
	position: absolute;
	text-align: right;
	margin: 0;
	bottom: 6px;
	left: 250px;
}
p.readmore a {
	color: #6B6C6C;
	text-decoration: underline;
}

#ship-details dl, #ship-reforms dl {
	overflow: auto;
	margin: 0;
}
#ship-details dd {
	font-weight: bold;
	width: 170px;
	float: left;
	margin: 4px 0;
	padding: 0;
}
#ship-details dt {
	float: left;
	width: 85px;
	margin: 4px 0;
}

#ship-reforms dd {
	font-weight: bold;
	width: 55px;
	float: left;
	margin: 2px 0;
	padding: 0;
}
#ship-reforms dt {
	float: left;
	width: 190px;
	margin: 2px 0;
}

#mediaspace {
	/*display: none;*/
}
#mediawrapper{
	background: #000;
	width: 272px;
	height: 176px;
	border: 2px solid #B8B8BA;
	margin: 12px auto 0;
}

#planes {
	overflow: auto;
	width: 212px;
	margin: 12px auto;
}
#planes img {
	width: 90px;
	height: 140px;
	border: 2px solid #b8b8ba;
	margin: 0 6px 12px;
	float: left;
}

a.book_now, input.book_now {
	display: block;
	background: url(/img/step2/button.png) no-repeat;
	height: 39px;
	width: 144px;
	text-align: center;
	color: #FFF;
	font-size: 19px;
	line-height: 39px;
	font-weight: bold;
	border: 0 none;
	cursor: pointer;
}

.validationTip {
	display: block;
	padding: 4px 3px 4px 13px;
	width: 190px;
	height: 33px;
	background: url(/img/step2/tooltip_2.png) no-repeat;
	position: absolute;
	text-align: center;
	color: #000;
}
.validationTip.oneLine{
	line-height: 29px;
}

#notifier {
	display: none;
}

/* Ship info */
#info_bg {
	background-color: #fff;
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%; z-index: 100;
}
#ship_info {
	background: #0B70B4;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	box-shadow: #000 0 0 10px 1px; -moz-box-shadow: #000 0 0 10px 1px; -webkit-box-shadow: #000 0 0 10px 1px;
	width: 936px; height: 360px; z-index: 100;
	position: absolute; top: 294px; left: 24px;
}
	#ship_info a.close {
		color: #fff; font-weight: bold; font-size: 17px;
		position: absolute; top: 2px; right: 12px;
	}
	#ship_info_content {
		background-color: #fff;
		margin: 27px 3px 3px;
		height: 330px;
		border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;
	}
	#ship_info #tabs { background: #0B70B4; margin-top: 0; }
	#ship_info #tabs-bottom { display: none; }
		
	.ship_prices {
		border-top: 5px solid #0B70B4; clear: both; padding-right: 4px;
		text-align: right; height: 60px; position: relative;
	}
		.ship_prices ul { margin: 5px 0; overflow: auto; }
		.ship_prices li {
			list-style: none; float:left; font-size: 12px; 
			padding-left: 50px; text-align: right;
		}		
			.ship_prices .price { color: #0B70B4; font-weight: bold; font-size: 22px; }
		.ship_prices a.book_now { position: absolute; right: 7px; top: 10px; }
		.ship_prices p.skipper { position: absolute; right: 7px; top: 50px; margin: 0; }

.equipmentTip {
	position: absolute;
	width: 332px;
	padding: 8px 30px 8px 20px;
	min-height: 16px;
	background: url(/img/tooltip_open.png) no-repeat;
}
.equipmentTip .closeTip {
	position: absolute;
	top: 4px;
	right: 14px;
	cursor: pointer;
	font-weight: bold;
}
.equipmentTip .endTip {
	width: 382px;
	height: 9px;
	background: url(/img/tooltip_close.png) no-repeat;
	position: absolute;
	bottom: -9px;
	left: 0;
}
.equipmentTip p {margin: 0}

/* Equipment */
#equipments {
	margin: 0 14px;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
#equipments li {
	float: left;
	width: 213px;
	list-style: none;
	margin: 0 20px 0 0;
	padding: 0;
	color: #0B70B4;
}
#equipments li ul {
	margin: 5px 0 0 0;
	padding: 0;
}
#equipments li ul li {
	color: #6B6C6C;
	margin: 3px 0;
}
#equipments li ul li a {
	text-decoration: none;
	padding-right: 13px;
	background: url(/img/step2/help_small.png) no-repeat center right;
}
#equipments li ul li a:hover {
	color: #0B70B4;
}

/* Custom editor styles */
.nh_blue { color: #0B70B4; }
.nh_orange { color: #df501d; }

/* Footer */
#footer {
	position: relative; width: 984px; height: 83px;
	background: url(/img/footer/footer_bg.jpg) no-repeat;
	padding-top: 8px;
}
	#footer a img { border: 0; }
	#footer iframe { border:none; overflow:hidden; width:270px; height:28px; }
	#footer .social { float: left; margin-left: 13px; }
	#footer .title {
		height:20px;
		font-size: 14px;
		font-weight: bold;
		color: #8f8e8e;
	}
	#footer .navigators {
		float: left;
		width: 250px;
		font-size: 9px;
		color: #4b4c4c;
		margin-left: 35px;
	}	
		#footer .navigators img { position: absolute; bottom: 14px; }
	
	#footer .like { margin-top:5px; padding-bottom:7px; }
	#footer .secure { position:absolute; right: 272px; margin-left: 20px; margin-top: 2px; }
	#footer .callcenter { position: absolute; right: 72px; width: 175px; margin-left: 40px; }
	#footer .title2 {
	   color: #e7501e;
	   font-size: 14px;
	   font-weight: bold;
	   padding-bottom: 5px;
	}	
	#footer .text {	
	   font-size: 9px;
	   color: #4b4c4c;
	   padding-bottom:5px;
	}	
	#footer .phone {
	   font-size: 14px;
	   font-weight: bold;
	   color: #0B70B4;
	}
	#footer-bottom { font-size: 12px; text-align: center; line-height: 20px; }
		#footer-bottom .hilite { color: #E85021; font-weight: bold; }
	
/* Social bookmarks */
.content .social {	
	background: #f2f0f1;	
	padding: 5px; margin: 5px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
	.content .social p.title { color: #0B70B4; margin: 0; padding-bottom: 3px; font-size: 14px; }
	.social .item { float: left; margin: 0 4px 4px 0; }
	.social a {
		text-indent: -999em;
		display: block; width: 24px; height: 24px;
		background: url(/img/footer/social.gif) no-repeat;
	}
	.social .twitter { background-position: -24px top; }	.social .myspace { background-position: -48px top; }
	.social .buzz { background-position: -72px top; }		.social .yahoo { background-position: -96px top; }
	.social .delicious { background-position: -120px top; }	.social .blogger { background-position: -144px top; }
	.social .feed { background-position: -168px top; }
	
#social_side { position: absolute; left: 100%; margin-left: 10px; width: 100px; }

/* Borders and corners */
.brd_a, .brd_lr {
		position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px;
		display: block; border: 1px solid #aeadad;
	} .brd_lr { border-width: 0 1px; } .brd_l { border-width: 0 0 0 1px; } .brd_r { border-width: 0 1px 0 0; }
	.crn_bl, .crn_br, .crn_tl, .crn_tr {
		background: url(/img/home/rounds.png) no-repeat;
		position: absolute; display: block; width: 10px; height: 10px;
		z-index: 5;
	}
		.crn_bl { background-position: left bottom; bottom: 0px; left: 0px; }
		.crn_br { background-position: right bottom; bottom: 0px; right: 0px; }
		.crn_tl { background-position: left top; top: 0px; left: 0px; }
		.crn_tr { background-position: right top; top: 0px; right: 0px; }
		
/* Agent menu */
#ag_menu {
	position: absolute; right: 15px; top: -10px; padding: 3px 5px;
	background: #2C6DB1; color: #fff;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;
}
	#ag_menu a { color: #fff; }
	#ag_menu a.ag_logout { text-decoration: underline; color: #fff; }
	#ag_login { display: none; }
		#ag_login label { position: absolute; padding: 3px 5px; color: #6B6C6C; }
		#ag_login input { width: 90px; font-size: 12px; }
		#ag_login .button { width: auto; }
	
.ag_logo {
	position: absolute; left: 150px; top: -10px; padding: 5px;
	background: #fff; border: 1px solid #999; border-top-width: 0;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;
	box-shadow: 2px 2px 5px #939191; -moz-box-shadow: 2px 2px 5px #939191; -webkit-box-shadow: 2px 2px 5px #939191;
}

/* Slideshow */
#ss_mask {
	width: 604px; height: 250px;
	overflow: hidden; position: relative; float: right;
	border: 2px solid #aeacad;
}
	#ss_main { position: absolute; }
		#ss_main .slide { position: absolute; width: 604px; height: 250px; }
		/*#ss_main .slide img { width: 100%; height: 100%; }*/
		#ss_main .slide img.loading { position: absolute; top: 109px; left: 286px; width: 32px; height: 32px; }
	#ss_mask .next, #ss_mask .prev { 
		position: absolute; top: 0; height: 100%; width: 40px;
		z-index: 5; opacity: 0; filter: alpha(opacity=0);
		background: url(/img/home/ss_arrows.png) left top no-repeat;
		text-indent: -999em;
	}
		#ss_mask:hover .next, #ss_mask:hover .prev { opacity: .5; filter: alpha(opacity=50); }
		#ss_mask a.next:hover, #ss_mask a.prev:hover { opacity: .8; filter: alpha(opacity=80); }
		#ss_mask .next { right: 0; background-position: right top; } #ss_mask .prev { left: 0; }
