/**
Client:			The Shires
Date:				Mar 2009
Created by:		Gencon
**/

/* --------------------------------------------------------------------
--------------------------  RESET CODES  ------------------------------
-----------------------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:none;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}

/* --------------------------------------------------------------------
------------------------  CLEAR AND FLOATS  ----------------------------
-----------------------------------------------------------------------*/

.clear {
	clear:both;
	margin:0;
	line-height:1%;
	padding:0;
	font-size:0.1em;
	display:block;
	height:1%;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}
/* End hide from IE-mac */
.right {
	float:right;
}
.left {
	float:left;
}
/* --------------------------------------------------------------------
----------------------------   STRUCTURE  ----------------------------
-----------------------------------------------------------------------*/
html {/* This forces a vertical scroll bar regardless of page height, simply to combat the irritating page shift. */
	height: 100%;
	margin-bottom: 1px;
}
body {
	/*margin:0px auto;*/
	font-family:Arial, Verdana, sans-serif;
	color: #333333;
	font-size:100%;
	background:#FFFFFF url(../images/bg_yellow.png) repeat-x scroll center top;
}
#container { /* Container for the whole page */
	margin:0 auto;
	padding:0px 0 0px 0;
	width:960px;
	position:relative;
}
#head {/* Container for the page head */
	padding:0 0 0px 0;
	margin:0;
	height:132px;
	width:960px;
}
#logo {
	margin:0 0 0 0px;
	padding:0;
	height:132px;
	width:120px;
	float:left;
}
#prime_navigation_container {
	margin:10px 0 0 0px;
	padding:0 0 0px 0;
	/*height:132px;*/
	width:840px;
	float:left;
}

.banner_text {
	float:left;
	color:#666;
	font-weight:bold;
	font-size:12px;
}

#spotlight_container { /* Container for the spotlight and CTA area on the Home Page*/
	margin:0px 0 0px 0;
	padding:0px 0px 0 0px;
	width:960px;
	/*height:421px;*/
}
#home #spotlight_container { /* Container for the spotlight and CTA area on the Home Page*/
	margin:0px 0 0px 0;
	padding:0 0px 0 0px;
	width:960px;
	height:421px;
}
#spotlight { /* Container for the Spotlight area */
	padding:0px 0 0px 0px;
	margin:0;
	float:left;
	height:276px;
	position:relative;
}
#spotlight.home { /* Container for the Spotlight area */
	height:421px;
}
#content { /* Container for the page content */
	margin:0px 0 0 0;
	padding:10px 0px 10px 0px;
	width:960px;
	clear:both;
}
#footer {
	margin:20px auto;
	padding:0px 0px 0 0px;
	width:960px;
	clear:both;
	border-top:1px solid #999999;
}

/* ------------------------   CONTENT COLUMN ONE  ------------------------*/

#content_col1 {
	margin:0px 22px 0 0;
	padding:0px 0 0 0;
	width:163px;
	float:left;
	display:inline;
}
#content_col1.home {
	margin:0px 0px 0 0;
	padding:0px 8px 0 10px;
	width:300px;
	float:left;
	display:inline;
	background:transparent url(../images/bg_line.png) top left no-repeat;
}
#contact #content_col1 {
	height:100px;
}

/* ------------------------   CONTENT COLUMN TWO  -----------------------*/

#content_col2 { /*Second column*/
	margin:0px 12px 0px 0;
	padding:0 0px;	
	width:517px;
	float:left;
	display:inline;
}
#content_col2.home { /*Second column*/
	margin: 0px 0px 0 0;
	padding: 0px 8px 0 10px;
	width:300px;
	float:left;
	display:inline;
	background:transparent url(../images/bg_line.png) top left no-repeat;
}

/* ----------------------------  HOMEPAGE EMAIL SUBMIT  ---------------------------- */

