@media screen {
   
  

/*Reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 

/*IDs*/
 
 #header{
	padding-top:15px;
	padding-bottom:0px;
	margin-bottom:0px;
	text-align:center;
}


 #search_bar{
 	vertical-align:middle;
 	background: url(/images/master/search_background.png) center center no-repeat;
	text-align:center;
	height:24px;
	margin-bottom:8px;
	
}

#search_form{
vertical-align:middle;
	display:inline;
	background:#39565C;
	padding-left:8px;
	padding-right:8px;
}

 #search_box{
	margin-right:8px;
}

 #nav_bar{
	background:#698991;
	
}

 #sub_nav_bar{
	background:#B4C4C8;
}

 #nav_bar ul, #sub_nav_bar ul {
	padding: 0px;
	list-style: none;
	margin:0px;
	margin-top:11px;
	margin-bottom:7px;
	text-align:center;
}


 #nav_bar li, #sub_nav_bar li {
	display: inline;
	
}

 #nav_bar a, #sub_nav_bar a {
	padding: 7px 7px 7px 7px;
	text-decoration:none;
}

 #nav_bar a{
	font-weight:bold;
	font-size:1.1em;
}

 #sub_nav_bar a {
	font-weight:bold;
	font-size:1.0em;
	padding-top:10px;
}

 
 #nav_bar a {
 	color:#dde;
 }
 
 #sub_nav_bar a {
  	color:#3A5860;
 }
 
 #nav_bar #selected_nav{ 
  	background: #B4C4C8 url(/images/master/nav_background_hover.jpg) left top repeat-x;
  	color:#3A5860;
}

#sub_nav_bar #selected_sub_nav{
	background:#ffffff url(/images/master/sub_nav_background_hover.jpg) left top repeat-x;	
	color:#3A5860;
}


#homeLink img
{
	display:inline;
	margin-bottom:-2px;
	border:none;
}

#nav_bar #homeLink:hover
{
	background:none;		
}

#homeLink hover
{
	background:none;		
}

#nav_bar a:hover{
	background: #B4C4C8 url(/images/master/nav_background_hover.jpg) left top repeat-x;	
	color:#3A5860;
}

#sub_nav_bar a:hover{
	background: #ffffff url(/images/master/sub_nav_background_hover.jpg) left top repeat-x;	
	color:#3A5860;
}

#splash_bar{
	/*border-bottom:3px solid white;*/
	width:938px;
}


#splash_bar a {	
	border:0px;
}

#splash_bar img
{
		display:block;
		border:0px;	
}



#content{
	border-top:3px solid white;
	border-bottom:3px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
	width:938px;
}


#left_panel{
 	background: url(/images/master/left_background_1.jpg) left top no-repeat;
 	height:480px;
 	width:210px;
 	padding-left:10px;
 	text-align:left;
}

 #middle_panel{
 	width:458px;
 	padding-bottom:10px;
 	text-align:left;
}

 #right_panel{
 	background: url(/images/master/right_background_1.jpg) right top no-repeat;
 	height:480px;
 	width:210px;
 	padding-left:10px;
 	text-align:left;
}


 #left_panel li, #right_panel li{
	color:#A97548;
}

#right_panel a{
	color:#A97548;
	text-decoration:none;
 	/* font-weight:bold; */
}

#left_panel a
{
	color:#A97548;
	text-decoration:none;
 	font-weight:bold; 
}

 #left_panel a:hover, #right_panel a:hover{
 	text-decoration:underline;
}

 #left_panel h2, #right_panel h2{
 	color:#A97548;
 	margin-top:12px;
 	margin-bottom:8px;
 }

 #footer{
 text-align:center;
}

 #alt_nav_bar{
 	clear: both;
 	margin: 0 auto;
 	height:3em;
 	margin-top:1em;
}

#alt_nav_bar ul {
 	text-align:center;
	clear: both;
	float:none;
	padding: 0em 0.625em 0em 0.625em;
	list-style: none;
	margin: 0 auto;
}

 #alt_nav_bar li {
	display: inline;

}

 #alt_nav_bar a {

	padding: 0.438em 0.625em 0.438em 0.625em;
	background: url("") no-repeat left center;
	text-decoration:none;
	color:#dde;
	font-weight:bold;
	font-size:.875em;
}

 #alt_nav_bar a:hover {
	color:#A97548;
}

 #copyright_bar{
 	clear: both;
 	margin: 0 auto;
 	margin-bottom:165px;
 	font-size:0.8em;
}

