﻿/*  
*----------------------------------
* ---- firefly.eu --- 			  *
* ---- 2009 | manu/icmgroup.ch	  *
* ---- for combo-ent.com		  *
* -------------------------------*/

/*  ----- globals  ------ */
*{
	margin:0;
	padding:0;
}
body{
	background: #fff url(../images/ff_lay_top_bg.gif) repeat-x top left;
	font-size:11px;
	font-family:Helvetica,Verdana,Arial;
	color:#000;
}

a{color:#dd0000;}
a,img{border:none;text-decoration:none;}
h3{color:#dd0000;font-size:14px;}
h4{font-size:12px;}
h2{font-size:16px;}
ul{margin:0 0 0 0px;list-style-type: none;}
ul ul{margin:0 0 0 0px;list-style-type: none;}
li{float:left;margin: 0 5px 0 0}
.title{
    margin:0px 20px 10px 13px;
    padding:10px 0 0 0;
    position:relative;
}
.content_text{
    line-height:16px;
    margin:15px 30px 15px 13px;
}
.content_text p{
    margin:10px 0;
}
.content_text li p{
    margin:0px 0 5px 0;
}
/*  ---- layout stuff..  ------ */

#container{
	width:870px;
	margin: 0px 0 0 70px;
}
#top{
	height:107px;
	z-index: 2;
	position: relative;
}
#top_bg{margin:0 0 0 20px;z-index:1;overflow:hidden;
width:910px;}
#logo_block{
	top:0px;
    left:820px;
    position:absolute;
    z-index:99;
}
#logo{
    background: transparent url(../images/ff_logo_top2.jpg) no-repeat top left;
    height:115px;
    width:139px;
}
#nav_static{
	position:absolute;
	top:72px;
	left:70px;
	font-size:13px;
	text-transform: uppercase;
}

#content, #content_full{
}

.main_content{
	min-height:620px;
}

#mid_border{
	clear:both;
	height:55px;
	position:relative;
	z-index:90;
}
#bottom_border{
	clear:both;
	height:55px;
	position:absolute;
	margin:-35px 0 0 0;
	z-index:90;
}

/*  ---- content-specific  ------ */

.left_col{
	position:absolute;
	background:transparent url(../images/left_col_bg_sm.gif) no-repeat;
	width:335px;
	height: 500px;
	padding: 10px 15px;;
	margin: 80px 80px;
}
.right_col{
	position:absolute;
	background:transparent url(../images/left_col_bg_sm.gif) no-repeat;
	width:335px;
	height: 500px;
	padding: 10px 15px;
	margin: 80px 0px 0 70px;
}
.wide_col{
	position:absolute;
	background:transparent url(../images/wide_col_bg.gif) no-repeat;
	width:620px;
	height: 500px;
	padding:20px 5px 10px 25px;
	margin: 60px 60px;
}
#dealers{
    padding:10px 0;
}
#list{
	margin:13px 10px 30px 13px;
    height:450px
}
h2{
    margin:10px 0 5px;
}
.list_block{
    float:left;
    margin: 5px 0 5px 10px;
    min-width:140px;
    min-height:30px;
}

#playerholder{position:absolute;width:480px;height:270px;padding:47px 60px 65px 57px;top:200px;left:180px;background:transparent url('../images/ff_player_bg480.gif') no-repeat;z-index:99;}


#home,#home_media{
	background: transparent url(../images/bg_hometest.jpg) no-repeat scroll -30px -40px;
}
#home_contact{
	background: transparent url(../images/bg_contact.jpg) no-repeat -140px -170px;
}
#home_brand_info{
	background: transparent url(../images/bg_brandinfo.jpg) no-repeat -140px -170px;
}
#home_download{
	background: transparent url(../images/bg_download.jpg) no-repeat -140px -170px;
}
#home_dealers{
	background: transparent url(../images/bg_dealers.jpg) no-repeat -140px -170px;
}#showcase{
	height:500px;
}
#showcase-nav{
height:115px;
left:5px;
overflow:hidden;
position:relative;
width:814px;
}
#scrollable{
	width:4500px;
	background:#fff;
	height:110px;
	margin: 5px 0 0 0;
}
.slideshow_thumb{

}
#moveright{float:right;height:108px; width:20px;border-right:1px solid #ccc;margin:5px 0 5px 0px;z-index:99;background: transparent url('../images/right1.gif') no-repeat 4px 38px;}
#moveleft{float:left;height:108px; width:20px;border-left:1px solid #ccc;margin:5px 0px 5px 0;z-index:99;background: transparent url('../images/left1.gif') no-repeat 3px 38px;}

.text{
    line-height:16px;
    position:absolute;
	top:525px;
	left:1px;
	margin:0 0 0 10px;
	padding:3px 25px 3px 0;
	background:#fff;
	z-index:99;
}

.thumbnail{
	float:left;margin:0 9px 0 0;
}
#showcase-loader, #showcase .bigimage{
	position:absolute;
}
.bigimage{
	opacity:0;
}
.slideshow_image{
	position:relative;
	top:-15px;
}
#showcase-loader{margin: 25% 40%;}
#footer{
	height:40px;
	margin:20px 0 0 0;
}

