/*@IMPORT url("../../../central/layout/css/formhandler.css");
@IMPORT url("../../../central/layout/css/stylesheet.css");*/
@IMPORT url("../../libraries/layout/css/cropper.css");
@IMPORT url("tabhandler.css");
@IMPORT url("slideshow.css");
@IMPORT url("filemanager.css");

*:hover {
		
}

div,table,tr,body,html,img,ul,li,h1,p{
	margin:0;
	padding:0;
	border:0px none #fff;
	/**/
}

html, body
{
	width:100%;
	height:100%;
	background:#045487;
	font-family:arial;
	font-size:12px;
	color:#4B2F04
}
a {
	color:#4B2F04;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;	
}

a, input
{
	outline: none;
}
fieldset a {
	font-family:arial;
	font-style:italic;
	font-weight:bold;
	color:#ff6600;
}
ul {
	list-style:none;	
}
h1{
	display:block;
	float:left;
	width:100%;
	font-size:20px;
	line-height:44px;
	white-space: nowrap;
	vertical-align:middle;
	text-transform: uppercase;
	height:44px;
	padding:0 0 0 0;

	color:#ffb33e;
}
dl {
	float:left;	
	width:100%;
}
p {
	padding-right:0px;
	margin-bottom:12px;
}
fieldset {
	padding: 20px 20px 15px 20px;
	border: #e37f41 1px solid;
	background-color:transparent;
	border:0px none;
	width:90%;
	
}
fieldset.pink {
	background:#FFEACF;	
}
fieldset strong {
	font-family:arial;
	text-transform:uppercase;
	font-size:12px;
	font-style:italic;
	color:#ff6600;
}
fieldset legend {
	font-size:19px;
	color:#ff6600;
	
	font-weight:normal;
	
	font-weight:bold;
	font-family:arial;
	padding-top:10px;
	padding-bottom:20px;
}
h2 {
	font-size:18px;
	}
fieldset h2.legend{
	font-size:19px;
	color:#ff6600;

	font-weight:normal;
	margin:0px;
	font-weight:bold;
	font-family:arial;
	padding:0px 0 10px 0px;
}
fieldset legend b {
	font-weight:normal;	
}
a#tohomelink {
	display:block;
	position:absolute;
	width:305px;
	height:170px;	
}
a#tohomelink:hover{
	text-decoration:none;
}
#legendspan
{
	font-size:19px;
	color:#ff6600;
	color:#ff6600;
	font-weight:bold;
	font-family:arial;
	padding-top:10px;
	padding-bottom:20px;
}
.myfieldset
{
	font-size:19px;
	color:#ff6600;

	font-weight:normal;
	margin-bottom:20px;
	margin-top:10px;
	font-weight:bold;
	font-family:arial;
	padding: 0px;
}
.legendbg {
	background:transparent;
	display:table;
	width:95%;
}
.navbuttonback a{
	background:transparent url(../images/back.png);
	width:73px;
	height:21px;
	float:right;
	display:block;
	margin:10px 50px 13px 0px;
}
.tabcomponent
{
	width:100%;
}
.navbuttonback a:hover
{
	background:transparent url(../images/back_hover.png);	
}
input{
	margin:0 0 8px 0;
	font-size:11px;
	
}
select {
	font-size:11px;
	margin:0 0 8px 0;
	
}

input.ButtonBig {
	background:transparent url(../images/button_big.png) repeat-x;
	height:27px;
	width:auto;
	border:0px none;
	font-size:17px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	/*width:3000px;*/
}


input.ButtonSmall {
	background:transparent url(../images/button.png) repeat-x;
	padding:4px 2px 4px 2px;
	line-height:14px;
	width:auto;
	border:0px none;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	width:80px;
	margin:0 10px 0 0;
}
input.ButtonSmall[disabled]  {
	background:#ddd  repeat-x;
	height:22px;
	width:auto;
	border:0px none;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	margin-rigth:10px;
}

input.ButtonSmall:hover {
	color:#000;	
}

