@import url("container.css");

body {
    font-size: 0.75em;
}

.Normal {
    font-size: 1.0em;
}

body.Normal {
    font-size: 0.75em;
}

#Body {
	padding:0;
	margin:0;
    background:url(background.jpg) repeat-x;
}

.clear {
    clear: both;
}

.left {
	float:left !important;
}

.right {
	float:right !important;
}	
#Form {
    height: auto !important;
    margin: 0 !important;
}

body, table thead, table th, table tfoot, table td,
blockquote, input, textarea, .Normal
{
    font-family: Georgia;
    color: #4c4c4c;
    line-height: normal;
}

.frontpage a:visited, .frontpage a:link, .frontpage a:hover, .frontpage a:active  {
	font-weight:bold;
}

.frontpage p {
	font-size: 12px;
	line-height: 17px;
}
table, tbody, tr, td, th, thead, tfoot {
    font-size: 1.0em;
}

p {
    margin: 0 0 1.0em 0;
}

ul {
    margin: 0 0 1.0em 0;
}

ul ul {
    margin-bottom: 0;
}

ul li, ul ul li, ul ul ul li {
    list-style: none;
	background: url(bullet.gif) 0em 0.5em no-repeat;
	padding-left: 10px;
	margin: 0 0 4px 0;
}

a img {
    border: none;
}

a, a:link, a:visited {
    color: #666666;
    text-decoration: none;
}

a:hover, a:active {
    color: #4c4c4c;
    text-decoration: underline;
}


h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, sans-serif;
    font-weight: bold;
	color: #4c4c4c;
    padding: 0;
    margin: 0 0 0.8em 0;
}

h2 {
	font-size: 1.5em;
}
h1 {
	color: #cccccc;
}
#escape {
	background: url(background.jpg) top center no-repeat;
	text-align:center;
	min-height: 500px;
	_height: 500px;
	padding-top: 15px;
}

#wrap {
    text-align: left;
	width: 921px;
	_width: 928px;
	_padding-right: 6px;
	margin: 0 auto;
}

#logo {
	display:block;
	width: 176px;
	height: 46px;
	float:left;
	background: url(logo.gif) top left no-repeat;
}

#searchpane {
	float:right;
	width: 227px;
}

.searchfield {
	float:right;
}

.input-left {
	padding-left: 5px;
	float:left;
	background: url(input-left.gif) top left no-repeat;
}

.input-right {
	padding-right: 5px;
	background: url(input-right.gif) top right no-repeat;
}

.input-content {
	border:0;
	margin:0;
	background: url(input-content.gif) top left repeat-x;
	height: 21px;
}

.input-content input {
	vertical-align:top;
	height: 21px;
	border:0;
	background: url(input-content.gif) top left repeat-x;
	width: 120px;
	padding-top: 4px;
	margin:0;
}

.input-desc {
	color: #FFF;
	float:left;
	font-weight:bold;
	margin: 3px 5px;
	display:block;
	font-size: 0.9em;
}

.sitemap {
	float:left;
	clear:both;
	color: #FFF;
	font-weight:bold;
	margin: 7px 0 0 53px;
}

.sitemap a, .sitemap a:hover, .sitemap a:visited, .sitemap a:active {
	color: #FFF;
	font-weight:bold;
	font-size: 0.9em;
}
.button-left {
	float:left;
	padding-left: 6px;
	margin: 2px -4px 0 0;
	position:relative;
	background: url(button-left.gif) top left no-repeat;
}

.button-right {
	padding-right: 6px;
	background: url(button-right.gif) top right no-repeat;
}

.button-right button {
	border:0;
	margin:0;
	vertical-align:top;
	height: 17px;
	padding: 0 3px 4px;
	_padding: 2px 4px;
	cursor:pointer;
	background: url(button-content.gif) top left repeat-x;
}

.button-right button:hover {
	cursor:pointer;
}
.button-right button span {
	color: #FFF;
	height: 17px;
	display:block;
	font-family: Georgia;
	font-size: 10px;
	font-weight: bold;
}

.contents {
	background: #4d4c4d;
}

