/** POSITIONING **/

	#f_contain{
/*		border:1px blue dotted;*/
		width:975px;
		position:relative;
		float:left;
	}	
	#f_left{
		position:relative;
/*		border:1px green solid;*/
		width:285px;
		float:left;
	}	
	#f_middle{
		position:relative;
/*		border:1px green solid;*/
		width:400px;
		float:left;
		margin-left:25px;
	}	
	#f_right{
/*		border:1px blue solid;*/
		width:220px;
		margin-left:25px;
		float:left;
	}	
	#f_image{
		position:relative;
/*		border:1px blue solid;*/
		text-align:center;
		width:285px;
		height:380px;
		float:left;
		background-color:#CCC;
		z-index:0;
	}	
	#f_hover_image{
		position:relative;
/*		border:1px blue solid;*/
		text-align:center;
		width:285px;
		float:left;
	}	

	#fp_ctv {
		position:relative;
		text-align:center;
		float:left;
		width:285px;
		height:40px;
		margin-top:10px;
	}

	#f_hover_image_list{
		width:285px;
		text-align:center;
		padding-left:5px;
		margin-top:15px;
	}	

	#f_hover_image_list li{
		display:inline;
		list-style-type:none;
		padding-right:15px;
		vertical-align:top;
		height:68px;
	}	

	a.f_thumb_link:link{
		line-height:68px;
	}	

	.f_thumb_img{
		vertical-align:top;
		border:none;
	}

	#f_display_options{
		position:relative;
/*		border:1px blue solid;*/
		text-align:center;
		width:270px;
		float:left;
	}	
	#f_specs{
/*		border:1px purple solid;*/
		float:left;
		width:400px;
		text-align:left;
		border-bottom:1px #CCC solid;
	}	
	#f_specs_txt{
		padding-bottom:10px;
		padding-top:10px;
	}	

	#f_title{
/*		border:1px green solid;*/
		width:400px;
	/*	min-height:60px;*/
		padding-bottom:10px;
	}	
	#f_desc,#f_features,#f_gen_info{
/*		border:1px purple solid;*/
		width:400px;
		float:left;
		margin-top:15px;
	}	
	#f_desc_txt,#f_features_txt,#f_gen_info_txt{
/*		border:1px yellow solid;*/
		position:relative;
		margin-left:5px;
		margin-right:5px;
		float:left;
	}	
	#f_order_box{
		position:relative;
/*		border:1px purple solid; */
		width:220px;
		height:205px;
		background-color:#E4EDEF;
		border:1px solid #E4EDEF;
		-webkit-border-radius:7px 7px 7px 7px;
		-moz-border-radius:7px 7px 7px 7px;
		border-radius:7px 7px 7px 7px;

	}	
	#f_order_tab{
		width:210px;
		float:left;
		margin-left:10px;
		margin-top:10px;
/*		border:1px purple solid; */
	}	

	#f_c_links{
		width:220px;
		float:left;
		position:relative;
		top:15px;
/*		border:1px red solid; */
	}	
	#f_c_link_bm{
		width:55px;
		margin-left:95px;
		float:left;
/*		border:1px orange solid; */
	}	
	#f_c_link_email{
		width:210px;
		height:25px;
		float:left;
/*		border:1px green solid; */
	}	
	#f_c_link_guarantee{
		width:210px;
		float:left;
		color:#333;
		font-size:11px;
		line-height:14px;
		height:260px;
/*		border:1px green solid; */
	}	
	#f_c_link_wish{
		position:relative;
		width:210px;
		height:25px;
		margin-top:auto;
		margin-bottom:auto;
		float:left;
/*		border:1px blue solid; */
	}	

