﻿body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8333em;
line-height: 120%;
color: #1C4C71;
margin-left:0px;
margin-top:0px;
}
body#diary {
background:url(/assets/images/bg/diary_back.gif);
}
body#the-prince {
background:url(/assets/images/bg/prince_back.gif);
}
body#charities {
background:url(/assets/images/bg/charity_back.gif);
}
body#gallery {
background:url(/assets/images/bg/photo_back.gif);
}
body#faqs {
background:url(/assets/images/bg/faq_back.gif);
}
body#mailbox {
background:url(/assets/images/bg/mail_back.gif);
}

h1 {
clear:both;
font-family:Times New Roman, Times, Sans-Serif;
font-size:2.0em;
font-weight:normal;
margin:0 0 30px 112px;
padding:10px 0 0 0;
}
a,
a:active{
color:#006fb8;
line-height: 110%;
text-decoration: none;
}
a:visited {
color: #999999;
}
a:hover {
text-decoration:underline;
}
#hp_wrapper {
width:610px;
margin: 43px auto 0 auto;
}
#hp_main_menu {
clear:both;
width:610px;
margin:0 0 5px 0;
}
#hp_main_menu a,
#hp_main_menu a:active,
#hp_main_menu a:visited,
#main_menu a,
#main_menu a:active,
#main_menu a:visited{
font-family:Tahoma, Trebuchet MS, Arial, Sans-Serif;
color:#63829a;
font-weight:normal;
padding:0 8px;
text-decoration: none;
}
#hp_main_menu a:hover,
#main_menu a:hover {
text-decoration:underline;
}
#hp_logosec {
clear:both;
width:610px;
}
#hp_logosec #hp_prince_image {
float:left;
}
#hp_logosec #hp_monogram_image {
float:right;
}
#hp_features {
font-size:0.8em;
clear:both;
width:600px;
padding:5px;
color:#ffffff;
background:#006FB8 url(/assets/images/site/hp_dotted-bg.gif) repeat-y top;
}
#hp_features a,
#hp_features a:active,
#hp_features a:visited{
color:#ffffff;
text-decoration: none;
}
#hp_features a:hover {
text-decoration:underline;
}
#hp_features #hp_feature_one {
clear:both;
float:left;
width:280px;
padding:0 10px 0 5px;
}
#hp_features #hp_feature_two {
float:right;
width:280px;
padding:0 5px 0 10px;
}
#hp_footer {
font-size:0.7em;
clear:both;
width:610px;
}
#hp_footer #hp_footer_menu {
clear:both;
width:610px;
margin:5px 0;
}
#hp_footer #hp_footer_copyright {
clear:both;
float:left;
}
#hp_footer #hp_footer_credits {
float:right;
}
#hdrnav #princefont {
font-family:Times New Roman, Times, Sans-Serif;
color:#63829a;
font-size:1.4em;
font-weight:normal;
margin:15px 0 0 10px;
padding:0;
}
#maincontent {
clear:both;
float:left;
width:720px;
}
#maincontent #subnav {
float:left;
width:100px;
}
#maincontent #subnav ul {
float:left;
width:90px;
padding:0 0 0 10px;
margin:0;
list-style:none;
font-size:0.8em;
font-weight:normal;
}
#maincontent #subnav ul li {
padding:3px 0;
margin:0;
}
#maincontent #subnav ul li a,
#maincontent #subnav ul li a:visited,
#maincontent #subnav ul li a:active {
display:block;
padding:3px 0;
margin:0 0 2px 0;
}
#maincontent #subnav ul li a:hover {
text-decoration:none;
margin:0 0 0 0;
}
#maincontent #subnav ul li a.diarypage,
#maincontent #subnav ul li a.diarypage:visited,
#maincontent #subnav ul li a.diarypage:active {
color:#a3787a;
}
#maincontent #subnav ul li a.diarypage:hover {
border-bottom:#692327 2px solid;
}
#maincontent #subnav ul li a.the-princepage,
#maincontent #subnav ul li a.the-princepage:visited,
#maincontent #subnav ul li a.the-princepage:active {
color:#4b718f;
}
#maincontent #subnav ul li a.the-princepage:hover {
border-bottom:#1c4c71 2px solid;
}
#maincontent #subnav ul li a.charitiespage,
#maincontent #subnav ul li a.charitiespage:visited,
#maincontent #subnav ul li a.charitiespage:active {
color:#89a378;
}
#maincontent #subnav ul li a.charitiespage:hover {
border-bottom:#3f6923 2px solid;
}
#maincontent #subnav ul li a.gallerypage,
#maincontent #subnav ul li a.gallerypage:visited,
#maincontent #subnav ul li a.gallerypage:active {
color:#727171;
}
#maincontent #subnav ul li a.gallerypage:hover {
border-bottom:#464646 2px solid;
}
#maincontent #subnav ul li a.faqspage,
#maincontent #subnav ul li a.faqspage:visited,
#maincontent #subnav ul li a.faqspage:active {
color:#847137;
}
#maincontent #subnav ul li a.faqspage:hover {
border-bottom:#695823 2px solid;
}
#maincontent #subnav ul li a.mailboxpage,
#maincontent #subnav ul li a.mailboxpage:visited,
#maincontent #subnav ul li a.mailboxpage:active {
color:#8c3984;
}
#maincontent #subnav ul li a.mailboxpage:hover {
border-bottom:#692362 2px solid;
}
#maincontent #maincopy {
float:right;
width:585px;
font-size:0.8333em;
}
#maincontent #maincopy table {
width:610px;
}
#maincontent #maincopy h2 {
font-family:Tahoma, Arial, Sans-Serif;
font-size:1.4em;
font-weight:normal;
letter-spacing:0.1em;
margin:0 0 15px 0;
padding:0;
}
#maincontent #maincopy h3 {
font-size:0.8em;
font-weight:bold;
letter-spacing:0.1em;
margin:0 0 5px 0;
padding:0;
}
#maincontent #maincopy dl {
padding:0;
margin:0;
}
#maincontent #maincopy dl dt {
clear:both;
padding:0;
margin:0;
font-weight:bold;
display:block;
}
#maincontent #maincopy dl dt.itemselector {
display:block;
text-decoration:underline;
}
#maincontent #maincopy dl dt.itemselector:hover {
cursor:hand;
text-decoration:none;
}
#maincontent #maincopy dl dd {
padding:0;
margin:0 0 20px 0;
}
#maincontent #maincopy dl dd.hidden_content {
padding:0;
margin:0 0 20px 30px;
}
#maincontent #maincopy #loadProgressBox {
position:absolute;
background:#fefed9;
border:#f7eac9 1px solid;
padding:8px 5px;
margin:0;
font-size:1.2em;
font-weight:bold;
text-align:left;
}
#maincontent #maincopy #loadProgressBox img {
float:left;
padding:0 10px 0 0;
}
#maincopy .cal_event_holder {
clear:both;
padding:0;
margin:0 0 10px 0;
border-bottom:#a65257 1px solid;
}
#maincopy .cal_event_holder .cal_date {
float:left;
width:49px;
height:52px;
background:url(/assets/images/site/cal-date-holder.jpg) no-repeat;
color:#ffffff;
font-size:0.9em;
font-weight:bold;
padding:1px 0 0 4px;
margin:0 6px 0 0;
}
#maincopy .cal_event_holder .cal_date .dateDay {
text-align:center;
width:40px;
height:14px;
font-size:0.9em;
padding:0;
margin:0;
}
#maincopy .cal_event_holder .cal_date .dateMonth {
text-align:center;
width:40px;
height:14px;
font-size:0.9em;
padding:0;
margin:0;
}
#maincopy .cal_event_holder .cal_date .dateYear {
text-align:center;
width:40px;
height:14px;
font-size:0.9em;
padding:0;
margin:0;
}
#maincopy .cal_event_holder .cal_event {
float:left;
width:500px;
}
#maincopy .cal_event_holder .cal_event .event_title {
font-size:1.1em;
font-weight:bold;
text-decoration:none;
}
#maincopy .cal_event_holder .cal_event .event_details {
display:block;
}
#maincopy .archive_group_cell {
float:left;
width:140px;
height:250px;
padding:0;
background-color:#edd7d8;
border:#692327 1px solid;
}
#maincopy .archive_group_cell .archive_group_header {
background-color:#692327;
color:#ffffff;
padding:2px 4px;
font-weight:bold;
}
#maincopy .archive_group_cell .archive_group_item {
padding:2px 4px;
font-weight:bold;
vertical-align:top;
}
#maincopy .archive_group_cell .archive_group_item a,
#maincopy .archive_group_cell .archive_group_item a:active {
color:#692327;
font-size:0.9em;
text-decoration:none;
}
#maincopy .archive_group_cell .archive_group_item a:visited {
color:#006fb8;
}
#maincopy .archive_group_cell .archive_group_item a:hover {
text-decoration:underline;
}
fieldset #denoteInfo {
text-align:right;
font-size:0.8em;
margin:0 0 10px 0;
}
fieldset table tr td {
padding:4px 0;
}
fieldset table tr td.lblcell {
width:230px;
font-weight:bold;
vertical-align:top;
}
fieldset table tr td.fieldcell {
width:300px;
text-align:left;
}