#content_col2.home #col2_foot.home {
	margin:20px 0 0 0;
	padding:0;
	height:65px;
	width:340px;
	background: url(../images/email_signup.gif) no-repeat;
}
#homepage_email_submit { /*Form container*/
	margin:0px 0 0px 0;
	padding:10px 0 0 20px;
}
#homepage_email_submit fieldset { /*Formatting for the entire form area*/
	margin:0;
	padding:0;
	border:none;
	background-color:transparent;
}
#homepage_email_submit .formInput { /*Container for each Label + Input area pair*/
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:220px;
	float:left;
}
#homepage_email_submit .form_label { /*Label container*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	width: 200px;
}
#homepage_email_submit label { /*Formatting for the label*/
	display: inline;
	font-size: 0.7em;
	font-weight:600;
}
#homepage_email_submit input { /*Formatting for the text input area for each lable*/
	margin:0;
	padding:0px 0px 0px 0px;
	display:inline;
	font-size:0.8em;
	width:200px;
	float:left;
}
#homepage_email_submit #formSubmit { /*Container for the submit button */
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:57px;
	float:left;
}
#homepage_email_submit #formSubmit input {
	width:57px;
}
#homepage_email_submit input#email {/*Styles the text entry box*/
	border-top: 2px solid #939598;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-left: 2px solid #939598;
}

/* -----------------------   CONTENT COLUMN THREE  ----------------------- */

#content_col3 { /*Third column*/
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
	width:245px;
	float:right;
	display:inline;
}
#content_col3.home { /*Third column*/
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
	width:320px;
	height:217px;
	float:right;
	display:inline;
	border-left: 1px solid #cccccc;
}
#heading_col3{
	margin:0px 0 15px 0;
	padding:14px 0 0px 0;
	border-bottom: 1px dotted #000000;
}
.content_block {
	border-bottom:1px dotted #000000;
}
.content_block p {
	font-size:0.7em;
	font-weight:500;
}
#content_col3.content_block {
	border-bottom:1px dotted #CFD3D6;
}

/* --------------------------------------------------------------------
------------------------------   FOOTER  ------------------------------
-----------------------------------------------------------------------*/

#accreditations {
	border-bottom: 1px dotted #cccccc;
}
#footer_copyright {
	margin:0px 0 0 0;
	padding: 5px 0 5px 0;
	float:left;
}
#footer_copyright p {
	margin:0;
	padding: 0px 0 0 0;
	color:#333333;
}
#footer .login {
	text-align:right;
	float:right;
}

/* ----------------------------  FOOTER NAVIGATION  ---------------------------- */

#footer_menu{
	padding: 5px 0 5px 0;
	float:right;
	display:inline;
}
.footer_menu ul {
	padding:0;
	margin:0;
}
#footer_menu ul li {
	padding:0;
	margin:0;
	display: inline;
	float: right;
	color:#0000ff;
}
#footer_menu ul li a {
	padding:0px 0px 0px 20px;
	display:block;
	float:left;
	font-size:11px;
	font-weight:600;
	text-decoration: none;
}
#footer_menu ul li a:hover {
	text-decoration:underline;
}

/* --------------------------------------------------------------------
-----------------------------  NAVIGATION  ----------------------------
-----------------------------------------------------------------------*/

/* ------------------------   PRIMARY NAVIGATION  ------------------------*/

#prime_navigation {
	margin:0;
	padding:0;
	height:23px;
	width:775px;
	border-bottom:1px solid #9e0b0f;
	float:right;
}
#page_title {
	margin:0;
	padding:46px 0 0px 0;
	width:840px;
	float:right;
	text-align:right;
}
#prime_navigation ul {
	padding:0px 0 0px 0px;
	float:right;
	border-bottom:1px solid #9e0b0f;
	height:23px;
	background:url(/images/bg_prime_nav_ul.gif) no-repeat top right;
}

#prime_navigation ul li {
	display: inline;
	float: left;	
	margin:0;
}
#prime_navigation ul li a {
	height:30px;
	padding:0 12px;
	display:block;
	overflow:hidden;
	font-weight:bold;
	color:#000;
	font-size:0.8em;
	background:url(/images/bg_prime_nav.gif) no-repeat bottom left;
}

#prime_navigation ul li a:hover, #prime_navigation ul li a.activelink {
	color:#9e0b0f;
	text-decoration:none;
	background:url(/images/bg_prime_nav_hover.gif) no-repeat bottom left;
}

#prime_navigation ul li.metaEdit {
	position:absolute;
	top:0px;
	left:0px;
}

