﻿/* ***********************************
   Kapsch css-file Master
   version 1.9
   05. june 2008
   bitbite - multimedia und webdesign
   mh@bitbite.at
   ************************************ */

body {
	margin: 0px;
	padding: 0px;
	background-color: #e9e9e9;
}

/* -- any tables styles replaced with TABLES part in moss_fixes.css

table {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

td {
	margin: 0px;
	padding: 0.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e2e2;
}
th {
	background-color: #CCCCCC;
	padding: 0.2em;
}
*/

/* -- General tag styles moved to moss_fixes.css
a:link {
	color: #F9AA06;
	text-decoration: none;
}
a:visited {
	color: #FF9900;
	text-decoration: none;
}
a:hover {
	color: #F9AA06;
	text-decoration: underline;
}
*/

blockquote {
	font-style: italic;
	margin-left: 0px;
	margin-right: 0px;
	color: #666666;
	line-height: 140%;
}


#header_container {
	position: relative;
	background-color: #FFFFFF;
	background-image: url(../pix/bgrnd_header.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	z-index: 100;
}


/* *************************************
   HEADER 
   ************************************* */
#header {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 145px;
	position: relative;
	width: 940px;
	background-image: url(../pix/bgrnd_header.jpg);
	margin-left: auto;
	margin-right: auto;
}
#header_country {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 124px;
	position: relative;
	width: 940px;
	background-image: url(../pix/bgrnd_header.jpg);
	margin-left: auto;
	margin-right: auto;
}
#logo {
	height: 34px;
	width: 180px;
	position: absolute;
	padding-left: 760px;
	margin-left: -470px;
	left: 50%;
	padding-top: 21px;
	padding-bottom: 21px;
	z-index: 200;
}
#mainnav {
	height: 48px;
	width: 940px;
	margin-left: -470px;
	left: 50%;
	position: absolute;
	z-index: 100;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	top: 76px;
	line-height: 48px;
}
.btn_country {
	background-image: url(../pix/btn_country.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	height: 48px;
	width: 35px;
	float: left;
	display: block;
	overflow: hidden;
}
.country_flag {
	position: relative;
	height: 18px;
	width: 30px;
	float: left;
	display: block;
	overflow: hidden;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
}
.btn_home {
	background-image: url(../pix/btn_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	height: 48px;
	width: 31px;
	float: left;
	display: block;
	overflow: hidden;
}
.seperator {
	background-image: url(../pix/mainnav_seperator.gif);
	background-repeat: no-repeat;
	float: left;
	height: 46px;
	width: 8px;
	position: relative;
	display: block;
	background-position: -6px 0px;
	margin: 2px 0px 0px;
	padding: 0px;
}


a.btn_country span, a.btn_home span {
	visibility: hidden;	
}

a.btn_country, a.btn_home {
	text-decoration: none;
}

a:hover.btn_country {
	background-position: 0px -48px;
}
a:hover.btn_home {
	background-position: 0px -48px;
}

#mainnav ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
	display: inline;
}

#mainnav ul li {
	position: relative;
	display: inline;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

#mainnav ul li a {
	text-decoration: none;
	background: url(../pix/mainnav_seperator.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 48px;
	position: relative;
	padding-right: 14px;
	display: inline;
	float: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-left: 14px;
	margin: 0px;
}

#mainnav ul li a.mainnav_selected {
	background-image: url(../pix/bgrnd_mainnav_selected.gif);
	background-position: left top;
}

#search {
	margin: 0px;
	padding: 0px;
	width: 175px;
	position: absolute;
	top: 13px;
	right: 0px;
	text-align: right;
	background-image: url(../pix/icn_search.gif);
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align: middle;
	height: 21px;
}

#search form {
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
#search input {
	position: relative;
	float: left;
}
#search label {
	display: none;
}