/*===========================================
	Colour coded pages
===========================================*/
#ftr {
clear:both;
width:575px;
font-size:0.7em;
margin:0 0 0 135px;
padding:10px 0 10px 0;
}
#ftr a,
#ftr a:visited,
#ftr a:active {
text-decoration:none;
}
#ftr a:hover {
text-decoration:underline;
}
#ftr #copyrightsec {
clear:both;
margin:0;
padding:10px 0 0 0;
}
#ftr #copyrightsec #copyright_text {
clear:both;
float:left;
}
#ftr #copyrightsec #copyright_text a,
#ftr #copyrightsec #copyright_text a:visited,
#ftr #copyrightsec #copyright_text a:active {
text-decoration:underline;
}
#ftr #copyrightsec #copyright_text a:hover {
text-decoration:none;
}

/*===========================================
	Colour coded pages
===========================================*/
.color_diarypage {
color:#692327;
}
.color_the-princepage {
color:#1c4c71;
}
.color_charitiespage {
color:#3f6923;
}
.color_gallerypage {
color:#464646;
}
.color_faqspage {
color:#695823;
}
.color_mailboxpage {
color:#692362;
}
.divider_diarypage {
background:url(/assets/images/bg/diary_dotted_divider.gif) repeat-y;
}
.divider_the-princepage {
background:url(/assets/images/bg/the-prince_dotted_divider.gif) repeat-y;
}
.divider_charitiespage {
background:url(/assets/images/bg/charities_dotted_divider.gif) repeat-y;
}
.divider_gallerypage {
background:url(/assets/images/bg/gallery_dotted_divider.gif) repeat-y;
}
.divider_faqspage {
background:url(/assets/images/bg/faqs_dotted_divider.gif) repeat-y;
}
.divider_mailboxpage {
background:url(/assets/images/bg/mailbox_dotted_divider.gif) repeat-y;
}
.floatleft {
float:left;
}
.floatright {
float:right;
}
.spacer2 {
clear:both;
height:2px;
padding:1px 0 1px 0;
}
.spacer5 {
clear:both;
height:5px;
padding:3px 0 2px 0;
}
.errorstar{
vertical-align:top;
}
.formerror{
padding:5px;
margin:0px 0px 5px 0px;
font-weight:bold;
text-align:center;
color:#ffffff;
background-color:#ff0000;
}
.formsuccess{
padding:5px;
margin:0px 0px 5px 0px;
font-size:0.9em;
font-weight:bold;
text-align:center;
color:#ffffff;
background-color:#427413;
}