#prime_navigation ul li.metaEdit a {
	text-transform:none;
	font-family:verdana;
	background:#fff;
	font-size:0.6em;
	color:#bb141a;
	border:none;
	line-height:normal;
	font-size:11px;
}
/* ------------------------   SECONDARY NAVIGATION  ----------------------- */

#secondary_navigation {
	padding:0 0 0px 0;
}
#secondary_navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}
#secondary_navigation ul li {
	margin:0;
	padding:0;	
	position:relative;
	list-style:none;
	border-top:1px solid #9e0b0f;
}
#secondary_navigation ul li.last {
	border-top:1px solid #9e0b0f;
	border-bottom:1px solid #9e0b0f;	
}
#secondary_navigation ul li a {
	margin:0;
	padding:5px 0 3px 0;
	height:1%;
	font-size:0.8em;
	color:#9e0b0f;
	display:block;	
	text-decoration:none;
}
#secondary_navigation ul li a:hover {
	text-decoration:underline;
}
#secondary_navigation ul li a.activelink {
	padding:5px 0px 3px 10px;
	text-decoration:none;
	background:transparent url(../images/arrow_right.gif) no-repeat scroll 0px 8px;
}

/* ------------------------   SECONDARY NAVIGATION - Second level  ----------------------- */

#secondary_navigation ul li ul li {
	margin:0;
	padding:0px 0 0px 0;
}
#secondary_navigation ul li ul li a {
	margin:0;
	padding:5px 0px 3px 20px;
	font-size:0.75em;
	background:url(../images/arrow_right_t.gif) no-repeat scroll 10px 8px;
}
#secondary_navigation ul ul li a.activelink {
	margin:0;
	padding:5px 0px 3px 20px;
	font-size:0.75em;
	background:transparent url(../images/arrow_right.gif) no-repeat scroll 10px 8px;
}

/* --------------------------------------------------------------------
----------------------------  GENERIC STYLES  ----------------------------
-----------------------------------------------------------------------*/

h1 {
	margin:0 0 18px 0px;
	padding:7px 0 5px 0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size: 1.45em;
	font-weight:500;
	color:#000000;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
#home h1 {
	margin:0px 0 10px 0px;
	padding:0 0 0px 0px;
	font-size: 1.45em;
	border:none;
}
h2 {
	margin:0 0 18px 0px;
	padding:9px 0 7px 0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size: 1.2em;
	font-weight:500;
	color:#000000;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
#home #content_col2 h2 {
	margin:0 0 10px 0px;
	padding:0 0 0px 0px;
	font-size: 1.4em;
	border:none;
}
#content_col2 h2 {
	margin:10px 0 8px 0px;
	padding:0px 0 0px 0px;
	font-size: 1.2em;
	border:none;
}
h3 {
	margin: 10px 0 3px 0;
	font-size: 0.8em;
	font-weight:600;
	color:#000000;
}
p {
	margin:0 0 10px 0;
	line-height:1.45em;
	font-size:0.75em;
}
a {
	color:#9e0b0f;
	text-decoration:none;
}
p a {
 	color: #9e0b0f;
	font-weight:600;
 	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
strong {
	color:#000000;
}
#content_col2 ol, #content_col3 ol {
	margin:0px 0 10px 0px;
	padding:0px 0 0px 10px;
	line-height:1.45em;
	font-size:0.8em;
	/*list-style:decimal inside;*/
	list-style:decimal;
}
#content_col2 ol li, #content_col3 ol li {
	margin:0px 0px 0px 20px;
}
#content_col2 ul, #content_col3 ul {
	margin:0px 0 10px 0px;
	padding:0px 0 0px 10px;
	line-height:1.45em;
	font-size:0.8em;
	/*list-style:inside;*/
	list-style-type:disc;
}
#content_col2 ul li, #content_col3 ul li {
	margin:0px 0px 0px 15px;
/*	padding:0px 0 0px 10px;*/
}

/* --------------------------------------------------------------------
--------   STYLES AND STRUCTURE FOR SPECIFIC AREAS / SECTIONS  ---------
-----------------------------------------------------------------------*/