#breadcrump {
	position: absolute;
	width: 940px;
	margin-left: -470px;
	left: 50%;
	height: 21px;
	padding: 0px;
	top: 124px;
	line-height: 21px;
}
#breadcrump a {
	margin: 0px;
	padding: 0px 18px 0px 0px;
	position: relative;
	height: 21px;
	display: inline-block;
	background-image: url(../pix/breadcrump_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#quicknav {
	position: absolute;
	height: 21px;
	right: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	z-index: 300;
	top: 0px;
	background-image: url(../pix/btn_quicknav_open.gif);
	background-repeat: no-repeat;
	background-position: right;
	overflow: visible;
	width: 175px;
}
#quicknav h1 {
	cursor: pointer;
}

#quicknav a {
	background-image: none;
	margin: 0px;
	padding: 0px 40px 0px 20px;
	display: block;
}
#quicknav_content {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	position: absolute;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	z-index: 1000;
	width: 173px;
	left: 0px;
	top: 20px;
	display: none;
	overflow: visible;
}
#quicknav_content ul {
	margin: 0px;
	padding: 0px;
}
#quicknav_content ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#quicknav_content ul li a {
	margin: 0px;
	padding: 0px 40px 0px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	display: block;
	color: #000000;
}
#quicknav_content ul li a:visited {
	color: #000000;
	text-decoration: none;
}
#quicknav_content ul li a:hover {
	color: #000000;
	text-decoration: none;
	background-color: #efefef;
}



#headlinecontainer {
	background-color: #f9aa06;
	margin: 0px;
	padding: 0em;
	position: relative;
	z-index: 50;
}

#headlinecontainer_index {
	background-color: #f9aa06;
	margin: 0px;
	padding: 0em;
	position: relative;
	width: 100%;
}
#headlinecontainer_index_ban {
	background-color: #f9aa06;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 100%;
}
#index_banner {
	position: relative;
	width: 940px;
}

#headline {
	position: relative;
	width: 940px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color: #f9aa06;
	padding: 0em;
}
#headline_index, #headline_index_ban, #index_banner {
	position: relative;
	width: 940px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	background-color: #f9aa06;
	padding: 0px;
}

.ctry_svk {
	background-image: url(../pix/bgrnd_ctry_svk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headline h1 {
	padding: 1em 0px;
	margin: 0px;
	position: relative;
	width: 450px;
}

#headline h2 {
	width: 450px;
	text-align: right;
	margin: 0px;
	float: right;
	position: absolute;
	clear: both;
	top: 0px;
	right: 0px;
	padding-top: 1em;
	padding-bottom: 1em;
}

#headline_index h1 {
	padding: 2.5em 0px 2.5em 0em;
	margin: 0px;
	position: relative;
	width: 940px;
}
#headline_index_ban h1 {
	padding: 1em 0px;
	margin: 0px;
	position: relative;
	width: 940px;
}
 #index_banner {
	border-top: 1px solid #fcd482;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fcd482;
	border-left-color: #fcd482;
	position: relative;
	height: 140px;
	width: 940px;
}

/* *************************************
   CONTENT 
   ************************************* */   
   
#contentcontainer {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	position: relative;
	background-image: url(../pix/bgrnd_contentcontainer.gif);
	background-repeat: repeat-x;
	z-index: 1;
	background-position: bottom;
}

#contentcontainer #hotnews {
	position: relative;
	width: 99.5%;
	margin: 0px 0px 15px;
	height: 28px;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	background-color: #FFFFFF;
	padding: 0px;
	overflow:hidden;
}

#contentcontainer #hotnews h1 {
	padding-right: 1em;
	padding-left: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e5e5e5;
	position: relative;
	width: 4em;
	height: 28px;
	margin: 0px;
}
#hotnews #newsticker_container {
	position: absolute;
	left: 90px;
	top: 0px;
	width: 840px;
	height: 28px;
}

#hotnews #newsticker_container #newsticker  {
	height: 28px;
}

#newsticker a {
	color: #999999;
	text-decoration: none;
}
#newsticker a:hover {
	text-decoration: none;
	color: #666666;
}

#page {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	padding: 0px;
	margin-top: 0px;
}

.pagebgrnd {
	background-image: url(../pix/bgrnd_page.gif);
	background-repeat: repeat-y;
}

