/******************************************************************************/
/*                                  Keller AG                                 */
/******************************************************************************/



/*  Reset CSS -> Thanks to Eric A. Meyer */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
/*	font-weight: inherit; */
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
    }


table, caption, tbody, tfoot, thead, tr, th, td     {
    vertical-align : top;
    }


body {
	line-height: 1;
	color: #333;
	background: #fff;
	background-repeat : no-repeat;
	background-position : top left;
    }

ol, ul {
	list-style: none;
    }

table {
	border-collapse: separate;
	border-spacing: 0;
    }
    
caption, th, td {
	text-align: left;
	font-weight: normal;
    }

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
    }
    
blockquote, q {
	quotes: "" "";
    }



/******************************************************************************/
/********************************************************************** Start */
/******************************************************************************/



/* General */

a:link  {
    color : #363;
    text-decoration : underline;
    }
        
a:visited   {
    color : #333;
    text-decoration : underline;    
    }

a:hover {
    color : #000;
    text-decoration : none;
    }

.smaller,
span.smaller    {
    font-size : 10px;
    line-height : 12px;
    }


/* Tool Tip */

#tooltip_content{
    position : absolute;
    border : 1px solid #666;
    color : #c33;
    background-color : #fff;
    z-index : 100;
    visibility : hidden;
    padding : 8px 10px 0 10px;
    font-size : 12px;
    line-height : 12px;
    font-style : italic;
    } 


/* Site */

html {
 	height : 100%;
	}


body	{
    height : 100%;
    width : 100%;
    font-family : arial, helvetica, sans-serif;
    color : #333;
	}


div.wrapper_old	{
	position : absolute;
	top : 0;
	left : 0;
	margin : 0;
	padding : 0;
	width : 100%;
	}

div.wrapper	{
    height : auto !important;
    height : 100%;
    min-height : 100%;
    }

div.site    {
    width : 960px;
    min-height : 100%;
    height : auto !important;
    height : 100%;
    margin : 0 auto -25px;
    padding : 0;
    border-width : 0 1px;
    border-color : #e3e3e3;
    border-style : solid;
    }


/******************************************************************************/
/********************************************************************* Header */
/******************************************************************************/

div.header {
    position : relative;
	margin : 0;
	padding : 0;
	color : #fff;
	height : 140px;
	
	background-image : url(header_bg/header_bg_1.jpg);
	background-repeat : no-repeat;
	background-position : top left;
	width: 960px;
	margin: 0px auto 0px auto;
	}


/*** General Definitions -> Contact - Download - ul ***/

div.header p.contact a,
div.header p.download a {
    margin-top : 124px;
    float : right;
    width : 130px;
    font-size : 11px;
    line-height : 11px;
    padding : 2px 0 3px 10px;
    border : 0 solid #fff;
    border-left-width : 1px;
    background-color : #004832;
    color : #fff;
    filter : alpha(opacity=60);
    -moz-opacity : .60;
    opacity : .60;
    }
    
div.header p.contact a:hover    {
    color : #004832;
    }


/*** General Meta Search */

div.header ul.meta_search   {
    float : right;
    margin-top : 124px;
    list-style : none;
    font-size : 11px;
    line-height : 11px;
    color : #333;
    width : 195px;
    border : 0 solid #fff;
    border-left-width : 1px;
	list-style-position:outside;
    }    


div.header ul li     {
    background-color : transparent;
    }


div.header ul.meta_search li a  {
    display : block;
    padding : 2px 0 3px 10px;
    }


ul#searchbox {
	margin: 0px;
	padding: 10px 0 10px 10px;
	width: 185px;
	background-color: #E1E8E1;
    }
    
    
    
/* Meta Search Input Field */


div.header ul.meta_input li input    {
    background-color : #fff;
    padding : 1px 2px;
    font-size : 11px;
    line-height : 11px;
    border : 1px solid #666;
    width : 130px;
    }    

div.header ul.meta_input   {
    margin : 10px 0 0 10px;
    padding-bottom : 10px;
    }

div.header ul.meta_input li input.meta_go    {    
    background-color : #363;
	color : #fff;
	margin : 0 0 0 1px;
	padding : 0 0 0 0;
    width : 25px;    
	}	