/*Classes*/

/*override Generic from Grid*/
 .generic{
	border-top:0em;
	float:left;
	padding-top:0em;
	margin-bottom:0em;
}

.new_li_group{	
	margin-top:1em;
}

.content_navigation{
	color:#A97548;
	text-decoration:none;
	font-weight:bold;
}



/*Elements*/

 
 p a{
 	color:#A97548;
 	text-decoration:none;
}

 p a:hover{
 	text-decoration:underline;
}

/*HEADINGS
-------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

h1{
	color:#A97548;
	font-size:2.5em;
	margin-top:0.25em;
 	margin-bottom:0em;
	font-style:italic;
	line-height:1.2em;
	font-style:normal;
	font-weight:normal;
}
h2{
	color:#A97548;
	font-size:1.5em;
	margin-bottom:0.9em;
	line-height:0.9em;
}
h3{
	color:#A97548;
	font-size:1.3em;
	margin-bottom:0.9em;
	line-height:0.9em;
	/* font-variant:small-caps; */
}
h4{
	color:#A97548;
	font-size:1.2em;
	margin-bottom:0.9em;
	line-height:0.9em;
	/* font-variant:small-caps; */
}
h5{
	color:#A97548;
	font-size:1em;
	margin-bottom:0.9em;
	line-height:0.9em;
	/* font-variant:small-caps; */
}
h6{
	color:#A97548;
	font-size:1em;
	margin-bottom:0.9em;
	line-height:0.9em;
	/* font-variant:small-caps; */
}


ul{
	margin-bottom:1.8em;
	list-style:square inside;
}

image{
	border:0px;
}
 
div{ 
}