/* ----------------------------  CAPTION IMAGES  ----------------------------*/
.caption_image {
	margin:0px 0 7px 0;
}
.caption_image_right {
	margin:15px 0 5px 5px;
	padding:4px;
	float:right;
	border: 1px solid #dcddde;
}
.caption_image_left {
	margin:0 13px 13px 0;
}
.caption_image_right p {
	margin:0.2em 0 0.2em 0;
	font-size:0.7em;
	color:#000000;
	width:223px;
}
.caption_image.small p {
	width:124px;
}
.caption_image.large p {
	width:250px;
}
#content_col3.caption_image p {
	width:217px;
}

/* --------------------------------  CTAs  -------------------------------- */

#cta.home {
	margin: 0px 0  0 0px;
	height:421px;
	float:right;
	border-left: 1px solid #cccccc;
}
.ctaboxcol {
	width:320px;
	height:421px;
	float:left;
	position:relative;
}
.ctabox {
	width:320px;
	overflow:hidden;
	position:relative;
	float:left;
	line-height:0;
}
.ctabox img{
	display:block;
}
	
.ctabox .admintext, #spotlight p.admintext a {
	position:absolute;
	top:0;
	right:0;
	background:#fff;
	/*z-index:9;*/
}
.ctabox .admintext.right {
	right:16px;
}
.ctabox .admintext.left {
	right:32px;
}
.ctabox p.admintext {
	background:#fff;
}
/* ---------------------------  NEWS AREAS COMMON  ------------------------------ */

.news_item_block p a {/*Styles the news item text*/
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	color:#4e4e4e;
	text-decoration:none;
}

/* ----------------------------  HOMEPAGE NEWS ITEMS  ---------------------------- */

#content_col2.home.news_item_block {/*Container for a news date and summary item*/
	margin:10px 0 0 0px;
	padding:0px 0 0 0;
	border-bottom:1px solid #dcddde;
	border-top:none;	
}
#content_col2.home p.news_date  {/*Styles the date pulled in form the news page*/
	margin: 0px 0 0 0px;
	padding:0px 0 0 0;
	font-size: 0.7em;
	font-weight:600;
	width:100px;
	color: #1e7db0;
	border-top:0px dotted #000000;
}
#content_col2.home p.news_summary {/*Styles the news summary pulled in form the news page*/
	margin: 0px 0px 0 0;
	padding: 0px 0 5px 0;
	font-size:0.7em;
	line-height:1.6em;
	clear:left;
	border-top: 0px dotted #000000;
}
#content_col2.home img.news_thumb, #content_col2 img.news_thumb {
	margin:7px 0px 0px 7px;
	padding:4px;
	width:56px;
	height:56px;
	float:right;
	border: 1px solid #dcddde;
}

/* ----------------------------  NEWS PAGE NEWS ITEMS  ---------------------------- */

.news_item_block {/*Styles the text pulled in form the news page*/
	margin:0px 0 10px 0px;
	padding:0px 0 0 0px;
	border-top:1px solid #dcddde;
}
.news_item_block.first {
	border-top:0px solid #dcddde;
}
p.news_date {
	margin:0px 0px 0 0;
	padding:10px 0 0 0;
	font-weight:600;
	color:#1e7db0;
	width: 95px;
	float:left;
}
p.news_date.first {
	margin:0 0 0px  0;
	padding:0px 0 0 0;
}
p.news_date.full_story {
	float:none;
}
#content_col2.news p.news_summary {
	margin:0px 0px 0 0;
	padding:0px 0 0 0;
	clear:left;
}
p .news_summary a:hover {
	text-decoration:underline;
}

/* --------------------------------------------------------------------
---------------------------  CONTACT FORM  ----------------------------
-----------------------------------------------------------------------*/

#contact_form { /*Form container*/
	margin:10px 0 10px 0;
	width:435px;
}
#contact_form fieldset { /*Formatting for the entire form area*/
	margin:0;
	padding:0;
	border:none;
	background-color:transparent;
}

/* ----------------------------  Name / Email / Contact Number Areas  ---------------------------- */