div.header ul.meta_input li input.meta_go:hover    {    
    background-color : #c33;
    }

div.header a.meta_search:link,
div.header a.meta_search:visited  {
    text-decoration : underline;
    background-color : #004832;
    color : #fff;
    filter : alpha(opacity=60);
    -moz-opacity : .60;
    opacity : .60;
    }
 
div.header a.meta_search:hover, 
div.header a.meta_search:hover ul.meta_input   {
    text-decoration : none;
    color : #004832;
    }
    

/* Hover */

div.header ul.meta_search a.meta_search:hover,    
div.header p.contact a:hover,
div.header p.download a:hover   {
    display : block;
    background-color : #fff;
    }  


/*** General Definitions -> Language ***/

div.language    {
    position : absolute;
    top : 124px;
    right : 0;
    z-index : 100;
    width : 60px;
    }


div.language p.language   {
    float : right;
    width : 57px;
    text-align : center;
    background-color : #f0d812;
    }

div.language p.language a   {
    display : block;
    background-color : #f0d812;
    font-size : 11px;
    line-height : 11px;
    margin : 2px 0 3px 0;
    border : 0 solid #fff;
    border-left-width : 0px;
    text-decoration : none;
    width: 57px;
    }


div.language p.language a:hover {
    /* background-color : #000; */
    background-color : #f0d812;
    color : #fff;
    cursor : default;
    }
    

/* Back Home */

div.header p.back_home  {
    position : absolute;
    top : 25px;
    left : 25px;
    width : 160px;
    height : 55px;
    }
    

div.content_wrapper {
    margin-top : 40px;    
    width: 960px;
    margin: 0px auto 0px auto;
}


    
/******************************************************************************/
/***************************************************************** Navigation */
/******************************************************************************/    
    
div.navigation  {
    float : left;
    width : 183px;
    margin : 60px 0 0 0;
    padding : 0;
	line-height: 16px;
    }


div.navigation p {
	margin: -1px 0 0 0;
	padding : 0;
	font-size : 12px;
	border : 1px dotted #999;
	border-width : 1px 0;
	}

div.navigation p,
div.navigation p a {
	color: #666;
	text-decoration : none;
	background-repeat : repeat-y;
	background-position : top left;
	}

div.navigation p.level_one a,
div.navigation p.level_one_selected a,
div.navigation p.level_one_shown,
div.navigation p.level_two a,
div.navigation p.level_two_selected a,
div.navigation p.level_two_shown,
div.navigation p.level_three a,
div.navigation p.level_three_selected a,
div.navigation p.level_three_shown,
div.navigation p.level_four a,
div.navigation p.level_four_selected a,
div.navigation p.level_four_shown {
	display: block;
	text-decoration : none;
    padding : 3px 0;
	}

div.navigation p.level_one_selected a,
div.navigation p.level_two_selected a,
div.navigation p.level_three_selected a,
div.navigation p.level_four_selected a,
div.navigation p.level_one_shown,
div.navigation p.level_two_shown,
div.navigation p.level_three_shown,
div.navigation p.level_four_shown {
	font-weight: normal;
    }

div.navigation p.level_one_selected a  {
    font-weight : normal;
	background-color: #fff;
    }

div.navigation p.level_one a,
div.navigation p.level_one_selected a,
div.navigation p.level_one_shown {
	width: 160px;
	padding-left : 23px;
    }

/* Level 2 */

div.navigation p.level_two a,
div.navigation p.level_two_selected a,
div.navigation p.level_two_shown {
	width: 148px;
	padding-left : 35px;
	color : #000;
	background-color : #f6f6f6;
 	background-image : url(bg_nav.png);   
 	background-repeat : no-repeat;
 	background-position : 25px 9px;
    }


/* Level 3 */

div.navigation p.level_three a,
div.navigation p.level_three_selected a,
div.navigation p.level_three_shown {
	width: 136px;
	padding-left : 47px;
	color : #333;
	background-color : #f6f6f6;
 	background-image : url(bg_nav_l3.png);   
 	background-repeat : no-repeat;
 	background-position : 35px 9px;    }



/* Level 4 */

div.navigation p.level_four a,
div.navigation p.level_four_selected a,
div.navigation p.level_four_shown {
	width: 100px;
	padding-left : 83px;
	color : #666;
	background-color : #f6f6f6;
   	}