.c-tl {
	clear:both;
	margin-top: 10px;
	margin-right: -6px;
	_margin-right:-5px;
	background: url(content-tl.gif) top left no-repeat;
}

.c-tr {
	padding-top: 8px;
	background: url(content-tr.gif) top right no-repeat;
}

.c-bl {
	background: url(content-bl.gif) bottom left no-repeat;
}

.c-br {
	padding-bottom: 7px;
	background: url(content-br.gif) bottom right no-repeat;
}

#navi {
	width: 100%;
	height: 35px;
	/*margin: -3px 3px;*/
	margin: -3px 3px 3px 3px;
	_margin-bottom: 0;
}

#navi li {
	background: none;
	padding:0;
}

#header {
	/*width: 100%;*/
	/*margin: 3px;
	_margin: 3px 0 -6px 3px;*/
	margin: 0 0 3px 0;
}

.header-desc {
	float:left;
	width: 300px;
	margin: 130px 0 0 20px;
	padding: 15px;
}

.h2-header {
	color: #FFF;
	font-size: 1.3em;
	font-weight:bold;
	margin-bottom: 0.5em;
}

.header-desc p {
	color: #FFF;
	font-weight:bold;
	line-height: 1.5em;
}

.header-desc h2 {
	margin-bottom: 0.2em;
}

.m-tl {
	clear:both;
	position:relative;
	margin: 3px 3px -3px 3px;
	background: url(main-tl.gif) top left no-repeat;
}

.sub .m-tl {
	background: url(sub-main-tl.gif) top left no-repeat;
	width: 920px;
	margin:3px 0px -3px 3px;
}

.m-tr {
	padding-top: 6px;
	background: url(main-tr.gif) top right no-repeat;
}

.sub .m-tr {
	padding-top: 5px;
	background: url(sub-main-tr.gif) top right no-repeat;
}

.m-bl {
	background: url(main-bl.gif) bottom left no-repeat;
}

.m-br {
	padding-bottom: 6px;
	background: url(main-br.gif) bottom right no-repeat;
}

#main {
	padding: 15px;
	position:relative;
	_width: 921px;
	_padding-right: 0;
	background: #fff url(main-bg.gif) top left repeat-x;
}

.sub #main {
	background: #f5f5f5;
}
.leftpane {
	min-height: 100px;
	float:left;
	background: #FFF;
	width: 326px;
}

.middlepane {
	min-height: 100px;
	margin-left: 15px;
	float:left;
	background: #FFF;
	width: 326px;
}

.rightpane {
	min-height: 100px;
	margin-left: 10px;
	float:right;
	width: 200px;
}

.cont-tl {
	background: url(container-tl.gif) top left no-repeat;
}

.cont-tr {
	padding: 15px;
	background: url(container-tr.gif) top right no-repeat;
}

.arrow {
	padding-right: 10px;
	font-weight:bold;
	background: url(arrowlink.gif) center right no-repeat;
}

.quicklinks {
	padding:0;
	margin:0;
}

.quicklinks li {
	background: url(dotted.gif) top left repeat-x;
	padding: 15px 0 0 0;
	margin-bottom: 10px;
}

.quicklinks li.rowfirst {
	padding-top: 0;
	background: none;
}
.quicklinks li a {
	display:block;
	width: 100%;
}

.quicklinks li a:link, .quicklinks li a:hover, .quicklinks li a:visited, .quicklinks li a:active {
	font-weight:normal;
} 

.quicklinks li a:hover {
	text-decoration: none;
}

.quicklinks li a:hover .q-header {
	text-decoration: underline;
}

.smallp-t {
	float:left;
	width: 87px;
	margin-right: 10px;
	padding-top: 3px;
	background: url(smallp-top.gif) top left no-repeat;
}

.smallp-c {
	background: url(smallp-content.gif) top left repeat-y;
}

.smallp-b {
	min-height: 30px;
	padding: 0px 3px 3px 3px;
	background: url(smallp-bottom.gif) bottom left no-repeat;
}

.q-header {
	font-weight:bold;
	display:block;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 3px;
}

.q-desc {
	display:block;
	float:right;
	width: 199px;
	font-size: 11px;
	line-height: 15px;
	color: #4c4c4c;
}

