@charset "utf-8";

/*COMMON*/
html,body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	background: url(../images/background.gif) repeat 0 0;
	color: #48474E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size: 12px;
	line-height: 18px;
}

p,td,h1,h2,h3,li,form,input,select,ul,img {
	padding: 0px;
	margin: 0px;
}

ul {
	list-style-type: none;
}

img {
	border: none;
}

table {
	font-size: 12px;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
}

p {
	text-align: justify;
	margin-bottom: 5px;
}

a {
	text-decoration: none;
	font-weight: bold;
	color:#6EC462;
}
a:hover	{
	text-decoration: underline;
}
h1 {
	color:#19B7E8;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight: normal;
	line-height:20px;
	padding-bottom: 7px;
}
h1 a {
	color:#19B7E8;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight: normal; 
	text-decoration: underline;
}
h1 a:hover {
	color:#6EC462;
	text-decoration: underline;
}

strong {
	color: #FF8400;
}
/*TOP*/
#top {
	height: 40px;
	margin: 0 auto;
	width: 920px;
	padding: 0px 0px 19px 20px;
}

#phone {
	padding: 6px 20px 0px 0px;
	font: bold 13px Arial;
	color: #444444;
	float: right;
}
#phone p {
	text-align: right;
}
#language, #header_links {
	float: left;
	padding: 20px 20px 0px 0px;
}
#header_links
{
	padding-top: 21px;
}
#language img {
	border: 1px solid #ffffff;
}

/*LAYOUT COMMON*/
#container {
	clear: both;
	min-height: 100%;
	height: auto !important;
	height: 100%; /* IE6: treaded as min-height*/
	margin: 0 auto -110px auto;
	min-width: 920px;
	width: 920px;
	background: url(../images/blur.png) repeat-y 0 0;
}

#content, #footer {
	margin: 0 auto;
}

#content {
	padding: 25px;
	width: 850px;
	$padding-top: 0px;
}

#inner_container {
	margin: 0 auto;
	background-color: #FFFFFF;
	width: 900px;
}
.productDetails {
	background: url(../images/read_sweet.gif) no-repeat 0 2px;
	padding-left: 19px;
}
/*HEADER*/
#header {
	height: 280px;
	widht: 100%;
}
#logo {
	position:absolute;
	top: 160px;
	background: url(../images/logo.png) no-repeat 0 0;
	height: 96px;
	width: 294px;
}
#logo_label {
	float: left;
	color:#FF8400;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight: bold;
	line-height:25px;
	padding: 20px 0px 0px 13px;
}
#logo_label2 {
	float: left;
	color:#19B7E8;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight: bold;
	line-height:20px;
	padding: 10px 0px 0px 80px;
}
/*MENU*/
#menu {
	background:url(../images/nav_bg.gif) repeat-x 0 0;
	font:bold 12px/38px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: transparent;
	color: #FFFFFF;	
	
	
	margin: 0 auto;
	width: 892px;
	height: 38px;
}

	.menu_link {
		float: left;
		padding-right: 10px;
		padding-left: 10px;
		height: 38px;
	}
	.menu_link a {
		color:#6F6F6F;
	}	
	.selected .menu_link {
		background:url(../images/nav_on.gif) repeat-x 0 0;
	}
	.selected .menu_link a {
		cursor: text;
		color:#010101;
	}

	.menu_link:hover {
		background:url(../images/nav_on.gif) repeat-x 0 0;
		color:#010101;
	}
	.menu_link a:hover {
		color:#010101;
		text-decoration: none;
	}

	.menu_separator {
		background:url(../images/nav_li_ine.gif) no-repeat 0 4px;
		width: 1px;
		height: 35px;
		float:left;
	}

/* NAVIGATION */
#navigation {
	font-size: 11px;
	color: black;
	height: 22px;
	float: right;
	clear: both;
	padding: 2px 5px 0px 0px;
}
#navigation a {
	color: #19b7e8;
}
#navigation a:hover {
	color: #6EC462;
	text-decoration: underline;
}
.navi_last {
	font-style: italic;
}

/*FOOTER*/
.footer_space {
	height: 110px;
}

#footer_background_container {
	background-image: url(../images/footer_pattern.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
	height: 110px;
}

#footer {
	background-image: url(../images/footer_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 900px;
	background-color: #FFFFFF;
	height: 108px;
}
#footer_box {
	position: relative;
	top: 30px;
	margin: 0px auto;
	width: 100%;
	text-align: center;
}
#footer_box img {
	float: right;
	margin-top:-15px;
}
#contact_phone {
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	color:#77DFFF;
}
#copyright{
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	clear: right;
	color:#ffffff;
}