/* Selected */
div.navigation p.level_one_selected a,
div.navigation p.level_two_selected a,
div.navigation p.level_three_selected a,
div.navigation p.level_four_selected a  {
	background-color : #f6f6f6;
    color : #333;
    font-weight : bold;
    }

div.navigation p.level_one_selected a,
div.navigation p.level_two_selected a,
div.navigation p.level_three_selected a,
div.navigation p.level_four_selected a  {
	background-image : url(bg_nav_sel.png);   
    }


/* Hover */

div.navigation p.level_one a:hover,
div.navigation p.level_one_selected a:hover,
div.navigation p.level_two a:hover,
div.navigation p.level_two_selected a:hover,
div.navigation p.level_three a:hover,
div.navigation p.level_three_selected a:hover,
div.navigation p.level_four a:hover {
	text-decoration: none;
	background-color : #ccc;
	color : #000;
	}

div.navigation p.level_two a:hover,
div.navigation p.level_two_selected a:hover,
div.navigation p.level_three a:hover,
div.navigation p.level_three_selected a:hover,
div.navigation p.level_four a:hover {
 	background-image : url(bg_nav_hover.png);  
    }



/* Shown */
div.navigation p.level_one_shown,
div.navigation p.level_two_shown,
div.navigation p.level_three_shown,
div.navigation p.level_four_shown  {
	/* background-color : #f6f6f6; */
    
    background-color : #ccc;
    color : #000;
    
    /* color : #000; */
    font-weight : bold;
	background-image : url(bg_nav_shown.png); 
    }




    
    
/******************************************************************************/
/******************************************************************** Content */
/******************************************************************************/

div.content {
    margin : 0;
    padding : 60px 35px 25px 60px;
    float : left;
    width : 500px;
    font-size : 14px;
    line-height : 19px;
    font-family : arial, helvetica, sans-serif;
    font-weight : normal;
    }


h1  {
    color : #000;
    font-size : 24px;
    line-height : 28px;
    font-weight : normal;
    margin-bottom : 15px;
    }


h2  {
    color : #000;
    font-size : 16px;
    line-height : 21px;
    font-weight : normal;
    font-style : italic;
    margin-bottom : 15px;
    }

h3  {
    color : #000;
    font-size : 14px;
    line-height : 19px;
    font-weight : bold;
    margin-bottom : 5px;
    }



div.content p,
div.content_noservice p  {
    margin-bottom : 10px;
    }



/* Download */


div.content p.download_title    {
    text-indent : 0;
    margin : 20px 0 0 0;
    padding : 5px 0 0 6px;
    background-color : #eff5e5;
    font-style : normal;
    }

div.content ul.download {
    list-style : square;
    margin : 0 0 15px 0;
    padding : 5px 0  5px 23px;
    color : #70777c;
    background-color : #e5f0f6;
    }

div.content ul.download li {
    padding : 0;
    }


/************************************************************** Image Gallery */

table.product_navigator td.img_big div.image_gallery,
div.image_gallery   {
    position : relative;
    margin-bottom : 20px;
    width : 496px;
    }

table.product_navigator td.image_big div.image_gallery    {
    margin : 0;
    }



div.image_gallery  div#gallery img {
    border : 1px dotted #999;
    width : 494px;    
    }


/* Image Navigation */

div.img_nav   {
    position : absolute;
    top : 0;
    left : 0;
    padding : 10px;
    width : 476px;
    }


div.img_nav a.back,
div.img_nav a.forward   {
    background-image : url(back.png);
    background-repeat : no-repeat;
    background-position : top left;
    background-color : #fff;
    width : 40px;
    height : 40px;
    border : 1px dotted #999; /* e8e8e8 */
    filter : alpha(opacity=50);
    -moz-opacity : .50;
    opacity : .50;
    }
    
div.img_nav a.forward   {
    background-image : url(forward.png);
    }
    
div.img_nav a.back  {
    float : left;
    }
        
div.img_nav a.forward  {
    float : right;
    }        
        
        
div.img_nav a.back:hover,
div.img_nav a.forward:hover   {
    filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;
    }



/* Zoom */