#subnav {
	float: left;
	width: 270px;
	background-color: #fdfdfd;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e5e5e5;
	margin: 0px;
	padding: 0px;
	clip: rect(-1px,auto,auto,auto);
}

#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#subnav ul li {
	padding: 0em;
	margin: 0px;
}

#subnav ul li:last-child {
	border-bottom: none;
}

#subnav a {
	text-decoration: none;
	display: block;
	padding-left: 0.8em;
	padding-top: 0.8em;
	color: #666666;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#subnav a:hover {
	background-color: #f5f4f4;
	color: #000000;
}

#subnav a:hover.subnav_more {
	background-image: url(../pix/subnav_arrow2_f2.gif);
	background-repeat: no-repeat;
	background-position: 252px center;
}
#subnav a:hover.subnav_more_link {
	background-image: url(../pix/subnav_arrow_f2.gif);
	background-repeat: no-repeat;
	background-position: 252px center;
}

#subnav ul li ul li a {
	text-decoration: none;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #666666;
	margin: 0px;
	background-color: #e7e7e7;
	border-top-style: solid;
	padding: 0.3em 0px 0.3em 1em;
	border-top-width: 1px;
	border-top-color: #fdfdfd;
}

#subnav ul li ul li a:hover {
	text-decoration: none;
	display: block;
	padding-left: 1em;
	padding-top: 0.3em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #666666;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0.3em;
	background-color: #dbdbdb;
}

.subnav_more {
	background-image: url(../pix/subnav_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 250px center;
}
.subnav_more_link {
	background-image: url(../pix/subnav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 250px center;
}
.subnav_more_selected {
	background-image: url(../pix/subnav_arrow_selected.gif);
	background-repeat: no-repeat;
	background-position: 250px center;
}
.subnav_selected {
	background-image: url(../pix/bgrnd_subnav_selected.gif);
	background-repeat: repeat-x;
	background-color: #E7E7E7;
	background-position: left top;
}
#subnav ul li ul li a.subnav_selected {
	background-image: none;
	background-color: #e7e7e7;
}

#subnav ul li ul li a:hover.subnav_selected {
	background-image: none;
	background-color: #e7e7e7;
}


#content {
	width: 667px;
	float: right;
	padding-top: 1em;
	background-color: #fdfdfd;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e5e5e5;
	border-left-color: #e5e5e5;
	padding-bottom: 4em;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#content_full {
	width: 940px;
	float: right;
	padding-top: 2em;
	background-color: #fdfdfd;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e5e5e5;
	border-left-color: #e5e5e5;
	padding-bottom: 4em;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#content h1, #content h2, #content h3, #content_full h1, #content_full h2, #content_full h3 {
	padding-top: 0.8em;
	padding-bottom: 0.5em;
	margin-top: 0px;
	margin-bottom: 0px;
}
#content h1 {
	padding-bottom: 1em;
}

#content p, #content h1, #content h2, #content h3, #content form, #content_full p, #content_full h1, #content_full h2, #content_full h3, #content_full form {
	padding-left: 30px;
	padding-right: 30px;
}
#content p {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0.8em;
	margin-bottom: 0px;
}


#content ul {
	padding-left: 60px;
	padding-right: 30px;
}
#content ul li {
	padding-bottom: 0.5em;
}

#content ul ul {
	padding-left: 30px;
}
#content ul li ul li {
	padding-bottom: 0px;
}

/* -- moved to moss_fixes.css
#content table {
	margin-right: 30px;
	margin-left: 30px;
}
#content table p {
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
*/
#content .imgfullpage {
	margin: 0px;
	padding: 0px 0px 1em;
	width: 667px;
}

/* floating images */

