/* GLOBAL
--------------------------------------------------------------------------------------------------------*/

* {
	margin:0;
	padding:0;
	border:0;
	line-height:1.5em;
}
html {
	height: 101%;
	background: url(../images/html_bg.png) repeat left top;
}
body {
	background: url(../images/body_bg.png) repeat-x left top;
	color: #2e2e2e;
	font-family: tahoma,"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a {
	color: #e67c05/*86a61f*/;
	text-decoration: none;
}
a:hover {
	color: #719500;
	text-decoration: underline;
}
p {
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	font-weight: normal;
}
h1 { 
	font-size:20px; 
	color:#719500; 
	line-height: 25px; 
	margin-bottom: 0px; 
	width: 620px;
}
h9 { 
	font-size:12px; 
	color:#719500; 
	line-height: 25px; 
	margin-bottom: 0px; 
	width: 620px;
}
h2 { font-size:18px; margin-bottom: 10px; line-height: 20px}
h3 { font-size:15px; margin-bottom: 5px; color:#719500;}
h4 { font-size:14px; margin-bottom: 5px; color:#719500;}
h5 { font-size:14px; margin-bottom: 10px}
h6 { font-size:20px; margin-bottom: 10px; line-height: 20px;}

.clear {
	clear:both;
	height:10px;
	width:100%;
	margin:0;
	padding: 0;
}
.space {
	/*height: 25px;*/
}
header, footer, section, nav, colgroup, col, article, aside {
	display:block;
}
.wrapper {
	margin:0 auto;
	width:980px;
}

#wrapper {
	margin:0 auto;
	width:1080px;
}

.error {
	color: #cc0000;
	display: none
}

.textLeft {
	text-align: left;	
}

.textCenter {
	text-align: center;	
}

.textRight {
	text-align: right;	
}

.bold {
	font-weight: bold;	
}

.arrow {
	margin-right: 7px; 
	width: 11px; 
	border: none
}

p.more, p.share {
	float:right;
	margin:0;
}

p.more a {
	background:url(../images/button_readmore.png) no-repeat left bottom;
	display:block;
	height:35px;
	width:105px;
	text-indent:-9999px;
}

p.more a:hover {
	background:url(../images/button_readmore.png) no-repeat left top;
}

p.share a {
	background:url(../images/button_share.png) no-repeat left bottom;
	display:block;
	height:35px;
	width:105px;
	text-indent:-9999px;
}

p.share a:hover {
	background:url(../images/button_share.png) no-repeat left top;
}

p.back a {
	background:url(../images/button_back.png) no-repeat left bottom;
	display:block;
	height:35px;
	width:105px;
	text-indent:-9999px;
	margin-top: 20px
}

p.back a:hover {
	background:url(../images/button_back.png) no-repeat left top;
}

th {
	text-align: left;
	padding: 4px 3px;
	vertical-align: top;
}
td {
	padding: 3px 5px;	
	vertical-align: top;
}

._hr {
	clear: both;
	text-align: center;
	margin: 20px 0;
}

.errorBorder {
	border: 1px solid #cc0000;	
}

/* Errors
-----------------------------------------------*/
label.error
{
    color: #660000;

}

label.brightError
{
    float: none;
    color: #FF0000;
    display: inline-block;
}

/* Form Elements
--------------------------------------------------------------------------------------------------------*/
input {font-size: 100%; border: 1px solid #a6ce39; width: 200px; padding: 2px 5px;}
/*input[type="text"], input[type="password"] {width: 200px; padding: 5px 5px;}
input[type="checkbox"] {}
input[type="radio"]{}*/
textarea, select {border: 1px solid #a6ce39;}
select{width: 200px; padding: 2px 0 2px 2px;}

.btn {
	padding: 2px 10px 3px; border-radius: 4px; text-align: center; font-family: verdana,"trebuchet ms"; font-size: 1.1em; text-decoration: none; display: inline-block; cursor: default; 
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.btn:hover {	text-decoration: none; }
.btn:active {text-decoration: none;}
.btntext {color: #2e2e2e; text-shadow: #FFF 0 1px 0;}
.btngrey {background: rgb(213, 215, 206); border: 1px solid rgb(187, 187, 187); }
.btngrey:hover {	background: rgb(220, 222, 213); border: 1px solid rgb(153, 153, 153);}
.btngrey:active {background: rgb(245, 245, 238); border: 1px solid rgb(153, 153, 153);}

/* HEADER
--------------------------------------------------------------------------------------------------------*/

#header {
	background: #fff;
	height:115px; 
	position:relative;
	padding: 0 50px;
}

#logo {
	position:absolute;
	left:50px;
	top:20px;
}

#search_holder {
	position:absolute;
	right:50px;
	top:20px;
	width: 380px;
	height: 36px;
	background: url(../images/search_bg.jpg) no-repeat -1px -2px;
	
}

#search_holder #s {
	position: absolute;
	left:5px;
	top:5px;
	width: 305px;
	border: none;
	font-size: 105%;
}
#search_holder #sbutton {
	position: absolute;
	right:0px;
	top:0;
	width: 50px;
	height: 30px;
	border: none;
}

