body{margin:0px; font-family:Arial; font-size:0.84em; background:#9a9a68; color:#ffffff;}
a img{border:0;}
h1,h2,h3,h4{margin:0; padding:0;}
h1{font-size:1.5em;}
h2{font-size:1.3em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}
h1,h2,h3,h4{color:#75221d;}
h2,h3,h4{margin-bottom:0.25em;}
hr{border:0; border-bottom:solid 2px #76221D;}
.clear{clear:both; height:0px; margin:0; padding:0; overflow:hidden; font-size:0px;}
.photoLeft{float:left; margin-right:10px; margin-bottom:10px; border:1px solid #07276B;}
.photoRight{float:right; margin-left:10px; margin-bottom:10px; border:1px solid #07276B;}
.floatRightW252px{float:right; width:252px;}
.smallerfont {font-size:1.2em!important;}

address, p{line-height:1.3em;}

#container{width:996px; padding:0 20px 0 20px; margin:auto; background:url(container_bg.png) repeat-y; overflow:hidden;}

#header{width:996px; height:181px; overflow:hidden; background:#ffffff;}
#logo{display:block; float:left;}
#header_flash {float:right; width:675px; height:181px;}

#topmenu{padding:0 8px 0 0; background:#b8af6c; color:black; line-height:30px; font-weight:bold; border-top:solid 1px white; border-bottom:solid 1px white;}
#topmenu ul{margin:0; padding:0;}
#topmenu ul li{list-style:none; float:left; }
#topmenu ul li a{display:block; padding:0 13px 0 13px; border-right:solid 1px white; text-decoration:none; color:black;}
#topmenu ul li a:hover,
#topmenu ul li a:focus,
#topmenu ul li a.selected{color:white; background:#775d0d;}

#topmenu-phonenumber {float:right;}

#left-column{float:left; width:173px;}
#middle-column{float:left; width:603px; margin:0 1px 0 1px;}
#right-column{float:left; width:218px;}
#right-column div{padding:16px; width:186px; overflow:hidden;}
#right-column a{color:#E6E080;}

#left-column a{color:#ffffff;}
#left-column div{padding:10px 0 10px 16px;}
#left-column address{font-style:normal; color:#E6E080;}

div#leftmenu{margin:0; padding:0;}
#leftmenu ul{margin:0; padding:0;}
#leftmenu li{list-style:none; border-top:solid 1px #333333;}
#leftmenu ul ul li{background:#303136 url(arrow.gif) no-repeat 16px center;}
#leftmenu ul ul li a{padding-left:33px;}
#leftmenu a{display:block; padding:5px 0 5px 16px; font-weight:bold; text-decoration:none; border-bottom:solid 1px #000000;}
#leftmenu ul li a:hover,
#leftmenu ul li a:focus,
#leftmenu ul li a.selected{color:#c8db8c;}
#leftmenu ul li.highlighted a, #leftmenu ul li ul li.highlighted a {color:#E6E080;}

#columns{background:url(columns_bg.gif) no-repeat left bottom;}
#content{color:#1b1c20; padding:8px 33px 33px 33px;}

#search{position:relative; width:603px;}
#search form{background:#242529 url(searchbar_bg.gif) repeat-x bottom; min-height:101px; padding:8px 8px 19px 8px; margin:0; text-transform:uppercase; font-size:0.9em; width:587px; overflow:hidden;}
#search form{display:block;}
#search h2{color:#ffffff;}
#search p{margin:9px 0 0 0; padding:0; overflow:hidden; clear:both;}
#search label{text-align:right;}
#search .button{background:#9a9a68; border:0; color:#333431; padding:2px 0 2px 0;}
#togglesearch-hide{width:603px; height:23px; background:url(hide-search.gif) no-repeat; cursor:pointer;}
#togglesearch-show{width:603px; height:23px; background:url(show-search.gif) no-repeat; cursor:pointer;}

#search-first-col{width:310px; float:left;}
#search-first-col label{width:120px; float:left; padding-right:5px; padding-top:2px;}
/*#search-first-col input{width:60px;}*/
#search-first-col select{float:left; width:150px;}

#search-second-col{width:270px; float:left;}
#search-second-col label{width:120px; float:left; padding-right:5px; padding-top:2px;}
/*#search-second-col input{width:60px;}*/
#search-second-col #keywords{width:100px;}

#search-third-col{width:102px; float:left;}
#search-third-col label{width:100px; float:left;}

#breadcrumbs{text-align:right; margin:0 0 1em 0;}
#filter-by-model{text-align:right;}

.featured{width:518px; background: #dadada url(article_bg.gif) bottom left no-repeat; border-top:1px solid #c9c9ca; padding:10px; margin:20px 0 20px 0;}
.featured h2{text-align:center; font-weight:bold; color:#242529; font-size:1.1em;}
.featured img{border:solid 1px #9b9b6a;}

.category-product{width:518px; background: #dadada url(article_bg.gif) bottom left no-repeat; border-top:1px solid #c9c9ca; padding:10px; margin:20px 0 0.25em 0;}
.category-product h2{text-align:left; font-weight:bold; color:#242529; font-size:1.1em;}
.category-product img{border:solid 1px #75231E;}
.category-product a:hover img  {border:solid 1px #C2C2C3;}
.category-product img.nobord {border:none;}

.category-product a.nobord,
.category-product a:link.nobord {width:170px; height:25px; border:none; background:url(more-details-and-images.gif) bottom left no-repeat; display:block;}
.category-product a:hover.nobord  {width:170px; height:25px; border:none; background:url(view.gif) bottom left no-repeat; display:block;}
.category-product a:visited.nobord {width:247px; height:25px; border:none; background:url(viewed.gif) bottom left no-repeat; display:block;}
.category-product h2 a{color:#76221D; text-decoration:none; font-size:1.2em;}
.category-product h2 a:hover{text-decoration:underline;}
.category-product span {display:none;}

.right-column-category{background:url(groove_bg.gif) repeat-x bottom;}
.right-column-category a:hover,
.right-column-category a:focus,
.right-column-category a.selected{text-decoration:underline;}
.right-column-category img{margin-top:10px;}
.right-column-category h3 {padding:3px 0 0 0; margin:0; line-height:0;}
.right-column-category h3 a,
.right-column-category h3 a:link {color:#E6E080; text-decoration:none; font-size:0.75em; padding-right:17px; background:url(arrow.gif) no-repeat right center;}
.right-column-category h3 a:visited {color:#E6E080; text-decoration:none; font-size:0.75em; padding-right:17px; background:url(arrow.gif) no-repeat right center;}
.right-column-category h3 a:hover {color:#E6E080; text-decoration:underline; font-size:0.75em; padding-right:17px; background:url(arrow.gif) no-repeat right center;}
.right-column-category img {border:solid 1px #cc3300;}
.right-column-category a:hover img {border:solid 1px #C2C2C3;}


#product-leftcolumn{float:left; width:263px;}
#product-rightcolumn{float:right; width:267px; margin-left:7px; text-align:right;}
#product-rightcolumn img{border:solid 1px #76221D;}

#product-form input{vertical-align:middle;}
#product-prices{margin-bottom:1em;}
#product-mini-images{margin-bottom:1em;}
#product-mini-images ul{margin:0; padding:0;}
#product-mini-images li{display:inline; list-style:none; margin-right:2px;}

#footer{background:#76221d; border-top:solid 5px #76221d; width:996px; overflow:hidden;}
#footer a{color:#ffffff; text-decoration:none;}
#footer a:hover,
#footer a:focus{text-decoration:underline;}
#footer-whitebar{padding:0 16px 0 16px; background:#ffffff; border-bottom:solid 1px #f6c15d; line-height:43px; color:#000000;}
#footer-whitebar a{color:#76221D;}
#footer-whitebar img{vertical-align:middle;}
#footer-translate{width:150px; float:left; line-height:1em;}
#footer-brands ul{margin:0; padding:0; float:right;}
#footer-brands ul li{display:inline; list-style:none;}
#footer-textline{width:964px; overflow:hidden; padding:0 16px 0 16px; line-height:30px; border-top:solid 1px #fca700;}
#footer-textline span{padding-right:16px; float:left;}
#footer-links{float:right; width:350px; text-align:right; overflow:hidden;}
#footer-links ul{margin:0; padding:0;}
#footer-links ul li{display:inline; list-style:none; padding-left:10px;}

#container-bottom{width:1036px; height:22px; margin:auto; background:url(container-bottom_bg.png) no-repeat;}
#home-h1{width:353px; height:39px; background:url(home-h1.gif) no-repeat; text-indent:-9999px;}

#basket-links{text-align:center;}
#basket-links img{cursor:pointer;}

/* SCK */

/* ----------------------
   Notes / Error / Login
---------------------- */

.sck-note-p { margin-left:35%; font-size:0.87em; background-color:#CCFFCC; padding:2px 3px 2px 3px; border-top:1px solid #66FF66; }

/* Errors */
.sck-error { color:#990000; }
.sck-error-box { border:1px solid #FF6666; padding:10px 10px 0 10px; text-align:center; margin-bottom:13px; }
.sck-error-box p { margin:0 0 10px 0; }
.sck-error-box-mini { border:1px solid #FF6666; padding:10px; text-align:center; margin-bottom:13px; }
.sck-error-box-mini p { padding:0; margin:0; }
.sck-error-p { margin-left:35%; font-size:0.87em; background-color:#FFCCCC; padding:2px 3px 2px 3px; border-top:1px solid #FF6666; }

/* Login */
.sck-login-box { width:60%; min-width:350px; margin:0 auto; border:2px solid #DBDBDB; padding:10px 10px 0 10px; margin-bottom:13px; }
.sck-login-subbox { width:60%; min-width:350px; text-align:center; margin:0 auto; border:2px solid #DBDBDB; padding:10px; margin-bottom:13px; }
.sck-login-subbox p { padding:0; margin:0; }


/* ----------------------
   Mini Form
---------------------- */
#sck-minicontact { font-size:0.85em; }
#sck-minicontact p { margin-bottom:5px; }
#sck-minicontact input { width:127px; /* 3px fix */ margin-bottom:5px; }
#sck-minicontact textarea { width:130px; height:70px; margin-bottom:5px; }
.sck-minicontact-header strong { font-size:1.17em; color:#244C26; }


/* ----------------------
   Contact Form
---------------------- */
#sck-form { width:100%; clear:both; }
#sck-form p { clear:both; padding-bottom:15px; }
#sck-form label { width:32.5%; float:left; margin-top:4px; text-align:right; font-weight:bold; }
#sck-form input.field { width:64.5%; float:right; }
#sck-form textarea { width:65%; float:right; }
#sck-form select { width:65%; float:right; }
#sck-form input { float:right; }

#sck-form span.other { width:65%; float:right; }
#sck-form span.other input { float:none; }
#sck-form span.other input.field { width:98.5%; float:right; }
#sck-form span.other select { width:auto; float:none; }
#sck-form div.other { width:65%; float:right; }
#sck-form div.other input { float:none; }
#sck-form div.other select { width:auto; float:none; }

#sck-form span.other-p { width:65%; float:right; margin-bottom:5px; }
#sck-form span.other-p input { float:none; }

/* Extra bits for the contact form */
#sck-form label.wide { width:100%; text-align:left; } /* Used for full width labels */
#sck-form p.text-right input { float:none; } /* ? */
p.sck-p { clear:both; margin-top:5px; margin-bottom:5px; width:65.5%; float:right; } /* Used for lines and other text */

/* Used for contact forms */
#sck-form-compact { width:100%; clear:both; }
#sck-form-compact p { clear:both; padding-bottom:12px; }
#sck-form-compact label { width:32.5%; float:left; margin-top:4px; text-align:right; font-weight:bold; }
#sck-form-compact input.field,
#sck-form-compact textarea,
#sck-form-compact select { width:65%; float:right; }
#sck-form-compact input { float:right; }

#sck-form-compact span.other { width:65%; float:right; }
#sck-form-compact span.other input { float:none; }

/* Extra bits for the contact form */
#sck-form-compact label.wide { width:100%; text-align:left; } /* Used for full width labels */
#sck-form-compact p.text-right input { float:none; } /* ? */


/* ----------------------
   Quick Form
---------------------- */

#quickForm { margin:0; padding:0; width:100%; clear:both; }
#quickForm fieldset { clear:both; /*float:left;*/ border:0; margin:0; padding:0; width:100%; }
#quickForm fieldset.hidden { border:0; }
#quickForm fieldset legend { white-space:nowrap; background-color:#CCCCCC; font-weight:bold; width:100%; padding:1px; display:block; }
#quickForm fieldset ol { margin:0; padding:0; }
#quickForm fieldset li { display:block; list-style:none; margin:0 0 5px 0; clear:both; }

#quickForm label { margin:0 0 0 5px; }
#quickForm label.element { display:block; float:left; width:32.5%; padding:0; margin:4px 0 0 0; font-weight:bold; text-align:right; }

#quickForm input[type="text"],
#quickForm textarea,
#quickForm select { width:98.5%; }
#quickForm textarea { overflow:auto; }

#quickForm br { clear:left; }
#quickForm div.element { display:block; width:65%; float:left; margin:0 0 0 10px; padding:0; }

#quickForm li.reqnote { font-size:90%; padding-top:10px; }
#quickForm span.error { color:red; }
#quickForm span.required { color:red; margin-right:5px; }
#quickForm div.error { /*border:1px solid red; padding:5px;*/ }

/* ----------------------
   Tables
---------------------- */

.table { margin-bottom:16px; width:100%; border-collapse:collapse; }
.table_ol { margin-bottom:16px; width:100%; border-collapse:collapse; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
.table_sm { margin-bottom:10px; width:100%; border-collapse:collapse; }
.table_nm { width:100%; border-collapse:collapse; }
.rowstrong td { border-bottom:2px solid #999999; font-weight:bold; vertical-align:bottom; padding:3px; }
.rowstrong td a,
.rowstrong td a:visited { text-decoration:none; }
.rowstrong td a:hover { text-decoration:underline; }
.rowstrong th { border-bottom:2px solid #999999; font-weight:bold; vertical-align:bottom; text-align:left; padding:3px; }
.rowstrong th a,
.rowstrong th a:visited { text-decoration:none; }
.rowstrong th a:hover { text-decoration:underline; }
.row td { border-bottom:1px solid #CCCCCC; padding-bottom:3px; padding-top:3px; vertical-align:top; }
.row:hover td { background-color:#DBDBDB; }
.rowalt td { background-color:#E3E3E3; border-bottom:1px solid #CCCCCC; padding-bottom:3px; padding-top:3px; vertical-align:top; }
.rowalt:hover td { background-color:#D0D0D0; }


/* ----------------------
   Paging
---------------------- */

.paging,
.paging_panel { /*border-top:2px solid #E67B32;*/ padding:12px 7px 12px 7px; margin-top:10px; text-align:center; }
.paging_fade { color:#E67B32; }
.paging_selected { border:1px solid #242529; padding:2px 7px; margin:0 2px; background-color:#242529; color:#FFFFFF; }
.paging_page a { border:1px solid #242529; padding:2px 7px; margin:0 2px; background-color:#D9D9D9; text-decoration:none; }


/* Styles needed for jquery.toolip */
#tooltip { position:absolute; top:-1280px; left:-1208px; z-index:3000; border:1px solid #111; background-color:#eee; padding:5px; opacity:0.95; width:250px; }
#tooltip h3 { margin:0; font-size:1em; display:none; }
#tooltip div { margin:0; }

#spam_filter_info{border:0; margin:0;}

/* Highslide */


.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
	float:left;
	margin:0 10px 8px 0;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	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;
	font-size: .9em;
}
.highslide-caption {
	display: 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(graphics/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(graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* 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: 195px;
	height: 40px;
	background: url(graphics/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(graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
}
.highslide-controls a {
	background-image: url(graphics/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;
}
.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 ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.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: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	margin: 1px 0.4em;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.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 {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	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(graphics/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 text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* 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%;
}
.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: 1px solid gray;
	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(graphics/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(graphics/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 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(graphics/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(graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	max-width: 60px;
}
.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;
}