.image_float {
	clear: both;
	float: none;
}
.image_float p{
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.image_float h1, .image_float h2, .image_float h3 {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.imagesleft {
	float: left;
	position: relative;
}
.imagesright {
	float: right;
	position: relative;
}
.imagesleft p{
	padding-right: 10px !important;
}
.imagesright p{
	padding-left: 10px !important;
}


/* INDEX */

#companynews {
	position: relative;
	width: 940px;
	float: left;
	background-color: #FFFFFF;
	margin-bottom: 2em;
}
#companynews_container {
	background-color: #fdfdfd;
	border: 1px solid #e5e5e5;
	padding: 5px 10px;
	position: relative;
	width: 690px;
	margin: 0px;
	float: left;
}
.companynews_item {
	width: 220px;
	position: relative;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
.citem_15 {
	height: 15em;

}
.citem_25 {
	height: 25em;
}
.citem_15 h1 {
	height: 2.5em;
}

.companynews_item h1 {
	margin: 0px;
	padding: 5px 0px 0px;
	display: block;
}
.companynews_item h1 a {
	color: #999999;
	text-decoration: none;
	display: block;
	background-image: url(../pix/arrow_companynews.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.companynews_item h1 a:visited {
	color: #999999;
	text-decoration: none;
}
.companynews_item h1 a:hover {
	color: #666666;
	text-decoration: none;
	background-image: url(../pix/arrow_companynews_f2.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.companynews_item h2 {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.companynews_item p {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 120%;

}
.date {
	margin: 0px;
	padding: 0px;
}

.companynews_link {
	position: absolute;
	text-align: right;
	padding-top: 1em;
	padding-bottom: 5px;
	display: block;
	bottom: 10px;
	right: 10px;
}
.companynews_item a {
	color: #F9AA06;
	text-decoration: none;
}

.companynews_item a:hover {
	text-decoration: underline;
}

#surfkapsch {
	position: relative;
	width: 220px;
	padding-top: 10px;
	float: right;
}
#surfkapsch h1 {
	margin: 0px;
	padding: 0px;
}
#surfkapsch ul {
	padding: 0px;
	margin: 0px;
}
#surfkapsch li {
	list-style-type: none;
	padding-bottom: 0.5em;
	display: block;
	
}
#surfkapsch a {
	color: #666666;
	padding-left: 15px;
	text-decoration: none;
	background-image: url(../pix/arrow_list_index.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
#surfkapsch a:visited {
	color: #333333;
}

#surfkapsch a:hover {
	color: #333333;
}


.extlink {
	padding-left: 15px;
	background-image: url(../pix/icn_extlink.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}

.cleardiv {
	float: none;
	height: 1px;
	width: 100%;
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;
	padding-bottom: 15px;
}
.pageclearer {
	clear: both;
	float: none;
}
.linkmore {
	display: block;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 0.5em;
	padding-top: 0px;
}
.press_date {
	float: left;
	padding-right: 0px !important;
	position: relative;
	margin-top: 0px;
	padding-top: 1em !important;
}
.press_headline {
	padding-left: 9em !important;
	padding-top: 1em !important;
	margin-top: 0px !important;
}

.press_teaser {
	padding-left: 9em !important;
}
.link_download {
	background-image: url(../pix/icn_download.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 23px;
}
.link_pdf {
	background-image: url(../pix/icn_pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 23px;
}
.link_back {
	background-image: url(../pix/icn_back.gif);
	background-repeat: no-repeat;
	background-position: 13px top;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.link_vid_qt {
	background-image: url(../pix/icn_vid_qt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 23px;
}

.link_vid_wmv {
	background-image: url(../pix/icn_vid_wmv.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 23px;
}
.icon_video {
	background-image: url(../pix/icn_video.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 23px;
}
p.icon_video {
	margin-left: 30px;
	padding-left: 23px !important;
}
p.link_vid_qt {
	margin-left: 30px;
	padding-left: 23px !important;
}
p.link_vid_wmv {
	margin-left: 30px;
	padding-left: 23px !important;
}

p.link_pdf {
	margin-left: 30px;
	padding-left: 23px !important;
}



/* *************************************
   FOOTER 
   ************************************* */

#footercontainer {
	height: 55px;
	clear: both;
	position: relative;
	width: 100%;
	background-color: #E9E9E9;
	text-align: left;
	margin: 0em;
	padding: 0px;
	float: none;
}

#footer {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding: 0px;
	height: 20px;
	top: 15px;
}
#copyright {
	position: absolute;
	right: 0px;
	top: 0.5em;
}
.absolutemiddle {
	vertical-align: middle;
}
.table_date th{
	background-color: #FFFFFF;
	width: 80px;
	text-align: right;
	padding-right: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e2e2;
}
.table_vertical th {
	background-color: #EEEEEE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.table_generic {
	background-color: #FDFDFD;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.table_generic th {
	background-color: #FDFDFD;
	vertical-align: top;
}
.table_generic td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.btn_effect_blind {
	position: relative;
	display: inline;
	padding-left: 15px;
	font-weight: bold;
	color: #F9AA06;
	background-image: url(../pix/icn_slideelement.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	margin-left: 30px;
}
#sitemap ul {
	margin-left: 0px;
	padding-left: 30px;
 }

#sitemap ul li .btn_effect_blind {
	margin-left: -15px;
}

#sitemap ul li {
	list-style-type: none;
	background-color: #E9E9E9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding: 3px 0px;
	margin-top: 0.5em;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
	margin-left: 0.1em;
}
#sitemap ul li ul {
	background-color: #FDFDFD;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	padding-left: 19px;
}
#sitemap ul li ul li {
	background-color: #FDFDFD;
	margin: 0px;
	padding: 0px;
}

#sitemap a {
	font-weight: bold;
	padding-left: 5px;
}

