@import url('/template/style.css');
/*generalstyles*/
body {
	color:#5A6D74;
	font-size:16px;
}

p {
	color:#4E8599;
	font-size:16px;
	
}

a, a:visited {
	color:#36697C;
}



a:hover {

}

h1 {
	color:#4E8599;
	font-weight:normal;
	font-size:28px;
	margin-top:10px;
}

h2 {
	color:#4E8599;
	font-weight:normal;
	font-size:24px;
}

h3 {
	color:#4E8599;
	font-weight:normal;
	font-size:20px;
	
}




/*specific*/

body.body {
	background:#ffffff url('images/site-background.jpg') bottom center repeat-x;
	background-attachment:fixed;
	margin-top:0px;
}


#footer,div.container,#header,#content_top,#content_bg,#content_bottom {} 

div.container {
	
	padding-bottom:10px;
}


/* HEADER */
#header_container {

}

#header {
	height:175px;
	background:url('images/content-bg.png') repeat-x;
}

#header #logo {
	left:20px;
	top:3px;
}

#header #account {

}

#header #account a {

}

#header #reservation_cart {
	position:absolute;
	right:0px;
	top:15px;
}



#header #account_container {
	position:absolute;
	top:10px;
	right:15px;
	font-size:18px;
	color:#4E8599;
}

#header #phone_number {
	position:absolute;
	top:80px;
	right:15px;
}

#header #social {
	position:absolute;
	top:15px;
	right:15px;	
}

/* END HEADER */

/* FOOTER */
#footer_container {
	width:100%;
	height:auto;
	text-align:center;
	padding:5px 0px;
	background:#ffffff;
	margin-top:10px;
}



#footer {
	margin:auto;
	text-align:left;
	width:980px;
	height:auto;
}

#footer ul {
	list-style-image:url('/images/arrow_black_right.gif');	
}

#footer ul li {margin-bottom:0px;font-size:11px}





/*CONTENT*/

#content_top {

}

#content_bottom {
background:url('images/content-bottom.png') no-repeat;
height:30px;
width:980px;
}

#content_bg {background:url('images/content-background.png') repeat-y;}

#content {
	padding:20px 30px 1px 30px;

}

#content #main_column {
	vertical-align:top;
	padding-right:15px;
}

#content #right_sidebar {
	vertical-align:top;
	width:280px;
	padding:15px;
	background:url('images/sidebar_bg.png') repeat-y;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;		
}

#content #right_sidebar h3 { background:#00A0C4;color:#FFFFFF; font-family:Arial;padding:2px 5px}

#content #right_sidebar p {color:#2B5978;font-size:14px}


#content_bottom {

}


#breadcrumb {

}

#breadcrumb a, #breadcrumb a:visited {

}

#breadcrumb a:hover {

}

#breadcrumb div {}

div.breadcrumb_separator {

}



table.formtable td {

}

td.label {
	font-size:15px;
	color:#4E8599;
}

td.field {

	
}

.fieldnotes {

}

input.text, input.password, select.select, textarea {
	border-radius:0px;
	border:1px solid #c0c0c0;
	font-size:14px;
}



input.button, button.button, input.submit {
 	
}

input.button2, button.button2 {

}

input.button3, button.button3 {

}



.info_table .price_column,.info_table .totals_column {

}

.info_table td.price_column {
	
}

.info_table .price_column_label {
	
}

.info_table th {
	
}

.info_table th a {}

.info_table td {

}

.info_table td:first-child {

}

.info_table .pinline {

}

.info_table .totals_label {

}

.info_table td.totals_column {

}

.error {
	background:url('images/error_icon.png') no-repeat;
	color:#800000;
	font-size:14px;
	padding:5px 0px 5px 35px;
	margin:5px 0px;
}

.alert {
	background:url('images/alert_icon.png') no-repeat;
	color:#F56627;
	font-size:18px;
	font-style:italic;
	padding:0px 0px 5px 45px;
	margin:5px 0px;
	min-height:35px;
}

.boat-listing td {
	background:url('images/boat-listing-bg.png') repeat-x;	
	padding:5px 10px 15px 10px;
}

.boat-listing td td {background:transparent;padding:0px;}

/*RESERVATION SYSTEM*/

.member_message {
	border:1px solid #FF6F43;
	background:#EEBAAA;
	color:#400000;
	padding:10px;
	font-size:16px;
}

#signin_content {
	position:relative;
	height:430px;
	display:none;
}

#signin_content  #text_Welcome {
	position:absolute;top:31px;left:200px;
}