/** STYLES **/
	.img_border_dev_flypage {
		border:none;
	}

	.top_image_flypage {
		position:absolute;
		top:0px;
		left:0px;
		width:270px;
		height:360px;
		z-index:9;
	}
	.item_image_flypage {
		/*position:absolute;*/
		top:0px;
		margin-left:auto;
		margin-right:auto;
		z-index:-99;
	}



	.f_thumb{
		width:50px;
		height:67px;
		background-color:#E5E3E4;
		border-bottom:2px #CCC solid;
		overflow:hidden;
	}	
	.f_title{
		text-align:left;
		border-bottom:1px #CCC solid;
	}	
	.f_title_genus{
		font-style:normal;
		font-size:18px;
		font-family:georgia;
		color:#3399cc;
		font-weight:400;
	}	
	.f_title_species{
		font-size:12px;
		font-family:georgia;
		font-style:italic;
		color:#3399cc;
		font-weight:400;
	}	
	.f_title_variety{
		font-style:normal;
		font-size:18px;
		font-family:georgia;
		color:#3399cc;
		font-weight:400;
	}	
	.f_title_common_name{
		font-size:11px;
		font-family:georgia;
		font-style:italic;
		color:#666;
		font-weight:400;
	}	
	.f_title_incart{
		font-size:11px;
		font-family:georgia;
		font-style:italic;
		color:#999;
		font-weight:400;
	}	
	a.f_title_incart:link{
		color:#999;
	}	

	a.f_title_incart:visited{
		color:#999;
	}	

	a.f_title_incart:hover{
		color:#3399cc;
	}	

	a.f_title_incart:active{
		color:#999;
	}	

	.f_specs_txt{
		font-size:13px;
		font-family:arial;
		font-style:normal;
		font-weight:400;
		color:#333;
	}	
	.f_specs_txt_hdr{
		font-size:13px;
		font-family:arial;
		font-style:normal;
		font-weight:700;
		color:#3399cc;
		text-align:left;
		margin-top:5px;
		margin-bottom:-10px;
	}	
	.f_desc_txt,.f_features_txt,.f_gen_info_txt,.f_options_intro_txt{
		font-size:13px;
		font-family:Arial;
		font-style:normal;
		font-weight:400;
		color:#333;
		text-align:left;
		line-height:19px;
	}	
	.f_features{
		font-size:13px;
		font-family:Arial;
		font-style:normal;
		font-weight:400;
		color:#333;
		text-align:left;
	}	

	.f_features {
		list-style-image:none;	
		list-style-position:outside;	
		list-style-type:none;	
		padding-left:0px;
		padding-bottom:0px;
		margin-bottom:0px;
		margin-top:10px;
	}	

	.f_features li:before{
		content:url(/images/2012/letter_dot_blue.png);
	}	
	a.f_features:link{
		font-size:15px;
		font-family:"Times New Roman";
		font-style:normal;
		font-weight:400;
		color:#333;
		text-align:left;
	}	
	a.f_features:visited{
		font-size:15px;
		font-family:"Times New Roman";
		font-style:normal;
		font-weight:400;
		color:#333;
		text-align:left;
	}	
	a.f_features:hover{
		font-size:15px;
		font-family:"Times New Roman";
		font-style:normal;
		font-weight:400;
		color:#3399CC;
		text-align:left;
	}	
	a.f_features:active{
		font-size:15px;
		font-family:"Times New Roman";
		font-style:normal;
		font-weight:400;
		color:#333;
		text-align:left;
	}	

	.f_price{
		font-size:16px;
		font-family:arial;
		font-style:normal;
		font-weight:bold;
		color:#000;
		text-align:left;
	}	

	.f_qty_text{
		font-size:13px;
		font-family:arial;
		font-style:normal;
		font-weight:300;
		color:#333;
		text-align:left;
	}	

	.f_ocode_text{
		font-size:13px;
		font-family:arial;
		font-style:normal;
		font-weight:300;
		color:#000;
		text-align:left;
	}	

	.f_avail_text{
		font-size:12px;
		font-family:arial;
		font-style:normal;
		font-weight:300;
		color:#333;
		text-align:left;
		line-height:15px;
	}	
	.f_qty_price{
		font-size:12px;
		font-family:arial;
		font-style:normal;
		font-weight:300;
		color:#3399CC;
		text-align:left;
	}	
	.f_sub_button{
		background-image: url('/images/btn_gradient_24.png');
		background-repeat: repeat-x;
		background-position:top left;
		background-color:#6abdea;
		display:block;
		width:117px;
		height:24px;
		position:relative;
		vertical-align:middle;
		text-align:center;
		font-size:12px;
		font-family:"arial";
		font-weight:700;
		color:#FFF;
	}	

	.f_sub_button:hover{
		background-image: url('/images/btn_solid_24.png');
		background-color:#6abdea;
		color:#FFF;
	}


	.f_getzone_a{
		font-size:10px;
		font-family:arial;
		font-style:normal;
		font-weight:400;
		color:#666;
	}	

	.f_getzone_a:link{
		font-size:10px;
		font-family:arial;
		font-style:normal;
		font-weight:400;
		color:#666;
	}	

	.f_getzone_a:visited{
		font-size:10px;
		font-family:arial;
		font-style:normal;
		font-weight:400;
		color:#666;
	}	

	.f_getzone_a:hover{
		font-size:10px;
		font-family:arial;
		font-style:normal;
		font-weight:400;
		color:#666;
		color:#3399cc;
	}	

	.f_getzone_a:active{
		font-size:10px;
		font-family:arial;
		font-style:normal;
		font-weight:400;
		color:#666;
	}	

	.f_c_links{
		font-size:11px;
		font-family:tahoma,arial;
		font-style:normal;
		font-weight:500;
		color:#000;
	}	

	.f_c_links img{
		border:none;
		vertical-align:middle;
	}	

	.fclink{
		position:relative;
		font-size:11px;
		font-weight:300;
	}

	.fclink_img{
		position:relative;
		margin-top:-2px;
	}

	a.fclink:link{
		color:#000;
		top:5px;
		bottom:5px;
	}	

	a.fclink:visited{
		color:#999;
	}	

	a.fclink:hover{
		color:#3399cc;
	}	

	a.fclink:active{
		color:#999;
	}	

	.ctvlink{
		position:relative;
	}

	a.ctvimage:link{
		position:relative;
		display:block;
		z-index:999;
	}

	.ctvlink_img{
		position:relative;
		margin-top:11px;
		border:none;
	}

	a.ctvlink:link{
		color:#000;
	}	

	a.ctvlink:visited{
		color:#999;
	}	

	a.ctvlink:hover{
		color:#3399cc;
	}	

	a.ctvlink:active{
		color:#999;
	}	

