

/* GALLERY
--------------------------------------------------------------------------------------------------- */
.gallery1,
.gallery2,
.gallery3 {
	float: left; width: 80px;
	margin: 7px 10px 7px 8px;
}
.gallery4 {
	float: left; width: 80px;
	margin: 7px 0px 7px 8px;
}
#galwrap {
		margin: 0px;
		height: 240px;
}


/* VIDEO ---------------------------------------------------------------------------- */

#videoContent {
	width: 400px;
	height: 225px;
}
#videoContainer {
	width: 400px;
	height: 225px;
}
#maincontent dl.next {
	margin: 0;
	padding: 20px 0 0 0;
	width: 400px;
}
#maincontent  dl.next dt {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #CCC;
	margin: 0 0 2px 0px;
	padding: 20px 0 5px 0;
}

#maincontent dl.next dd a 
{
	display: block;
	height: 22px;
	line-height: 22px;
	width: 240px;
	color:#376DC1;
	font-weight: bold;
	font-style: italic;	
	text-indent: 20px;
}
.play {
	text-align: right;
	margin: 0px 5px;
	font-size: 11px;
}
#content h1 {
	padding: 0px 0px 16px 0px;
	font-size: 14px;
	line-height: 1.1em;
	margin: 10px 0px 0px 0px;
}
.quicknav2 {
	float: right; 
	height: 48px;
	width: 80px;
	margin: 20px 0px 12px 12px;
	}
.quicknav2 a {
	display:block;
	height:21px;
	text-indent:-9999px;
	border:none;
	outline: none;
}
div.update {float: right; width: 162px; color: #426CA6;
   border: solid #CCCCCC; border-width: 2px 0;
   font: 11px Arial, Helvetica, Verdana, sans-serif;
   padding: 7px 7px; margin: 12px 12px; background: #F4F4F4;
   }

#maincontent #headTabs #tab_links {
	margin: 0;
	padding: 0;
}  

#maincontent #headTabs h3 {
	padding: 0;
	margin: 0;
}
 
#maincontent #headTabs #tab_links li {
	list-style: none;
	margin: 0 0 0 3px;
	padding: 0;
	background: none;
}
#maincontent .rss_content {
	height: 205px !important;
	overflow: auto;
	margin: 0px;
}

/*  Globals
--------------------------------------------------------------------------------------------------- */


* {margin:0; padding:0;}
html {
	background:#fff url(../gfx/bg_mid.jpg) repeat-y 0 0;
}
body {
	text-align: left;
	font: 11px/1.4em Arial, Helvetica, Sans-Serif;
	color:#000;
   	position:relative;
}

.center {
	text-align:center;
}
.clear {
	clear:both;
}
img.right {
	float:right;
	clear:right;
	margin:0 0 10px 10px;
}
img.left {
	float:left;
	clear:left;
	margin:0 10px 10px 0;
}
a img {
	border:none;
	outline: none;
}
a {
	color:#376DC1;
	outline: none;
	text-decoration:none;
}
a:hover {
	color:#666;
	text-decoration:none;
}

/* Layout Divisions
--------------------------------------------------------------------------------------------------- */
#wrapper {
	background:  url(../gfx/bg.jpg) repeat-x 0 0;
}
#container {
	margin:0; 
	padding:0;
	text-align:left;
	width: 792px;
	position:relative;
}
#top {
	height: 110px;
}
#logo {
	height:110px;
	width:436px;
	margin:0;
	padding:0;
	float: left;
	background: url(../gfx/logo.jpg) no-repeat 0 0;
}
#logo a {
	height:110px;
	width:420px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
}
#toptext {
	display: none;
}
#slogan {
position:relative;
display: block;
width: 356px;
height: 110px;
background: url(../gfx/slogan.jpg) no-repeat 0 0;
margin: 0; 
float: right;
}
#contentarea {
	margin:0; 
	padding:0;
	text-align: left;
	background: url(../gfx/bg_mid_vline.jpg) repeat-y 0 0;
}
#contentwrap {
	margin: 0; 
	padding:0;
	text-align: left;
	background: url(../gfx/bg_top.jpg) no-repeat 0 0;
}

/* Three Column Layout
--------------------------------------------------------------------------------------------------- */