#sitemap ul li ul li a{
	font-weight: normal;
	background-color: #FDFDFD;
	background-image: none;
	padding-left: 0px;
}
#sitemap ul li ul li ul li a{
	font-weight: normal;
	background-color: #FDFDFD;
	background-image: none;
}
.link_blind {
	background-image: none;
	padding-left: 5px;
	color: #F9AA06;
	font-weight: bold;
}
.link_blind_go {
	font-weight: bold;
	color: #F9AA06;
}
.link_arrow {
	padding-left: 0px;
}

#sitemap ul li ul li .link_blind {
	padding-left: 0px;
}

/* *************************************
   Accessability 
   ************************************* */

.jsrequired {
	position: absolute;
	width: 500px;
	top: 220px;
	margin-left: -250px;
	left: 50%;
	background-color: #FFFFFF;
	border: 3px solid #FF0000;
	padding: 2em;
	z-index: 1000;
}
.jsrequired h1 {
	padding-top: 0px;
	padding-bottom: 0.3em;
	margin: 0px;
}

.accessibility {
	display: none;
}
.error {
	background-image: url(../pix/bgrnd_error.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-top: 2px solid #FFFFFF;
	border-right: 3px solid #F9AA06!important;
	border-bottom: 3px solid #F9AA06;
	border-left: 3px solid #F9AA06!important;
}
.disclaimer {
	background-color: #F1F1F1;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-top: 2em;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
.even {
	background-color: #FDF1CE;
}

#stockminichart {
	background-color: #E6EBF0;
	background-image: url(../pix/bgrnd_stockminichart.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	text-align: center;
	padding-bottom: 10px;
}
.productselection {
	padding-left: 30px;
	position: relative;
	display: block;
	padding-bottom: 2em;
}

.productbox {
	position: relative;
	width: 290px;
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 0px;
}
.productbox h1 {
	background-color: #FEFEFE;
	padding-top: 0.5em!important;
	padding-bottom: 0.5em!important;
	background-image: url(../pix/bgrnd_productbox.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-right: 0px!important;
	margin-right: 0px!important;
}
.productbox p {
	padding-left: 10px!important;
	margin-left: 0px!important;
	padding-right: 0px!important;
	margin-right: 0px!important;
}
.productimage {
	margin: 0px 0px 5px;
	padding: 0px;
	background-color: #FDFDFD;
	position: relative;
}

.productimage p {
	line-height: normal;
	position: absolute;
	top: 10px;
	margin: 0px!important;
	padding: 0px!important;
	width: 160px;
	left: 130px;
}

.productbox select {
	position: relative;
	width: 265px;
	border: 1px solid #666666;
}

