﻿/* ==============================================

							GLOBAL SITE STYLES

===============================================*/
body {
font-family: "Tahoma", "Arial", Verdana, Helvetica, sans-serif;
font-size: 0.7em;
color: #212121;
padding: 0;
margin: 0;
background-color: #ffffff;
}
img{
border:0 none;
}
a,
a:visited,
a:active{
color:#2d90cb;
text-decoration:underline;
}
a:hover{
color:#72beec;
text-decoration:none;
}
h1 {
font-size:1.9em;
}
h2 {
font-size:1.5em;
}
h3 {
font-size:1.2em;
margin:20px 0 -10px 0;
padding:0;
}

#accesslinks ul { 
padding:0;
margin:0;
list-style:none;
} 
#accesslinks a, #accesslinks a:hover, #accesslinks a:visited { 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
} 
#accesslinks a:active, #accesslinks a:focus { 
position:absolute; 
width:auto; 
height:auto; 
top:-500px;
}
#wrapper{
width:980px;
margin:0 auto;
padding:0;
}

/*
=================================

HEADER AND MAIN NAVIGATION STYLES

=================================

*/
#wrapper #hdrnav {
width:980px;
*width:960px;
height:176px;
padding:0px 0px 0px 0px;
*padding:0px 0px 0px 45px;
margin-bottom:10px;
background:url(/assets/images/site/main-hdr-menubg1.jpg) no-repeat top;
}
#hdrnav_logo{
float:left;
width:380px;
height:135px;
margin:0px 0px 0px 20px;
}
#hdrnav_strapline{
float:right;
text-align:right;
font-weight:bold;
font-size:1.5em;
margin:30px 30px 0px 0px;
}
ul.hdrnav_links {
margin:0 auto;
*margin:0;
padding:0;
width:940px;
height:40px;
list-style:none;
}
ul.hdrnav_links li {
margin:0;
padding:0;
display:inline;
}
ul.hdrnav_links li a.tn_homebtn,
ul.hdrnav_links li a.tn_homebtn:visited,
ul.hdrnav_links li a.tn_homebtn:active{
float:left;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
text-align:center;
width:82px;
padding:0;
margin:12px 6px 0 4px;
color:#000000;
}
ul.hdrnav_links li a.tn_farmhousebtn,
ul.hdrnav_links li a.tn_farmhousebtn:visited,
ul.hdrnav_links li a.tn_farmhousebtn:active{
float:left;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
text-align:center;
width:172px;
padding:0;
margin:12px 6px 0 4px;
color:#000000;
}
ul.hdrnav_links li a.tn_pnabtn,
ul.hdrnav_links li a.tn_pnabtn:visited,
ul.hdrnav_links li a.tn_pnabtn:active{
float:left;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
text-align:center;
width:236px;
padding:0;
margin:12px 6px 0 4px;
color:#000000;
}
ul.hdrnav_links li a.tn_locbtn,
ul.hdrnav_links li a.tn_locbtn:visited,
ul.hdrnav_links li a.tn_locbtn:active{
float:left;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
text-align:center;
width:135px;
padding:0;
margin:12px 6px 0 4px;
color:#000000;
}
ul.hdrnav_links li a.tn_activitiesbtn,
ul.hdrnav_links li a.tn_activitiesbtn:visited,
ul.hdrnav_links li a.tn_activitiesbtn:active{
float:left;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
text-align:center;
width:130px;
padding:0;
margin:12px 6px 0 4px;
color:#000000;
}
ul.hdrnav_links li a.tn_contactbtn,
ul.hdrnav_links li a.tn_contactbtn:visited,
ul.hdrnav_links li a.tn_contactbtn:active{
float:left;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
text-align:center;
width:125px;
padding:0;
margin:12px 6px 0 4px;
color:#000000;
}
ul.hdrnav_links li a.tn_homebtn:hover,
ul.hdrnav_links li a.tn_farmhousebtn:hover,
ul.hdrnav_links li a.tn_pnabtn:hover,
ul.hdrnav_links li a.tn_locbtn:hover,
ul.hdrnav_links li a.tn_activitiesbtn:hover,
ul.hdrnav_links li a.tn_contactbtn:hover{
color:#0066cc;
}
.hdrnav_links ul li a.selected,
.hdrnav_links ul li a.selected:visited,
.hdrnav_links ul li a.selected:active{
color:#0066cc;
}
.hdrnav_links ul li a.selected:hover{
cursor:default;
}