#container {
	width: 968px;
	border:6px solid #fff;
	margin:8px auto;

}
#messages {
	width:100%;
	float:left;	
	padding:0 0 20px 0;
	
}
#messages fieldset{
	background:transparent;
	border:1px solid #dd9922; 
	padding:5px;
}
#messages fieldset legend {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}
#messages img {
	
}
#container #header_container {
	border:1px solid #000;
	width: 966px;
	background:#e0a57d url(../images/header.png) no-repeat top left;
	height:265px;
	border-bottom-width:0px;
}
div #login_container {
	float:right;
	height:100%;
	width: 200px;
}
div#login_container * {
	color:#000;	
}
div#login_container a {
	text-decoration:underline;	
}
div #login_container h2 {
	display:block;
	background:transparent url(../images/login_title.png) no-repeat top right;
	width:100px;
	height:32px;
	margin:0px;
	padding:0px;
}
div #login_container #formelements{
	width:100%;
}
#formelements {
	height:154px;
	margin:0;
	padding:0;
}
#formelements span {
	display:block;
	width:100%;
	font-family:arial;
	font-size:12px;
	text-transform: uppercase;
	color:#000;
}
#formelements input {
	width:180px;
	line-height:11px;
	height:13px;
	font-size:11px;
}
a#spbutton_header{
	background:transparent url(../images/headerfindsp.png);
	display:block;
	width:200px;
	height:99px;
}
a#spbutton_header:hover{
	background:transparent url(../images/headerfindsp_hover.png);
}
#content
{
	border:1px solid #000;
	width: 966px;
	background:#FFF9E9;
	border-top:0px;
	display:table;
}
#flag_container{
	float:left;
	width:165px;
}
#topmenu{
	height:21px;
	width:966px;
	text-indent:134px;
	margin:1px 0 5px 0;
	background:#fbc472;
}
#topmenu {
	padding:0 0 0 0;	
}
#topmenu div {
	display:inline;
	margin:0 auto;
	padding:10px 15px 0 15px;
	
}
#topmenu li {
	
}
#topmenu span {
	display:inline;
	padding:10px 0 0 0;
}
#menu_container a {
	color:#4A4833;
	text-transform: uppercase;
	text-decoration:none;
}
#menu_container a:hover {
	color:#FBC472;
}
#menu_container a .active {
	color:#FBC472
}
#managemenu {
	width:130px;	
}
#managemenu ul,#managemenu li {
	width:130px;	
}
#left {
	width:156px;
	float:left;
	min-height:300px;
}
#content_body {
	float:left;
	min-height:300px;
}
#right {
	width:150px;
	float:left;
	min-height:300px;	
}
#sidemenu a {
	color:#4A4833;
	text-transform: uppercase;
	text-decoration:none;
}
#sidemenu a:hover {
	color:#FBC472;
}
#sidemenu li {
	list-style-type:none;
	font-size:10px;
}
#footermenu a {
	color:#4A4833;
	text-decoration:none;
}
#footermenu a:hover {
	color:#FBC472;
}
#footermenu li {
	list-style-type:none;
	font-size:10px;
}
div#contents {
	width:960px;
	float:left;
	padding:0px 0px 0px 5px;
	min-height:200px;
	overflow:hidden;
}
#contents table {
		width:100%;
	}
#contents ul {
	list-style: disc;
	padding: 12px 0 12px 37px;
}
#contents ol
{
	padding: 12px 0 12px 37px;
}
#contents table td {
	border:0 solid;
}
#register_button{
	display:block;
	background:transparent url(../images/register.png) no-repeat top left;
	width:107px;
	height:104px;
	margin:1px auto 10px auto;
}
#register_button:hover{
	background:transparent url(../images/register_over.png);
}
#footer {
	width:958px;
	color:#FBC472;
	font-size:11px;
	text-align:center;
	display:table;
	padding:15px 0 15px 0;
}
.tabcomponent {
	width:700px;
	text-align:right;
}
.navbutton a{
	display:inline;
	text-decoration:none;
	color:#4B2F04;
}
td.subtitle {
	font-family:century gothic;
	font-size:19px;
	color:#886633;
	text-transform: uppercase;
}
#sidemenu {
	padding:0 0 0 5px;
}
#sidemenu ul {
	background:#FFF9E9;
	border:1px solid #000;
	display:table;
	position:relative;
	position:absolute;
	left:50%;
	margin-left:-325px;
	margin-top:-12px;
	padding:2px;
	min-width:120px;
}
#ListTable {
	width:100%;
}
#ListTable thead {
	background:#e37f41;
	font-weight:bold;
	color:#FFF9E9;
	text-align:left;
}
#listTable th {
	font-weight:bold;	
}
#ListTable thead a{
	font-weight:bold;
	color:#FFF9E9;
	text-decoration:underline;
}
#contents table#ListTable td {
	border:1px solid #e37f41;
	border-width:0px 0px 1px 0px;
	background:#fff;
	
}

