﻿@charset "utf-8";
@import url("reset.css");

/*
PALETTE
========
green: #0f6832
maron: #721d34
grey-text: #666666
grey-border: #cccccc
grey-footer: #333333
background: #f4f4f4
gold: #bea36e
dark gold: #887246
red: #b90033;

body-bg
*/

/*=== General Styles ===*/
BODY
{
	background:#0f6832 url(../img/background.jpg) no-repeat 50% 0;
	background-attachment: fixed;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
}
EM
{
    font-style:italic;
}
A
{
	color:#0f6832;
	text-decoration:none;
}
A:hover
{
	color:#887246;
	text-decoration:underline;
}
/*== Text Styles ==*/
H1
{
	font-size:28px;
	line-height:40px;
	font-weight:100;
}
H2
{
	font-size:20px;
	line-height:32px;
	font-weight:100;
}
H3, .h3
{
	color:#721d34;
	font-size:18px;
	line-height:30px;
	font-weight:500;
}
H4
{
	color:#0f6832;
	font-size:14px;
	line-height:26px;
	font-weight:bold;
}
H5
{
    text-decoration:underline;
	font-weight:bold;
}

H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover
{
	text-decoration:none;
}
H2 A
{
    color:#000;
}
p
{
    margin-bottom:10px;
}
.smallBlack
{
    font-size:11px;
	color:#000000;
}
small
{
    font-size:11px;
	color:#721d34;
}
.smallWhiteRight
{
    font-size:11px;
	color:#ffffff;
	float:right;
	padding-right:45px;
}

.smallRight
{
    font-size:11px;
	color:#000;
	float:right;
	padding-right:5px;
}
H1 small
{
    font-size:12px;
	color:#000;
	font-weight: bold;
	margin-left:0px;
	display:block;
	padding-top:0px;
	margin-top:-10px;
}

.message
{
	color:#b90033;
	font-size:12px;
	line-height:26px;
	font-weight:bold;
}

STRONG
{
    font-weight:bold;
}

.boldUnderline
{
    text-decoration:underline;
	font-weight:bold;
}

.NotificationSmall
{	color:#b90033;
	font-weight:bold;
}

.Notification
{	color:#b90033;
	font-size:14px;
	font-weight:bold;
}
/*=== Layout ===*/
.base
{
	width:942px;
	background:#f4f4f4;
	margin: 0 auto;
	padding:0 20px;
	position: relative;
	z-index: inherit;
	zoom: 1; /* For IE6 */
}
.header
{
	width:941px;
	height:160px;
	margin:10px auto 12px auto;
	background:#0f6832 url(../img/page-header-bg.png) no-repeat;
}
/*== Header ==*/
.global-links
{
	float:right;
	color:#cccccc;
	margin-right:20px;
}
.header>.content
{
	width:940px;
	float:left;
}
.header .logo
{
	padding-left:10px;
	float:left;
}
.header p
{
	padding:35px 0 0 10px;
	float:left;
	color:#FFF;
	font-family: Georgia, serif;
	font-size:40px;
/* font-family:"Times New Roman", Times, serif;
	font-size:44px; */
	line-height:50px;
}
.header A
{
	color:#FFF;
}
.header p A:Hover
{
	text-decoration:none;
}
/*== Search ==*/
.search-header
{
	padding:23px 20px 0 0;
}
.search
{
	float:right;
	width:320px;
	color:#FFF;
}

.search, .search H4, .search A
{
	color:#FFF;
}

.search H4
{
	padding-left:10px;
	float:left;
}

.search .submit
{
	vertical-align:top;
	width:38px;
	height:29px;
}

.search .advanced
{
	margin:3px 5px 0 0;
	padding-left:20px;
	display:block;
	background:url(../img/ico-search.png) no-repeat;
}

/*== TOP Navigation ==*/

.topNavigation
{
	width:915px;
	margin:0 auto;
	font-size:14px;
	line-height:54px;
}

.topNavigation LI
{
	list-style:none;
	float: left;
}

.topNavigation A
{
	margin:0 1px;
	/*padding:0 27px;*/
	padding: 0 25px;
	color:#FFF;
	display:block;
}