#hdrnav div.hoverover{	
position:absolute;
visibility:hidden;
text-align:left;
width:934px;
margin:30px 0px 0px 0px;
padding:10px 0px 0px 0px;
background:url(/assets/images/site/dropdown-bg-grey1.gif) repeat-x bottom;
border-bottom:#afafaf 1px solid;
border-left:#afafaf 1px solid;
border-right:#afafaf 1px solid;
border-top:#afafaf 1px solid;
}
#hdrnav div.hoverover a{
position:relative;
display:block;
margin:0px;
padding:4px 0px 4px 20px;
text-align:left;
text-decoration:none;
color:#666666;
}
#hdrnav div.hoverover a:hover{
background:url(../images/site/sub_hover.png) left no-repeat;
color:#22a2d6;
}
#hdrnav div#FarmhouseMenu {
*margin-left:-276px;
}
#hdrnav div#PricesMenu {
*margin-left:-522px;
}
#hdrnav div#LocationMenu {
*margin-left:-667px;
}
#hdrnav div#ActivitiesMenu {
*margin-left:-942px;
}
#hdrnav div#FarmhouseMenu h2,
#hdrnav div#PricesMenu h2,
#hdrnav div#LocationMenu h2,
#hdrnav div#ActivitiesMenu h2 {
float:left;
padding:0;
margin:0 0 10px 10px;
width:540px;
border-bottom:#afdfdd 1px solid;
}
#hdrnav div.ddnav_items {
clear:both;
float:left;
width:550px;
*padding:0 0 5px 0;
}
#hdrnav div.ddnav_items div.ddnav_col1 {
clear:both;
float:left;
padding:0 50px 0 0;
margin:0 10px 10px 0;
border-right:#666666 1px dotted;
}
#hdrnav div.ddnav_items div.ddnav_col2 {
float:left;
padding:0 50px 0 0;
margin:0 10px 0 0;
}
#hdrnav div.ddnav_imgcol {
float:right;
width:344px;
margin:-40px 0 0 0;
*margin:0px 0 0 0;
}

#subnav {
float:left;
width:240px;
height:300px;
margin:-10px 0 0 0;
padding:0;
}
#subnav ul {
margin:0;
padding:10px;
list-style:none;
}
#subnav ul li {
display:block;
margin:0 0 2px 0;
padding:0;
font-size:1.2em;
}
#subnav ul li a {
display:block;
text-decoration:none;
width:218px;
height:16px;
padding:8px 6px;
margin:0;
border:#d6d7d3 1px solid;
background:url(/assets/images/site/subnav-btn-bg1.jpg) no-repeat top left;
}
#subnav ul li a:hover {
background:url(/assets/images/site/subnav-btn-bg2.jpg) no-repeat top left;
}