a.offer {
	display:block;
	width: 229px;
	margin: 3px -2px;
	height: 41px;
	background: url(offer_normal.png) top left no-repeat;
}

a.offer:hover {
	background: url(offer_normal.png) top left no-repeat;
}
a.contact {
	display:block;
	width: 229px;
	margin: 3px -2px;
	height: 41px;
	background: url(contact_normal.png) top left no-repeat;
}

a.contact:hover {
	background: url(contact_normal.png) top left no-repeat;
}

a.newsletter {
	display:block;
	width: 229px;
	margin: 3px -2px;
	height: 41px;
	background: url(newsletter_normal.png) top left no-repeat;
}

a.newsletter:hover {
	background: url(newsletter_normal.png) top left no-repeat;
}

#navi ul {
	margin:0;
	padding:0;
	width: 100%;
	background: none;
}

#navi ul li {
	float:left;
	height: 35px;
	list-style:none;
}

#navi ul li a {
	text-indent: -10000px;
	display:block;
	margin: 0 -1 0 0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	height: 35px;
	background: url(navi.gif) top left no-repeat;
	margin:0 -1px 0 0;
	position:relative;
	z-index: 2;
}

#navi ul li a.Menu-sel, #navi ul li a.Menu-open {
	z-index: 3;
}

#navi li.Menu-tabid6493 a { width: 107px; background-position: 0px 0px; }
#navi li.Menu-tabid6493  a:hover { background-position: 0px -35px; }
#navi li.Menu-tabid6493 a.Menu-open, #navi li.Menu-tabid6493 a.Menu-sel, 
#navi li.Menu-tabid6493 a.Menu-sel:hover, #navi li.Menu-tabid6493 a.Menu-open:hover {
	background-position: 0px -70px;
}

#navi li.Menu-tabid6511 a { width: 111px; background-position: -106px 0px; }
#navi li.Menu-tabid6511  a:hover { background-position: -106px -35px; }
#navi li.Menu-tabid6511 a.Menu-open, #navi li.Menu-tabid6511 a.Menu-sel, 
#navi li.Menu-tabid6511 a.Menu-sel:hover, #navi li.Menu-tabid6511 a.Menu-open:hover {
	background-position: -106px -70px;
}

#navi li.Menu-tabid6512 a { width: 111px; background-position: -216px 0px; }
#navi li.Menu-tabid6512  a:hover { background-position: -216px -35px; }
#navi li.Menu-tabid6512 a.Menu-open, #navi li.Menu-tabid6512 a.Menu-sel, 
#navi li.Menu-tabid6512 a.Menu-sel:hover, #navi li.Menu-tabid6512 a.Menu-open:hover {
	background-position: -216px -70px;
}

#navi li.Menu-tabid6513 a { width: 196px; background-position: -326px 0px; }
#navi li.Menu-tabid6513  a:hover { background-position: -326px -35px; }
#navi li.Menu-tabid6513 a.Menu-open, #navi li.Menu-tabid6513 a.Menu-sel, 
#navi li.Menu-tabid6513 a.Menu-sel:hover, #navi li.Menu-tabid6513 a.Menu-open:hover {
	background-position: -326px -70px;
}

#navi li.Menu-tabid6514 a { width: 88px; background-position: -521px 0px; }
#navi li.Menu-tabid6514  a:hover { background-position: -521px -35px; }
#navi li.Menu-tabid6514 a.Menu-open, #navi li.Menu-tabid6514 a.Menu-sel, 
#navi li.Menu-tabid6514 a.Menu-sel:hover, #navi li.Menu-tabid6514 a.Menu-open:hover {
	background-position: -521px -70px;
}

#navi li.Menu-tabid6515 a { width: 151px; background-position: -608px 0px; }
#navi li.Menu-tabid6515  a:hover { background-position: -608px -35px; }
#navi li.Menu-tabid6515 a.Menu-open, #navi li.Menu-tabid6515 a.Menu-sel, 
#navi li.Menu-tabid6515 a.Menu-sel:hover, #navi li.Menu-tabid6515 a.Menu-open:hover {
	background-position: -608px -70px;
}