.topNavigation A:hover
{
	color:#bea36e;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.topNavigation .current, .topNavigation .current:hover
{
	color:#0f6832;
	/* background:#f4f4f4 url(../img/ico-current-area.png) no-repeat bottom center; */
	background:#f4f4f4 url(../img/ico-current-areaArrow.png) no-repeat bottom center;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#main-nav     
{
    width:915px;
	margin:0 auto;
	font-size:14px;
	line-height:54px;
	position: relative;
	list-style: none;
	padding: 0;
	background-color: #093D1C;
    
    /*
    width: 800px;    height: 50px;    position: relative;    list-style: none;    padding: 0;
    */
}
#main-nav .main-nav-item {    display: inline;}
#main-nav .main-nav-tab     
{
    margin:0 1px;
	padding: 0 25px;
	color:#fff;
	display:block;
	/*
    float: left;    width: 140px;    height: 30px;    padding: 10px;    line-height: 30px;    text-align: center;    color: #FFF;    text-decoration: none;    font-size: 18px;
*/
}
#main-nav .main-nav-item-active .main-nav-tab     
{
    	color:#033416;
	 background:#bea36e url(../img/ico-current-areaArrowGreenSml.png) no-repeat right; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
    /*background-color: #FFF;    color: #f60;    -webkit-border-top-left-radius: 5px;    -webkit-border-top-right-radius: 5px;    -moz-border-radius-topleft: 5px;    -moz-border-radius-topright: 5px;    border-top-left-radius: 5px;    border-top-right-radius: 5px; f8f4ed*/
    }
#main-nav .main-nav-dd {    position: absolute;    top: 40px;    left: 0;    margin: 0;    padding: 0;    background-color: #f3ede2;  
	border-top:2px solid #bea36e;  border-bottom: 4px solid #bea36e;    display: none; z-index:1; width:900px; padding-top:5px; border-left:1px solid #bea36e; border-right:1px solid #bea36e; }
#main-nav .main-nav-item-active .main-nav-dd {    display: block;}
#main-nav .main-nav-dd-column {    width: 300px;    padding: 2px 20px 8px;    display: table-cell;    border-left: 1px solid #ccc;    *float: left;    *border-left: 0;}
#main-nav .main-nav-dd-column:first-child {    border-left: 0;}
#main-nav .main-nav-dd h3 a {    font-size: 12px;    color: #033416; font-weight:bold; text-decoration:underline; 	background:url(../img/ico-arrow.png) no-repeat; padding-left:10px; line-height:12px;}
#main-nav .main-nav-dd a {    color: #0f6832;    text-decoration: none; padding:0;}
#main-nav .main-nav-dd a:hover {    color: #887246;    text-decoration: underline;}
#main-nav .main-nav-dd ul     
{
    list-style-type: circle;
    margin-top:5px;
    line-height:10px; }
#main-nav .main-nav-dd li     
{
    list-style-type: circle;
    float:none;
    margin-left:25px;
    line-height: 13px;
     }
     #main-nav .main-nav-dd li a    
{
    font-size: 12px;
    color:#033416;
     }
     
/* #main-nav .main-nav-dd li {    list-style: bullet;    padding-bottom: 2px;} */
#main-nav .main-nav-dd hr {    border: 1px dotted #ccc;}
/*
.topnavigation #main-nav .topNav-drop .topnav-dd
{
    position:absolute;
    top:50px;
    left:0;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-bottom: 4px solid #f60;
}

.topnavigation #main-nav .topNav-drop .topnav-dd-column 
{
    width: 130px;
    padding: 15px 20px 8px;
    display: table-cell;
    border-left: 1px solid #ddd;
    *float: left;
    *border-left:0;
}

 #main-nav .topNav-drop .topnav-dd  
.topnavigation #main-nav .topnav-drop
{
    display: inline;
}

#main-nav .topnav-dd
{
    display: none;
}

#main-nav .topNav-drop .topNav-item-active .topnav-dd 
{
    display: block;
}

.topnavigation #main-nav .topnav-dd-column:first-child
{
    border-left:0;
}
*/
/*== Breadcrumb ==*/
.breadcrumb
{
	margin-bottom:15px;
}

.breadcrumb A
{
	padding-right:20px;
	background:url(../img/ico-arrow.png) no-repeat right;
}
/*== Sidebar ==*/
.sidebar-left
{
	float:left;
	width:200px;
	margin-right:20px;
}
.sidebar-right
{
	float:right;
	width:200px;
}
.sidebar-left H4
{
	padding-left:20px;
	line-height:40px;
}
.sidebar-left .current
{
	color:#FFF;
	background:#0f6832;
	text-decoration:none;
}
.side-menu LI
{
	border-top:1px solid #e5e5e5;
}
.side-menu A
{
	display:block;
	padding:6px 0 6px 20px;
}
.side-menu A:Hover
{
	text-decoration:none;
	color:#fff;
	background:#333;
}
.side-menu .parent
{
	background:#EFE url(../img/ico-side-menu-parent.png) no-repeat right;
	text-decoration:none;
}
.side-menu LI LI A
{
	font-size:11px;
	padding-left:30px;
	background:#F0F0F0;
}
.side-menu LI LI LI
{
	border-top:1px solid #CCC;
}
.side-menu LI LI LI A
{
	padding-left:40px;
	background:#E0E0E0;
}
.side-menu LI LI LI LI A
{
	padding-left:45px;
}
.side-menu LI LI LI LI LI A
{
	padding-left:50px;
}
.side-menu LI LI LI LI LI LI A
{
	padding-left:55px;
}
.side-menu LI LI LI LI LI LI A
{
	padding-left:60px;
}
.side-menu LI LI LI LI LI LI LI A
{
	padding-left:65px;
}
.side-menu LI LI LI LI LI LI LI LI A
{
	padding-left:70px;
}

/*== Content ==*/

.page-content H1
{
	border-bottom:1px solid #ccc;
	padding-bottom:8px;
	margin-bottom:20px;
}

.two-columns-content
{
	float:left;
	width:720px;
}

.three-columns-content
{
	float:left;
	width:500px;
}

.two-columns-content UL LI, .three-columns-content UL LI
{
    margin-left:40px;
    list-style-type:disc;
}

.two-columns-content OL LI, .three-columns-content OL LI
{
    margin-left:50px;
    list-style-type:decimal;
}

.standard-boxWhatsOn
{
	border:1px solid #ccc;
	background:#FFF;
	z-index:1;
	margin-bottom:10px;
	/*behavior: url(/css/border-radius.htc);*/
}

.standard-box
{
	border:1px solid #ccc;
	background:#FFF;
	z-index:1;
	zoom:1;
	margin-bottom:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*behavior: url(/css/border-radius.htc);*/
}

.standard-box-content
{
	padding:15px;
}



.linebreak
{
	width:100%;
	margin:12px 0;
	height:1px;
	background-color:#ccc;
	clear:both;
}
.overviewOneColumn IMG
{
    float:left;
    padding-right:10px;
}
.overviewTwoColumns
{
    float:left;
    width:229px;
    padding-right:5px;
    padding-bottom:5px;
}

/*== Tables ==*/
TABLE.standard
{
    border-width:0 0 1px 1px;
    border-color:#0f6832;
    border-style:solid;
}
TABLE.standard TBODY, TABLE.standard TBODY p
{
    font-size:11px;
}
TABLE.standard TH, TABLE.standard TD 
{
    padding:4px;
    border-width:1px 1px 0 0;
    border-color:#0f6832;
    border-style:solid;
    background:#ddf0e5;
}

TABLE.printBorder
{
    border-width:0 0 1px 1px;
    border-color:#666;
    border-style:solid;
}
TABLE.printBorder TBODY, TABLE.printBorder TBODY p
{
    font-size:11px;
}
TABLE.printBorder TH
{
    padding:4px;
    border-width:1px 1px 0 0;
    border-color:#ccc;
    border-style:solid;
    background:#666;
    font-weight:bold;
    color: #fff;
}
TABLE.printBorder TD 
{
    padding:4px;
    border-width:1px 1px 0 0;
    border-color:#666;
    border-style:solid;
    background-color: #fff;
}
TABLE.printBorder TD.year
{
    font-weight:bold;
    font-size: 13px;
}

/* dotted tabled */

TABLE.BottomDottedBorder
{
    border-width:0 0 1px 0;
    border-color:#666;
    border-style:solid;
}
TABLE.BottomDottedBorder TBODY, TABLE.BottomDottedBorder TBODY p
{
    font-size:11px;
}
TABLE.BottomDottedBorder TH
{
    padding:4px;
    background:#666;
    font-weight:bold;
    color: #fff;
}
TABLE.BottomDottedBorder TH.submissions 
{
    text-align:right;
    width: 110px;
}
TABLE.BottomDottedBorder TD 
{
    padding:4px;
    border-width:1px 0 0 0;
    border-color:#666;
    border-style:dotted;
    background-color: #fff;
}
TABLE.BottomDottedBorder TD.submissions 
{
    text-align:right;
    width: 110px;
}

TABLE.BottomDottedBorder TD.related-publication
{
    
    border-top: 0px none #fff;
}

TABLE.BottomDottedBorder TD.related-publication .relatedDetails
{
    padding-left: 20px;
}
/* solid table */

.tableLine TR TD
{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
}

.tableLine TH
{
    background-color: #666666;
    color: #fff;
    font-weight: bold;
}

/*== Forms ==*/

.imageBorder
{
    border-style:solid;
    border-width:thin;
    border-color:Gray;
}

#iconContent
{
clear:both;
}

.iconPlacement
{
    float:left;
    width:65px;     
}

.iconText
{
    float:right;
    width:610px; 
    clear:both;
}

.memberSearchForm
{
    margin-left: 20px;
}
.memberSearchForm .highlight
{
    padding:5px;
    background-color: #eee;
}

.memberSearchForm  .input LABEL
{
    line-height: 1em;
    padding-right: 1em;
    float: left;
    clear: left;
    width: 230px;
    text-align: right;
}

.memberSearchForm  .input INPUT, SELECT, TEXTAREA
{
    margin-bottom: 1em;
    float:left; 
}
.memberSearchForm .submit
{
    padding-left: 11em;
    clear:left;
}

.memberSearchForm input[type=submit]
{
margin-bottom: 10px;
}


.advancedSearchForm
{
    margin-left: 10px;
    margin-right: 10px;
}

.highlight
{
    padding: 5px;
    background-color: #F8F8F8;
}

.advancedSearchForm  .input LABEL
{
    line-height: 1em;
    padding-right: 1em;
    float: left;
    clear: left;
    width: 300px;
    text-align: right;
}

.advancedSearchForm  .input INPUT, SELECT, TEXTAREA
{
    margin-bottom: 1em;
    float:left; 
}
.advancedSearchForm .submit
{
    padding-left: 11em;
    clear:left;
}

.advancedSearchForm input[type=submit]
{
margin-bottom: 10px;
}

.contactForm
{
    margin-left: 50px;
}

.contactForm .input LABEL
{
    line-height: 1em;
    padding-right: 1em;
    float: left;
    clear: left;
    width: 12em;
    text-align: right;
    color: #0f6832;
}

.contactForm .input INPUT, SELECT, TEXTAREA
{
    margin-bottom: 1em;
    float:left; 
}

.contactForm .submit
{
    padding-left: 11em;
    clear:left;
}

.contactForm input[type=submit]
{
margin-bottom: 10px;
}

.contactForm H4
{
    clear:both;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.requiredFieldValidator
{
    clear: left;
    float: left;
    padding: 5px;
    margin-top: -10px;
    padding-left: 25px;
    margin-bottom: -10px;
    z-index: auto;
    position: relative;
}

.requiredFieldValidatorError
{
    background-color: #f3e9d5;
    border-style:solid;
    border-width:thin;
    border-color:#bb0034;
    font-weight: bold;
    padding: 10px;
}
.note
{
    font-size:small;
}
/*== Footer ==*/
.footer
{
clear:both;
	margin-top:10px;
	padding:10px 20px;
	width:901px;
	color:#FFF;
	background:#333333 url(../img/page-footer-top.gif) no-repeat;
}
.footer A
{
	color:#FFF;
	display:block;
}
A.footer-section-name
{
	color:#bea36e;
	font-weight:bold;
}
.footer .logo
{
	padding:18px 10px 0 0;
}
.footer h1
{
	padding-top:18px;
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-size:33px;
}
.footer>.linebreak
{
	background-color:#717171;
}
.footer-section
{
	padding-right:10px;
	width:170px;
	float:left;
}
.footer-border-bottom
{
	margin-bottom:5px;
	width:941px;
	height:5px;
	background:#333333 url(../img/page-footer-bottom.gif) no-repeat;
}
.footer-note
{
	width:900px;
	margin:0 auto 20px auto;
	padding-bottom:5px;
}

/*=== Other Styles ===*/

.bold
{
    font-weight:bold;
}

.clear
{
	clear:both;
	height:0px;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
.secure
{
	background:url(../img/ico-locker.png) no-repeat;
	padding-left:18px;
}

.secureLeft
{
	background:url(../img/ico-locker.png) no-repeat;
	float:left;
  padding-left:18px;
}

.linkVideo
{
	background:url(../img/ico-video.png) no-repeat;
	padding-left:18px;
}
.arrow, UL.document-index LI
{
	background:url(../img/ico-arrow.png) no-repeat;
	list-style-type:none !important;
	padding-left:10px;
}
.back-to-top
{
    font-size:10px;
    text-align:right;
}
.loading
{
    cursor:default;
    width:100%;
    text-align:center;
    font-weight:bold;
}
.loading IMG
{
    vertical-align:middle;
    padding:50px 10px;
}
.error
{
    color:#F00;
}

.div-document
{
    /*padding:10px 0;*/
}
.link-title
{
    cursor: pointer;
}
.div-document IMG
{
    border:solid 1px #000;
}
.padding-h
{
    padding:0 10px;
}
.padding-right
{
    padding-right:10px;
}
/*===============*/
/*==== Form =====*/
/*===============*/
input[type=button], input[type=submit], .button
{
	color:#000;
	padding:5px 17px 5px;
	display:inline-block;
	margin-right:5px;
	border:solid 1px #bab29f;
	background: url(../img/button-bg.png);
	font-size:12px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	 cursor: pointer;
}
.button
{
    margin-bottom:10px;
}
.button:Hover
{
    text-decoration:none;
}
input[type=button].alternative, input[type=submit].alternative
{
	border:solid 1px #bebebe !important;
	background: url(../img/button2-bg.png) !important;
}
input[type=text], select, textarea
{
	color:#666;
	border:solid 1px #bab29f;
	font-size:12px !important;
	padding:6px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family:Tahoma, Geneva, sans-serif;
}
select
{
	padding:6px 5px;
	margin-bottom:10px;
}
.searchTextBox
{
	width:253px;
	height:29px;
	background: transparent url(../img/searchbox-bg.png) !important;
	line-height:29px;
	padding:0px 10px !important;
	border: 0px !important;
}

.searchTextBoxRefinement
{
	width:125px;
	height:29px;
	line-height:29px;
	padding:0px 10px !important;
	border: 0px !important;
}

.searchField
{
    width:300px;
}   

FIELDSET
{
clear:both;
border-color: #721d34;
border-width: 1px 0 0 0;
border-style: solid none none none;
padding: 10px;
margin: 0 0 0 0;
}

FIELDSET LEGEND
{
    color: #721d34;
    margin: 0 0 0 0;
    padding: 0 5px;
    	color:#721d34;
	font-size:18px;
	line-height:30px;
	font-weight:500;
}

/*===============*/
/*== HOME ==*/
/*===============*/

.button-more
{
    padding:10px 5px;
}

.key-topic
{
    float:left;
    width:320px;
    margin:0 10px;
}

.home-virtual-tour-container
{
	float:left;
	width:472px;
}
.home-broadcast-container
{
	float:right;
	width:165px;
}


#home-footer>div
{
    float:left;
    width:222px;
    margin-left:10px;
}

#home-footer div:first-child
{
    margin-left:0px;
}

/*===============*/
/*== CAROUSEL OUTDOOR ==*/
/*===============*/

.jcarousel-outdoor .jcarousel-control
{
    position:absolute !important;
    left: 0px;
    top: 0px;
}

.jcarousel-container-vertical {
    position:relative;
    width:  721px;
    height: 282px;
    margin-bottom:20px;
    border:solid 1px #0F6832;
}

.jcarousel-outdoor .jcarousel-control A
{
    display:block;
    width:150px; /* 12-2-12 updated from 155 */
    height:38px;
    font-size:16px;
    color: #0f6832;
    padding:28px 22px;
    background: url(/img/featured-button.png);
}

.jcarousel-outdoor LI
{
    margin:0px !important;
}

.jcarousel-outdoor .jcarousel-control A:hover {
    background-position: 0 -94px;
    text-decoration:none;
}

.jcarousel-outdoor .selected {
    background-position: 0 -188px !important;
    color: #FFF !important;
}


.jcarousel-outdoor .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-outdoor .jcarousel-container-vertical {
    width: 721px;
    background:#F00;
    height: 282px;
    z-index:-1;
}

.jcarousel-outdoor .jcarousel-clip-vertical {
    position:absolute !important;
    right: 0px;
    top: 0px;
    width:  547px;
    height: 282px;
    
}

.jcarousel-outdoor .jcarousel-item {
    width: 547px;
    height: 282px;
}

.jcarousel-outdoor .jcarousel-item-placeholder {
    background: #000;
    color: #000;
}

.jcarousel-outdoor .outdoor-item
{
    position:relative;
}
.jcarousel-outdoor .outdoor-text-container
{
    cursor:default;
    position:absolute;
    padding:10px 20px 10px 40px;
    bottom:0px;
    left:0px;
    color:#FFF;
    background:#000;
    height:74px;
    width:487px;
    opacity:0.7;
    filter:alpha(opacity=70);
}
.jcarousel-outdoor .outdoor-text-container-noImage
{
    cursor:default;
    position:absolute;
    padding:10px 20px 10px 40px;
    bottom:0px;
    left:0px;
    color:#FFF;
    background:#000;
    height:270px;
    width:487px;
}
.jcarousel-outdoor .outdoor-text-container A
{
    font-weight:bold;
    color:#bea36e;
}
.jcarousel-outdoor .outdoor-text-container-noImage A
{
    font-weight:bold;
    color:#bea36e;
}
.jcarousel-outdoor .outdoor-text-container-noImage H3
{
    color:#FFF;
    text-decoration: underline;
    font-size:12px;
    font-weight:bold;
    padding-top:0px;
    margin-top:-5px;
    margin-bottom:-5px;
}
.outdoorBullets
{    
    margin-left:50px;
    list-style-type:decimal;
    padding:5px;
    margin-bottom: -5px;
}
/*===============*/
/*=== CAROUSEL WHATS ON ===*/
/*===============*/

.jcarousel-skin-tango .jcarousel-container {
 /*   -moz-border-radius: 10px;
    -webkit-border-radius: 10px;*/
	border-radius: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 610px;
    padding: 5px 40px 0px 40px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  610px;
    height: 100px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 295px;
    height: 100px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-tango img 
{
    border: 1px solid #ccc;
    background-color: White;
    padding: 5px;
    margin: 3px;
    display: block;
    float: left;
}


/**
 *  Horizontal Buttons
 */
 
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: 5px;
    width: 32px;
    height: 50px;
    cursor: pointer;
    background: transparent url(/img/next-horizontal.png) no-repeat 0 0;
    display: none;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/img/prev-horizontal.png);
   
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    display:none !important;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: 0px;
    width: 32px;
    height: 50px;
    cursor: pointer;
    background: transparent url(/img/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/img/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    display:none !important;
}

.jcarousel-pagination
{
    /* width: 16px;
    height: 16px; */
}

.jcarousel-pagination A
{
background: transparent url(/img/pagination.gif) no-repeat;      
    width: 11px;
    height: 11px;
    margin: 0 2px 0 0;
    display: inline-block;
}

.jcarousel-pagination A.selected
{
    background: transparent url(/img/pagination-selected.gif) no-repeat;   
    cursor: default;
}

/*===============*/
/*=== GLOBAL PAGES ===*/
/*===============*/

.sitemap
{
    margin-left: 20px;
}

.sitemap LI
{
	font-size:12px;
	line-height:20px;
	padding-left:10px;
}
.sitemap LI LI
{
    font-weight:normal;
}



#faq dt
{
    background:url(../img/faq-q.png) no-repeat;
    padding-left:30px;
    padding-bottom:10px;
}
#faq dd
{
    background:url(../img/faq-a.png) no-repeat;
    padding-left:30px;
    padding-bottom:10px;
}

.pagination 
{
    font-size: 100%;
    
}

.pagination a 
{
    text-decoration:none;
    border: solid 1px #0f6832;
    color: #15B;
}

.pagination a, .pagination span, .pagination .active, .pagination
{
    display: block;
    float: left;
    padding: 0.3em 0.4em;
    margin-right:5px;
    min-width:1em;
    text-align:center;
}

.pagination .current
{
    background: #0f6832;
    color: #fff;
    border: solid 1px #0f6832;
}

.pagination .current.prev, .pagination .current.next
{
    color: #999;
    border-color:#999;
    border: solid 1px #0f6832;
}

.pagination-small
{
    font-size: 100%;
    
}

.pagination-small a 
{
    text-decoration:none;
    border: solid 1px #0f6832;
    color: #15B;
}

.pagination-small a, .pagination-small span, .pagination-small .active, .pagination-small
{
    display: block;
    float: left;
    padding: 0.3em 0.3em;
    margin-right:4px;
    min-width:1em;
    text-align:center;
}

.pagination-small .current
{
    background: #0f6832;
    color: #fff;
    border: solid 1px #0f6832;
}

.pagination-small .current.prev, .pagination-small .current.next
{
    color: #999;
    border-color:#999;
    border: solid 1px #0f6832;
}

.glossary-link
{
    padding:0 7px;
}
.glossary-link-active
{
	color:#fff;
	background:#333;
}

.blockText
{
    margin: 35px;
}

/*===============*/
/*=== ASSEMBLY ===*/
/*===============*/

.yearSelect
{
    padding: 5px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    background-color: #F2F2F2;
    margin-bottom: 10px;
    border-top-color: #bab29f;
    border-bottom-color: #bab29f;
    height: 34px;
}

.ddlYear
{
clear:both;
float:left;
position:absolute;
margin-top:-4px;
padding-top: 5px;
}

.sitting-day 
{
    float:left;
    width:120px;
    font-size:13px;
    font-weight:bold;
    color:#721d34; /**/
    padding:5px 20px;
    background:url(../img/ico-calendar.png) no-repeat 0;
}
.calendar-div
{
    float:left;
    padding:10px;
    height:170px;
    cursor:default;
}
.calendar
{
    width:200px;
    border:solid 1px #cccccc;
    border-top:solid 0px #FFF;
    cursor:default;
}
.calendar .month-header-grey
{
    height: 30px;
    line-height:30px;
    color: #fff;
    background:#ccc url(../img/calendar-header-bg-grey.png);
}
.calendar .month-header-red
{
    height: 30px;
    line-height:30px;
    color: #fff;
    background:#ccc url(../img/calendar-header-bg.png);
}
.calendar .day-header
{
    color:#8f8f8f;
    text-align:center;
    font-size:11px;
    line-height:20px;
}
.calendar .arrow
{
    vertical-align:middle;
}
.calendar TD
{
    text-align:center;
    
}
.calendar A
{
    display:block;
    color:#FFF;
    
}
.calendar SPAN
{
    display:block;
    color:#FFF;
    background-color:#aaa;
}
.calendar .day, .calendar .weekend
{
    border:solid 1px #cccccc;
    font-size:11px;
    line-height:20px;
}
.calendar .weekend
{
    background:#F4F4F4;
}
.calendar .other-month-day
{
    background:#DDD;
}
.calendar-label-type
{
    float:left;
    padding-right:10px;
    padding-bottom:2px;
}
.calendar-label-box
{
    width:24px;
    height:18px;
    float:left;
    margin:0 5px;
}

.calendar-print-days
{
    border: 1 solid black;
}
/*===============*/
/*=== Bills ===*/
/*===============*/

.bill
{
    
}
.bill-number
{
    float:left;
    width:30px;
    font-size:13px;
    font-weight:bold;
    color:#721d34;
    padding-left:20px;
    height:60px;
}

.bill-title
{
    float:left;
    width:638px;
}

.bill-info
{
    float:left;
    width:330px;
}

.bill-docs
{
    float:left;
    width:290px;
    padding-left:10px;
}

.bill-label
{
    float:left;
    font-size:11px;
    width:100px;
    color:#666;
}
.bill-value
{
    float:left;
    width:300px;
}

/*===============*/
/*== COMMITTEE ==*/
/*===============*/

.tab-navigation
{
	margin:0 auto;
	font-size:14px;
	
}

.tab-navigation UL
{
    border-bottom:solid 1px #ccc;
}

.tab-navigation LI
{
	list-style:none !important;
	display:inline;
	margin-left:0 !important;
}

.tab-navigation A
{
    position:relative;
    top:5px;
    position:relative;
	margin-left:2px;
	padding:0 20px;
	display:inline-block;
	border:solid 1px #ccc;
	border-bottom:0px;
	background:#F3F3F3;
	line-height:26px;
}

.tab-navigation A.current
{
    top:1px;
    line-height:35px;
    background:#fff;
    border-bottom:solid 1px #fff;
}

.committee-content, .submission-content
{
    padding:10px;
}
.filter-result
{
    width:100%;
    border-top: solid #ccc 1px;
	margin:15px 0 5px 0;
}
.related-publication
{
    padding-left:40px;
}

/*===============*/
/*== MEMBERS ==*/
/*===============*/

.list-column
{
    float: left;
    width:300px;
    padding:4px;
}
.alpha
{
    cursor:default;
    color:#CCC;
}
.alpha A
{
    font-weight:bold;
}
.member-header
{
    background:#EEE;
    margin:4px;
    border-bottom:1px solid #ccc;
    margin-bottom:12px;
}
.member-header .list-column
{
    width:296px;
}
.member-bio .photo
{
    padding:0 20px 10px 0;
}

.member-heading
{
    border-bottom:1px solid #ccc;
	padding-bottom:8px;
	margin-bottom:20px;
	font-size:28px;
	height:40px;
	font-weight:100;
}

/*===============*/
/*== SELECT BOX OPTIONS ==*/
/*===============*/

.bsmContainer {
/*width:400px;
   container that surrounds entire bsmSelect widget */
}

.bsmSelect {
  /* the newly created regular 'select' */
  display: inline;
  position:absolute;
}

.bsmOptionDisabled {
  /* disabled options in new select */
  color: #999;
}

.bsmHighlight {
  /* the highlight span */
  float: right;
  padding: 0;
  margin: 0 0 0 1em;
}

.bsmList {
  /* html list that contains selected items */
 /* padding-left: 320px; margin: 0.25em 0 1em 0;*/
 margin: 0.25em 0 1em 0;
  position: relative;
  display: block;
  padding-top:50px;
  list-style: none;
}

.bsmListItem {
  /* li item from the html list above */
  position: relative;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  background: #ddd;
  border: 1px solid #bbb;
  width: 100%;
  margin: 0 0 -1px 0;
  line-height: 1em;
}

.bsmListItem:hover {
  background-color: #e5e5e5;
}

.bsmListItemLabel {
  /* this is a span that surrounds the text in the item, except for the remove link */
  padding: 5px;
  display: block;
}

.bsmListSortable .bsmListItemLabel {
  cursor: move;
}

.bsmListItemRemove {
  /* the remove link in each list item */
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px;
}

/*===============*/
/*=== Careers ===*/
/*===============*/

.careers
{
    border-color: #0f6832;
    border-style: none none none solid;
    background-color: #E9E9E9;
    border-left-width: thick;
    margin-left: 15px;
    width: 630px;
    padding:10px;
    margin-bottom:5px;
    padding-bottom:20px;
}

.careers-reference
{
    float:left;
    font-size:16px;
    font-weight:bold;
    color:#721d34;
    padding-right:10px;
}

careers-title A:link, careers-title A:active
{
    font-size:16px;
    font-weight:bold;
    color:#E9E9E9;
}
.careers-label-left
{
    float:left;
    font-size:11px;
    color:#666;
}
.careers-label-right
{
    float:right;
    font-size:11px;
    color:#666;
}

.careers-right
{
    clear:both;
    float:right;
}

.careers-right .text
{
    padding-bottom:5px;
}

/*==================*/
/*=== Member Bio ===*/
/*==================*/

.eoAddress
{
    float: left;
    width: 220px;
}

.eoPostal
{
    float:right;
    width: 220px;
}

/*============================*/
/*=== Broadcast disclaimer ===*/
/*============================*/
.broadcast-disclaimer
{
    height:450px;
    width:100%;
    overflow-x:hidden;
    overflow-y:scroll;   
    font-size:11px;
    font-weight:normal;
    color:#000000;
 }

OL.disclaimer LI
{
    list-style-type:lower-roman;    
}

/*==========W3C compliant hide labels=================*/

LABEL.hideLabel 
{
    visibility:hidden;
}

.readmore A:active A 
{
    color: #E1FBEC;
        font-size:16px;
    font-weight:bold;
    text-decoration: underline;
}


/*======================*/
/*=== Search Results ===*/
/*======================

.searchResults
{
    border-color: #0f6832;
    border-style: none none none solid;
    background-color: #E9E9E9;
    border-left-width: thick;
    margin-left: 15px;
    width: 630px;
    padding:10px;
    margin-bottom:5px;
    padding-bottom:5px;



    border-color: #0f6832;
    border-bottom-style:dotted;
    border-bottom-width:thin;
    background-color: #E9E9E9;
    width: 630px;
    padding:10px;
    margin-bottom:5px;
    padding-bottom:5px;
}


*/

.searchResults
{
    border-color: #3D3D3D;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    width: 630px;
    padding:10px;
    margin-bottom:5px;
    padding-bottom:5px;
    border-right:0px; 
    border-right-color: #0f6832;
    border-right-style:dotted;
}

.searchResultsRight
{
    float:right;
    width: 255px;
    background-color:#fff;
}

.refinementbox-bottom
{
    background: url(/img/bg-search-bottom.gif) no-repeat;
}
.refinementbox-middle
{
    background: url(/img/bg-search-middle.gif) no-repeat;
    padding:0px;
}
.refinementbox-middle DIV
{
    padding-top:5px;
    padding-left:5px;
    padding-right: 5px;
}
.refinementbox-header
{
    background: url(/img/bg-search-header.gif) no-repeat;
    height: 25px;
    color: #fff;
    font-size: 120%;
    padding-top: 5px;
    padding-left:5px;
    font-weight: bold;
    padding-bottom:0px;
}
.searchResults-bestbet
{
    font-size:14px;
    font-weight:bold;
    color:#721d34;
}
.searchResults-searchedfor
{
    font-size:16px;
    font-weight:bold;
    color:#721d34;
}
.searchResults-searchedforLabel
{
    font-size:12px;
    font-weight:bold;
    color:#000;
}
.searchResults-reference
{
    float:left;
    font-size:16px;
    font-weight:bold;
    color:#721d34;
    padding-right:10px;
}

.searchResults-image
{
    float:right;
    padding-left:5px;
}

.searchResults-header
{
    background: url(/img/bg-searchResults-header.gif) no-repeat;
    padding: 5px;
    color: #fff;
    font-weight:bold;
    width: 640px;
    font-size:11px;
    height: 20px;
}

.searchResults-header-left A
{
    color:#fff;
    text-decoration: underline;
}

.searchResults-header-left
{
    float:left;
}
.searchResults-header-right
{
    float:right;
}

.searchResults-title A:link, .searchResults-title A:active
{
    font-size:16px;
    font-weight:bold;
    color:#721d34;
}
.searchResults-label-left
{
    float:left;
    font-size:11px;
    color:#666;
}
.searchResults-label-right
{
    float:right;
    font-size:11px;
    color:#666;
    vertical-align:top;
}

.searchResults-right
{
    clear:both;
    float:right;
}

.searchResults-right .text
{
    padding-bottom:5px;
}

.searchResults-relevance
{
    border: solid 1px silver;
    width: 100px;
    padding: 2px;
}

.searchResults-relevanceBar
{
    background-color: #666;
}

.searchResults-header .searchResults-header-left select
{
    clear:both;
    float:none;
    padding:0px 5px 0px 5px;
	margin-bottom:0px;
}    

/*======================*/
/*=== Print Styles =====*/
/*======================*/

.print-page-header
{
    height:106px;
	background:#ccc;
	margin-left:-10px;
	margin-right:-5px;
	margin-top:-5px;
	margin-bottom: 5px;
}
.header-content
{
    height: 106px;
    padding: 0px;
    margin: 0px;
}
.print-page-logo
{
	float:left;
	width:112;
}

.print-page-sitename
{
    font-size: 30px;
    font-weight:bold;
    float:left;
    padding-top: 45px;
    padding-bottom:15px;
}

UL.bullets LI
{
    list-style-type:disc;    
    margin-left: 25px;
}

.print-link-underline
{
    text-decoration: underline;
}

.right-print-icon
{
    float:right;
}

/*===============*/
/*=== SITEMAP ===*/
/*===============*/

.sitemap_level_1
{
   	color:#721d34;
	font-size:18px;
	line-height:30px;
	font-weight:500; 
	text-decoration:none;
	padding-top:10px;
}

.sitemap_level_2
{
   	color:#721d34;
	font-size:13px;
	line-height: 18px;
}
.sitemap_level_3
{
   	color:#721d34;
	font-size:12px;
	line-height: 16px;
}

/*=======================*/
/*=== SUBMISSION FORM ===*/
/*========================*/

#iconContentSubmission .iconPlacement
{
    float:left;
    width:65px;     
}

#iconContentSubmission .iconText
{
    float:right;
    width:600px; 
    clear:both;
}

.submissionForm
{
    margin-left: 5px;
}

.submissionForm .input LABEL
{
    line-height: 1em;
    padding-right: 1em;
    float: left;
    clear: left;
    width: 11em;
    text-align: right;
    color: #0B4A24;
}

.submissionForm .input LABEL .labelSmall
{
    font-weight:normal;
    font-size:smaller;
    color: #0f6832;
}

.textboxAssistance
{
    font-weight:normal;
    font-size:smaller;
    color: #0f6832;
    padding: 5px;
    line-height:12px;
}

.submissionForm .input INPUT, SELECT, TEXTAREA
{
    margin-bottom: 1em;
    float:left; 
}

.submissionForm .submit
{
    padding-left: 11em;
    clear:left;
}

.submissionForm input[type=submit]
{
margin-bottom: 10px;
}

.submissionForm H4
{
    clear:both;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

INPUT.error 
{
    background: #f3e9d5; 
    border: solid 1px #bb0034;
}

select.error 
{
    background: #f3e9d5; 
    border: solid 1px #bb0034;
}

/* LABEL.error
{
    display:block;
    margin: 0 0 0 5px;
    padding: 3px;
    width: auto;
    font-weight: bold;
    color: #fff;
    background: red;
    
} */
label.error, .form-side-labels label.error, form-top-labels label.error, .submissionForm .fieldPanel .input .error
{
    display:block;
    padding: 3px;
   width: 600px;
    font-weight: bold;
    color: #bb0034;
    background: #f3e9d5;
    border: solid 1px #bb0034;   
    margin: 0px 0px 5px 145px; 
    width: auto;
    float:left;
    clear:both;
    
}

.submissionForm FIELDSET
{
    width:auto;
}

.submissionFORM FIELDSET LEGEND
{
    clear:both;
}

.submissionFormTextArea
{
	color:#666;
	border:solid 1px #bab29f;
	font-size:12px !important;
	padding:6px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family:Tahoma, Geneva, sans-serif;
}


/* Tooltip */

#tooltip {
	position:absolute;
	
	z-index:9999;
	color:#fff;
	font-size:10px;
	width:180px;
	cursor: default;
	
}

#tooltip .tipHeader {
	height:8px;
	background:url(/img/BOX-ArrowUp.png) no-repeat;
}


#tooltip .tipBody {
	background-color:#333;
	padding: 5px 5px 5px 15px;
}

#tooltip .tipFooter {
	height:8px;
}

/* Electorate Details card from members list */

#electorateDetails .electorateDetails-Hidden
{
    display:none;
}

#electorateDetails .electorateDetails-Address
{
    width:450px;
    background-color: #f9f9f9;
    padding: 5px;
    color:#666;
}

#electorateDetails .electorateDetails-Icon
{
    float:right;
    position:relative;
    margin-top: -25px;
    margin-right: 5px;
}

#electorateDetails .electorateDetails-Address H5
{
    color: #0F6832;
}

#electorateDetails .electorateDetails-Address .eoPostal
{
    color:#666;
}

#electorateDetails .electorateDetails-Address .eoAddress
{
    color:#666;
}

#webPDF
{
    padding-bottom: 10px;
}

    #webPDF OL OL LI {
        list-style-type: lower-alpha;
        margin-left: 50px;
        padding: 2px;
    }