.visitor_interaction .edit
{
	width: 100%;
}
.visitor_interaction .edit th, .visitor_interaction .edit td
{
	text-align: left;
	vertical-align: top;
	padding: 2px 0px;
}
.visitor_interaction .edit .field
{
	white-space: nowrap;
	padding-right: 10px;
}
.visitor_interaction .edit .value, .visitor_interaction .form_buttons, .visitor_interaction .edit .full_size, .visitor_interaction .edit .radio_check_group
{
	width: 100%;
}
.visitor_interaction .edit .value
{
	$padding-right: 4px;
}
.visitor_interaction .edit .full_size, .visitor_interaction .edit .radio_check_group
{
	margin: 0;
	padding: 0;
}
.visitor_interaction .edit .radio_check_group input
{
	margin: 0px 4px;
}
.visitor_interaction .form_button
{
	float: right;
}
.visitor_interaction .errorField
{
	color: red;
}
.visitor_interaction textarea
{
	height: 100px;
}
.productItem
{
	width: 100%;
	border: 1px solid #CCCCCC;
}
.productItem th
{
	text-align: left;
	vertical-align: middle;
	font-size: 1.4em;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FCFCFC;
	white-space: nowrap;
	padding: 5px;
}
.productItem th .title
{
	float: left;
	padding: 5px;
}
.booking
{
	font-size: 1.4em;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	padding: 5px;
	margin: 5px;
}
.left_align {
	float: left;
}
.right_align {
	float: right;
}
.productItem .rent_prices
{
	padding: 10px;
	background-color: #EEEEEE;
	white-space: nowrap;
}
.productItem .rent_prices
{
	vertical-align: middle;
	min-width: 130px;
}
.productItem .rent_prices .attributeItem
{
	padding-bottom: 10px;
}
.productItem .rent_prices .listAttributeValue, .productItem .rent_prices .listAttributeValueImportant
{
	font-size: 1.3em;
	font-weight: bold;
}
.productItem .rent_prices .listAttributeValueImportant
{
	font-size: 1.7em;
}
.productItem .image
{
	vertical-align: top;
	background-color: #EEEEEE;
	padding-bottom: 5px;
}
.productItem .image img
{
	border-bottom: 1px solid #FF8400;
	border-top: 3px solid #FF8400;
}
.productItem .description, .productItem .commonInfo
{
	padding: 0px 10px 10px 10px;
	width: 100%;
	vertical-align: top;
	background-color: #EEEEEE;
}
.productItem .description .listAttributeName
{
	vertical-align: top;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 10px;
}
.productItem .description .listAttributeValue
{
	vertical-align: top;
	text-align: left;
	padding-bottom: 5px;
}
.productItem .listOptionValue
{
	float: left;
	white-space: nowrap;
}
.productItem .itemBid 
{
	border-top: 1px solid #CCCCCC;
	padding: 2px 2px;
	background-color: #FCFCFC;
}
.stock
{
}
.stock th
{
	font-size: 12px;
	white-space: normal;
}
.stock td.image
{
	text-align: center;
	padding: 5px 10px 0px 10px;
}
.stock .description, .stock .rent_prices
{
	padding: 0 10px;
}
.stock .attributeItem
{
	float: left;
	width: 50%;
}
.horizontalSeparator
{
	clear: both;
	height: 30px;
}
.horizontalSeparatorTop
{
	clear: both;
	height: 10px;
}
.interiorDetails h2
{
	text-align: center;
}
.interiorDetails .image
{
	float: left;
	width: 400px;
	text-align: center;
	padding-top: 20px;
}
.interiorDetails .image img
{
	border-bottom: 1px solid #FF8400;
	border-top: 3px solid #FF8400;
}
.odd
{
	padding-right: 50px;
}

.categoryList .itemOuter, .categoryList .item, .categoryList .itemSeparator
{
	float: left;
}
.categoryList .itemSeparator
{
	padding: 0px 5px;
}

#menuMap
{
	padding-top: 10px;
}
#menuMap .level0
{
	float: left;
	padding-right: 20px;
}
#menuMap .level1
{
	padding-left: 20px;
}

.pager {
	clear: both;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;

	font-size: 12px;
	line-height: 18px;
	height: 20px;
	float: right;
}
.pager_currentPage {
	font-weight: bold;
}
.pager_toFirstPage, .pager_prevPage, .pager_nextPage, .pager_toLastPage, .pager_allPage, .pager_links {
	display: block;
	float: left;
}
.pager_toFirstPage_disabled, .pager_prevPage_disabled, .pager_nextPage_disabled, .pager_toLastPage_disabled, .pager_allPage_disabled {
	display: block;
	float: left;
}
.pager_allPage {
	margin-left: 10px;
}
.pager_toFirstPage {
	background-image: url(../images/arrow_home_act.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 6px;
	height: 20px;
	margin-right: 10px;
}
.pager_prevPage {
	background-image: url(../images/arrows_prev_act.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
	margin-right: 10px;
}
.pager_nextPage {
	background-image: url(../images/arrows_next_act.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
	margin-left: 10px;
}
.pager_toLastPage {
	background-image: url(../images/arrow_end_act.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 6px;
	height: 20px;
	margin-left: 10px;
}
.pager_toFirstPage_disabled {
	background-image: url(../images/arrow_home.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 6px;
	height: 20px;
	margin-right: 10px;
}
.pager_prevPage_disabled {
	background-image: url(../images/arrows_prev.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
	margin-right: 10px;
}
.pager_nextPage_disabled {
	background-image: url(../images/arrows_next.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
	margin-left: 10px;
}
.pager_toLastPage_disabled {
	background-image: url(../images/arrow_end.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 6px;
	height: 20px;
	margin-left: 10px;
}
.mapRow
{
	
}