#navi li.Menu-tabid6516 a { width: 163px; background-position: -758px 0px; }
#navi li.Menu-tabid6516  a:hover { background-position: -758px -35px; }
#navi li.Menu-tabid6516 a.Menu-open, #navi li.Menu-tabid6516 a.Menu-sel, 
#navi li.Menu-tabid6516 a.Menu-sel:hover, #navi li.Menu-tabid6516 a.Menu-open:hover {
	background-position: -758px -70px;
}

#navi li.Menu-tabid6625 a { background:none; }

.footer {
	margin-top: 8px;
	padding-bottom: 15px;
}

.footer ul {
	margin: 0 10px 0 0;
	float:right;
	padding:0;
}

.footer ul li {
	margin:0;
	padding:0 8px;
	background: url(list-separator.gif) bottom left no-repeat;
	float:left;
}

.footer ul li.first {
	background: none;
}
.footer ul li a, .footer ul li a:hover, .footer ul li a:visited, .footer ul li a:active {
	color: #cacaca;
	font-weight: normal;
	font-size: 0.9em;
}
.copyright {
	color: #cacaca;
	font-size: 0.9em;
	float:left;
	margin-left: 25px;
}

.sub #main {
	padding:0 2px;
}

.sub .leftpane {
	background: transparent;
	width: 205px;
}

.subnavi {
	width: 205px;
	font-size: 1em;
}

.subnavi a, .subnavi a:visited, .subnavi a:active {
	color: #4c4c4c;
	padding: 8px 0 8px 35px;
	display:block;
}

.subnavi a:hover {
	padding: 8px 0 8px 35px;
	display:block;
	color: #666666;
}
.subnavi ul{
	padding:0;
	margin:0;
}

.subnavi ul li {
	margin:0;
	border-bottom: solid 1px #d8d8d8;
	padding: 0px;
	background: url(subnavi.gif) 20px 0.85em no-repeat;
}

.subnavi ul li.Menu-sel, .subnavi ul li.Menu-open {
	background: url(subnavi-open.gif) 20px 1em no-repeat;
}
.subnavi ul li ul li {
	font-size: 11px;
	border:0;
	background: url(subopen.gif) 3.5em 1em no-repeat;
}
.subnavi ul li ul li a:link, .subnavi ul li ul li a:hover,.subnavi ul li ul li a:visited ,.subnavi ul li ul li a:active {
	padding: 7px 0 7px 48px;
}

.subnavi ul li.Menu-sel {
	font-weight:bold;
}

.subnavi ul li.Menu-sel ul li {
	font-weight:normal;
}
.subnavi ul li ul li.Menu-sel, .subnavi ul li ul li.Menu-open {
	background: url(subopen.gif) 3.5em 1em no-repeat;
	font-weight:bold;
}

.pwrap-tl {
	float:left;
	margin: -3px 0;
	_margin: 0;
	width: 708px;
	background: url(maincontainer-tl.gif) top left no-repeat;
}

.pwrap-tr {
	padding-top: 4px;
	margin-right: -3px;
	padding-right: 3px;
	_padding-right: 0;
	_margin-right: 0;
	background: url(maincontainer-tr.gif) top right no-repeat;
}

.pwrap-bl {
	background: url(maincontainer-bl.gif) bottom left no-repeat;
}

.pwrap-br {
	padding-bottom: 4px;
	margin-right: -3px;
	_margin-right:0;
	background: url(maincontainer-br.gif) bottom right no-repeat;
}
.panewrapper {
	border-style: none solid;
	border-color: #d8d8d8;
	border-width: 0 1px;
	min-height: 300px;
	padding: 15px 0 15px 15px;
	background: #FFF;
	_height: 300px;
}
.panewrapper .middlepane {
	width: 450px;
	min-height: 100px;
}

.panewrapper .Normal {
	line-height: 17px;
	font-size: 12px;
}
.panewrapper .rightpane {
	width: 185px;
	margin:0 19px 0 0;
	_margin:0;
	padding-right: 10px;
}

.panels {
	_margin-right: -15px;
	position:relative;
	width: 230px;
}

.panewrapper .panels {
	margin: 0 -1px 0 0;
	right: -2px;
	width: 230px;
	_margin-right: -30px;
	position:relative;
}

