
/*Layout*/

#wrapper .header-main{background: url(../images/fisch_banner.jpg) no-repeat top left;}
.header-main h1 a{display: none;}
.header-main a#bbblink {margin-left: 550px !important;}

.needs-js{color: #FFF;}
#cao_chat_wrapper a {position:absolute; top: 11px; left:383px;}


/*Home*/

#home #random_list_location #random_list_item{margin: 0 3px !important;}

/*Social*/

ul#social{height: 25px; display: block; margin-left: 15px; margin-top: 10px;}

ul#social li a{background: url(../images/socialIcons.jpg) no-repeat top left; float:  left; width: 32px; height: 30px; display: block; text-indent: -9000em;}

ul#social li.fb a{background-position: top left;}
ul#social li.ytube a{background-position: top right;}

ul#social li.googleplus a{background: url('../../social_media/images/iconGooglePlus_26.png') center 1px no-repeat}
ul#social li.twitter a{background: url('../../social_media/images/iconTwitter_26.png') center 1px no-repeat}

.top_rail {
	position: relative
}

.top_rail ul#social {
	position: absolute;
	top: 230px;
	left: 425px;
	z-index: 999;
}

.top_rail ul#social li{
	float:left;
}

/*Quicklinks*/
#home .home-ql li a{background: url(../images/qlinks.png) no-repeat;}

#home .home-ql li a.home-ql-inventory { width:128px; background-position: 0px 0px; }
#home .home-ql li a.home-ql-notify { width:127px; background-position: -128px 0px; }
#home .home-ql li a.home-ql-financing { width:127px; background-position: -255px 0px; }
#home .home-ql li a.home-ql-inventory:hover { background-position: 0px -108px; }
#home .home-ql li a.home-ql-notify:hover { background-position: -128px -108px; }
#home .home-ql li a.home-ql-financing:hover { background-position: -255px -108px; }

/*Vehicle*/
#vehicle h1#vehicle_title{font-size: 27px;}

#vehicle a#viewMorePhotos{color: #FFF;}

span.customRet{line-height: 28px;}
#vehicle span.price_title{font-size: 12px;}

/*Inner*/
#wrapper #sidebar_address .floatleft p{font-size: 10px;}

#warranty #right { background:#fff; padding: 20px 0; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
#right p.topitalic { font-size: 14px; line-height: 18px; color:#000; font-style: italic; margin: 0; padding: 0 40px 20px; text-align: center; }
#right p.centerred { font-size: 14px; line-height: 18px; font-weight: bold; color:#670f0d; margin: 0; padding: 0 40px 20px; text-align: center; text-transform:uppercase; }
#warrantylogo { width:203px; height:38px; margin: 20px auto 30px; text-indent: -9000px; padding: 0; background: url(../images/fisch.png) no-repeat center center; }
#right p.centerblack { font-size: 14px; line-height: 18px; font-weight: bold; color:#000; margin: 0; padding: 0 40px 10px; text-align: center; text-transform:uppercase; }
.warranty_details { margin: 10px 40px 20px; padding: 0 0 0 15px; list-style-type: square; }
.warranty_details li { font-size: 12px; color:#444; line-height: 18px; margin: 0 0 10px; }
.warranty_details li span { font-weight: bold; font-size: 14px; color:#670f0d; }

#right p.separate { font-size: 14px; font-weight: bold; line-height: 18px; color:#000; font-style: italic; margin: 0; padding: 30px 40px 20px; text-align: center; }

.difference { margin: 10px 180px 20px; padding: 0 0 0 15px; list-style-type: square;  }
.difference li { font-size: 12px; color:#444; line-height: 18px; margin: 0 0 10px; text-align: center; }

#right p.warrantynormal { padding: 10px 30px 20px; color:#000; line-height: 16px; margin: 0; }
.warrantychart { padding: 0 21px 20px; }

#buttonplacer { position: relative; }

#shipping #left .logo_wrap{display: none !important;}
#shipping #right{width: 920px;}

#testimonials #right iframe{background: #FFF; width: 790px; margin-left: -110px; margin-top: 20px;}


/*Flow Player*/

.video_wrapper {
	position:relative;
	width:680px;
}
.video_wrapper #ec_flowplayer {
	width:680px;
	height:515px;
	display:block;
	background:#000;
	
}
.video_wrapper #ec_flowplayer_controlbar {
	background:#020202;
	border-top:1px solid #2e2e2e;
	height:32px;
	position:relative;
}
.video_wrapper #ec_flowplayer_controlbar a.play, #ec_flowplayer_controlbar a.pause {
	width:32px;
	height:32px;
	border-right:1px solid #2e2e2e;
	float:left;
	display:block;
	text-indent:-999em;
	cursor:pointer;
	background:#161616 url(../images/video_player_sprite.png) no-repeat 0 -1px;
}
.video_wrapper #ec_flowplayer_controlbar a.pause {
	background-position:-32px -1px;
}
.video_wrapper #ec_flowplayer_controlbar a.unmute, #ec_flowplayer_controlbar a.mute {
	width:32px;
	height:32px;
	border-left:1px solid #2e2e2e;
	float:right;
	display:block;
	text-indent:-999em;
	cursor:pointer;
	background:#161616 url(../images/video_player_sprite.png) no-repeat -32px -31px;
}
.video_wrapper #ec_flowplayer_controlbar a.unmute {
	background-position:-1px -32px;
}
.video_wrapper .time {
	width:600px;
	position:absolute;
	left:40px;
	top:10px;
	font-size:10px;
	text-transform:uppercase;
	color:white;
	text-align:right;
}
.video_wrapper .time span {
	float:left;
}
.video_wrapper .track {
	position:absolute;
	left:70px;
	top:14px;
	width:320px;
	background:#717171;
	height:5px;
}
.video_wrapper #ec_playlist { margin-top: 10px; }

#financing .video_wrapper #ec_playlist a{display: none;}
.video_wrapper #ec_playlist a{ background: url(../images/video_thumbs.jpg) no-repeat top left; width: 100px; height: 77px; display: block; float: left; text-indent: -9000em; margin-right: 20px;}

.video_wrapper #ec_playlist a#flowplayer_video1{background-position: top left;}
.video_wrapper #ec_playlist a#flowplayer_video2{background-position: top right;}



.video_wrapper #ec_playlist a:hover{color: #FFF;}
.video_wrapper .ecl_video_unmute {
	display:block; 
	text-align: center; 
	height:80px; 
	line-height: 80px;
	width:100%; 
	font-size: 24px;
	text-transform:uppercase;
	font-weight: bold; 
	color:#000;
	background:rgba(255,255,255,.5);
	background:#ccc\9; 
	position: absolute; 
	left:0; 
	top:50%; 
	margin: -40px 0 0; 
	padding: 0;
}

#home select#condition { display: block !important; }

.home-welcome a {display: none}