body{
	background-image:url(/images/master/background.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	background-color: #000;
	font-family:Corbel, Arial, Helvetica, sans-serif;
	color:#dde;
	font-size:0.8em;
}

/*-----------------------------------------*/

.Error
{
	color:red;
}

/* Smart form */

.rhsMenu
{
	color:#A97548; 	
 	margin-right:3px;
 	display:inline;
 	font-size:1.3em;
 	font-weight:bold;
 	line-height:24pt; 	 	
}

img.rhsMenuItemIcon
{
	padding:0px;
	margin:0px;
	border:0;
	vertical-align:text-bottom;
}

#ctl00_menuRHS
{
	margin-top:5px;
}

#middle_panel .linksPageImage
{
	display:block;
	float:left;	
	width:27%;
	margin-top:12px;
	margin-bottom:10px;
}
#middle_panel .linksPageText
{
	display:block;
	float:right;	
	width:73%;
	margin-top:10px;
	margin-bottom:10px;
}

#middle_panel .lighthouseLibraryMap
{
	display:block;
	float:left;	
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid white;	
	padding:0px;
		
}

#left_panel #lighthouseDetailsTitle
{
	color:#A97548;
	font-size:1.5em;
	margin-bottom:0.9em;
	line-height:0.9em;
	margin-top:10px;
}

#left_panel .lighthouseLibraryLegend
{
	color:#A97548;
	font-size:1.3em;
	display:block;
	font-weight:bold;
	margin-top:10px;
}

#left_panel .leftPanelTitle
{
	color:#A97548;
	font-size:1.3em;
	display:block;
	font-weight:bold;
	margin-top:10px;
}

#middle_panel .lighthouseLibraryMap img
{
	margin:0px;
	padding:0px;
	display:block;		
}

#middle_panel .lighthouseLibraryPicture
{
	display:block;
	float:right;	
	width:225px;
	margin-top:10px;
	margin-bottom:10px;	
}

#middle_panel a
{
	color:#A97548;
}

#middle_panel img
{
	border:1px solid white;
}



/* --------------- */


.slideshow  
{
	
}

.slideshow img 
{
	 position:relative; 
	 padding: 0px; 
	 border: 0;
	 background-color: #eee; 
	 height: 250px; 
	 width: 938px;
}

/* Adobe reader image link */

#AdobeReader
{
	margin-top:20px;
}

/* Library item */

.mapKey
{
	
	font-weight:bold;	
	
}

.mapKey div
{
	line-height:35px;
}

.mapKey span
{
	display:inline;
	margin-left:3px;
	vertical-align:middle;
	
}

.mapKey img
{
	display:inline;
	width:18px;
	margin-bottom:-5px;
}

.lighthouseLibraryMap
{	
	margin-top:15px;
	display:block;
	text-align:center;
}

.adobeReaderImageLink img
{
	border:0;
}

.adobeReaderLink 
{
	display:block;
	text-align:center;
	margin-top:3px;
}

.detailsTitle
{
	font-size:1.1em;
	font-weight:bold;	
	color:#A97548;
	margin-right:5px;
	display:block;
	margin-top:3px;
	margin-bottom:3px;
	
}

.detailsItem
{	
	margin-bottom:5px;	
}

/* Google maps */



.markerHeading
{
	color:Black;
	font-weight:bold;
	margin-right:5px;	
}

.markerItem
{
	color:Black;	
}

.markerLink
{
	display:block;
	margin-top:5px;
}




.markerThumbnail
{
	width:100px;		
	float:left; 
	padding-right:5px;
	
}

.markerDetails
{
	display:block;
	float:right; 
	width:180px;
	text-align:left;
}

.LightHouseDropDownList
{
	margin-top:10px;
}

/* Page list */

.PageListYearsList
{
	border:0;	
}

.PageListYearsList td
{
	border:0;	
}

.PageListDocumentsList
{
	width:100%;
	border:1px solid white;
	text-align:left;	
}

.PageListDocumentsList td
{
	padding:3px;
}

.PageListDocumentsList th
{
	padding:3px;		
	text-align:left;	
	background-color:#B5C7CE;
	color:#395963;
	border:0px;
}

.PageListDocumentsListAltRow 
{
	border:0;
}

.PageListDocumentsListRow 
{
	border:0;
}

.PageListDocumentsListAltRow td
{	
	background-color:#D6DFDE;
	color:Black;
	border:0;
}

.PageListDocumentsListRow td
{
	background-color:White;	
	color:Black;
	border:0;
	
}

/* SiteMap */

.sitemapParent
{
	color:#A97548;
	font-size:1.3em;
	margin-top:0.4em;
 	margin-bottom:0.2em;
	font-style:italic;
	line-height:1.2em;
	font-style:normal;
	font-weight:bold;
	display:block;
	text-decoration:none;
}

.sitemapChild
{
	color:#A97548;
	font-size:1em;
	margin-top:0.25em;
 	margin-bottom:0em;
	font-style:italic;
	line-height:1.2em;
	font-style:normal;
	font-weight:normal;
	display:block;
	margin-left:15px;
	text-decoration:none;
}

/* Web Cams */

.WebCamColumn
{	
	display:block;
	width:850px;	
	
}

.WebCamLeftPanel
{		
	margin-right:5px;
	display:block;
	margin-top:3px;
	margin-bottom:3px;
	float:left;	
	width:430px;
	
}

.WebCamRightPanel
{	
	margin-right:5px;
	display:block;
	margin-top:30px;
	margin-bottom:3px;
	float:right;
	width:400px;
	
}
/* Search */

#middle_panel div.suggestedResults
{
	background-color:#6B8A94;
}

#middle_panel div.resultPreview h4 a
{
	font-weight:bold;
	color:White;	
}

#middle_panel .ektronSearch div.searchWrapper div.suggestedResults h3 
{
	color:White;
	line-height:15px;
}

#middle_panel .ektronSearch div.searchWrapper div.suggestedResults 
{
	margin-bottom:10px;
}

#middle_panel .ektronSearch div.searchWrapper div.searchResultsHeader h3.noResults 
{
	background-color:#B5C7CE;
	color:Black;
}

#searchNavigation
{
	display:none;
}

#basicTermsAnchor
{
	display:none;	
}

#middle_panel .g table
{
	border:0px;
}

#middle_panel .l
{
	font-size:1.2em;	
}

#middle_panel .dm
{
	font-size:0.8em;
	color:#A97548;
}

#middle_panel .ektronSearch div.searchWrapper p#EktronCategorySearchToggle 
{ 
	background-color:transparent;	
	
}

#middle_panel #EktronCategorySearch
{
	background-color:Transparent;
	border:1px #B5C7CE solid;	
	
}

#middle_panel #EktronCategorySearch legend
{
		color:White;
}

#middle_panel .ektronSearch div.searchWrapper fieldset#EktronCategorySearch div#divTreePane .EktronTreeview li
{
	
	padding:2px;
	margin:0px;
}

#middle_panel .ektronSearch div.searchWrapper fieldset#EktronCategorySearch div#divTreePane .EktronTreeview li span.folder, .ektronSearch div.searchWrapper fieldset#EktronCategorySearch div#divTreePane .EktronTreeview li span.file
{
	background-image:none;	
	padding:0px;
	margin:0px;
}


#middle_panel .ektronSearch div.searchWrapper 
{
	border:0px;
	padding:0px;
}

#middle_panel .ektronSearch 
{
	font-family:Arial,Sans-Serif;
	margin-top:1em;
	padding:0;
}

#middle_panel #ecmBasicKeywords
{
	width:80%;	
}

#middle_panel .t
{
	background-color:#B4C4C8;	
	color:Black;
	margin-bottom:3px;
}

#middle_panel .t td
{
	padding:3px;
}

#middle_panel .resultHeading td
{
	padding-bottom:5px;
}

#middle_panel .j 
{
	padding-bottom:15px;
}

#middle_panel .ektronSearch div#navbar ul.ektronPaging li
{
	background:#B4C4C8;	
	border:1px solid #698991;	
	color:#A97548;
	font-weight:bold;
}

#middle_panel .ektronSearch div#navbar ul.ektronPaging li a
{
	color:black;	
}

#middle_panel .resultHeading img
{	
	border:0px;
	margin-right:5px;
}

#middle_panel .resultHeading
{
	width:430px;	
}

/* Splash screen for printing */

#SplashBarForPrint
{
	display:none;	
}
/* website quality form */

#middle_panel .design_choices
{
    background:transparent;

}

#middle_panel .design_choices li label
{
    margin:10px;
}

#middle_panel .design_choices li
{
    margin:5px;
}

#middle_panel .design_list_vertical
{
	margin-bottom:10px;	
}

#PurposeOfVisit
{
	width:98%;
	margin-bottom:10px;	
}

/* contact us form */

#middle_panel .design_content 
{
    background-color:transparent;
}

#middle_panel .formContactUsStatement
{
	margin-top:10px;
	margin-bottom:10px;
}


.formContactUsBlock
{    
    float:left;
    width:95%;  
    margin-bottom:10px;
    margin-top:10px;      
}

.formContactUsBlock textarea
{    
    width:100%;	
}

.formContactUsBlock select
{    
    width:100%;	
}


.formContactUsTitle
{
    width:20%;         
    float:left;
}
.formContactUsInput input
{
	width:100%;	
}

.formContactUsInput
{
	width:75%;	
	float:right;
}

/* Standard article page TOC */
#middle_panel #toc ul
{
    padding:0px;
    margin:3px;
    margin-top:8px;
    margin-bottom:8px;

}

#middle_panel #toc li
{
    color:#AD754A;
    margin-left:15px;

}

#middle_panel #toc li a
{
    margin-left:5px;
    text-decoration:none;
    font-weight:bold;
}


/* Application forms */

#middle_panel div.formWrapper
{
    background-color:transparent;
	margin:0px;
	padding:0px;    
	margin-top:10px;
	margin-bottom:10px;     
	width:97%;  
}

.formBlock
{
    padding:0px;
	margin:0px;    
    border:1px solid #B5C7CE;  
    margin-bottom:10px;  
}

#middle_panel div.formHeading
{
    background-color:#395963;
    color:#B5C7CE;      
    font-weight:bold;
}

.formBlock div
{
   padding:5px;
}

div textarea
{
	width:99%;
	height:180px;
}

/*
.formBlock input
{
	margin-left:10px;	
}

.formBlock select
{
	margin-left:3px;
	margin-right:3px;	
}

.formBlock textarea
{
    width:98%;
    height:180px;
    margin-left:2px;
    
}

.formBlock div
{
   padding:5px;
}

.formBlock ul li
{
   margin-left:10px;

}

#middle_panel div.formHeading
{
    background-color:#395963;
    color:#B5C7CE; 
     color:#AD754A;
    font-weight:bold;
}
*/
.formSubmit
{
    text-align:center;
    margin:15px;   
}


.formSanctionBlock input
{
    width:99%;
}

.formSanctionBlock select
{
    width:99%;
}

.formSanctionBlock
{
    border:1px #B5C7CE solid;
    width:100%;
    margin-bottom:10px;
}

#middle_panel .formSanctionInput img
{
    border:0px;
}


.formSanctionTitle
{
    padding:5px;
    background-color:#395963;
}

.formSanctionInput
{
    padding:5px;

}

/* Shop */



/* switch off all the "other" tabs when registering a user , only keep general */
.tabs-nav
{
    display:none;
}

.tabs-container
{
   margin-top:40px;

}

.productDescription
{
	color:White;	
	width:65%;
	float:left;
	margin-top:5px;
}

#middle_panel .checkoutActionsList a.paypalbutton img
{
	display:none; 
	
}

#middle_panel li p,#middle_panel li div
{
	display:inline;
}

#middle_panel .viewCart
{
	width:100%;
	text-align:right;
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
}


div.EktronProductListWrapper div.products ul.productList
{
	padding:0px;
}


div.EktronProductListWrapper div.products ul.productList li span.productAddToCart
{
	float:right;
	font-size:1.2em;	
	font-weight:bold;
	
}

div.EktronProductListWrapper div.products ul.productList li span.productPrices
{
	float:left;
	font-size:1.3em;	
	font-weight:bold;
	color:#B5C7CE;
}

#middle_panel .productImage
{
	
	float:left;	
	margin-right:11px;
}


#middle_panel div.EktronProductListWrapper div.products ul.productList li ul.prices li.priceCurrent
{	
	border:0px;
	font-weight:bold;
	color:White;
	width:20%;		
}





div.EktronProductListWrapper div.products ul.productList li span.productName
{	
	width:75%;
	margin-bottom:10px;	
	font-size:1.3em;
	font-weight:bold;	
	text-decoration:none;
	color:#AD754A;
}

/* filtering not enabled - commented out in the xslt for product list */

#middle_panel div.EktronProductListWrapper div.products .EktronProductListFiltering 
{
	background-color:#B5C7CE;
	color:#395963;
	font-weight:bold;	
	border:0px;
	margin-bottom:10px;	
}

#middle_panel div.EktronProductListWrapper div.products .EktronProductListFiltering select
{
	margin-left:10px;
}



#middle_panel div.EktronProductListWrapper div.products ul.productList li 
{	
	border:solid 1px #B5C7CE;
    background-color:#395963;    
    display:block;
    width:430px;
    margin-left:0px;    
}

#middle_panel div.EktronProductListWrapper div.products ul.productList span.price
{
	color:White;
	margin-left:10px;
	font-weight:normal;
}



#middle_panel div.EktronProductListWrapper div.products
{
   background-image:none;
    color:black;
    border:0px;
}

#middle_panel .EktronCheckout h3 
{
   color:#A97548;
	font-size:1.5em;
	margin-bottom:0.9em;
	line-height:0.9em;
    background:none;
    padding-left:0px;

}


#middle_panel .EktronOrderList
{
    background-color:white;
    border:0px;
    color:black;    

}



#middle_panel div.EktronCartWrapper #cartTop th
{
	border:0px;	
	background-color:Transparent;
}

#middle_panel .cartItems 
{
	border:1px grey solid;	
	
}


#middle_panel div.EktronCartWrapper table.cartTable th
{
	border:0px;	
}

#middle_panel div.EktronCartWrapper table.cartTable thead tr.rowCartData th
{
	background-image:none;
	background-color:Transparent;
}



#middle_panel div.EktronCartWrapper table td
{
	border:0px;
}

#middle_panel div.EktronCartWrapper table thead th
{
	text-align:center;
	background-color:#395963;
}

#middle_panel div.EktronCartWrapper table tbody td
{
	width:20%;	
	border:1px solid #8F8F8F;
	
}

#middle_panel div.EktronCartWrapper table tfoot tr td
{
	width:30%;	
}

#middle_panel div.EktronCartWrapper table th
{
	background-image:none;
	
	
}


#middle_panel div.EktronCartWrapper table tfoot tr td
{
	background-image:none;
	background-color:Transparent;
}

#middle_panel div.EktronCartWrapper table.savedCarts caption,
#middle_panel div.EktronCartWrapper table.cartTable
{
    background-color:Transparent;
    
}

#middle_panel div.EktronCartWrapper table#cartTop tr
{
	background-color:Transparent;
}

#middle_panel div.EktronCartWrapper table.savedCarts caption, 
#middle_panel div.EktronCartWrapper table.cartTable tr
{
    /*background-color:Transparent;*/
    color:#AD754A;
    
}

div.EktronCartWrapper table.cartTable thead tr.rowCartData th.cartActions div.cartActionsListWrapper ul.cartActionsList li a 
{
	
	border:0px;
}

#middle_panel div.EktronCartWrapper img
{
	border:0px;
}

#middle_panel div.EktronCartWrapper table a.button img
{
	border:0px;
}

div.EktronCartWrapper table a.buttonLeft, 
div.EktronCartWrapper table a.buttonRight, 
div.EktronCartWrapper table a.paypalbutton,
div.EktronCartWrapper table a.buttonLeft:hover, 
div.EktronCartWrapper table a.buttonRight:hover, 
div.EktronCartWrapper table a.paypalbutton:hover
{
		background-color:Transparent;
		border:0px;
}

div.EktronCartWrapper table.cartTable thead tr.rowCartData th.cartActions
{
	width:40%;	
	background-color:Transparent;	
}

div.EktronCartWrapper table.cartTable thead tr.rowCartData th.cartName
{
	width:60%;	
	background-color:Transparent;	
}

#middle_panel div.EktronCartWrapper table a.button
{
	background-color:Transparent;
	border:0px;	
}

#middle_panel div.EktronCartWrapper table.cartTable td

{
	background-color:white;
}

div.EktronCartWrapper table.cartTable thead tr.rowCartData th span.label
{
	color:White;	
	margin-right:3px;	
	float:left;	
}

div.EktronCartWrapper table.cartTable thead tr.rowCartData th a.renameCart
{
		
	float:left;	
}


#middle_panel div.EktronCartWrapper table div.divButton
{
	background-color:Transparent;
	border:0px;
}

div.EktronCartWrapper table.cartTable thead tr.rowCartData th.cartActions div.cartActionsListWrapper ul.cartActionsList li a img
{
	border:0px;
}

#middle_panel div.EktronCartWrapper table.savedCarts caption, 
#middle_panel div.EktronCartWrapper table.cartTable caption 
{
    background-color:Transparent;
    background-image:none;
    padding:0px;
    color:#AD754A;
    border:0px;
    
}


#middle_panel table.cartTable, #middle_panel table.savedCarts
{
    color:#AD754A;
    background-color:Transparent;
}

#middle_panel .EktronCheckout
{
    background-color:Transparent;
    color:#AD754A;
    border:0px;
}

#middle_panel span.checkoutButtons
{    
    width:97%;
    float:left;
    margin-top:10px;
    text-align:center;
}


#middle_panel div.registerBlock
{
    color:black;
    background-color:white;
}


#middle_panel div.registerBlock
{
    color:black;
    background-color:white;
    padding:5px;
}

#middle_panel .tabs-nav
{
    margin-top:20px;
}

#middle_panel .EktronCheckout
{
    background-color:white;
    color:black;
    border:0px;
}

.EktronCheckout_ReviewOrder_OrderListing 
{
    width:90%;

}

#middle_panel table.EktronCheckout_ReviewOrder_OrderCharges 
{
    width:90%;
    margin:10px;
}

.EktronCheckout_Required, .EktronCheckout_NotRequired, .EktronCheckout_RequiredNotice, .EktronCheckout_SerializableContainer
{
	color:Black;
}

#middle_panel x.addToCartButton
{   
    background-color:#B5C7CE; 
    font-weight:bold;
}

#middle_panel xaddToCartButton img
{
    border:0px;
    margin-left:10px;
}

#middle_panel .productTitle
{
	color:#A97548;
	font-size:2.5em;
	margin-top:0.25em;
 	margin-bottom:0em;
	font-style:italic;
	line-height:1.2em;
	font-style:normal;
	font-weight:normal;
	clear: both;	
}



#middle_panel #Description
{	
	width:63%;
	float:right;	
	
}


#middle_panel .productPicture
{
	width:153px;	
	float:left;	
}

#middle_panel .productItem
{
	margin-top:20px;
}



div.EktronProductListWrapper 
{
background:transparent;
width:100%;
}


#middle_panel .EktronCartWrapper
{
    width:100%;
}

/* Accessibility compliance */

.searchLabel
{
	display:none;
}

xlabel
{
	display:none;	
}

div.skipnav a
{	
	position:absolute;
	left:-3000px;
	width:1px;		
}

div.skipnav a:focus
{
	
	left:0px;
	top:40px;
	width:100%;	
	margin-bottom:10px;
	font-weight:bold;
	color:black;
	background-color:#B5C7CE;
	padding-top:5px;
	padding-bottom:5px;
	z-index:999;	
}



.searchLabel
{
	font-weight:bold;
	font-size:1.1em;
}


/* Notice to mariners */

.noticeDetailRow
{
	float:left;
	width:100%;
	margin-bottom:20px;	
}

.noticeDetailRowLeftColumn
{
	float:left;
    width:40%; 
}

.noticeDetailRowRightColumn
{
	float:right;
    width:55%;
}

.noticeDetailsRow
{
	float:left;
    width:100%;
}

.noticeDetailsTitle
{
    float:left;
    width:40%;    
}

.noticeDetailsText
{ 
    float:right;
    width:55%;
}

#noticeToMariners
{	
	font-family:Arial;	
}

#noticeToMariners caption
{
	margin-bottom:10px;
	font-weight:bold;	
}

#noticeToMariners table, td ,tr
{	
	font-family:Arial;	
	vertical-align:top;	
}

.noticeTitle h1
{
	font-size:1.6em;
	width:100%;
	margin-bottom:20px;
	font-weight:bold;
	text-align:center;
	color:#DEDFEF;
	margin-top:10px;
	
}

.noticeDetailsRow
{
	margin-top:3px;
	margin-bottom:3px;	
}

.noticeNumber
{
	font-size:1.3em;
	width:100%;
	margin-bottom:20px;
	font-weight:bold;
	text-align:center;
}

.noticeLocation
{
	font-size:1.2em;
	width:100%;
	margin-bottom:20px;
	font-weight:bold;
	text-align:center;
}

.noticeName
{
	font-size:1.2em;
	width:100%;
	margin-bottom:20px;
	font-weight:bold;
	text-align:center;
}


.noticeDate
{
	font-size:1.0em;
	width:100%;
	margin-bottom:20px;	
	text-align:right;
}

#middle_panel .noticeText
{	
	margin-bottom:20px;
}


.noticeAuthor
{
	font-size:1.4em;
	width:100%;
	margin-bottom:20px;	
	text-align:right;
}


#ctl00_euCookies_btnContinue
{
	font-weight:bold;
	background-color:White;
	
}

}/* end of screen */