.breadcrumbs{
	margin-bottom: 12px;
	font-family: Georgia;
	font-size: 0.81em;
	white-space:wrap;
}	

.breadcrumbs span  {
	font-family: Georgia;
	font-size: 11px;
	font-weight: normal;
	color: #787878;
}
.breadcrumbs span a:link, .breadcrumbs span a:hover , .breadcrumbs span a:visited , .breadcrumbs span a:active {
	color: #787878;
	font-family: Georgia;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
} 

.breadcrumbs span a:hover {
	text-decoration:underline;
}

.products-quicklinks {
	margin:0;
	padding:0;
}

.products-quicklinks li {
	float:left;
	padding:0;
	margin:0 20px 5px 0px;
}

.products-quicklinks li.rowlast {
	margin-right: 0;
}

.products-quicklinks li a:link,.products-quicklinks li a:visited,.products-quicklinks li a:hover,.products-quicklinks li a:active  {
	display:block;
	position:relative;
}

.medp-t {
	padding-top: 3px;
	margin-bottom: 10px;
	background: url(medp-top.gif) top left no-repeat;
}

.medp-c {
	width: 134px;
	background: url(medp-content.gif) top left repeat-y;
}

.medp-b {
	padding: 0 3px 3px 3px;
	background: url(medp-bottom.gif) bottom left no-repeat;
}

.gallerylinks {
	padding:0;
	margin:0;
}

.gallerylinks li {
	padding:0;
	margin:0 23px 0 0;
	width: 201px;
	background: none;
	float:left;
}

.gallerylinks li.rowlast {
	margin-right: 0;
}

.products-quicklinks .q-header{
	text-decoration:underline;
	font-weight: normal;
}

.gallerylinks .q-header  {
	text-decoration:underline;
	font-weight: normal;
	margin: 6px 0;
}

li.separator {
	width: 100%;
	height: 1px;
	background: url(dotted.gif) top left repeat-x;
	margin: 10px 0 15px;
}
.gallery #main {
	padding:0 3px;
}

.gallery .middlepane {
	width: 650px;
}

.gray-tl {
	background: url(gray-tl.gif) top left no-repeat;
}

.gray-tr {
	padding-top: 4px;
	background: url(gray-tr.gif) top right no-repeat;
}

.gray-bl {
	background: url(gray-bl.gif) bottom left no-repeat;
}

.gray-br {
	padding-bottom: 4px;
	background: url(gray-br.gif) bottom right no-repeat;
}

.gray-c {
	background: #e4e4e4;
	border-style: none solid;
	border-color: #cdcdcd;
	border-width: 0 1px;
	padding: 0 2px;
	margin: -1px 0;
}
.gallery .pwrap-tl {
	width: 99.7%;
	}

.materiallinks {
	padding:0;
	margin:0;
	width: 435px;
}

.materiallinks li {
	padding:10px 0 0 0;
	margin:10px 0;
	background: url(dotted.gif) top left repeat-x;
}

.materiallinks li.rowfirst {
	background: none;
	padding-top: 0;
}
.materiallinks li a, .materiallinks li a:hover ,.materiallinks li a:active ,.materiallinks li a:visited {
	display:block;
	color: #4c4c4c;
	font-size: 12px;
	line-height: 15px;
} 
.materiallinks li a:hover  {
	text-decoration:none;
}

.link-texts {
	float:right;
	width: 245px;
	line-height: 17px;
	margin-right: 15px;
}
.materiallinks li a:hover .q-header {
	text-decoration: underline;
}
.materiallinks li .q-header {
	color: #4c4c4c;
	font-size: 17px;
	line-height: 18px;
	margin-bottom: 10px;
	font-weight:bold;
}

.materiallinks li .q-description {
	color: #4c4c4c;
}

.smap ul {
	padding:0;
	margin:0;
}

.DNNEmptyPane {
    display: none;
}

.AvenlaForm .cont-c .DynamicFormField {
	padding: 7px 0;
	border-bottom: solid 1px #dadada;
}

.AvenlaForm .cont-c .last  {
	border-bottom:none;
}

