.site_bg {
	background-color: #CCCCCC;
}
.table_up {
	caption-side: up;
}
.align_top {
	margin-top:auto
}
.bg_fade_left {
 	background-image:url(../images/bg_fade.png);
	background-repeat:repeat-y;
	background-position:right;
}
.bg_fade_right {

 	background-image:url(../images/bg_fade_right.png);
	background-repeat:repeat-y;
}

.big_white_text {
	font-size:150%;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-left: 20px;
	padding-bottom:10px;
	padding-top:10px;
}
.otsikkosolu{
	background-image:url(../images/2grey_side_box.png);
	background-repeat:repeat-y;
	background-position:right;
}
.red_header_text {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-weight: bold;
}
.box_header_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #FFFFFF;
	height: 25px;
	width: auto;
	padding:1.00em;
	background-color: #FF0000;
}
.listing_red_circle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(../images/listing_red_circle.png);
	background-repeat: no-repeat;
}
.breadtext {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:17px;
}
.cell_spacing {
	padding:2.00em;
}
.cell_spacing_grey_side {
	padding:2.00em;
	background-image: url(../images/grey_side_box.png);
	background-position: right;
	background-repeat: repeat-y; 
}
.cell_spacing_dark_grey_side {
	background-image: url(../images/dark_grey_side_box.png);
	background-position: right;
	background-repeat: repeat-y; 
}
.cell_spacing_dark_red_side {
	background-image: url(../images/dark_red_side_box.png);
	background-position: right;
	background-repeat: repeat-y; 
}
.grey_side {
	background-image: url(../images/grey_side_box.png);
	background-position: right;
	background-repeat: repeat-y; 
}
.medium_text {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight: bold;
}
.small_text {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight: bold;
}
.button {
   color:#FFFFFF;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   background-color:#FF0000;
   border:0px;
 }
.style1 {
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.style2 {color: #4A4A4C}
.top_banner_right {
	background-image: url(../images/red_logo_banner_bg.png);
	background-repeat: repeat; 
	padding:1.00em;
}
.top_banner_left {
	background-image: url(../images/red_blanko_banner_bg.png);
	background-repeat: repeat; 
}	
.grey.button {
   color:#FFFFFF;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   background-color:#4A4A4C;
   border:0px;
 }
 .red_bordercolor{
	border-color: red;
 }
 .menu_border{
	border-color: #999696;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	
 }
 
.quality {
  background-image: url("../images/16949.gif");
  background-position: 25% center;
  background-repeat: no-repeat;
}

a.picture:link { 
	text-decoration:none;
}
 
a.link_white:link { 
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
a.link_white:hover { 
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
a.link_white:visited{ 
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#b0adad;
}
a.link_red:link { 
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
}
a.link_red:visited{ 
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#CC0000;
}
a.link_red:hover { 
	text-decoration:underline;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0022;
}


a.flag:link {
	float:right;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	}
a.flag:visited {
	float:right;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	}
a.flag:hover {
	float:right;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
	}

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Arial;
color:#FFFFFF;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
background-color: #4A4A4C;
width: 100%;
color:#FFFFFF;
display: block;
text-indent: 3px;
border-bottom: 1px solid grey;
padding: 1px 0;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: red;
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #CC0000;
	border-right: 2px solid #FF0000;
	}
#lightboxDetails{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	