div.zoom   {
    position : relative;
   
    left: 470px;
    z-index : 50;
    padding : 0 0 4px 0;
    width : 25px;
    height : 25px;
    margin-top: -31px;
    }


div.zoom img  {
    width : 25px;
    height : 25px;
    }

div.zoom {
    display : block;
    background-image : url(zoom.png);
    background-repeat : no-repeat;
    background-position : top left;
    background-color : #fff;
    border : 1px dotted #999;
    border-width : 1px 0 0 1px;
    }
    
  

div#bigThumbDiv {
		display: none;
		position: absolute;
		border: 1px solid black;
		color: black;
		background-color: white;
		padding: 10px;
		width: 132px;
		
		}



/* Caption */

div.image_gallery p.caption   {
    margin-top : 5px;
    font-size : 12px;
    font-style : italic;
    }


/*************************************************************** Team Gallery */

table.team_gallery    {
    margin-bottom : 0;
    }

table.team_gallery td.team_image  {
     width : 120px;
     padding-bottom : 20px;
    }

table.team_gallery td.team_image img    {
    border : 1px dotted #999;
    }

table.team_gallery td.team_text  {
    padding : 0 0 20px 20px;
    }


table.team_gallery td.team_text p   {
    margin : 0;
    padding-bottom : 2px;
    }

    
table.contactlist   {
    width : 400px;
    }
    
table.contactlist td.labellist 	{
		width: 180px;
		}  

table.contactlist td.labellist_col2 {
		width: 200px;
		}      

/************************************************************** Search Gallery */

table.search_gallery    {
  margin-bottom : 20px;
  background-color : #f8f8f8;
  padding : 5px;
    }

table.search_gallery td.image_dropdown  {
  width : 120px;
  padding : 0 0 20px 20px;
    }

table.search_gallery td.image_big  {
  padding-bottom : 10px;
  width: 320px;
    }

table.search_gallery p  {
  padding-bottom : 5px;
  font-weight : bold;
    }

select.search_gallery    {
	position: relative;
  width : 160px;
  margin-bottom : 10px;
  padding : 2px 0;
  font-size : 12px;
  line-height : 17px;
  font-family : arial, helvetica, sans-serif;
  border : 1px solid #363;
    }

select.search_gallery option {
  padding : 0 0 0 2px;
    }
    
td.thumb_search_gallery img,    
td.thumb_search_gallery a img {
    width : 50px;
    filter : alpha(opacity=100);
    -moz-opacity : 1.0;
    opacity : 1.0;
    }    

td.thumb_search_gallery img,    
td.thumb_search_gallery img:hover   {
    filter : alpha(opacity=50);
    -moz-opacity : .50;
    opacity : .50;
    }



/************************************************************** Product Navigator */

table.product_navigator    {
    margin-bottom : 20px;
    background-color : #f6f6f6;
    padding : 10px;
    color : #000;
    font-size : 12px;
    line-height : 17px;
    }

table.product_navigator h3,
table.product_navigator h4  {
    font-size : 12px;
    }


table.product_navigator h3  {
    float : left;
    }

table.product_navigator h4  {
    margin-top : 4px;
    }


table.product_navigator h6  {
    font-size : 10px;
    }

table.product_navigator td  {
    border : 1px dotted #666;
    border-width : 1px 0 1px 0;
    }


table.product_navigator td.col1,
table.product_navigator td.col2,
table.product_navigator td.col3,
table.product_navigator td.col4  {
    width : 120px;
    vertical-align : bottom;
    }

table.product_navigator td.col4  {
    vertical-align : top;
    }

table.product_navigator td.next_step    {
    width : 12px;
    }


table.product_navigator td.image_big  {
    padding : 2px 0;
    }


/* Forms - Input - Select */

table.product_navigator td.col1 select.product_navigator,
table.product_navigator td.col2 select.product_navigator    {
    float : right;
    width : 160px;
    margin : 0;
    padding : 0 0 0 0;
    font-size : 12px;
    line-height : 17px;
    font-family : arial, helvetica, sans-serif;
    border : 1px solid #333;
    vertical-align : middle;
    }

select.product_navigator option {
    padding : 0 0 0 2px;
    }