#shortcuts {
	position:absolute;
	right:50px;
	top:65px;
	text-align: right;
	padding: 10px 0;
}
.shortcut {
	margin-left: 6px;
	padding: 11px 58px
}

#shortcuts a {
	color: transparent;
	text-decoration: none;
}

#thusano {background: url(../images/shortcuts.png) no-repeat left top;}
#thusano:hover {background: url(../images/shortcuts.png) no-repeat left -37px;}
#disa {background: url(../images/shortcuts.png) no-repeat -120px top;}
#disa:hover {background: url(../images/shortcuts.png) no-repeat -120px -37px;}
#trakcare {background: url(../images/shortcuts.png) no-repeat -240px top;}
#trakcare:hover {background: url(../images/shortcuts.png) no-repeat -240px -37px;}

/* NAV
--------------------------------------------------------------------------------------------------------*/

#nav {
	/*text-shadow:1px 1px rgba(0,0,0,0.75);*/
	background: url(../images/nav_bg.png) repeat-x left top;
	height: 33px;
	position:relative;
	padding-top: 12px;
	padding-left: 50px;
	font-size: 112%;
}

#nav li:first-child {border-left: 1px solid #a6ce39}
#nav li {
	display:inline;
	padding: 0px 15px 0px 15px;
	border-right: 1px solid #a6ce39;
	list-style:none;
}

#nav li a {
	color:#fff;
	text-decoration: none;
}

#nav li a:hover {
	color: #f3f3f3;
}


/* INDEX PAGE
--------------------------------------------------------------------------------------------------------*/

#splash_holder {
	background: url(../images/splash_holder_bg.png) no-repeat left top;
	height: 420px;	
	position: relative;
}

#banners {
	position: absolute;
	top: 26px;
	left: 51px;
	width: 643px;
	height: 368px;

}

#slider {
	position:relative;
	
}

#welcome {
	position: absolute;
	top: 40px;
	right: 75px;
	width: 285px;
	height: 340px;
}

#welcome div {
	padding-left: 25px;
}

#adverts {
	padding-left: 25px;
	clear: both;
	position: relative;
	height: 120px;
}
.advert {
	float: left;
	width: 226px;
	margin-left: 25px;
}

.annual_report {
	float: left;
	width: 226px;
	height: 120px;
	margin-left: 25px;
}

#timeline  {

    position: relative;
	padding-left: 50px;
    padding-right:15px;
    padding-top:15px;
    padding-bottom:15px;
    float: left;
    margin-left: 22px;
	height: 250px;
    width:970px;
    margin:0px;
    overflow: hidden;
	vertical-align: top;
    font-size:10px;
}
table{
    line-height:1em;
}
th {
	text-align: left;
}
td {
	padding: 0px 0px 0px 0px;	
	vertical-align: top;
}