.fp_add_to_cart{
	z-index:99;
	height:50px;
	width:210px;
	float:left;
	text-align:center;
    font-family:arial;
    font-size:11px;
    font-weight:600;
    background-color:#577995;
	color:white;
	padding-top:5px;
	border:1px solid gray;
	}

	.zoom_img {
		width:100%;
		position:relative;
		text-align:center;
		margin-right:20px;
	}
	.zoom_top_img {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:800px;
		z-index:99;
	}
	.zoom_item_img {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		z-index:-99;
	}

	.zoom_close {
		position:absolute;
		top:820px;
		width:100%;
		text-align:center;
	}

	.f_options_intro_txt {
		float:left;
		margin-top:10px;
		margin-bottom:10px;
	}

	.f_buy_hdr{
		font-size:13px;
		font-family:arial;
		font-style:normal;
		font-weight:700;
		color:#3399cc;
		text-align:left;
	}	

	#f_order_tab tr{
		height:20px;
		line-height:20px;
	}	

	.f_add_button{
		padding-top:10px;
		padding-bottom:10px;
	}

	.f_button_large{
		border-style:outset;
		height:25px;
		width:130px;
		text-align:center;
		background-image:url(/images/2012/Button_Large.jpg);
		background-repeat:repeat-x;
		background-color:#CCC;
		color:#FFF;
		font-size:12px;
		vertical-align:middle;
		font-family:Arial;
		font-weight:600;
	}
	.f_button_large:hover{
		background-color:#2781B0;
		background-image:none;
	}

	/*Preplanned extras*/

	#ppf_bottom {
		float:left;
		width:100%;
		font-size:13px;
		line-height:25px;
	}

	#ppf_listitem {
		float:left;
		width:100%;
		margin-top:10px;
		margin-bottom:10px;
	}

	#ppf_image {
		float:left;
		width:100%;
		margin-top:10px;
		margin-bottom:10px;
	}

	.ppf_ctv {
		float:left;
		width:100%;
		margin-top:10px;
		margin-bottom:10px;
	}

	a.ppf_lnk:link {
		font-size:11px;
		line-height:30px;
	}

	.ppf_lnk img{
		margin-bottom:-10px;
	}