/* dropbox Details to show/hide layers with down/up arrow */

#dropboxDetails .dropboxDetails-Hidden
{
    display:none;
}

#dropboxDetails .dropboxDetails-container
{
    background-color: #f9f9f9;
    padding: 7px;
    color:#666;
    border-bottom: 1px solid #fff;
}

#dropboxDetails .dropboxDetails-Icon
{
    color:#ccc;    
    background-color:#666;
    height:20px;
    font-size:11px;
    font-weight:bold;
    color: #fff;
    padding:5px;
    border-bottom: 1px solid #fff;
    cursor:pointer;
}

#dropboxDetails .dropboxDetails-Icon A
{
    padding: 5px;
    font-size:11px;
    font-weight:bold;
    color: #fff;
    cursor:pointer;
}

#dropboxDetails .dropboxDetails-Icon IMG
{
    padding-left:5px;
    padding-top: 3px;
}

.iconsRight
{
    width: 55px;
    float:right;
}

/* member biography styles */
.memberBioPersonalBox {
    margin-top: -20px;
    padding: 5px;
    background-color: #f3f3f3;
    height: 150px;   
}

.memberBioPersonalBoxImage
{
    float: left;
    padding: 2px;
    background-color: #f3f3f3;
    width: 120px;
}

.memberBioPersonalBox .memberBioPersonalBoxImage IMG {
        border: 5px;
        border-width: thick;
        border-color: #fff;
    }

.memberBioPersonalBoxDetails {
    float: right;
    line-height: 140%;
    width: 330px;    
    background-color: #f3f3f3;
}

.olNoIndent { 
        margin-left: -25px;
    padding-left: 0px;
    list-style-type: decimal; list-style-position: outside; 

}

.QON-number
{
    font-size:13px;
    font-weight:bold;
    color:#721d34;
}

.smallRight-DateFalse
{
    font-size:11px;
    /* color:#721d34; */
	color:#721d34;
	float:right;
	padding-right:5px;
}

.smallRight-DateTrue
{
    font-size:11px;
	color:#000;
	float:right;
	padding-right:5px;
}
.small-DateFalse
{
    font-size:11px;
    /* color:#721d34; */
	color:#721d34;
	float:right;
	padding-right:5px;
}

.small-DateTrue
{
    font-size:11px;
	color:#000;
	float:right;
	padding-right:5px;
}

.NRSlogoRight {
    float: right;
    padding: 0px;
}