#content {
	float: left;
	width: 610px;
	font-size: 12px;
}
/* -- Main Column --*/
#maincontent {
	float: right;
	width: 400px;
	padding: 57px 0 75px 0;
}
/* -- Main Column - Homepage --*/
#homecontent {
	float: right;
	width: 400px;
	padding: 60px 0 45px 0;
}
/* -- Left Column --*/
#subcontent {
	float: left;
	width: 180px;
	background: url(../gfx/bg_left_nav.jpg) no-repeat 0 0;
}
/* -- Right Column --*/
#sidebar {
	float: right;
	width: 150px;
	padding: 60px 0 0 0;
	position: relative;
}
body#interior #sidebar {
	padding: 40px 0 0 0;
	overflow-x:hidden;
}

/* Two Column Layout
--------------------------------------------------------------------------------------------------- */
body.two_column #contentarea {
	background:#fff url(../gfx/bg_mid.jpg) repeat-y 0 0;
}
body.two_column #content {
	float: left;
	width: 768px;
	font-size: 12px;
}

/* -- Main Column --*/
body.two_column #maincontent {
	float: right;
	width: 550px;
	padding: 60px 0 75px 0;
}

/* -- Foot--*/
#footer {
	clear: both;
	background: url(../gfx/bg_foot_blue.gif) repeat-x 0 0;
}
#footwrap {
	padding: 0 0 25px 0;
	background: url(../gfx/bg_foot.jpg) no-repeat 0 0;
}

/* Absolute Layout Elements
--------------------------------------------------------------------------------------------------- */
#breadcrumbs {
	position: absolute;
	top: 155px;
	left: 210px;
	font-size: 12px;
}
#header {
	position: absolute;
	top:110px;
	left:210px;
	z-index:10;
	height:30px;
	line-height:30px;
	width: 572px
}
#header ul {
	float: right;
	width: 500px;
	text-align: right;
}

#header ul li {
	display: inline;
	padding: 0 6px 0 6px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	font-size: 12px;
}

#header ul li.last {
	border: none;
	padding: 0 0 0 6px;
}

#header ul li a {
	color:#fff;
}
#header ul li a:hover {
	color:#FFCC00;
}

/* Left Column
--------------------------------------------------------------------------------------------------- */

#content #subcontent h3 {
	text-indent: -9999px;
	background: url(../gfx/explore_a_sport.jpg) no-repeat 0 0;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0;
}
body#interior #content #subcontent h3 {
	background: url(../gfx/select_your_sport.jpg) no-repeat 0 0;
}
body#interior #content #subcontent {
	padding: 30px 0 0 0;
}
#content p.button2 a {
	display: block;
	text-indent: -9999px;
	height: 35px;
	line-height: 35px;
	width: 229px;
	background: url(../gfx/get_into_camp.gif) no-repeat 0 0;
}
#content p.button2 a:hover {
	background-position: -229px;
}
#subnav {
	padding: 15px 0;
}

#subnav li a {
	display: block;
	height: 22px;
	line-height: 22px;
	width: 180px;
	color:#015197;
	font-weight: bold;
	font-style: italic;
	background: url(../gfx/bg_subnav.gif) no-repeat 0 50%;
	text-indent: 20px;
}

#subnav li a.alt {
	color:#CC4400;
}

#subnav li a:hover {
	color:#FF6A00;
	text-decoration: none;
	background-position: -180px 50%;
}
#subnav li.active a {
	color:#333;
	background: url(../gfx/bg_subnav_dark.gif) no-repeat -180px 50%;
}
#subcontent dl {
	margin: 0;
	padding: 20px 0 0 0;
	width: 180px;
}
#subcontent  dl dt {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #999;
	margin: 0 0 2px 20px;
	padding: 0 0 5px 0;
}