#articles {
	margin-top: 25px;
	padding-left: 28px;
}

#articles .article {
	position: relative;
	background: #fff url(../images/article_bg.jpg) no-repeat left bottom;
	float: left;
	margin-left: 22px;
	padding: 15px;
	width: 282px;
	height: 240px !important;
	overflow: hidden;
}

.article img {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: -35px;
}

.article p.more{
	position: absolute;
	bottom: 15px;
	right: 15px;
}



/* NEWS CAROUSEL
--------------------------------------------------------------------------------------------------------*/

#news li {
	height: 218px !important;
	position: relative;
}

#news p.more{
	position: absolute;
	bottom: 0;
	right: 0;
}

#news .title {
	font-size: 115%;
	margin-top: 0px
}

#news .content {
	
}


/* FOOTER
--------------------------------------------------------------------------------------------------------*/
#footer {
	background: url(../images/footer_bg.png) no-repeat center top;
	height: 70px;
	text-align: center;
	padding-top: 0px;
}

#footer a {
	color: #2e2e2e;
}


/* CONTENT PAGES
--------------------------------------------------------------------------------------------------------*/

#content_holder {
	background: #fff url(../images/content_page_bg.png) no-repeat left top;
	position:relative;
	/*padding: 0 50px;*/
	min-height: 400px !important
}

#content {
	float: left; 
	width: 655px; 
	padding: 20px 25px 25px
}

#content h2, #content h3, #content h4 {
	color:#719500;
	margin-bottom: 5px;
}

#content ul {
	padding-left: 30px;
	list-style-type:square;
}

#content ol {
	padding-left: 30px;
}
 
#content li {
	padding-left: 12px
}

#content table
{
	border-collapse:collapse;
}

#content table, #content td, #content th
{
	border:1px solid transparent;
}

#print {
	position: absolute;
	top: 23px;
	left: 655px;
	width: 26px;
	height: 26px;
	cursor: pointer;	
}
#breadcrumbs {
	font-size: 11px
}
#crumbs_title {
	text-decoration: underline;
	font-size: 12px
}
#breadcrumbs a {
	color: #719500
}
#menu {
	float: left; 
	width: 235px; 
	padding: 25px 25px 0 15px;
	font-size: 12px;
}
#menu h2 {
	background: #e5ebc0/*c6cdb2*/;
	margin: 0 0 8px 35px;
	padding: 9px 9px
}
#menu #menu_items {
	margin-bottom: -8px;
}
#menu #menu_items li {
	padding: 4px 0 8px 45px;
	list-style:none;
}
#menu #menu_items li:hover {
	cursor: pointer;
	background: #e5ebc0 /*url(../images/menu_hover.png) no-repeat left top*/;
	box-shadow: 0 0 1px #888; 
	-webkit-box-shadow: 0 0 1px #888; 
	-moz-box-shadow: 0 0 1px #888;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px
}
#menu #menu_items li.active {
	color: #fff;
	background: #6c9000 /*url(../images/menu_active.png) no-repeat left top*/;
	box-shadow: 0 0 1px #888; 
	-webkit-box-shadow: 0 0 1px #888; 
	-moz-box-shadow: 0 0 1px #888;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px
}
#menu #menu_items a {
	color: #000;
	text-decoration: none;
}
#menu #menu_items a:hover {
	color: #000;
	text-decoration:none;
}
#menu #menu_items a.active {
	color: #fff;
}
#menu #right_col {
	padding-left: 35px
}
#menu #right_col h2 {
	background: #fff;
	margin: 0 0 15px 0px;
	padding: 0;
}
#share {
	font-size: 12px
}
#share_holder {
	width: 360px;
	padding: 20px;
}
#share_holder .social {
	margin: 0 5px;	
}
#share_inputs {
	padding-left: 15px
}
#share_inputs div {
	float: left; width: 50%; margin-bottom: 10px;
}
#share_inputs label {
	color: #545f1d; font-size: 13px; display: block; margin-bottom: 5px
}