.subhead {
	line-height: 120%;
	font-weight: bold;
}
.copyright {
	font-size: 85%;
	line-height: 110%;
}
.caption {
	font-size: 80%;
	line-height: 110%;
	color: #999999;
}
.homehead {
	line-height: 110%;
	font-weight: bold;
	color: #FFFFFF;
}
.homebody {
	font-size: 85%;
	line-height: 105%;
	color: #FFFFFF;
}
.whitesub {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.archivelist {
	font-size: 10px;
	line-height: 16px;
	color: #692327;
	border: 1px dotted #692327;
	padding: 2px;
}
.caption {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
line-height: 110%;
color: #999999;
margin:4px 0 10px 0;
}


/* Clear float fix for floating elements */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Easy Slider */
#slider ul,
#slider li{
margin:0;
padding:0;
list-style:none;
}
#slider li{ 
/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/ 
width:650px;
overflow:hidden; 
}

/* numeric controls */	

ol#controls{
margin:1em 0;
padding:0;
height:16px;	
}
ol#controls li{
margin:0 2px 0 0; 
padding:0;
float:left;
list-style:none;
height:16px;
line-height:16px;
}
ol#controls li a{
float:left;
height:16px;
line-height:16px;
border:1px solid #ccc;
background:#DAF3F8;
color:#555;
padding:0 5px;
text-decoration:none;
}
ol#controls li.current a{
background:#5DC9E1;
color:#fff;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* // Easy Slider */