@media print 
{
	
	body
	{
		font-family:Corbel, Arial, Helvetica, sans-serif;
		}
		
	
	#middle_panel .lighthouseLibraryMap
{
	display:block;
	float:left;	
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
		
}

#middle_panel .lighthouseLibraryPicture
{
	display:block;
	float:left;	
	width:225px;
	margin-top:10px;
	margin-bottom:10px;	
	margin-left:10px;
}
	
	.skipnav
	{
		display:none;
	}
	
	#SplashBarForPrint
	{
		display:block;					
		text-align:center;		
		font-size:xx-large;				
		padding-bottom:50px;
	}
	#middle_panel
	{		
		width:100%;		
	}
	
	

	#splash_bar,
	#nav_bar,
	#sub_nav_bar,
	#footer,
	#left_panel,
	#right_panel,
	#search_bar
	{
		display:none;
	}
	
	.detailsTitle
{
	font-size:1.1em;
	font-weight:bold;		
	margin-right:5px;
	display:block;
	margin-top:3px;
	margin-bottom:3px;
	
}

.detailsItem
{	
	margin-bottom:5px;	
}

#middle_panel .linksPageImage
{
	display:block;
	float:left;	
	width:27%;
	margin-top:12px;
	margin-bottom:10px;
}
#middle_panel .linksPageText
{
	display:block;
	float:right;	
	width:73%;
	margin-top:10px;
	margin-bottom:10px;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* Notice to mariners */

.noticeTitle
{
	font-size:1.6em;
	width:100%;
	margin-bottom:20px;
	font-weight:bold;
	text-align:center;
	
}

.noticeNumber
{
	font-size:1.3em;
	width:100%;
	margin-bottom:20px;
	font-weight:bold;
	text-align:center;
}

.noticeLocation
{
	font-size:1.2em;
	width:100%;
	margin-bottom:20px;
	font-weight:bold;
	text-align:center;
}

.noticeName
{
	font-size:1.2em;
	width:100%;
	margin-bottom:20px;
	font-weight:bold;
	text-align:center;
}


.noticeDate
{
	font-size:1.0em;
	width:100%;
	margin-bottom:20px;	
	text-align:right;
}

.noticeText
{
	margin-bottom:20px;
}


.noticeAuthor
{
	font-size:1.4em;
	width:100%;
	margin-bottom:20px;	
	text-align:right;
}

}