/*
=================================

			PAGE CONTENT STYLES

=================================

*/
#contentarea {
clear:both;
float:left;
width:940px;
padding:0;
margin:0 20px 10px 20px;
}
h1#col381{
float:left;
width:381px;
margin:0;
}
h1.hp_midasset {
float:left;
width:340px;
height:281px;
padding:11px 20px 20px 30px;
margin:0;
line-height:1.4em;
background:url(/assets/images/site/hp_midimage2.jpg) no-repeat top left;
}
h1 a.booknow,
h1 a.booknow:visited,
h1 a.booknow:active {
float:left;
width:230px;
height:33px;
padding:2px 0 0 0;
margin:5px 0 0 0;
font-size:0.7em;
text-align:center;
color:#ffffff;
text-decoration:none;
background:url(/assets/images/btns/btn-bookings-blue1.gif) no-repeat;
}
h1 a.booknow:hover {
background:url(/assets/images/btns/btn-bookings-blue2.gif) no-repeat;
}
#hp_introtext {
float:left;
width:510px;
padding:0 10px 0 20px;
margin:-12px 0 0 0;
*margin:0;
font-size:1.2em;
}
#hp_introtext p {
text-align:left;
}
#hp_featuresec {
float:right;
width:380px;
font-size:1.2em;
*font-size:1.0em;
}
#hp_featuresec #hp_featuredin {
float:left;
width:360px;
min-height:86px;
padding:10px 10px 0 10px;
margin:0 0 10px 0;
background:url(/assets/images/site/hp_featurebg_featuredin.jpg) no-repeat top left;
}
#hp_featuresec #hp_cfh {
float:left;
width:200px;
height:106px;
padding:10px 170px 0 10px;
margin:0 0 10px 0;
background:url(/assets/images/site/hp_featurebg_cfh.jpg) no-repeat top left;
}
#hp_featuresec #hp_gallery {
float:left;
width:200px;
height:106px;
padding:10px 170px 0 10px;
margin:0 0 10px 0;
background:url(/assets/images/site/hp_featurebg_gallery.jpg) no-repeat top left;
}
#hp_featuresec #hp_testimonials {
float:left;
width:200px;
height:106px;
padding:10px 170px 0 10px;
margin:0;
background:url(/assets/images/site/hp_featurebg_testimonials.jpg) no-repeat top left;
}
#hp_featuresec #hp_featuredin h2 {
font-size:1.15em;
font-weight:bold;
color:#2d90cb;
padding:0 0 10px 0px;
*padding:0 0 20px 0px;
margin:0;
text-decoration:underline;
}
#hp_featuresec #hp_cfh h2,
#hp_featuresec #hp_gallery h2,
#hp_featuresec #hp_testimonials h2 {
font-size:1.15em;
font-weight:bold;
color:#0066cc;
padding:0 0 10px 30px;
*padding:0 0 20px 30px;
margin:0;
}
#contentarea #main_image_area {
float:right;
width:680px;
padding:0 10px 0 0;
*padding:0 8px 0 0;
margin:0 0 15px 0;
text-align:right;
}
#contentarea #main_image_area .slider_caption_opaquebox {
z-index:100;
background-color:#000000;
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
position:relative;
padding:4px 4px 2px 4px;
margin:-28px 0 0 0;
height:22px;
color:#ffffff;
}
#contentarea #main_image_area .slider_captionbox {
z-index:110;
position:relative;
padding:2px 8px;
margin:-23px 0 0 0;
color:#ffffff;
}
#contentarea ul.sitemaplinks { 
padding:0;
margin:0;
list-style:none;
}
#contentarea ul.sitemaplinks li { 
font-weight:bold;
padding:2px 0;
margin:0 0 5px 0;
}
#contentarea ul.sitemaplinks li ul { 
padding:0 0 0 10px;
margin:0 0 5px 0;
list-style:none;
}
#contentarea ul.sitemaplinks li ul li { 
font-weight:normal;
padding:2px 0;
margin:0 0 0 0;
}
#contentarea ul.sitemaplinks li ul li a {
text-decoration:none;
}

/*
=================================

		FOOTER CONTENT STYLES

=================================

*/
#sitefooter{
clear:both;
float:left;
width:940px;
padding:10px 0 10px 0;
margin:0 20px;
border-top:#e4e5e0 1px solid;
}
#sitefooter ul.quicklinks {
width:166px;
float:left;
margin:0px 10px 0px 0px;
padding:5px 0px 0px 5px;
border-top:#424242 3px solid;
list-style:none;
}
#sitefooter ul.helplinks {
width:266px;
float:left;
margin:0;
padding:5px 0px 0px 5px;
border-top:#424242 3px solid;
list-style:none;
}

/* ==============================================

									SITE CLASSES

===============================================*/
.floatleft{
float:left;
}
.floatright{
float:right;
}
.imageleft{
float:left;
padding:0px 5px 2px 0px;
}
.imageright{
float:right;
padding:0px 0px 2px 5px;
}
.btnrgt{
float:right;
margin:10px 2px 0px 0px;
}
.spacer5{
clear:both;
padding:3px 0px 2px 0px;
}
.spacer10{
clear:both;
padding:5px 0px 5px 0px;
}
.hrule10{
border-bottom:#e0e0e0 1px solid;
margin:0px 0px 6px 0px;
padding:0px 0px 10px 0px;
}
.hrule10dotted{
clear:both;
border-bottom:#333333 1px dotted;
height:2px;
margin:5px 0px 6px 0px;
padding:0px;
}
.formerror{
padding:5px;
margin:0px 0px 5px 0px;
text-align:center;
color:#ffffff;
background-color:#ff0000;
}
.formsuccess{
padding:5px;
margin:0px 0px 5px 0px;
text-align:center;
color:#ffffff;
background-color:#427413;
}
.textbox150{
width:150px;
}
.textbox230{
width:230px;
}
.textbox250{
width:250px;
}
.textbox340{
width:340px;
}