#matrix {
	margin:20px 0 0 20px;
	border-collapse: collapse; 
}
#contents table#matrix td {
	border:1px solid #e37f41;
	vertical-align:bottom;
	padding:0px;
}
#matrix td table {
border-collapse: collapse;
white-space:nowrap;
}
#matrix td table td {
border:0px;
}
#matrix li {
	list-style-type: none;
	white-space: nowrap;
}
#matrix td select {
	font-size:12px;
}
#matrix .colour0
{
	background-color:#e00;
	color:#eff;
}
#matrix .colour1
{
	background-color:#ffa500;
}
#matrix .colour2
{
	background-color:#ff0;
}
#matrix .colour3
{
	background-color:#080;
	color:#eff;
}
#matrix .colour3 a
{
	color:#eff;
	text-decoration:none;
}
#matrix .colour0 a
{
	color:#eff;
	text-decoration:none;
}
#matrix .colour2 a
{
	color:#4A4833;
	text-decoration:none;
}
#matrix .colour1 a
{	
	color:#4A4833;
	text-decoration:none;
}
#thisformwontbreak {
	white-space:nowrap;	
}
#thisformwontbreak input {

}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#treemenu {
	margin:0 0 5px 0;
	background:#fbc472;	
	text-transform:uppercase;
}
.suckerdiv {
	width:100%;	
	font-size:10px;
}

.suckerdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 160px; /* Width of Menu Items */
height:21px;
z-index: 10;
}
	
.suckerdiv ul li{
position: relative;
float:left;
width:150px;
background:#fbc472;
}
	
/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 160px; /*sub menu width*/
top: 0;
visibility: hidden;
}
/* Sub level menu links style */
.suckerdiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
border-bottom: 0;
height:100%;
padding:4px 5px 4px 5px;
}
.suckerdiv ul li a:hover{
	background:#ff9900;
	color:#fff;
}


.suckerdiv ul li a:hover{

}

.suckerdiv .subfolderstyle{
background:transparent url(../images/arrow-list.gif) no-repeat center right;
}

	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */

/* random small css elements */
.spprofilepicturefooter{
	color:#E37F41;
	text-decoration:underline;
}

.spresult {
	width:290px;
	float:left;
	padding-left:10px;
	margin-bottom:10px;
}
.spresult h2 {
	font-size:15px;
	color:#E37F41;
	margin:0;
	padding:0;
}
.spresult a {
	text-decoration:underline;
	color:#E37F41;
}
.searchresultlogo {
	width:100px;
	float:left;
	margin-bottom:10px;
}
.fixedprice td{
	border-top:1px solid;
	border-color:#c35F41;
	
}
div.ZoneZipContainer {
	float:left;
	margin-right:10px;
}
.ZoneZipContainer .cell {
	border:1px solid #e37f41;
	border-width:0px 0px 1px 0px;
	height:25px;
	display:block;
}
.iamlegend{
	padding:0 10px;
	background:#FFEACF;
	width:145px;
	overflow:hidden;
	margin:0 20px 0 15px;
}
.iamlegend legend {
	font-size:16px;
	margin:0px;	
}
.iamlegend fieldset{
	padding:0;
}
.iamlegend fieldset a {
	font-style:normal;
	
	background-position:left center;
	background-repeat:no-repeat;
}
.citybutton {
	background:transparent;
	height:16px;
	font-weight:bold;
}
table#iamlegend td {
	border:1px solid #e37f41;
}
.horizontal_head{
	font-weight:bold;
	/*background:#e37f41;*/
	font-size:13px;
	height:30px;
	color:#4b2f04;
	}