#subcontent dl dd a 
{
	display: block;
	height: 22px;
	line-height: 22px;
	width: 180px;
	color:#015197;
	font-weight: bold;
	font-style: italic;	
	background: url(../gfx/bg_subnav.gif) no-repeat -20 50%;
	text-indent: 20px;
}
#indentDiv a
{
	margin-left:20px;
}
#indentDiv dd.active a
{
	background: url(../gfx/bg_subnav_dark2.gif) no-repeat -160px 50% !important;
	text-indent: 20px;padding-left:20px;
}
#subcontent dl dd a:hover {
	color:#FF6A00;
	text-decoration: none;
	background-position: -180px 50%;
}
#subcontent dd.active a {
	color:#333;
	background: url(../gfx/bg_subnav_indent.gif) no-repeat -180px 50%;
}
#subcontent dd.active a:hover {
	color:#FF6A00;
	background: url(../gfx/bg_subnav2.gif) no-repeat -180px 50%;
}
#official_sponsor {
	width: 180px;
	text-align: right;
	padding: 140px 0 0 0;
}
#nike a {
	display: block;
	text-indent: -9999px;
	height: 194px;
	line-height: 35px;
	width: 140px;
	margin: 14px 0px 10px 17px; 
	background: url(../gfx/nike.jpg) no-repeat 0 0;
}
#nike a:hover {
	background-position: -140px;
}
#map a {
	display: block;
	text-indent: -9999px;
	height: 194px;
	width: 140px;
	line-height: 35px;
	margin: 24px 0px 10px 17px; 
	background: url(../gfx/map.jpg) no-repeat 0 0;
}
#map a:hover {
	background-position: -140px;
}
#easy {
	text-align: left; 
	width: 130px; 
   	border: solid #999; 
	border-width: 1px;
   	font: 10px Verdana, Arial, Helvetica, sans-serif;
   	padding: 44px 3px 14px 7px; 
	margin: 45px 0px 20px 17px; 
	background: #FFAA00 url(../gfx/easy.gif) no-repeat 0 0;
}
/* Main Column
--------------------------------------------------------------------------------------------------- */

#content p {
	line-height: 1.4em;
	margin: 0 0 15px 0;
}
#content h2, .h2 {
	padding: 16px 0px 16px 0px;
	font-size: 18px;
	line-height: 1.1em;
}
#content h3, .h3 {
	margin: 15px 0 15px 0;
	font-size: 14px;
	font-weight: bold;
}
#content h4, .h4 {
	margin: 0 0 15px 0;
	color:#FF990B;
	font-size: 14px;
}
#maincontent img {
	/*margin: 0 0 15px 0;*/
	margin: 0 0 0 0;
}

#content hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	/*margin: 11px 0;*/
	padding: 0;
}
#white_Bold_Text {
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	text-align: center;
	line-height: 12px;
}
.white_Bold_Text {
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	text-align: center;
	line-height: 12px;
}
#black_Bold_Text {
	font-weight: bold;
	font-size: 11px;
	color: #000;
	text-align: center;
	line-height: 12px;
}
.black_Bold_Text {
	font-weight: bold;
	font-size: 11px;
	color: #000;
	text-align: center;
	line-height: 12px;
}
.line {
	border-bottom:1px solid #CCCCCC;
	margin-top:6px;
	margin-bottom:14px;
}

#maincontent a {
	font-weight: normal;
}

#maincontent ul li {
    margin: 0 0 15px 0;
    padding: 0 0 0 18px;
    list-style: none;
    background: url(../gfx/arrow.gif) no-repeat 0 1px;
}

#maincontent ul {
    margin: 15px 15px 20px;
}

#maincontent ul li {
    line-height: 1.2em;
    margin: 0 0 8px 0;
}


/* Right Column
--------------------------------------------------------------------------------------------------- */

#sidebar #thumbs {
	padding: 20px 10px 10px 0;
}
#sidebar #testimonial {
	padding: 10px 0px 25px 10px;
}
#sidebar blockquote {
	margin: 0;
	padding: 0;
}
#sidebar blockquote p {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
#sidebar blockquote p.cite {
	padding: 2px 8px;
}
#sidebar hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 11px 0;
	padding: 0;
}
#sidebar #sponsor {
	padding: 20px 0px 10px 0;
	text-align: center;
}
#registration_packet {
	position: absolute;
	top:110px;
	left: 180px;
	background: url(../gfx/registration_packet.gif) no-repeat 0 0;
	text-indent:-9999px;
	z-index: 20;
}
#registration_packet a {
	display: block;
	height: 30px;
	line-height: 30px;
	width: 190px;
}
#reg_btn {
	margin: 0;
	padding: 0;
	height: 110px;
	width: 140px;
	display: block;
	text-indent:-9999px;
}
#reg_btn a {
	height: 92px;
	width: 140px;
	display: block;
	background: url(../gfx/reg_btn.gif) no-repeat 0 0;
}
#reg_btn a:hover {
	background-position: -140px 0;
}
#official_sponsor {
	width: 180px;
	text-align: right;
	padding: 20px 0 0 0;
}
/* Footer
--------------------------------------------------------------------------------------------------- */
#footer ul {
	padding: 11px 0 0 200px;
	margin: 0 0 8px 0;
}
#footer p {
	padding: 0 0 0 210px;
}
#footer ul li {
	display: inline;
	padding: 0 12px 0 10px;
	border-right: 1px solid #fff;
	font-size: 12px;
}
#footer ul li.last {
	border: none;
	padding: 0 0 0 10px;
}
#footer ul li a {
	color:#fff;
}
#footer ul li a:hover {
	color:#000;
}
#footer p a {
	color:#89B0CB;
}
#footer p a:hover {
	color:#000;
}