#share_inputs label.error
{
    color: #660000;

}

#share_inputs br {
	clear: left;
}
#share_inputs input {
	width: 150px
}
#social_icons {
	text-align: center
}
.page_banner {
	clear: both;
	margin-bottom: 15px;
}
.content-image-left {
	float: left; 
	margin: 0px 20px 10px 0px; 
	border: 1px solid #888;
}
.content-image-right {
	float: right; 
	margin: 0px 0px 10px 20px; 
	border: 1px solid #888;
}

.archive {
	float: right; margin-left: 10px; background:#f8faee; width: 150px; border: 1px solid #c6cdb2; padding: 10px;
}

/* Terms and Conditions */
.term {padding-bottom: 20px; list-style: none}
#termsc ol {list-style:none; margin-left: 10px; margin-right: 30px; padding: 0px}
#termsc ul {list-style:square;}

/* Labs */
img#labs-img{width: 300px; /*box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border: none*/}
#map_area{width: 300px; margin-left: 10px; float: right;}

/* Google Maps */
.map_area {width: 300px; height: 325px; position: absolute; top: 120px; left: 390px;}
#region_map {}
#map_canvas {width: 290px; height: 300px;border: 1px solid #719500;}

/* Feedback form */
#inputs {line-height: 25px}
#inputs label {color: #545f1d; font-weight: bold; float: left; display: block; text-align: right; 	width: 120px; padding-right: 20px; }
#inputs br { clear: left; }
#inputs input, #inputs textarea, #inputs select { font-family: "Trebuchet MS"; margin-bottom: 15px; width: 250px; border: 1px solid #b2c66d; }

/* Doctors form */
form#frmdoctor {display: block; padding: 0; margin: 0}
#inputs-dr {line-height: 25px;}
#inputs-dr label {float: left; display: block; text-align: left; width: 170px; padding-right: 10px; padding-left: 20px}
#inputs-dr br { clear: left;}
#inputs-dr input, #inputs-dr textarea, #inputs-dr select { font-family: "Trebuchet MS"; margin-bottom: 10px; width: 485px; border: 1px solid #b2c66d; /*text-transform: uppercase*/}
#inputs-dr input, #inputs-dr textarea {padding-left: 3px; padding-right: 3px}
#inputs-dr.chk { font-family: "Trebuchet MS"; margin-bottom: 10px; width: 20px; border: none; }
.inputs-dr {float: left; margin-right: 10px; width: 160px;}
#inputs-dr label span { float: right; font-style: italic}
#delivery {padding-left: 15px}
#terms {font-size: 1.2em}

#terms ol { counter-reset: item; list-style:none; margin-left: 10px; margin-right: 30px; padding: 0px } 
#terms li { margin-bottom: 15px } 
#terms li:before { content: counters(item, ".") "  -  "; counter-increment: item } 
#practices {margin: 0; padding: 0; clear: both}

.expand {width: 20px; height: 20px; margin-right: 5px; float: left; background: url(/images/icon-expand.jpg) no-repeat 2px 2px; cursor: pointer}
.collapse {width: 20px; height: 20px; margin-right: 5px; float: left; background: url(/images/icon-collapse.jpg) no-repeat 2px 2px; cursor: pointer}