input#name, input#email, input#number, textarea#enquiry {
	border:1px solid #9e0b0f;
}
.form_input { /*Container for each Label + Input area pair*/
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:435px;
}
.form_label { /*Label container div*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	width:145px;
	float:left;
}
#contact_form label { /*Formatting for the label*/
	display:inline;
	font-size:0.7em;
	color:#000000;
	font-weight:600;
}
.input { /*Text input container div - One per label*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:360px; 
	/*float:left;*/
}
.checkbox{ /*Text input container div - One per label*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	float:left;
}
#contact_form input { /*Formatting for the text input area for each lable*/
	margin:0;
	display:inline;
	font-size: 0.8em;
	width:360px;
}
p.address {
	/*font-size:0.7em;*/
	line-height:1.6em;
}

/* ----------------------------  Comments / Enquirey area  ---------------------------- */

.form_textArea {  /*Container for the free text lable + Comments & Query area pair*/
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 435px;
}
.form_text { /*Container for the free text Comments & Query area*/
	margin:  0px 0px 0px 0px;;
	padding: 0px 0px 0px 0px;
	width:360px;
	/*float:left;*/
}
#contact_form textarea { /*Formatting for the free text Comments & Query area*/
	width:360px;
	height: 75px; /*Sets the height for IE6*/
}

/* ----------------------------  Submit button  ---------------------------- */

#form_submit { /*Container for the submit button and associated graphic*/
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	width: 64px;
}
#form_submit input {
	width: 64px;
}

/* --------------------------------------------------------------------
-------------------------------  ADMIN  -------------------------------
-----------------------------------------------------------------------*/

.admin_block {
	position:relative;
}

.formerror {
	color:red;
}

span.formerror {
	display:block;
	font-size:0.7em;
}

table span.formerror {
	font-size:1em;
}

body.editor .content {
	background:none;
	width:930px;
}

/*body.editor {
	background:none;
}*/

.admintext {
	background:#ffffff;
	position:absolute;
	z-index:9;
}
.ctaboxcol p.admintext {
	padding:5px 0px 5px 0px;
	bottom:0;
	right:0;
}
#spotlight p.admintext {
	padding:5px 0px 5px 0px;
	top:0;
	right:0;
}

p.admintext a, a.admintext {
	color:#bb141a;
	padding:8px 0;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	background:#ffffff;
}

.admin_block p.admintext {
	position:absolute;
	top:0;
	right:0px;
}

p.admintext a:hover {
	color:#bb141a;
	text-decoration:none;
}

#content_col1 a.admintext,#content_col2 a.admintext, #content_col3 a.admintext {
	position:absolute;
	border:none;
	padding:2px 0 0 0;
	background:none;
}

#content_col1 a.admintext:hover {
	background:none;
}

#content_col1 a.admintext.down {
	left:-16px;
}

#content_col1 a.admintext.up {
	left:-32px;
}

#content_col1  a.admintext.add {
	right:0px;
}

#content_col1  a.admintext.edit {
	right:16px;
}

#content_col3 a.admintext.edit {
	bottom:0px;
	right:0px;
}

#content_col3 a.admintext.left {
	bottom:0px;
	right:32px;
}

#content_col3 a.admintext.right {
	bottom:0px;
	right:16px;
}

p.clicks {
	background:#8B008B;
	color:#fff;
	padding:2px;
	font-size:0.6em;
	position:absolute;
	right:0;
	bottom:20px;
}

p.sequencetext a {
	background:green;
	color:#fff;
	padding:2px;
	font-size:0.6em;
}

.admin a {
	color:#cc0000;
	text-decoration:none;
	background:#ddd;
	padding:0.4em;
	border:1px #fff solid;
	line-height: 2em;
	display: inline;
}

.admin a:hover {
	background:#ccc;
}

.caption_image .admin {
	text-align: left;
	position:absolute;
	font-size:0.8em;
}

.caption_image .admin a {
	margin:0 2px 0 0;
}

table.editor {
	width:100%;
	font-size:0.8em;
}

table.editor th, table.editor td {
	padding:5px;
	vertical-align:top;
}

/** **/

/* --------------------------------------------------------------------
----------------------------  LIGHT BOX  ----------------------------
-----------------------------------------------------------------------*/


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img {
	border: none;
}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image {
	padding: 10px;
}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
	left: 0;
}
#lightbox-nav a {
	outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	/*zoom: 1;*/
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption {
	font-weight: bold;
}
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