/* Drop Down - Sub Menu
--------------------------------------------------------------------------------------------------- */
#navmenu {
	position: absolute;
	top:110px;
	left: 0;
	font-size: 12px;
}
#navmenu li a#selectsport {
	text-indent: -9999px;
	background: url(../gfx/selectsport_js.gif) no-repeat 0 0;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	width: 180px;
	display: block;
}
#navmenu li a#selectsport:hover,
#navmenu li.over a#selectsport {
	background-position:-180px 0;
}
#navmenu li {
	position:relative;
}
#navmenu li.menuparent { margin: 0; padding: 0; }
#navmenu li.menuparent ul {
	position:absolute;
	left:0; top:30px;
	padding: 0 0 15px 0;
	margin: 0;
	background:#808080;
	z-index:100;
	width: 180px;
}
#navmenu li.menuparent ul#subnav li a {
	background:#808080;
	color:#fff;
}
#navmenu li.menuparent ul#subnav li a:hover {
	color:#FFCC00;
}
#navmenu li ul { display: none; } /* Hide sub-menus initially */

ul#navmenu li.menuparent:hover ul,
ul#navmenu li.over ul { display: block; } /* The magic */


/* Select Dropdowns
--------------------------------------------------------------------------------------------------- */
select
{
    font-size:11px;
}

/* Helpers and Hacks
--------------------------------------------------------------------------------------------------- */

.clearfix:after { 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden; 
} 
.clearfix {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 

/* AJAX MODAL POPUP
-----------------------------------------------------------------------------------------------------*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#CCC;
	border-width:1px;
	border-style:solid;
	border-color:#666;
	padding:1px;
	width:450px;
}
.play {
	text-align: right;
	margin: 0px 5px;
	font-size: 11px;
}
#content h1 {
	padding: 0px 0px 16px 0px;
	font-size: 14px;
	line-height: 1.1em;
	margin: 0px 0px 0px 0px;
}
.quicknav2 {
	float: right; 
	height: 48px;
	width: 80px;
	margin: 20px 0px 12px 12px;
	}
.quicknav2 a {
	display:block;
	height:21px;
	text-indent:-9999px;
	border:none;
	outline: none;
}
div.update {float: right; width: 162px; color: #426CA6;
   border: solid #CCCCCC; border-width: 2px 0;
   font: 11px Arial, Helvetica, Verdana, sans-serif;
   padding: 7px 7px; margin: 12px 12px; background: #F4F4F4;
   }

#maincontent #headTabs #tab_links {
	margin: 0;
	padding: 0;
}  

#maincontent #headTabs h3 {
	padding: 0;
	margin: 4px 0 0 0;
}
 
#maincontent #headTabs #tab_links li {
	list-style: none;
	margin: 0 0 0 3px;
	padding: 0;
	background: none;
}
#maincontent .rss_content {
	height: 228px;
	overflow: auto;
	margin: 0 0 16px 0;
}


/* TABS CODE BELOW THIS LINE */

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 64px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(../gfx/tab.png) no-repeat;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #999;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 44px; /* IE 6 treats width as min-width */
    min-width: 44px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border-top: 1px solid #A9A9A9;
    padding: 1em 0 20px 0;
    background: url(../gfx/tab-shadow.jpg) no-repeat 0 100% #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../gfx/loading.gif) no-repeat 0 50%;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* HIGHSLIDE */
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: none;
}
.highslide:hover img {
	border-color: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: none;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}
.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(../gfx/his/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../gfx/his/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
.highslide-move, .highslide-move * {
	cursor: move;
}
.highslide-overlay {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../gfx/his/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Controls for the galleries.											   */
/* Remove these if you are not using a gallery							   */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(../gfx/his/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(../gfx/his/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background-image: url(../gfx/his/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}


/* 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;
}
.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;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header a {
	font-weight: normal;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 11px;
}
.highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(../gfx/his/resize.gif);
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 16px;
}
.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	left: 0;
	right: 16px;
	top: 0;
	width: auto;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: relative;
	float: right;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../gfx/his/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}


/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}