.AvenlaForm .cont-c .DynamicFormInput input, .AvenlaForm .cont-c .DynamicFormInput textarea {
	border: solid 1px #c0c0c0;
	padding: 2px;
	color: #2a2a2a;
	font-size: 1.0em;
}

.AvenlaForm .cont-c .DynamicFormFieldInvalid input, .AvenlaForm .cont-c .DynamicFormFieldInvalid textarea {
	border: solid 1px #de9d00;
	background: #fffee3;
}

.AvenlaForm .cont-c .DynamicFormInput {
	padding-bottom:0;
}

.AvenlaForm  .cont-c .DynamicFormFieldLabel { 
	padding: 3px 15px 0 15px;
	position:relative;

}

.AvenlaForm .DynamicFormFieldLabel {
    width: 150px;
    text-align: left;
	font-family: Georgia;
	font-weight:bold;
	font-size: 11px;
}

.AvenlaForm .DynamicFormInput {
    margin-left: 110px;
    padding-bottom: 4px;
}

.AvenlaForm .DynamicFormText input, .AvenlaForm .DynamicFormTextarea textarea {
    width: 250px;
}

.AvenlaFormSubmit {
    padding-left: 148px;
}

.AvenlaForm .cont-tl {
	position:relative;
	background: url(c-gray-tl.gif) top left no-repeat;
}

.AvenlaForm .cont-tr {
	padding:0;
	margin-right: -3px;
	padding-right: 3px;
	z-index: 1;
	background: url(c-gray-tr.gif) top right no-repeat;
}

.AvenlaForm .cont-bl {
	background: url(c-gray-bl.gif) bottom left no-repeat;
}

.AvenlaForm .cont-br {
	padding: 3px 2px;
	margin-right: -2px;
	z-index: 2;
	background: url(c-gray-br.gif) bottom right no-repeat;
}

.AvenlaForm .cont-c {
	background: #f6f6f6;
	border-style: none solid;
	border-width: 0 1px;
	border-color: #dcdcdc;
	margin: 0 -3px;
	_margin:0 -2px;
	_padding-bottom: 2px;
}

.iconSubmit {
	height: 29px;
	padding-left: 0;
	float:right;
	margin: 10px 0;
}
.iconSubmit div {
	height: 29px;
	float:left;
	padding: 0 0 0 3px;
	background: url(button-red-left.gif) top left no-repeat;
}

.iconSubmit div div {
	height: 29px;
	padding: 0 15px 0 0;
	background: url(button-red-right.gif) top right no-repeat;
}

.iconSubmit div div input {
	height: 29px;
	border:0;
	margin:0;
	cursor:pointer;
	background: url(button-red-content.gif) top left repeat-x;
	color: #FFF;
	font-family: Georgia;
	font-size: 0.81em;
	padding: 3px;
	white-space:nowrap;
	font-weight:bold;
}

.invalid-tl {
	margin-bottom: 10px;
	background: url(invalid-tl.gif) top left no-repeat;
}

.invalid-tr {
	background: url(invalid-tr.gif) top right no-repeat;
	padding-top: 5px;
}	

.invalid-bl {
	background: url(invalid-bl.gif) bottom left no-repeat;
}

.invalid-br {
	padding-bottom: 5px;
	background: url(invalid-br.gif) bottom right no-repeat;
}

.invalid-c {
	background: #fffee3;
	border-left: solid 1px #de9d00;
	border-right: solid 1px #de9d00;
	padding: 10px;
}

.invalid-c .FormInvalid {
	color: #836724;
	font-weight:bold;
	font-size: 12px;
	padding-left: 25px;
	background: url(invalid-error.gif) top left no-repeat;
}

/* Gallerian scroller */

.scrollercontainer {
    width: 641px;
}

.scrollerbigpic {
    height: 405px;
}

#scrollerbigpiccontainer {
    width: 635px;
    height: 385px;
    /*overflow: hidden;*/
    position: relative;
}

#scrollerbigpiccontainer img {
    position: absolute;
    width: 635px;
    height: 385px;
    top: 0;
    left: 0;
}

#scrollerbigpiccontainer .caption {
    position: absolute;
    width: 635px;
    left: 0;
    bottom: 0;
    height: 30px;
}