/* Gallery */
div.light_rounded .pp_top .pp_left {
	background: url(/assets/images/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/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/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_previous:hover {
	background: url(/assets/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand {
	background: url(/assets/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand:hover {
	background: url(/assets/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract {
	background: url(/assets/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract:hover {
	background: url(/assets/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_close {
	width:75px;
	height:22px;
	background: url(/assets/images/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/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/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/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/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.light_rounded .pp_loaderIcon {
	background: url(/assets/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_top .pp_left {
	background: url(/assets/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_middle {
	background: url(/assets/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_top .pp_right {
	background: url(/assets/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
	background: url(/assets/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
	background: url(/assets/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_rounded .pp_content {
	background: url(/assets/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_next:hover {
	background: url(/assets/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
	background: url(/assets/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand {
	background: url(/assets/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
	background: url(/assets/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract {
	background: url(/assets/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
	background: url(/assets/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_close {
	width:75px;
	height:22px;
	background: url(/assets/images/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/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/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/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_middle {
	background: url(/assets/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_bottom .pp_right {
	background: url(/assets/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
	background: url(/assets/images/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/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/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_content_container .pp_left {
	background: url(/assets/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_square .pp_content_container .pp_right {
	background: url(/assets/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_square .pp_expand {
	background: url(/assets/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_expand:hover {
	background: url(/assets/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract {
	background: url(/assets/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract:hover {
	background: url(/assets/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_close {
	width:75px;
	height:22px;
	background: url(/assets/images/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/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/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/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_square .pp_previous:hover {
	background: url(/assets/images/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/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand:hover {
	background: url(/assets/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract {
	background: url(/assets/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract:hover {
	background: url(/assets/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_close {
	width:75px;
	height:22px;
	background: url(/assets/images/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/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/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/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_square .pp_previous:hover {
	background: url(/assets/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_top .pp_left {
	background: url(/assets/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
	background: url(/assets/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right {
	background: url(/assets/images/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/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
	background: url(/assets/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_content {
	background:#fff;
}
div.facebook .pp_expand {
	background: url(/assets/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_expand:hover {
	background: url(/assets/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract {
	background: url(/assets/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract:hover {
	background: url(/assets/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_close {
	width:22px;
	height:22px;
	background: url(/assets/images/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/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
div.facebook .pp_nav .pp_arrow_previous {
	background: url(/assets/images/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/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/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.facebook .pp_previous:hover {
	background: url(/assets/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
	background: url(/assets/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
	background: url(/assets/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
	background: url(/assets/images/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/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/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;
}