.horizontal_head span{
	width:150px;
	padding:3px;
	display:block;
	line-height:13px;
}
.vertical_head {
	/*background:#e37f41;*/	
	line-height:12px;
	font-size:12px;
	text-align:center;
	color:#4b2f04;
}
.vertical_head span{
	
	line-height:13px;
	font-weight:bold;
	display:block;
/*	padding:5px 0; 
	width:26px;*/
}
.vertical_head span img {
	margin:0 3px;	
}
#matrix a {
	display:block;
	width:100%;
	height:32px;
}
a.alarm {
	background:#de031f;
}
a.ok {
	background:#96d4fb;
}
a.r_start {
	background:#ff9900;
}
a.r_done {
	background:#045487;
}
a.inactive {
	background:#ffffff;
}
#matrix .green {
	
}
#matrix .yellow {
	
}
#matrix .red {
	
}
.iamlegend a {
	display:block;
	height:100%;
	color:#000;	
}
#iamlegend a.alarm {
	background:#ff0000;
}
#iamlegend a.lowprospects {
	background:#ffff00;
}
#iamlegend a.sufficientprospects {
	background:#ffdd00;
}
#iamlegend a.live {
	background:#00ff55;
}
#iamlegend a.pending {
	background:#bbdd33;
}
#iamlegend a:hover {
	text-decoration:none;
}

.tooltip {
	background:#fbc472;
	color:#fff;
	border:0px;
	color:#4b2f04;
}
#contents div.tooltip table {
	width:280px;
}

#contents div.tooltip table {
	border:0px solid;
}
#contents div.tooltip table td {
	border:0px solid;
}
#contents div.tooltip span {
	width:auto;
	display:inline-table;
	margin:10px;

		
}
/*mailing module*/
a.button {
	width:100px;
	float:left;
	height:80px;
	text-align:center;
	background:#fbc472;
	border:1px solid #bb9955;
	margin:10px;
	padding:5px;
}
.righthelp {
	display:none;	
}
a.button:hover {
	text-decortation:none;
	background:#ffdd88;
}
a.button span{
	display:block;
}
a.button img {
	text-align:center;
	margin:0 auto;
}
ul.steps{
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

ul.steps li{
	float: left;
}

ul.steps li.done a{
	background: url('../../libraries/layout/images/check.png') center left no-repeat #FFEACF;
	padding-left: 20px;
	color: #AFAFAF;
}

ul.steps li.selected a{
	background: #F8991D;
	color: white;
}

ul.steps li a{
	display: block;

	width: 130px;
	padding: 3px;
	margin: 0 10px 0 0;
	background: #FFEACF;
	color: black;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
}
#promotionlegend {

}

input.ButtonLarge{
	background:transparent url(../images/button_big.png) repeat-x;
	/*width:auto;*/
	border:0px none;
	font-size:17px;
	font-weight:bold;
	color:#fff;
	/*display:table;*/
	padding:4px 4px 0 4px;
	cursor:pointer;
}
input.ButtonLarge:hover{
		color:#000;
	}

.BigButton {
	background:transparent url(../images/button_big.png) repeat-x;
	height:23px;
	width:auto;
	border:0px none;
	font-size:17px;
	font-weight:bold;
	color:#fff;
	display:table;
	padding:4px 4px 0 4px;
}
a.BigButton:hover {
	color:#000;	
}
#promotionlegend h2 {
	font-size:12px;
	font-family:arial;
	color:#ff5500;
	font-weight:none;
	
	margin-bottom:0px;
	text-transform:uppercase;
}
#steps {
	display:block;
	width:100%;
	float:left;
}
#steps a {
	display:block;
	float:left;
	width:150px;
	padding:2px;
	border:1px solid #dd9922;
	text-align:center;
	margin:5px;
	font-weight:bold;
}
#steps a:hover {
	text-decoration:none;
	background:#fde7c6;
}
#steps a.active {
	background:#dd9922;
}
#steps a.inactive {
	color:#666;
}
input#book_now {
	font-size:15px;
	display:block;
	width:200px;
	padding:5px;

	line-height:17px;
	color:#fff;
	background:transparent url(../images/button_big.png) repeat-x;
	text-align:center;
	font-weight:bold;
	border:0px none;
	cursor:pointer;
}
input#book_now[disabled]  {
	background:#ddd  repeat-x;
}
#book_now:hover {
	color:#000;
	text-decoration:none;
}

/**
calendar popup
*/