td.thumb_color_surface img,    
td.thumb_color_surface a img,
td.thumb_color_palette a img {
    width : 26px;
    height : 17px;
    filter : alpha(opacity=100);
    -moz-opacity : 1.0;
    opacity : 1.0;
    }    


td.thumb_color_surface img,    
td.thumb_color_surface a img    {
    width : 40px;
    height : 24px;
    }


table.product_navigator td.thumb_color_palette img,    
td.thumb_color_palette img:hover   {
    filter : alpha(opacity=10);
    -moz-opacity : .10;
    opacity : .10;
    border : 1px solid #ccc;
    }

td.thumb_color_palette a:link img,
td.thumb_color_palette a:visited img {
    width : 26px;
    height : 17px;
    filter : alpha(opacity=100);
    -moz-opacity : 1.0;
    opacity : 1.0;
    } 


/* Shown Product Description */
td.col4 ul.shown_product  {
    list-style : square;
    margin : 0 0 0 0;
    padding : 0 0 0 15px;
    }

td.col4 ul.shown_product li {
    margin : 0;
    padding : 0;
    }
    
td.col4 ul.shown_product li span.product {
    font-weight : bold;
    }    
   
   
/* Table Shown Product */
    
table.shown_product td  {
    border : 0;
    }    
    
table.shown_product td.col1  {
    width : 70px;
    }
    
table.shown_product td.col2  {    }    
    
    
/******************************************************************** BB-List */


/* Unordered */

div.content ul,
div.content ul.bb-list-unordered {
    list-style : square;
    padding-left : 8px;
    margin : -10px 0 10px 10px;
    }

div.content ul li,
div.content ul.bb-list-unordered li.bb-listitem {
    padding : 4px 0 0 0;
    font-style : normal;
}



/* Ordered List */

ol.bb-list-ordered-d    {
    margin : 15px 0 0 5px;
    padding : 0;
    }


ol.bb-list-ordered-d li.bb-listitem{
    margin : 0 0 0 18px;
    padding : 0 0 5px 0;
    }


/********************************************************** PopUp Detail Info */


table.popup_detail_info {
    width : 100%;
    font-size : 12px;
    line-height : 17px;
    }

table.popup_detail_info td + td   {
    width : 140px;
    }


div#popup_text h4,
div#popup_text p,
div#popup_text ul   {    
    margin : 0;
    padding : 0;
    }


/******************************************************************** Contact */

table.contact,
table.contactdynamic	{
	margin : 0;
	padding : 6px 8px;
	background-color : #f6f6f6;
	color : #000;
	width : 520px;
	border-spacing : 0 10px;
	}

table.contactdynamic td.contact_dyna_desc, 
table.contact td.contact_col1, 
table.contact td.contact_col2,
table.contact td.contact_col3,
table.contact td.contact_col4	{
	margin : 0;
	padding : 0;
	color : #000;
	}

table.contactdynamic td.contact_dyna_desc {
	text-align : left;
	}

td.contact_col1up	{
	vertical-align : top;
	padding : 5px 5px;
	}

table.contactdynamic td.contact_dyna_desc,
table.contact contact_col1	{
	text-align : left;
	}

table.contactdynamic td.contact_dyna_desc,
table.contact td.contact_col1	{
	text-align : left;
	vertical-align : top;
	padding : 5px 5px 5px 0;
	}

table.contact td.contact_col1	{
	width : 130px;
	}

table.contact td.contact_col2 {
	text-align : left;
	}	

table.contact td.contact_col3	{
	text-align : left;
	padding-right : 5px;
	}

table.contactdynamic td.contact_col4,
table.contact td.contact_col4	{
	text-align : left;
	}	

input.contact1,
input.contact2,
input.contact3,
textarea.contact1,
select	{
	background-color : #fff;
	padding : 4px;
	font : bold 14px/19px arial, helvetica, sans-serif;
	border : 1px solid #999;
	}

input.contact1	{
	width : 340px;
	}	

input.contact2	{
	width : 45px;
	}

input.contact3	{
	width : 265px;
	}
	
textarea.contact1	{
	width : 340px;
	height : 155px;
	}	

select.textfeld	{
	font : bold 14px/19px arial, helvetica, sans-serif;
	}

select.textfeld option 	{
	font : bold 14px/19px arial, helvetica, sans-serif;
	}