.temp_outline {
border:#ff0000 1px solid;
}


/* Clear float fix for floating elements */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Gallery */
div.light_rounded .pp_top .pp_left {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_middle {
	background:#fff;
}
div.light_rounded .pp_top .pp_right {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
div.light_rounded .pp_content .ppt {
	color:#000;
}
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {
	background:#fff;
}
div.light_rounded .pp_content {
	background-color:#fff;
}
div.light_rounded .pp_next:hover {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_previous:hover {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand:hover {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract:hover {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_close {
	width:75px;
	height:22px;
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.light_rounded #pp_full_res .pp_inline {
	color:#000;
}
div.light_rounded .pp_arrow_previous {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default;
}
div.light_rounded .pp_arrow_next {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor:default;
}
div.light_rounded .pp_bottom .pp_left {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_middle {
	background:#fff;
}
div.light_rounded .pp_bottom .pp_right {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.light_rounded .pp_loaderIcon {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_top .pp_left {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_middle {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_top .pp_right {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_rounded .pp_content {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_next:hover {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_close {
	width:75px;
	height:22px;
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.dark_rounded .currentTextHolder {
	color:#c4c4c4;
}
div.dark_rounded .pp_description {
	color:#fff;
}
div.dark_rounded #pp_full_res .pp_inline {
	color:#fff;
}
div.dark_rounded .pp_arrow_previous {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default;
}
div.dark_rounded .pp_arrow_next {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
div.dark_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor:default;
}
div.dark_rounded .pp_bottom .pp_left {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_middle {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_bottom .pp_right {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
	background: url(/assets/images/gallery/prettyPhoto/dark_square/contentPattern.png) top left repeat;
}
div.dark_square .currentTextHolder {
	color:#c4c4c4;
}
div.dark_square .pp_description {
	color:#fff;
}
div.dark_square .pp_loaderIcon {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_content_container .pp_left {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_square .pp_content_container .pp_right {
	background: url(/assets/images/gallery/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_square .pp_expand {
	background: url(/assets/images/gallery/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_expand:hover {
	background: url(/assets/images/gallery/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract {
	background: url(/assets/images/gallery/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract:hover {
	background: url(/assets/images/gallery/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_close {
	width:75px;
	height:22px;
	background: url(/assets/images/gallery/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.dark_square #pp_full_res .pp_inline {
	color:#fff;
}
div.dark_square .pp_arrow_previous {
	background: url(/assets/images/gallery/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default;
}
div.dark_square .pp_arrow_next {
	background: url(/assets/images/gallery/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor:default;
}
div.dark_square .pp_next:hover {
	background: url(/assets/images/gallery/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_square .pp_previous:hover {
	background: url(/assets/images/gallery/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content {
	background:#fff;
}
div.light_square .pp_content .ppt {
	color:#000;
}
div.light_square .pp_expand {
	background: url(/assets/images/gallery/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand:hover {
	background: url(/assets/images/gallery/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract {
	background: url(/assets/images/gallery/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract:hover {
	background: url(/assets/images/gallery/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_close {
	width:75px;
	height:22px;
	background: url(/assets/images/gallery/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.light_square #pp_full_res .pp_inline {
	color:#000;
}
div.light_square .pp_arrow_previous {
	background: url(/assets/images/gallery/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default;
}
div.light_square .pp_arrow_next {
	background: url(/assets/images/gallery/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor:default;
}
div.light_square .pp_next:hover {
	background: url(/assets/images/gallery/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_square .pp_previous:hover {
	background: url(/assets/images/gallery/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_top .pp_left {
	background: url(/assets/images/gallery/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
	background: url(/assets/images/gallery/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right {
	background: url(/assets/images/gallery/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content .ppt {
	color:#000;
}
div.facebook .pp_content_container .pp_left {
	background: url(/assets/images/gallery/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
	background: url(/assets/images/gallery/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_content {
	background:#fff;
}
div.facebook .pp_expand {
	background: url(/assets/images/gallery/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_expand:hover {
	background: url(/assets/images/gallery/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract {
	background: url(/assets/images/gallery/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract:hover {
	background: url(/assets/images/gallery/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_close {
	width:22px;
	height:22px;
	background: url(/assets/images/gallery/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.facebook #pp_full_res .pp_inline {
	color:#000;
}
div.facebook .pp_loaderIcon {
	background: url(/assets/images/gallery/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
div.facebook .pp_nav .pp_arrow_previous {
	background: url(/assets/images/gallery/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height:22px;
	margin-top:0;
	width:22px;
}
div.facebook .pp_arrow_previous.disabled {
	background-position:0 -96px;
	cursor:default;
}
div.facebook .pp_nav .pp_arrow_next {
	background: url(/assets/images/gallery/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height:22px;
	margin-top:0;
	width:22px;
}
div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor:default;
}
div.facebook .pp_nav {
	margin-top:0;
}
div.facebook .pp_nav p {
	font-size:15px;
	padding:0 3px 0 4px;
}
div.facebook .pp_next:hover {
	background: url(/assets/images/gallery/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.facebook .pp_previous:hover {
	background: url(/assets/images/gallery/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
	background: url(/assets/images/gallery/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
	background: url(/assets/images/gallery/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
	background: url(/assets/images/gallery/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
	outline:none;
}
div.pp_overlay {
	background:#000;
	display: none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9500;
}
div.pp_pic_holder {
	display: none;
	position:absolute;
	width:100px;
	z-index:10000;
}
.pp_top {
	height:20px;
	position: relative;
}
* html .pp_top {
	padding:0 20px;
}
.pp_top .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px;
}
.pp_top .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px;
}
* html .pp_top .pp_middle {
	left:0;
	position: static;
}
.pp_top .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px;
}
.pp_content {
	height:40px;
}
.pp_content .ppt {
	left:auto;
	margin-bottom:5px;
	position: relative;
	top:auto;
}
.pp_fade {
	display: none;
}
.pp_content_container {
	position: relative;
	text-align: left;
	width:100%;
}
.pp_content_container .pp_left {
	padding-left:20px;
}
.pp_content_container .pp_right {
	padding-right:20px;
}
.pp_content_container .pp_details {
	margin:10px 0 2px 0;
}
.pp_description {
	display: none;
	margin:0 0 5px 0;
}
.pp_nav {
	clear: left;
	float: left;
	margin:3px 0 0 0;
}
.pp_nav p {
	float: left;
	margin:2px 4px;
}
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next {
	display:block;
	float: left;
	height:15px;
	margin-top:3px;
	overflow: hidden;
	text-indent: -10000px;
	width:14px;
}
.pp_hoverContainer {
	position:absolute;
	top:0;
	width:100%;
	z-index:2000;
}
a.pp_next {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float: right;
	height:100%;
	text-indent: -10000px;
	width:49%;
}
a.pp_previous {
	background: url(/assets/images/gallery/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float: left;
	height:100%;
	text-indent: -10000px;
	width:49%;
}
a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height:20px;
	position:absolute;
	right:30px;
	text-indent: -10000px;
	top:10px;
	width:20px;
	z-index:20000;
}
a.pp_close {
	display:block;
	float: right;
	text-indent: -10000px;
}
.pp_bottom {
	height:20px;
	position: relative;
}
* html .pp_bottom {
	padding:0 20px;
}
.pp_bottom .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px;
}
.pp_bottom .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px;
}
* html .pp_bottom .pp_middle {
	left:0;
	position: static;
}
.pp_bottom .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px;
}
.pp_loaderIcon {
	display:block;
	height:24px;
	left:50%;
	margin: -12px 0 0 -12px;
	position:absolute;
	top:50%;
	width:24px;
}
#pp_full_res {
	line-height:1 !important;
}
#pp_full_res .pp_inline {
	text-align: left;
}
#pp_full_res .pp_inline p {
	margin:0 0 15px 0;
}
div.ppt {
	color:#fff;
	display: none;
	font-size:17px;
	left:0;
	position:absolute;
	top:0;
	z-index:9999;
}

.jsclass body .randomcontent {
	font-family:Georgia, "Times New Roman", Times, serif;
	display: none;
}

.error{background:#FBF5F5; color:#990000; border:1px solid #ccc; padding:5px; font-size:12px}
.error li{margin: 0 0 0 15px}