.cpYearNavigation,.cpMonthNavigation { background-color:#ffb33e; text-align:center; vertical-align:center; text-decoration:none; color:#4B2F04; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#ff6600; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:#ff6600; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid thin #808080; }

/**
Google maps
*/

#custom_info_window{
  width: 100px;;
}
#custom_info_window h1{
  margin: 2px 10px 0px 10px;
  padding: 0px 0px 0px 0px;
}
#custom_info_window_contents{
  background-color: #FFF9E9;
  border: 1px solid  #ffb33e;
}
#custom_info_window_beak{
  border-left: 2px solid #ffb33e;
  width: 2px;
  height: 30px;
}
#custom_info_window_tl, #custom_info_window_tr, #custom_info_window_bl, #custom_info_window_br,
#custom_info_window_t,#custom_info_window_l,#custom_info_window_r,#custom_info_window_b{
  height: 0px;
  width: 0px;
}
#profile_right fieldset {
	background:#FFEACF;
	margin-bottom:20px;
	padding-right:120px;
}
#validationoptions {
	
	
}
#messages.message_notice {
	
}
optgroup {
	font-weight:normal;
	font-style:normal;
	
}
#content .showbullet {
text-align: justify; text-justify: newspaper;
}
#content .showbullet ol
{
	padding: 0 0 0 37px;
}
 
#content .showbullet ul
{
	list-style: disc;
	padding: 0 0 0 37px;
}
a img {
	
	display:inline;
	postion:relative;
	
}

#cityselection_home{
	width:100%;
	padding:10px 0;
}
#cityselection_home .map{
	width:100%;
	height:150px;
	background:#FBC472;
}
#cityselection_home .country {
	display:block;
	line-height:20px;
	height:20px;
	vertical-align:middle;
	font-size:14px;
	text-transform:uppercase;
	border:1px solid #FBC472;
	border-width:0 0 1px 0;
	width:100%;
	text-indent:8px;
}
#cityselection_home a {
	text-decoration:none;
	display:block;
	width:100%;	
}
#cityselection_home a:hover {
	font-style:italic;
	text-decoration:none;	
	background:#ffeedd;
}
.actioncontainer {
	width:auto;
	display:table;
	float:right;
	padding: 0 65px 0 0;
	
}
.actioncontainer a {
	
}
.actioncontainer a:hover {
	text-decoration:none;
}
#map_canvas{
	overflow:hidden;
}
#canvas{
	overflow:hidden;
}
#contents table#ratingTable {
	border:0px solid #444;
	border-collapse:collapse;
	width:90%;
}
#contents table#ratingTable td {
	padding:2px;

}
#contents table#ratingTable tr.head td {
	background:#FF9900;
	color:#fff;
	
}
#contents table#ratingTable tr.row td {
	border:0 solid #ff9900;
	border-width:1px 0 0 0;
}
#ratingTable input[type=radio]
{
	text-align:center;
	display:block;
	margin: 0  auto;
}
#mailformactioncontainer
{
	width:100%;
	padding:10px 0 0 0;
	height:30px;
}

#bookbutton {
	height:17px;
	padding: 5px 0px;
	margin:0 10px 0 0;
	width:170px;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	text-align:center;
	background:transparent url(../images/button_big.png) repeat;
	cursor:pointer;	
}
#bookbutton:hover{
	color:#000;
}
#mailformactioncontainer .mailaction
{
	height:17px;
	padding: 5px 0px;
	margin:0 10px 0 0;
	width:170px;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	text-align:center;
	background:transparent url(../images/button_big.png) repeat;
	cursor:pointer;
}
#mailformactioncontainer .mailaction:hover{
	color:#000;
}
#infocalendar {
	border:1px solid #444;
	border-collapse:collapse !important;
	width:auto !important;
}
#infocalendar th {
	width:29px;
}
#infocalendar span {
	display:block;
	margin:3px auto;
	width:20px;
	font-size:12px;
	padding:3px 0;
	
	text-align:center;
}
#infocalendar span.day {
	background:#FFEACF;
}
#infocalendar td.today span.day {
	font-style:italic;
	width:18px;
	padding:2px 0;
	border:1px solid #4B2F04;
}
#booklegenda {
	width:220px !important;	
}
#booklegenda b,#booklegenda img {
	display:block;
	float:left;
	margin-right:5px;
}
div.full_block {
	width:100%;
	float:left;
	padding:0 0 10px 0;
}
div.full_block h1 {
	float:none;
	padding:0;
	margin:0;
}
#ListTable.fixinput input
{
	margin:0px;
	width:50px;
	text-align:right;
}

.invoice_specification tbody tr.invalid td {
	text-decoration:line-through;
	font-style:italic;
}

.invoice_specification tbody tr.disputed td {
	text-decoration:line-through;
	font-style:italic;
}
#cityStatusBlock h2 {
	color:#ffb33e;
	text-transform:uppercase;	
}