/* Summit Registration form */
form#frmsummitregistration {display: block; padding: 0; margin: 0}
#inputs-summit {line-height: 25px;}
#inputs-summit .errors {display: block; clear: both; color: red; }
#inputs-summit label {display: block; float: left; width: 200px; text-align: left;}
#inputs-summit br { clear: left;}
#inputs-summit input, #inputs-summit textarea, #inputs-summit select { font-family: "Trebuchet MS"; margin-bottom: 10px; width: 485px; border: 1px solid #b2c66d; /*text-transform: uppercase*/}
#inputs-summit input, #inputs-summit textarea {padding-left: 3px; padding-right: 3px}
#inputs-summit .chk { font-family: "Trebuchet MS"; margin-bottom: 10px; width: 20px; border: none; }
.inputs-summit {float: left; margin-right: 10px; width: 160px;}
#inputs-summit .small-input {width: 100px;}
/*#inputs-summit label span { font-style: italic}*/
#delivery {padding-left: 15px}
#terms {font-size: 1.2em}

/* EVENTS CAROUSEL
--------------------------------------------------------------------------------------------------------*/

#events {
	font-size: 12px;
	clear: both;
}

#events li {
	margin: 0;
	padding: 0;
	min-height: 90px !important;
	position: relative;
	list-style:none;
}

#events a {
	display: block;

	clear: right;
}

#events div.dates {
	float: left; 
	width: 35px; 
	text-align: center;
}

#events div.event {
	float: left; 
	width: 160px; 
	margin-left: 5px;
}

/* Search Results
--------------------------------------------------------------------------------------------------------*/
#search-results {clear: both; margin: 0px; padding: 0 0 15px; min-height: 200px !important; text-align: left}
#search-results ol {margin:0px; padding:0px; display: block}
#search-results ol li {padding:0px; padding-bottom: 10px}
.search-result-counter {font-size: 95%; float: left; width: 15px; text-align: center; margin-right: 10px; margin-bottom: 20px}
.search-result {float: left; clear: right; width: 630px; margin-bottom: 20px}
#search-input-form { color: #545f1d; padding: 1px 3px 2px; border: 1px solid #88b42d;}
.search-button-form {width: 18px; vertical-align: bottom; border: none; padding: 0; margin: 0}

/* PAGINATION
--------------------------------------------------------------------------------------------------------*/
.pagination {
	z-index: 100;
	clear: both;
}

ul.pagination{
	margin:20px 0 0;
	padding:0;
	overflow:hidden;
	list-style-type:none;
}

ul.pagination li.details{
    padding:3px 7px 3px 0;
}

ul.pagination li.dot{padding: 3px 0;}

ul.pagination li{
	float:left;
	margin:0;
	padding:0;
	list-style: none;
}

ul.pagination li:first-child{
	margin-left:0px;
}

ul.pagination li a{
	color:black;
	display:block;
	text-decoration:none;
	padding:7px 10px 7px 10px;
}

ul.pagination li a img{
	border:none;
}
ul.pagination li.details{
   color:#478223;
}

ul.pagination li a
{
	color:#333333;
	text-shadow:0px 1px #F6F6F6;
	padding:3px 7px;
	border:solid 1px #B6B6B6;
	box-shadow:0px 1px #EFEFEF;
	-moz-box-shadow:0px 1px #EFEFEF;
	-webkit-box-shadow:0px 1px #EFEFEF;
	background:#e5ebc0;
	/*background:-moz-linear-gradient(top,#FFFFFF 1px,#F3F3F3 1px,#E6E6E6);
	background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FFFFFF),color-stop(0.02,#F3F3F3),color-stop(1,#E6E6E6));*/
}

ul.pagination li
{
	padding-bottom:1px;
}

ul.pagination li a:hover,
ul.pagination li a.current
{	
	color:#FFFFFF;
	box-shadow:0px 1px #E7E7E7;
	-moz-box-shadow:0px 1px #E7E7E7;
	-webkit-box-shadow:0px 1px #E7E7E7;       
	text-shadow:0px 1px #4E802C;
	border-color:#478223;
	background:#6c9000;
	/*background:-moz-linear-gradient(top,#9FE355 1px,#79BF4A 1px,#599F2F);
	background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9FE355),color-stop(0.02,#79BF4A),color-stop(1,#599F2F)); */       
}