td.contact_col1up p.small {
    font-size : 11px;
    }


/******************************************************************************/
/******************************************************************** Service */
/******************************************************************************/



div.service {
    margin : 109px 0 0 0;
    padding : 0;
    float : left;
    width : 168px;
    font-size : 12px;
    line-height : 15px;
    font-family : arial, helvetica, sans-serif;
    font-weight : normal;
    }


div.service h1  {
    font-size : 11px;
    font-weight : bold;
    line-height : 11px;
    margin : 0 0 5px 0;
    padding : 4px 0 4px 3px;
    color : #333;
/*	background-image : url(bg_teaser_title.png); */
    background-color : #f6f6f6;
	background-repeat : repeat-y;
	background-position : top left;
	border : 1px dotted #999;
	border-width : 1px 0 0 0;
    }


div.service div.related_links,
div.service div.download,
div.service div.image_box,
div.service div.contact,
div.service div.product {
    padding-bottom : 25px;
    }


/* Download */

div.download ul,
div.contact ul,
div.product ul,
div.related_links ul,
div.image_box ul,
table.gallery td.detail_info ul,
div#popup_text ul   {
    list-style : square;
    margin : 0 0 0 15px;
    padding : 0;
    }

div#popup_text li,
div.related_links ul li,
div.download ul li,
div.contact ul li,
div.product ul li,
div.image_box ul li,
table.gallery td.detail_info ul li  {
    margin : 0 0 5px 0;
    padding : 0;
    }


/* Quick Reference */

div.related_links ul li {
    list-style-image : url(arrow.png);
    margin : 0 0 0 15px;
    padding : 0;
    }

div.related_links ul li  {
    margin : 0 0 5px 0;
    padding : 0;
    }



/* Image Box */

p.gallery a:hover {
    filter : alpha(opacity=50);
    -moz-opacity : .50;
    opacity : .50;
    }

div.image_box ul {
    margin-top : 5px;
    }


    
/******************************************************************************/
/********************************************************************* Footer */
/******************************************************************************/

div.footer,
div.push    {
    clear : both;
    margin : 0;
    padding : 0;
    width : 962px;
    height : 23px;
    color : #666;
    font : normal 10px/13px arial, helvetica, sans-serif;
    height: 25px;
    }

div.footer  {
    position : relative;
    margin : 0 auto;
    background-color : #f6f6f6;
    }

div.footer p.copyright,
div.footer p.disclaimer_impressum   {
	float: left;
    margin : 0;
    padding : 4px 7px 2px 28px;
    color : #333;
    }
    
div.footer p.col_division,    
div.footer p.col1,
div.footer p.col2,
div.footer p.col3    {
	float: left;
    margin : 0;
    padding : 4px 7px 2px 7px;
    background-color : #f7f7f7;
    }    


    
div.footer p.col_division   {
	position: absolute;
	margin-left: 242px;
    width : 430px;
    }       

div.footer p.copyright  {
    width : 740px;
    }


div.footer p a:link,
div.footer p a:visited,
div.footer p a:hover    {
    color : #333;
    font : normal 10px/13px arial, helvetica, sans-serif;
    }


/* Sender */

div.sender  {
    position : absolute;
    top : -140px;
    left : 575px;
    }


div.sender p    {
    color : #666;
    font-size : 11px;
    line-height : 15px;
    margin : 0;
    padding : 0 0 3px 0;
    }

div.sender p a:link,
div.sender p a:visited    {
    color : #97c143;
    font-size : 11px;
    }

div.sender p a:hover  {
    color : #666;
    text-decoration : none;
    font-size : 11px;
    line-height : 15px;
    }
    
div.content ul.found {
	list-style-type: square;
	margin-bottom: 25px;
}

.formContact {
	margin-top: 20px;
}

/* Questionnaire */
a img.face {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;

}

a img.selectedFace {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;

}

li.searchResult {
	margin-bottom: 10px;
}


div.brick_image{
	width: 68px;
	height: 47px;
	float: left;
	border: 3px solid #ffffff;		
}

div.brick_image:hover{
	border: 3px solid #ffcc00;	
	
}

div.brick_gallery {
	width: 525px;
	margin-left: -3px;
	margin-right: -3px;
}