#signin_content  #signin_error {
	position:absolute;top:100px;left:354px;
}

#signin_content  #label_Username {
	position:absolute;top:158px;left:208px;
}

#signin_content  #label_Password {
	position:absolute;top:216px;left:219px;
}

#signin_content #username {
	position:absolute;top:142px;left:354px;
	background:url('images/input_background.png') no-repeat;
	padding:10px 15px;
	width:272px;height:29px;
	font-size:18px;
	color:#808080;
	border:none;
	font-family:Tahoma;
	
}

#signin_content #password{
	position:absolute;top:200px;left:354px;
	background:url('images/input_background.png') no-repeat;
	padding:10px 15px;
	width:272px;height:29px;
	font-size:18px;
	color:#808080;
	border:none;
	font-family:Tahoma;
}

#signin_content #button_Signin{
	position:absolute;top:266px;left:354px;cursor:pointer;
}

#signin_content #text_forgot-password{
	position:absolute;top:381px;left:276px;cursor:pointer;
}

#signin_content #text_not-member{
	position:absolute;top:414px;left:276px;cursor:pointer;
}

#date_out {
	font-size:28px;
	width:160px;
	color:#c0c0c0;
}

#date_out_err {margin-left:200px;text-align:left}

.location_info {
	width:300px;
	height:300px;
	float:left;
	text-align:center;
	font-size:16px;
	color:#4F8599;
}

.location_info .loc_thumb {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 5px #888;
	width:200px;
	height:200px;
	margin-top:20px;
}

.location_photo, .boat_photo {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 5px #888;
	margin-right:30px;
}

.boat_photo {margin-bottom:25px;cursor:pointer}

.inventory_list {
	width:260px;
	vertical-align:top;
}

.availability_buttons {
	margin-top:20px;
}

.availability_buttons img {
	margin:0 6px 8px 0;
}

.times_button0,.times_button1 {
	color:#ffffff;
	width:100px;
	height:29px;
	margin:20px;
	border:none;
	
}

.times_button1 {background:url('images/times_button_bg.png') no-repeat;cursor:pointer;}
.times_button0 {background:url('images/times_button_bg_disabled.png') no-repeat;}

.confirm_res_title {
	display:block;
	width:200px;
	color:#4D8599;
	font-size:18px;
	text-align:right;
	float:left;
	font-weight:bold;
	margin-left:100px;

}

.confirm_res_info {
	display:block;
	width:400px;
	color:#4D8599;
	font-size:18px;
	text-align:left;
	float:left;
	margin-left:15px;
}

.confirm_res_change {
	display:block;
	width:105px;
	text-align:left;
	float:left;
	margin-left:15px;
	margin-bottom:5px;
}

.reservation_list {
	background:#81CAFD;
	box-shadow:5px 5px 5px #888;
	-moz-box-shadow:5px 5px 5px #888;
	-webkit-box-shadow:5px 5px 5px #888;
}

.reservation_list th {
	background:#81CAFD;
	color:#FFFFFF;
}

.reservation_list td {
	color:#4D8599;
	background:#FFFFFF;
	padding:2px 10px;
}

/*for TOOLTIP*/

.tooltip {
    display:none;
    background:transparent url('/scripts/jquery.uitools/black_arrow.png');
    font-size:12px;
    height:70px;
    width:160px;
    padding:25px;
    color:#eee;
}

/* LOCATIONS */

.locations_item {
	background:#ffffff;
	margin-bottom:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px;	
}

/* NEWS FEED */

#news_feed_module ul {
	list-style-image:url('/images/arrow_black_right.gif')
}

#news_feed_module .news_feed_date {
	font-size:12px;
	font-style:italic;	
}

#news_feed_module .news_feed_snippet {
	font-size:13px;	
}

/* SIDEBAR */
/*SIDEBAR*/



#sidebar_nav_parent {
	font-size:20px;
	display:block;
	 background:#00A0C4;color:#FFFFFF; font-family:Arial;padding:2px 5px
	
}

#sidebar_nav_list {
	list-style:none;
	padding-left:0px;
	margin-top:0px;
}

#sidebar_nav_list a {
	display:block;
	background:#fff url('images/sidebar-bullet.png') left center no-repeat;
	margin:0px;
	margin-top:1px;	
	padding:5px;
	padding-left:22px;
	color:#999999;
	text-decoration:none;
	font-family:Arial;
}

#sidebar_nav_list a:hover {
	background:#00A0C4;
	color:#fff;	
}

#sidebar_nav_list a.current {
	font-weight:bold;	
}