/* BLOG ITEMS
--------------------------------------------------------------------------------------------------------*/
ul#blog_items{
	margin: 0;
	padding:0;
	overflow:hidden;
	list-style-type:none;
}

ul#blog_items li{
	margin:0 0 15px;
	padding:0;
	padding-bottom: 30px;
	background: url(/images/hr.png) no-repeat center bottom
}

span.blog_title {
	font-size: 14px;
}

ul#blog_items li p.more {
	margin-top: -10px;
}


/* LIGHTBOX
--------------------------------------------------------------------------------------------------------*/

.jquery-lightbox-overlay {
  background:#000000;
}

.jquery-lightbox {
  position:relative;
  padding:17px 0;
}

.jquery-lightbox-border-top-left,
.jquery-lightbox-border-top-right,
.jquery-lightbox-border-bottom-left,
.jquery-lightbox-border-bottom-right {
  position:absolute;
  height:17px;
  width:12%;
  z-index:7000;
}

.jquery-lightbox-border-top-left {
  background: url(../images/lightbox.png) no-repeat 0 0;
  top:0;
  left:0;
}

.jquery-lightbox-border-top-right {
  background: url(../images/lightbox.png) no-repeat right 0;
  top:0;
  right:0;
}

.jquery-lightbox-border-top-middle {
  background:#2b2b2b;
  position:absolute;
  height:7px;
  width:78%;
  top:0;
  left:12%;
  z-index:7000;
  overflow:hidden;
}

.jquery-lightbox-border-bottom-left {
  background: url(../images/lightbox.png) no-repeat 0 bottom;
  bottom:0;
  left:0;
}

.jquery-lightbox-border-bottom-right {
  background: url(../images/lightbox.png) no-repeat right bottom;
  bottom:0;
  right:0;
}

.jquery-lightbox-border-bottom-middle {
  background:#2b2b2b;
  height:7px;
  width:78%;
  position:absolute;
  bottom:0;
  left:12%;
  z-index:7000;
  overflow:hidden;
}

.jquery-lightbox-title {
  background:#2b2b2b;
  color:#FFFFFF;
  font-family:verdana,arial,serif;
  font-size:11px;
  line-height:14px;
  padding:5px 8px;
  margin:3px;
  position:absolute;
  bottom:0;
  z-index:7000;
  opacity:0.9;
}

.jquery-lightbox-html {
  z-index:7000;
  position:relative;
  border:0;
  border-left:7px solid #2b2b2b;
  border-right:7px solid #2b2b2b;
  padding:0px 15px;
}

.jquery-lightbox-background {
  position:absolute;
  top:7px;
  left:7px;
  z-index:6999;
  float:left;
  padding:0;
}

.jquery-lightbox-background img {
  display:block;
  position:relative;
  border:0;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}

.jquery-lightbox-mode-image .jquery-lightbox-html {
  z-index:6998;
  padding:0;
}

.jquery-lightbox-mode-html .jquery-lightbox-background {
  background:#FFFFFF;
}

.jquery-lightbox-mode-html .jquery-lightbox-html {
  overflow:auto;
}

.jquery-lightbox-loading {
  background:#FFFFFF url(../images/loading.gif) no-repeat center center;
}

.jquery-lightbox-button-close {
  background: url(../images/lightbox.png) no-repeat -190px -115px;
  position:absolute;
  top:12px;
  right:-26px;
  width:29px;
  height:29px;
}

.jquery-lightbox-button-close:hover {
  background: url(../images/lightbox.png) no-repeat -220px -115px;
}

.jquery-lightbox-button-close span,
.jquery-lightbox-buttons span {
  display:none;
}

.jquery-lightbox-mode-image .jquery-lightbox-button-close {
  right:14px;
  z-index:7001;
}

.jquery-lightbox-buttons {
  position:absolute;
  top:14px;
  left:14px;
  z-index:7000;
  height:39px;
  display:none;
}

