/* general */
html { filter: expression(document.execCommand("BackgroundImageCache", false, true));}
* {font-family: Arial; font-size:12px;}
v\:* {behavior:url(#default#VML);}

body {margin:0px; padding: 0px; text-align: center; background: #119700; background-image: url(img/arran-island-bg.png); background-repeat: repeat-x; font-family: Arial, Helvetica;}
img {border:0px;}
div {position:relative;padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

a	{font-size: 12px; outline: none; color:#32b149; text-decoration: none; }
a:hover {color:#32c149;}


h1 {font-size:19px; color: #001F5E; font-weight: normal; margin:0px; padding-top:10px; }
iframe {border:0px solid silver; padding:0px; margin:0px; }

/* page classes */
a.red	{ color:#aa3333;}
a.orange{ color:#aa7733; }
a.green	{ color:green; }
b.button{ display:block; width:108px; height:24px; margin-top: 13px; margin-right:15px; float:left; background: url(btnBack.gif);background-repeat: no-repeat; text-align:center; padding-top:4px;  _font-weight:bold;}
input {outline:none;}
input.field		{ width:250px; }
input.checkbox	{ margin-right: 10px; width:20px;}
input.radio		{ margin-right: 10px; width:20px;}
select.field	{  }

/* page elements */

div.page {	background-color: #ffffff;width:1000px;margin: 0px auto; margin-top:0px; padding: 0px; text-align: left;
			border:0px solid #666;
			min-height: 600px;}

div.pagemarg{padding-left: 20px; padding-right: 10px;}
/* #003509 */
td.topban1line {background-color: #003509; height: 26px; padding: 0px 4px 0px 4px;}
td.topban2line {background-color: #ffffff; padding: 4px;}
td.topban3line {background: url(img/tdbanmenu-bg.png) repeat-x; height: 27px; padding: 0px 4px 0px 4px;}
td.nopad{padding: 0px;}
.topLinksLogin{color: #ffffff;}

span.topsloganline1 {color:#F8F8FF; font-family:'Arial-BoldMT','Arial',sans-serif; font-size:14px; font-weight: bold;}
a.toploginlink{color:#FFFFFF;}
div.topbanlogo{ float: left; padding: 0px; background: red;}
div.topbanright{ float: right; padding: 0px;}

div.topmenu { padding-left: 4px; left:0px; color:white; font-size:14px;}
div.topmenuitem {display: block; float: left; margin: 6px 0px 0px 0px;}
div.topmenuseparator {display: block; float: left; margin: 0px 0px 0px 0px;}
a.atopmenuitem {color: #ffffff; font-size: 12px; text-decoration: none; display: block; font-weight: bold; margin: 0px 15px 0px 9px;}
a.atopmenuitem:hover {color: #000000;}




#topLoginForm{display: none;}


div.nloginctr {float: right; height: 23px; margin: 0px; padding: 0px; background: url(img/top-login-bg.png) repeat-x;}
div.nlogint {float: right; padding: 1px 11px 2px 2px;  color: #ffffff; font-size: 11px; }

a.atoplogout {color: #ff0000; text-decoration: none;}
input.toploginform {width: 80px; height: 13px; font-size: 11px; color: #000000; border: 1px solid #909090; margin-right: 4px;}

div.logo { margin-top:0px; margin-left:13px; width:135px;padding-top:10px; float: left;}
div.badge {position: absolute; top: 25px; right: -30px; }
div.slogan { display: block; float: left; width:660px;color:white; font-family: "Arial Black"; font-size: 20px; text-align: center; line-height: 20px; margin-top: 20px; }
div.stats { font-family: "Arial"; font-weight:bold; font-size: 14px; color:#efefef; }
div.stats b {font-family: "Arial"; font-weight: bold; font-size: 14px; color:white;}

div.menuSearchForm{ float: right; width: 200px; height: 23px; color:white; font-size:14px; margin: 3px 7px 0px 0px;}
div.menuSearchForm input { border:0px solid white; background:white; width:130px; margin-top:1px;margin-left:1px;height:16px; color: #909090;}

/* div.topmenu a { color:white; none; font-size:14px; }
div.topmenu a:hover { color:white; none; font-size:14px; }
div.topmenu a:visited { color:white; none; font-size:14px; } */

div.loginmsg {display: block; float: left; font-size: 10px; color: #ff0000;}
div.login { position:absolute; right:2px; top: 95px;}

div.contentwrap { width:998px; min-height: 650px; background-color: #ffffff;  color:#444; font-size:12px;}
div.content {margin-left: 2px; margin-top:0px!important;padding-top:0px!important; }

div.footer {padding-left:0px; width:998px; height:70px; font-size:12px;  color:#444; background-color: #ffffff;}
div.footer p {margin-left: 17px;}
div.footerBottom {padding-left:0px; width:998px; height:10px; font-size:12px;  color:#444; background-color: #ffffff;}

div.leftCol {float:left;}
div.rightCol {float:left;width:238px; border:1px solid gray;}

/* left menu */

.searchCaption{margin-top: 8px; font-size: 15px; color: #606060; font-weight: bold;}
.searchmsg{font-size: 12px;}

.imgvt{margin-left: 10px;}

.leftMenu {background:white; width:210px; height:505px; margin-top:0px;padding-top:0px;float:left;}
.boxHeader { color:#ef6921; font-size:14px; cursor: pointer; }
.findProperty { color:#666; font-size:11px; padding-top:5px; padding-left:5px;}
form.searchForm { border:1px solid #acc8d6; width:153px; height:22px; padding:0px; margin:8px 0px 5px 0px; background-color: #ffffff;}
form.searchForm input { border:0px solid white; background:white; width:124px; margin-top:2px;margin-left:2px;height:18px; float:left;}
form.searchForm a {display:block; float:left; margin-top:1px;margin-left:1px;}
.findLocation { color:#666; font-size:11px; padding-top:5px; padding-left:5px;}
.findLocation div {font-size:11px;}
.mapCategories  { color:#666; font-size:11px; padding-top:1px; padding-left:0px;margin-bottom: 0px; padding-bottom: 0px}
.mapCategories input {padding:0px; margin:2px;}
div.dTreeNode { line-height: 18px!important; height:18px!important;padding-bottom: 4px; }

/* page content */
.mapwrap { width:495px; height: 507px; float:right; margin-right:0px; margin-top: 3px; border:1px solid silver; border-right:1px solid gray; border-bottom:1px solid gray; margin-left:3px; background:white; margin-right: 4px;}
#map {float:left;width: 494px;height: 506px;margin-top:0px;}
#map div {text-align: left;}

.bubbleInfo {width:300px;font-family:verdana,arial,helvetica,sans-serif;font-size:80%;line-height:normal;}
.bubbleInfo a {color:#32b149;}
.bubTitle {position:absolute;margin-left:220px;font-size:10px;}
div.bbltitle{font-size:14px; width: 174px; float: left; font-weight: bold;}
a.bbladdr1{display: block; float:right; width: 104px; text-align: right; font-size: 15px; font-weight: bold; color: #216c8e; padding-right: 11px;}
div.bbladdr2{float: right; display: block; font-size: 13px; font-weight: normal; color: #216c8e; }
td.bbldesc{font-size: 12px; color: #909090;}
a.bblmore{font-size: 12px; font-weight: bold; display: block; float: right; margin-right: 10px;}

.aabox {width:200px; height: 230px; margin-left: 0px; margin-top: 0px; overflow: hidden;}
.infoBoxes { border:0px solid #d9d9d9; float: right; background: white; width:497px; height:280px; margin-top:4px; margin-right: 4px;}
.infoBoxAd { border:2px solid #d9d9d9; float: left; background: white; width:202px; height:233px; margin-top:4px;}
.boxAdHeader { color:#000000; border-bottom: 2px solid #d9d9d9; font-size:14px; background-color: #C4CFFE; padding: 2px; }
.infoBox1st { width:205px; height: 275px; float:left; margin-left: 5px;margin-top:3px;}

.infoBoxL {background: url(img/fp-bottom-box-bg.png) left top no-repeat; width:244px; height: 275px; float:left; margin-right:0px;}
.infoBoxR {background: url(img/fp-bottom-box-bg.png) left top no-repeat; width:244px; height: 275px; float:right; margin-right:0px;}
.infoBoxL h2 { color:#404040; font-weight: normal; text-align: left; font-size:16px; padding: 6px 0px 4px 0px; margin: 0px 7px 0px 7px; border-bottom: 1px #c0c0c0 solid;}
.infoBoxR h2 { color:#404040; font-weight: normal; text-align: left; font-size:16px; padding: 6px 0px 4px 0px; margin: 0px 7px 0px 7px; border-bottom: 1px #c0c0c0 solid;}
.infoBoxL p { color:#707070; font-size: 12px; margin:8px 7px 0px 7px; text-align: left;}
.infoBoxR p { color:#707070; font-size: 12px; margin:8px 7px 0px 7px; text-align: left;}

/* featured entries */
.boxFEHeader { color:#000000; width:273px; font-size:13px; background-color: #C4CFFE; padding: 4px 2px 4px 4px; margin-top: 3px;}
.featCnt{float: right; width: 174px; height: 97; color: #404040; font-size: 11px!important; line-height: 16px; margin-left: 2px;}
.featABig {font-size: 12px!important; color: #00910c; font-weight: bold; text-decoration: none;}
.featABig:hover {font-size: 12px!important; color: #00910c; font-weight: bold; text-decoration: underline;}
.featA {font-size: 11px!important; color: #404040; text-decoration: none;}
.featA:hover {font-size: 11px!important; color: #404040; text-decoration: underline;}
.featTxt {font-size: 11px!important; color: #404040;}
.featTxtB {font-size: 11px!important; font-weight: bold; color: #404040;}
.featImg {float: left; overflow: hidden; width: 99px; height: 75px; border: 1px #303030;}
.featEntry1 { display:block; width:275px; height: 75px;  background: #ffffff; padding: 2px; margin-top: 1px; margin-right: 2px; border-bottom: 1px dotted #909090;}
.featEntry2 { display:block; width:275px; height: 75px;  background: #e3e4ff; padding: 2px; margin-top: 1px; margin-right: 2px; border-bottom: 1px dotted #909090;}
.featTitle { display: block; background: #C4CFFE; height: 17px;}
.featInner { display:block; width:229px; height: 177px; margin-top: 3px!important;margin-left: 3px; background: #E5EAFF;}
.featLabel { position:absolute; right:4px; top:2px; color:#999; font-size:11px; } 
.featCategory { position:absolute; left:4px; top:2px; }
.featAddr { position:absolute; left:4px; top:2px; width:218px ; text-align: center; }
.featPhoto {border: 1px solid #909090;}
.featInfo { width:227px; text-align: center; color:#666;}
.featInfo a { font-weight: bold; }
.featPlayerBtn {position:absolute; top:45px; left:69px;}

.adUFeat{margin-top: 4px; width: 275px; height: 233px; border:2px solid #d9d9d9; text-align: center;}
.auUFeatTxt{margin-top: 110px; letter-spacing: 4px; font-size: 14px; font-family: Geneva Georgia Arial;}

/* foot */
.powered { position: absolute; right:25px; top:10px; }

/* inner pages */
.innerContent { width:750px; min-height: 650px; }
.linkTable { width:700px; border-bottom:1px solid #999;margin-top:20px;}
#right_content { position: absolute; left:760px; top:0px; width:220px; height:800px; border:0px solid red; overflow: hidden;}
.rightcolban{margin-top: 10px;}
th {text-align: left; border-bottom: 1px solid #999!important; color:#001F5E!important; padding-bottom: 4px; }
td.category { color:#333; }
td.category a { line-height: 20px; }
.odd, .even { height:50px!important; }
.odd a, .even a { font-size:13px!important; }
a.button { margin-right: 20px; }

div.greenthtitle {font-size: 11px; text-align: center; outline: none; color:#32b149; text-decoration: none; }

.tabContent {	min-height: 525px; background:white;}
#navcontainer { font-size:80%; font-weight:bold;	font-family:Verdana, Arial, Helvetica, sans-serif;	padding-top:15px;	border-bottom: 1px solid #666;}
#navlist {	padding:0px;	margin:0px;	margin-bottom:0px;}
#navlist li {	list-style:none;	padding:0px;	margin:0px;	display:inline;}
#navlist li a {	padding: 3px 5px 3px;	margin-left: 0px;	border: 1px solid #666;	border-bottom: none;	background: #ebebeb;	text-decoration: none;}
#navlist li a:hover {	color: #fff;	background: #ef6921;	border-color: #ef6921;	border-bottom: none;	text-decoration:none;}
#navlist li a.current {	background-color: #fff;	background-image: url(../layout_images/tab_bk.jpg);	background-repeat: repeat-x;	color:#000;	border: 1px solid #666;	border-bottom:1px solid #fff;}

#left_content { background: white; border:0px solid #666; margin-top:99px; padding-left:15px;padding-right: 5px; height:270px; padding-top:0px;}
#left_content h2 { padding-left: 0px; font-size:14px;}
#left_content ul { padding-left: 0px; }
#left_content ul li { list-style: none; }

#left_content_free_entry { background: white; border:0px solid #666; margin-top:58px; padding-left:15px;padding-right: 5px; height:270px; padding-top:0px;}
#left_content_free_entry h2 { padding-left: 0px; font-size:14px;}
#left_content_free_entry ul { padding-left: 0px; }
#left_content_free_entry ul li { list-style: none; }

div.clr{clear: both;}

#latest{margin-top: 20px;}
#member_content{width: 760px;}

#member_menu_content { background: white; bo1rder:1px solid #666; margin-top:0px; padding-left:15px; padding-top:0px; }
#member_menu_content h2 { color: #001F5E; font-weight: normal; padding-left: 0px; font-size:16px;}
#member_menu_content ul { padding-left: 0px; }
#member_menu_content ul li { list-style: none; line-height: 18px;}
#member_menu_content a { font-size:13px; padding-left: 4px;}

th a {font-size:11px;}
#partnerImp { margin-top:2px;float:left; margin-right:5px; border:1px solid orange; background: #eeee99; padding:5px; padding-left:8px; padding-right:8px; line-height: 16px; color:gray; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:160px;}
#partnerImp a { color:#990000; line-height: 16px; font-size:13px;}

dl { margin:0px; padding:0px; }
.catBox { }
.removeFrame { position:absolute; top:-4px; left:-4px; background: red; padding: 2px; width: 216px; text-align: center;}
.removeFrame a {color:yellow; text-decoration: none;}






.popupdimmer{
	display: none;
	position: absolute;
	z-index: 9999;
	background-color: #ffffff;
	filter:alpha(opacity=0);
	opacity: 0.0;
	width: 100%;
	height: 100%;
	margin-top: -10px;
}


.popupzamknij{
	font-size: 10px;
	display: block;
	text-align: right;
	color: #CCC;
	width: 100%;
	text-decoration: none;
	padding: 5px 0px 0px 10px;
	height: 29px;
}
.popupzamknij:hover{
	color: #c0c0c0;
}

.popupcontainer{
	position: absolute;
	margin-top: -965px;
	margin-left: 217px;
	z-index: 10000;
	width: 440px;
	height: 565;
}

.popupnothanks{
	cursor: pointer;
}

.popupborder{
	z-index: 100;
	border: 1px solid #000000;
}

.popupmain{
	font-size: 13px;
	font-family: verdana, arial;
	background-color: #ffffff;
}

.popupframe{
	padding: 15px;
}


a.pupuplink{
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
	color: #c00000;
	text-decoration: underline;
}

.popuptitle1{
	font-size: 17px;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
	color: #c00000;
}

.popuptext{
	text-align: left;
}

.popupdiviframe{
	display: none;
	margin-top: 10px;
}


.popupiframe{
	width: 770px;
	height: 390px;
}


.popuptrigger{
	text-align: right;
}

.popuptrigger img{
	margin-top: 3px;
}