#scrollerbigpiccontainer .caption div {
    position: absolute;
    width: 635px;
    height: 30px;
    /*top: 355px;*/
    top: 0;
    left: 0;
}

#scrollerbigpiccontainer .caption .captiontext {
    color: #FFF;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
}

#scrollerbigpiccontainer .caption .captionbg {
    background: #000;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.scroller {
    position: relative;
    margin-bottom: 15px;
}

.scrollerinnerbg {
    background: url(http://www.tahtisaunat.fi/Portals/141/Skins/tahtisaunat/scroller-bg.gif) top left repeat-x;
}

.scrollerinner {
    position: relative;
    overflow: hidden;
    width: 586px;
    height: 69px;
    margin: 0 0 0 27px;
}

.scrollleft, .scrollright {
    position: absolute;
    top: 3px;
    width: 22px;
    height: 61px;
    -moz-outline: none;
    outline: none;
}

.scrollleft {
    left: 0;
    background: url(scroll-left.gif) 0 0px no-repeat;
}

.scrollright {
    left: 617px;
    background: url(scroll-right.gif) 0 0px no-repeat;
}

.scrollleft:hover, .scrollright:hover
{
    background-position: 0 -61px;
}

.leftdisabled .scrollleft, .rightdisabled .scrollright,
.leftdisabled .scrollleft:hover, .rightdisabled .scrollright:hover
{
    background-position: 0 -122px;
}

.scrolleritems {
    margin: 0;
    padding: 0;
}

.scrolleritems li {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 117px;
    height: 69px;
    background: none;
}

.scrolleritems .gray-tl {
    margin: 0 3px;
    cursor: pointer;
}

.scrolleritems img {
    border: none;
    cursor: pointer;
    display: block;
}

/*.scrolleritems img.itemimage {
    width: 86px;
    height: 85px;
    display: block;
    border: 1px solid #DEDEDE;
    margin-bottom: 6px;
}*/

/* Tarjouspyyntömoduulin muutokset. Siirto module.css (?) */

.tsoffer {
	_width: 917px;
}

.galleryrightmenu .title {
    font-weight: bold;
    margin-bottom: 9px;
}

.galleryrightmenu ul {
    margin: 0;
    padding: 0;
}

.galleryrightmenu li {
    padding: 0;
    background: none;
    font-size: 0.9em;
}

.galleryrightmenu .cont a, .galleryrightmenu .cont a:link, .galleryrightmenu .cont a:visited, .galleryrightmenu .cont a:active {
    color: #4C4C4C;
    padding-left: 12px;
    background: url(subopen.gif) 0 3px no-repeat;
    text-decoration: none;
}

.galleryrightmenu .cont a:hover {
    text-decoration: underline;
}

.galleryrightmenu a.Menu-sel {
    font-weight: bold;
}

/* Etusivun lideshow */

.AvenlaSlideshow {
    margin: 0 3px;
    clear: both;
    position: relative;
    background: #000;
    width: 921px;
}

.AvenlaSlideshowImages {
    margin: 0;
    padding: 0;
    height: 291px;
    position: relative;
    overflow: hidden;
}

.AvenlaSlideshowImages li {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 461px;
    padding: 0;
    margin: 0;
    background: none;
}

.isfglayer {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 921px;
    height: 291px;
    background: url(index-slideshow-fglayer.gif) top left no-repeat;
}

.istextbg {
    position: absolute;
    z-index: 8;
    left: 16px;
    top: 126px;
    width: 326px;
    height: 152px;
    background: url(index-slideshow-text-bg.gif) top left no-repeat;
    -moz-opacity: 0.15;
    opacity: 0.15;
    filter: alpha(opacity=15);
}

.istext {
    position: absolute;
    z-index: 8;
    left: 16px;
    top: 126px;
    width: 266px;
    _width: 326px;
    padding: 12px 40px 0 20px;
    color: #FFF;
}

.istext h2 {
    color: #FFA800;
    font-weight: normal;
    font-size: 2.1em;
    line-height: 1.1;
    margin-bottom: 0.4em;
}

.istext h2 em {
    display: block;
    color: #FFF;
}

.istext p {
    line-height: 1.7;
}