.jquery-lightbox-buttons .jquery-lightbox-buttons-init,
.jquery-lightbox-buttons .jquery-lightbox-buttons-end {
  width:5px;
  height:39px;
  float:left;
  display:inline;
}

.jquery-lightbox-buttons .jquery-lightbox-buttons-init {
  background: url(../images/lightbox.png) no-repeat -151px -153px;
}

.jquery-lightbox-buttons .jquery-lightbox-buttons-end {
  background: url(../images/lightbox.png) no-repeat -244px -153px;
}

.jquery-lightbox-buttons .jquery-lightbox-button-left {
  background: url(../images/lightbox.png) no-repeat -156px -153px;
  width:24px;
  height:39px;
  float:left;
  display:inline;
}

.jquery-lightbox-buttons .jquery-lightbox-button-left:hover {
  background: url(../images/lightbox.png) no-repeat -156px -194px;
}

.jquery-lightbox-buttons .jquery-lightbox-button-right {
  background: url(../images/lightbox.png) no-repeat -220px -153px;
  width:24px;
  height:39px;
  float:left;
  display:inline;
}

.jquery-lightbox-buttons .jquery-lightbox-button-right:hover {
  background: url(../images/lightbox.png) no-repeat -220px -194px;
}

.jquery-lightbox-buttons .jquery-lightbox-button-max {
  background: url(../images/lightbox.png) no-repeat -182px -153px;
  width:36px;
  height:39px;
  float:left;
  display:inline;
}

.jquery-lightbox-buttons .jquery-lightbox-button-max:hover {
  background: url(../images/lightbox.png) no-repeat -182px -194px;
}

.jquery-lightbox-buttons .jquery-lightbox-button-min {
  background: url(../images/lightbox.png) no-repeat -162px -235px;
  width:36px;
  height:39px;
  float:left;
  display:inline;
}

.jquery-lightbox-buttons .jquery-lightbox-button-min:hover {
  background: url(../images/lightbox.png) no-repeat -207px -235px;
}

.jquery-lightbox-buttons-custom {
  height:39px;
  float:left;
  display:inline;
  background:#2b2b2b;
  line-height:39px;
  font-size:10px;
}

.jquery-lightbox-buttons-custom a {
  color:#FFFFFF;
  font-size:10px;
  display:inline;
  font-weight:normal;
  text-decoration:underline;
  padding:0 3px;
}

.jquery-lightbox-mode-image .jquery-lightbox-button-close {
  opacity:0.7;
}

.jquery-lightbox-mode-image .jquery-lightbox-buttons {
  opacity:0.3;
}

.jquery-lightbox-mode-image:hover .jquery-lightbox-buttons,
.jquery-lightbox-mode-image:hover .jquery-lightbox-button-close {
  opacity:0.9;
}


/* SpryCollapsiblePanel
--------------------------------------------------------------------------------------------------------*/
.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	width: 350px;
}

.CollapsiblePanelTab {
	color: #000;
	background-color: #fff;
	border-bottom: solid 1px transparent;
	margin-bottom: 0px;
	padding: 5px 10px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.CollapsiblePanelContent {
	margin-top: -1px;
	padding: 5px;
	padding-left: 15px;
	border: 1px dashed #e5ebc0;
	margin-bottom: 15px;
}

.CollapsiblePanelTab a {
}

.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #e5ebc0;
	padding: 10px;
	font-size: 14px;
}

.CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background: url('/images/arrow_btn_up.png');
	background-position:right 4px;
	background-repeat:no-repeat;
	border-bottom: 1px solid #e5ebc0;
	background-color: #e5ebc0;
}

.CollapsiblePanelClosed .CollapsiblePanelTabHover {
	background: url('/images/arrow_btn_dn.png');
	background-position:right 4px;
	background-repeat:no-repeat;
}

.CollapsiblePanelFocused .CollapsiblePanelTab {
}