html { }
body { color:#000000; background-color:#FFFFFF; font-size:0.8em; font-family:Arial,Helvetica,Sans-serif; }

img { border-style:none; display:block; }
img.inline,
#article img,
#sidebar img { display:-moz-inline-stack; display:inline-block; }
img.block, embed, object { display:block!important; }

form { margin:0 0 16px 0; padding:0; }
blockquote { margin:16px; }
hr { border:none 0; margin:5px 0 5px 0; border-top:1px solid #bad2e1; height:0; }
p { color:#000000; padding:0; margin:0 0 16px 0; }
strong { color:#000000; }
h1,
h2 { color:#05588f; font-size:1.4em; margin-top:0; }
h3 { color:#05588f; font-size:1.2em; margin-top:0; }
h4 { color:#05588f; font-size:1em; }
h5, h6 { color:#05588f; font-size:0.8em; }

small { line-height:1em; }

tiny { line-height:1em; font-size:0.8em; color:#ff0000; }

.warning { color:#ff0000; line-height:1.2em; margin:5px 5px 5px 5px; }
.tiny { display:none; /*color:#aaaaff; line-height:0.8em; margin:3px; */}
/* .tiny { color:#aaaaff; line-height:0.8em; margin:3px; } */
.tiny_plus { color:#ccccff; line-height:0.8em; margin:3px; }

a,
a:visited { color:#05588f; text-decoration:underline; outline:none; }
a:focus,
a:hover { color:#03385c; text-decoration:underline; }
a:active { color:#011929; text-decoration:underline; }

.clear { clear:both; height:0; overflow:hidden; }
.hide { display:none; }

.center { text-align:center; }
.justify { text-align:justify; }
.alignTop { vertical-align:top; }
.alignMiddle { vertical-align:middle; }

.homeLeft { float:left; margin:-6px 5px 5px 0; }

.uppercase { text-transform:uppercase; }
.nomargins { margin:0!important; padding:0!important; }

.tipsy { padding:5px; font-size:0.83em; opacity:0.9; filter:alpha(opacity=9); background-repeat:no-repeat; background-image:url("tipsy.gif"); }
.tipsy-inner { padding:5px 8px 4px 8px; background-color:#03385c; color:white; max-width:250px; text-align:center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position:top center; }
.tipsy-south { background-position:bottom center; }
.tipsy-east { background-position:right center; }
.tipsy-west { background-position:left center; }

.download_button { margin-top:4px; }

/* ----------------------
   Interface CSS
---------------------- */

/* OLD */
#ss21c_navigation ul { list-style:none; margin:0; padding:0; height:30px; }
#ss21c_navigation .header_left ul li { float:left; margin-right:3px;  }
#ss21c_navigation .header_right ul li { float:left; margin-left:3px; }
#ss21c_navigation ul li a,
#ss21c_navigation ul li a:visited { height:27px; display:block; text-indent:-9000px; }
#ss21c_navigation ul li.active a,
#ss21c_navigation ul li a:focus,
#ss21c_navigation ul li a:hover { background-position:left bottom; }
#ss21c_navigation ul li a:active { background-position:left top; }
/* / OLD */

.ss21c_navigation ul { list-style:none; margin:0; padding:0; height:30px; }
.header_left .ss21c_navigation ul li { float:left; border-right:2px solid #FFF; }
.header_right .ss21c_navigation ul li { float:left; border-left:2px solid #FFF; }
.ss21c_navigation ul li a,
.ss21c_navigation ul li a:visited { height:27px; display:block; text-indent:-9000px; }
.ss21c_navigation ul li.active a,
.ss21c_navigation ul li a:focus,
.ss21c_navigation ul li a:hover { background-position:left bottom!important; }
.ss21c_navigation ul li a:active { background-position:left top!important; }

#ss21c_content a,
#ss21c_content a:visited { color:#05588f; text-decoration:none; }
#ss21c_content a:focus,
#ss21c_content a:hover { color:#05588f; text-decoration:underline;}
#ss21c_content a:active { color:#05588f; text-decoration:none; }

ul li.space { width:0; height:27px; display:block; overflow:hidden; background-color:#FFF; }

.header_left,
#header_left { float:left; background-color:#FFF; }
.header_right,
#header_right { float:right; }

#client { border:1px solid #bad2e1; -moz-border-radius:4px; -webkit-border-radius:4px; margin-bottom:16px; }
#client_padding { padding:16px; }
#client_padding p { margin:0; padding:0; }

#footer { width:100%; max-width:1920px; height:30px; background:#025da9 url("footer.gif") left top no-repeat; overflow:hidden; color:#FFFFFF; font-weight:bold; } 
#footer_inner { width:100%; height:30px; background:url("footer_inner.gif") right top no-repeat; overflow:hidden; color:#FFFFFF; font-weight:bold; } 
#footer p { margin:0; }
#footer a,
#footer a:visited { color:#FFFFFF; text-decoration:none; }
#footer a:focus,
#footer a:hover { color:#FFFFFF; text-decoration:underline; }
#footer a:active { color:#FFFFFF; text-decoration:underline; }
#footer_left { float:left; }
#footer_left .padding { padding:7px 0 16px 21px; }
#footer_right { float:right; text-align:right; }
#footer_right .padding { padding:7px 21px 16px 0; }

/* ----------------------
   Navigation CSS
---------------------- */

#nav_home a,
#nav_home a:visited { width:37px; background:url("nav/home.gif") left top no-repeat; }
#nav_help a,
#nav_help a:visited { width:35px; background:url("nav/help.gif") left top no-repeat; }
#nav_about a,
#nav_about a:visited { width:91px; background:url("nav/about.gif") left top no-repeat; }
#nav_yourbasket a,
#nav_yourbasket a:visited { width:37px; background:url("nav/yourbasket.gif") left top no-repeat; }
#nav_download a,
#nav_download a:visited { width:35px; background:url("nav/download.gif") left top no-repeat; }
#nav_download_text a,
#nav_download_text a:visited { width:67px; background:url("nav/button_download_text.gif") left top no-repeat; }
#nav_certificate_text a,
#nav_certificate_text a:visited { width:134px; background:url("nav/button_certificate_text.gif") left top no-repeat; }

/*  Search */
#nav_search { width:348px; height:27px; background:url("nav/search.gif") left top no-repeat; }
#nav_search:hover { width:348px; height:27px; background:url("nav/search.gif") left bottom no-repeat; }
#nav_search p { margin:0; }
#nav_search .ti { color:#949494; margin:4px 0 0 33px; width:276px; vertical-align:middle; border:0px; padding:1px 2px; height:16px; font-size:0.97em; }
#nav_search .ti_date { color:#949494; margin:4px 0 0 33px; width:247px; vertical-align:middle; border:0px; padding:1px 2px; height:16px; font-size:0.97em; float:left; }
#nav_search #tiShow { color:#000!important; }
#nav_search .si { margin-top:3px; padding-left:2px; vertical-align:middle; }
#nav_search .si_alt { margin-top:4px; padding-left:2px; vertical-align:middle; }
#nav_search .si_cal { margin-top:4px; padding-left:2px; vertical-align:middle; display:-moz-inline-stack; display:inline-block; }

a.dp-choose-date {
	float:left;
	width:26px;
	height:18px!important;
	padding:0!important;
	margin:4px 0 0 3px!important;
	display:-moz-inline-stack; display:inline-block;
	text-indent:-2000px;
	overflow:hidden;
	background:url("search_cal.gif") left top no-repeat;
	vertical-align:middle;
}
a.dp-choose-date:hover { background-position:left top!important; }
a.dp-choose-date.dp-disabled { cursor:default; }

/* ----------------------
   Content CSS
---------------------- */

.col1 { float:left; width:32%; margin-right:1%; }
.col1 p { margin:0; padding:0; }
.col2 { float:left; width:32%; margin-right:1%; }
.col2 p { margin:0; padding:0; }
.col3 { float:left; width:33%; }
.col3 p { margin:0; padding:0; }

.alignRight { float:right; margin:3px 0 10px 10px; }
.addCorners4px { -moz-border-radius:4px; -webkit-border-radius:4px; }

/* Control Elements */
.control { background:url("control_background_large.gif") left bottom repeat-x; margin-bottom:10px; }
.control-alt { background:url("control_background_large.gif") left 1px repeat-x; margin-bottom:3px; }
.control-solo { background:url("control_background_large.gif") left 1px repeat-x; margin-bottom:10px; }

.control-left { float:left; }
.control-left h2 { margin:0; }

.control-right { float:right; }
.control-right ul { list-style:none; margin:0; padding:0; }
.control-right ul li { float:left; border-left:3px solid #FFF; }
.control-right ul li a,
.control-right ul li a:visited { text-indent:-9000px; height:26px; display:block; }

.control-up a,
.control-up a:visited { width:26px; background:url("control-up.gif") left top no-repeat; }
.control-up a:hover { background-position:left bottom; }

/* Price up north :D */
.control-price { height:26px; overflow:hidden; background-color:#FFFFFF; }
.control-price .movedown { padding-top:6px; display:inline-block; }

.control-buy { height:26px; overflow:hidden; background-color:#FFFFFF; }
.control-buy .movedown { padding-top:6px; display:inline-block; }
.control-buy form { margin:0; padding:0; }
.control-buy form input { display:inline-block; }

.inline-delete { vertical-align:middle; }

/* Button Control */
.info-button {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.4);

	color:rgba(255,255,255,1);
	text-shadow:0px 0px 0px rgba(255,255,255,0.8);
	border:1px solid rgba(255,255,255,0.5);
	
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(51,153,51,1)),to(rgba(102,153,102,1)));
	background:-moz-linear-gradient(top,rgba(51,153,51,1),rgba(102,153,102,1));

	padding:3px 3px 3px 3px;
}

/* Remaining Days */
.control-days { display:block; width:84px; height:26px; overflow:hidden; }

.control-basket { width:72px; text-align:center; color:#FFF; font-weight:bold; }
.control-basket a,
.control-basket a:visited { background:url("checkout-basket-sm.gif") left top no-repeat; color:#FFF; text-indent:0!important; width:14px!important; height:20px!important; display:block!important; text-decoration:none!important; padding:5px 13px 1px 45px; }
.control-basket a:hover { text-decoration:none!important; background-position:left bottom!important; }

.control-prev a,
.control-prev a:visited { width:30px; background:url("control-prev.gif") left top no-repeat; }
.control-prev a:hover { background-position:left bottom; }

.control-next a,
.control-next a:visited { width:30px; background:url("control-next.gif") left top no-repeat; }
.control-next a:hover { background-position:left bottom; }

.control-prev-off { width:30px; background:url("control-prev-off.gif") left top no-repeat; text-indent:-9000px; height:26px; display:block; }
.control-next-off { width:30px; background:url("control-next-off.gif") left top no-repeat; text-indent:-9000px; height:26px; display:block; }

.control-gridtorow a,
.control-gridtorow a:visited { width:56px; background:url("control-gridtorow.gif") left top no-repeat; }
.control-gridtorow a:hover { background-position:left bottom; }

.control-rowtogrid a,
.control-rowtogrid a:visited { width:56px; background:url("control-rowtogrid.gif") left top no-repeat; }
.control-rowtogrid a:hover { background-position:left bottom; }

/* Row to Grid */
.control-settings a,
.control-settings a:visited { width:26px; background:url("control-settings.gif") left top no-repeat; }
.control-settings a:hover { background-position:left bottom; }

.control-blank { width:26px; height:26px; display:block; }

/* Chnage Languages */
.control-lang-en a,
.control-lang-en a:visited { width:37px; height:27px!important; background:url("../lang/en.jpg") left top no-repeat; }

.control-lang-da a,
.control-lang-da a:visited { width:37px; height:27px!important; background:url("../lang/da.jpg") left top no-repeat; }

.control-lang-fr a,
.control-lang-fr a:visited { width:37px; height:27px!important; background:url("../lang/fr.jpg") left top no-repeat; }

.control-lang-gr a,
.control-lang-gr a:visited { width:37px; height:27px!important; background:url("../lang/gr.jpg") left top no-repeat; }

.control-lang-sp a,
.control-lang-sp a:visited { width:37px; height:27px!important; background:url("../lang/sp.jpg") left top no-repeat; }


/* Event Album */
.event-album ul { list-style:none; margin:0; padding:0; }
.event-album ul li { float:left; width:142px; height:180px; overflow:hidden; margin:0 5px 8px 0; text-align:center; font-size:0.9em; line-height:1.23em; background:url("photo-album_background.gif") left top no-repeat; }
.event-album ul li a.img,
.event-album ul li span.img { display:inline-block; height:142px; overflow:hidden; }
.event-album ul li a,
.event-album ul li a:visited { text-decoration:none; }
.event-album ul li a:hover,
.event-album ul li a:active { text-decoration:underline; }
.event-album ul li.end-row { margin-right:0; }
.event-album ul li.first-row { clear:left; }
.event-album ul li span.desc { display:block; width:136px; height:28px; padding:3px; overflow:hidden; }
.event-album ul li span.opt img { display:inline!important; margin-left:5px; }
.event-album ul li span.opt embed,
.event-album ul li span.opt object { display:inline!important; }

/* Photo Album */
.photo-album ul { list-style:none; margin:0; padding:0; }
.photo-album ul li { float:left; width:142px; height:142px; overflow:hidden; margin:0 5px 5px 0; text-align:center; background:#bad2e1 url("photo-album_background.gif") left top no-repeat; -moz-border-radius:4px; -webkit-border-radius:4px; }
.photo-album ul li a.img { display:inline-block; height:142px; }
.photo-album ul li.end-row { margin-right:0; }
.photo-album ul li.first-row { clear:left; }

.pagenavigation { margin:0 auto 8px auto; padding-top:5px; }
.pagenavigation_left { width:101px; float:left; position:relative; }
.pagenavigation_left ul { list-style:none; margin:0; padding:0; }
.pagenavigation_left ul li { float:left; border-right:3px solid #FFF; }
.pagenavigation_left ul li a,
.pagenavigation_left ul li a:visited { text-indent:-9000px; height:26px; display:block; }

.pagenavigation_right { width:100%; float:left; margin-left:-101px; }
.pagenavigation_right_padding { padding-left:110px; min-height:19px; /*padding-top:6px;*/ font-weight:bold; }
.pagenavigation_right_numpad { padding-top:6px; }
.pagenavigation_right_padding p { margin:0; padding:0; }
.pagenavigation_right_padding a,
.pagenavigation_right_padding a:visited { text-decoration:none; padding:3px 4px 2px 4px; }
/*.pagenavigation_right_padding a:hover {  }
.pagenavigation_right_padding a:active,*/
.pagenavigation_right_padding a.active { background:url("page-21.gif") top center no-repeat; color:#FFF; }

.control-blank { text-indent:-9000px; }

/* Calender */
table.jCalendar { border:1px solid #0266ad; background:#FFF; border-collapse:separate; border-spacing:2px; }
table.jCalendar th { background:#0266ad; color:#fff; font-weight:bold; padding:3px 5px; }
table.jCalendar td { background:#ccc; color:#000; padding:3px 5px; text-align:center; }
table.jCalendar td.other-month { background:#cde0ec; color:#000; }
table.jCalendar td.today { background:#0266ad; color:#fff; }
table.jCalendar td.selected { background:#60af5d; color:#fff; }
table.jCalendar td.selected.dp-hover { background:#2b7e28; color:#fff; }
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td { background:#2b7e28; color:#fff; }
table.jCalendar tr.selectedWeek td { background:#60af5d; color:#fff; }
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover { background:#bbb; color:#888; }
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover { background:#bbb; color:#888; }

/* Popup */
div.dp-popup { position:relative; background:#cde0ec; font-size:10px; font-family:arial, sans-serif; padding:2px; width:171px; line-height:1.2em; }
div#dp-popup { position:absolute; z-index:199; }
div.dp-popup h2 { font-size:12px; text-align:center; margin:2px 0; padding:0; }
a#dp-close { font-size:11px; padding:4px 0; text-align:center; display:block; }
a#dp-close:hover { text-decoration:underline; }
div.dp-popup a { color:#000; text-decoration:none; padding:3px 2px 0; }
div.dp-popup div.dp-nav-prev { position:absolute; top:2px; left:4px; width:100px; }
div.dp-popup div.dp-nav-prev a { float:left; }
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor:pointer; }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor:default; }
div.dp-popup div.dp-nav-next { position:absolute; top:2px; right:4px; width:100px; }
div.dp-popup div.dp-nav-next a { float:right; }
div.dp-popup a.disabled { cursor:default; color:#aaa; }
div.dp-popup td { cursor:pointer; }
div.dp-popup td.disabled { cursor:default; }


/* Zoomed Photo */
.photo-zoom-left { width:485px; float:left; }
.photo-zoom-controls { background:url("photo-zoom-controls.gif") left top repeat-x; margin-bottom:5px; }
.photo-zoom-controls ul { list-style:none; margin:0; padding:0; }
.photo-zoom-controls ul li { float:left; }
.zoomcontrol-left a,
.zoomcontrol-left a:visited { width:74px; height:26px; background:url("zoomcontrol-left.gif") left top no-repeat; display:block; text-indent:-9000px; margin-right:156px; }
.zoomcontrol-left-off { width:74px; height:26px; background:url("zoomcontrol-left-off.gif") left top no-repeat; display:block; text-indent:-9000px; margin-right:156px; }
.zoomcontrol-center a,
.zoomcontrol-center a:visited { width:26px; height:26px; background:url("zoomcontrol-center.gif") left top no-repeat; display:block; text-indent:-9000px; margin-right:155px; }
.zoomcontrol-center-off { width:26px; height:26px; background:url("zoomcontrol-center-off.gif") left top no-repeat; display:block; text-indent:-9000px; margin-right:155px; }
.zoomcontrol-right a,
.zoomcontrol-right a:visited { width:74px; height:26px; background:url("zoomcontrol-right.gif") left top no-repeat; display:block; text-indent:-9000px; }
.zoomcontrol-right-off { width:74px; height:26px; background:url("zoomcontrol-right-off.gif") left top no-repeat; display:block; text-indent:-9000px; }

.photo-zoom-photo { width:485px; height:485px; margin-bottom:0; overflow:hidden; background:url("largebackground.jpg") left top no-repeat; }
.photo-zoom-photo p { margin:0; text-align:center; }
.photo-zoom-photo img { display:-moz-inline-stack; display:inline-block; }
.photo-zoom-photo img { -moz-border-radius:4px; -webkit-border-radius:4px; }

.control-space { font-weight:bold; width:80px; display:-moz-inline-stack; display:inline-block; }
.photo-zoom-right { width:240px; float:right; min-height:323px; border:1px solid #bad2e1; -moz-border-radius:4px; -webkit-border-radius:4px; }
.photo-zoom-right-padding { padding:29px; }
.photo-zoom-right form { font-size:1.27em; }
.photo-zoom-right form p { margin:0 0 10px 0; }
.photo-zoom-right form .control-space { width:100px; display:block; float:left; }
.photo-zoom-right form img { display:-moz-inline-stack; display:inline-block; }

/* ----------------------
   HighSlide
---------------------- */

.highslide { cursor:url("../behaviour/highslide/zoomin.cur"), pointer; outline:none; }
.highslide-wrapper,
.highslide-outline { background:#FFFFFF; }

.highslide-caption { display:none; padding:5px 0 0 0; color:#000; }
.highslide-caption p { margin:5px 0 0 0; padding:0; font-size:0.83em; }
.highslide-left { width:52%; float:left; }
.highslide-left-comp { width:65%; float:left; }
.highslide-price { float:right; font-size:1.83em; }
.highslide-right { width:46%; float:right; text-align:right; }
.highslide-right form { margin:0; }
.highslide-right form.compact { margin:0; float:right; }
.highslide-right form input { vertical-align:middle; }
.highslide-right-comp { width:34%; float:right; text-align:right; }
.highslide-right-comp form { margin:0; }
.highslide-right-comp form.compact { margin:0; float:right; }
.highslide-right-comp form input { vertical-align:middle; }

.highslide-thumbleft { float:left; }
.highslide-thumbcenter { float:left; text-align:center; }
.highslide-thumbright { float:right; text-align:right; }

.highslide-loading { display:block; color:#000; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:3px; border:1px solid #000; background-color:#FFF; }
.highslide-display-block { display:block; }
.highslide-display-none { display:none; }
.closebutton { position:relative; top:-15px; left:15px; width:30px; height:30px; cursor:pointer; background: url("../behaviour/highslide/close.png"); }

.highslide-dimming { background:#05588f; }

.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 165px;
	height: 40px;
	background: url("../behaviour/highslide/controlbar-white.gif") 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url("../behaviour/highslide/controlbar-white.gif") right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url("../behaviour/highslide/controlbar-white.gif");
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
	display: none;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0;
	margin: 0;
}
.controls-in-heading .highslide-controls {
	width: 85px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url("../behaviour/highslide/controlbar-white-small.gif");
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
	direction: ltr;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	/*display: block;*/
	border: 2px solid white;
	/*margin: 0 auto;*/
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url("../behaviour/highslide/scrollarrows.png") left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url("../behaviour/highslide/scrollarrows.png") center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url("../behaviour/highslide/scrollarrows.png") top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url("../behaviour/highslide/scrollarrows.png") bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	width: 60px; /* t=5481 */
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}

/* ----------------------
   Forms
---------------------- */

.formini { width:400px; clear:both; }
.formini p { clear:both; }
.formini label { width:120px; float:left; text-align:right; font-weight:bold; line-height:100%; margin-bottom:15px; padding-top:7px; }
.formini input.field { float:right; margin:0; padding:3px; width:250px; margin-bottom:3px; font-family:Arial,Helvetica,Sans-serif; font-size:1em; }
.formini select.field { float:right; margin:0; padding:3px; width:250px; margin-bottom:3px; font-family:Arial,Helvetica,Sans-serif; font-size:1em; }
.formini textarea { float:right; margin:0; padding:4px; width:250px; margin-bottom:15px; font-family:Arial,Helvetica,Sans-serif; font-size:1em; }
.formini .submit { float:right; width:260px; display:block; }
.formini .submit input { margin:0; padding:0; }

.formax { width:600px; clear:both; }
.formax p { clear:both; }
.formax label { width:200px; float:left; text-align:right; font-weight:bold; line-height:100%; margin-bottom:15px; padding-top:7px; }
.formax input.field { float:right; margin:0; padding:3px; width:350px; margin-bottom:3px; font-family:Arial,Helvetica,Sans-serif; font-size:1em; }
.formax input.picNoOne { float:right; margin:0; padding:3px; width:40px; margin-bottom:3px; font-family:Arial,Helvetica,Sans-serif; font-size:1em; }
.formax input.picNoTwo { float:right; margin:0; padding:3px; width:70px; margin-bottom:3px; margin-left:5px; font-family:Arial,Helvetica,Sans-serif; font-size:1em; }
.formax input.picNoThree { float:right; margin:0; padding:3px; width:110px; margin-bottom:3px; margin-left:5px; font-family:Arial,Helvetica,Sans-serif; font-size:1em; }
.formax select.field { float:right; margin:0; padding:3px; margin-bottom:3px; margin-left:5px; font-family:Arial,Helvetica,Sans-serif; font-size:1em; }
.formax textarea { float:right; margin:0; padding:4px; width:350px; height:200px; margin-bottom:15px; font-family:Arial,Helvetica,Sans-serif; font-size:1em; }
.formax .submit { float:right; width:260px; display:block; }
.formax .submit input { margin:0; padding:0; }

/* ----------------------
   Facebox
---------------------- */

#facebox .b { background:url("facebox-b.png"); }
#facebox .tl { background:url("facebox-tl.png"); }
#facebox .tr { background:url("facebox-tr.png"); }
#facebox .bl { background:url("facebox-bl.png"); }
#facebox .br { background:url("facebox-br.png"); }
#facebox { position:absolute; top:0; left:0; z-index:100; text-align:left;  }
#facebox .popup { position:relative; }
#facebox table { border-collapse:collapse; }
#facebox td { border-bottom:0; padding:0; }
#facebox .body { padding:10px; background:#fff; width:400px; border:1px solid #05588f; }
#facebox .loading { text-align:center; }
#facebox .image { text-align:center; }
#facebox img { border:0; margin:0; }
#facebox .footer { border-top:1px solid #DDDDDD; padding-top:5px; margin-top:10px; text-align:right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height:10px; width:10px; overflow:hidden; padding:0; }
#facebox_overlay { position:fixed; top:0px; left:0px; height:100%; width:100%; }
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color:#000; z-index:99; }
* html #facebox_overlay { /* ie6 hack */
position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight 'px'); }


/* ----------------------
   Added June 2011
---------------------- */

/* Green Lozenge */
.gll { height:26px; background:url("green-lozenge-left.gif") left top no-repeat; overflow:hidden; display:block; margin-right:10px; }
.glr { height:15px; padding:6px 8px 5px 8px; background:url("green-lozenge-right.gif") right top no-repeat; overflow:hidden; display:block; color:#FFF; }

/* Green Lozenge Button */
.gll { height:26px; background:url("green-lozenge-left.gif") left top no-repeat; overflow:hidden; display:block; }
.glr { height:15px; padding:6px 8px 5px 8px; background:url("green-lozenge-right.gif") right top no-repeat; overflow:hidden; display:block; color:#FFF; }

