/* EVOPOOLS CSS Document */
*:focus {outline: none;}
*::-moz-focus-inner {border: none; }
body{
	background-color:#f3f5f4;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	
	color:#457fec;
	font-size:10px;
	font-weight:normal;
	}
.clear{
	clear:both;
	}
img{
	border:none;
	}
a{
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	color:#2f68d2;
	}
a:hover{
	text-decoration:underline;
	}
.block{
	display:block;
	}
.float_l{
	display:block;
	float:left;
	}
.float_r{
	display:block;
	float:right;
	}
.rel{
	position:relative;
	}	
.abs{
	position:absolute;
	}
form{
	margin:0;
	}
.disp_block{
	display:block;
	clear:both;
	}	
.validation-advice{
	color:#2f68d2;
	font-size:10px;
}	
/*-----------------------*/
/*------------ Wrappers --------------*/
.master_wrapper{
	width:985px;
	height:auto;
	margin:0 auto;
	padding:10px 10px 20px 10px;
	background-color:#FFFFFF;
	}
.wrapper{
	width:985px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	background-color:#2f68d2;
	background-image:url(../images/page_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}	
.wrapper_bottom{
	margin:0;
	padding:0 0 13px 0;
	width:985px;
	height:auto;
	display:block;
	
	background-image:url(../images/bottom_wrap_bt.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.wrapper_bottom .head{
	margin:0;
	padding:10px 0 0 13px;
	width:972px;
	height:30px;
	display:block;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	
	background-image:url(../images/bottom_wrap_tp.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.wrapper_bottom .middle{
	margin:0;
	padding:0;
	width:970px;
	height:auto;
	display:block;
	
	border-left:7px #457fec solid;
	border-right:8px #457fec solid;
}
/*------------- Header -------------*/	
.header{
	width:945px;
	height:auto;
	margin:0;
	padding:15px 20px 0 20px;
	background-image:url(../images/white_top.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	}
.header-top-container{
	width:945px;
	display:block;
	margin:0;
	padding:0;
	}	
.header-top{
	width:945px;
	display:block;
	margin:0;
	padding:0;	
}	
.header-top h1{
	display:block;
	float:left;
	margin:0;
	padding:0;
	}
.quick-access{
	height:auto;
	width:650px;
	display:block;
	float:right;
	margin:0;
	padding:0;
	}	
.shop-access{
	display:block;
	float:right;
	margin:0;
	padding:0 0 10px 0;
	width:550px;
	
	text-align:right;
	color:#FFFFFF;
	font-size:10px;
	}	
.shop-access a{
	font-size:10px;
	color:#FFFFFF;
	}	
.shop-access ul{
	width:auto;
	height:11px;
	float:right;
	margin:0 0 0px 0;
	padding:3px 0 0px 0;
	display:block;
	list-style:none;
	}	
.shop-access ul li{
	height:11px;
	display:block;
	float:left;
	margin:0;
	padding:0 8px;
	border-right:1px solid #FFFFFF;	
	
	line-height:10px;
	}
.shop-access ul li a{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:left;
	}	
.shop-access ul li a:hover{
	text-decoration:underline;
	}	
.shop-access ul li.last{
	padding-right:0;
	border:0;
	}
.uk_no1{
	margin:3px 0 10px 0;
	padding:0;
	width:364px;
	height:41px;
	display:block;
	float:right;
	overflow:hidden;
	
	background-image:url(../images/testimoninal_jpg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	}	
.uk_no1 img{
	margin:10px 0 0 10px;
	padding:0;
	display:block;
}	
/*----------- Menu -----------*/

.header-nav-container{
	width:945px;
	height:26px;
	margin:0;
	padding:5px 0 0 0;	
	display:block;
	float:left;
	background-image:url(../images/menu_red_l.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	
}	
.header-nav{
	width:933px;
	height:26px;
	margin:0;
	padding:0 6px;
	display:block;
	background-image:url(../images/menu_grn_r.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
.header-nav ul{
	width:933px;
	height:26px;
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	float:left;
	}	
.header-nav ul li{	
	height:26px;
	display:inline;
	margin:0 1px 0 0 ;
	padding:0px 0 0 0 ;
	float:left;
	z-index:999;
	}	
.header-nav ul li a{
	height:15px ;
	font-size:14px;
	font-weight:bold;
	line-height:10px;
	color:#FFFFFF;
	text-align:center;
	margin:0;
	padding:0px 15px 6px 16px;
	border-bottom:5px solid;
	display:block;
	float:left;
	}	
.header-nav ul li a:hover{
	color:#bfd5ff;
	text-decoration:none;
	}
.header-nav ul li.last{
	margin:0;
	}
.header-nav ul li.last a{
	padding:0px 13px 6px 13px;
	}	
.header-nav .border1{
	border-color:#d51d12;
	}	
.header-nav .border2{
	border-color:#457fec;
	}
.header-nav .border3{
	border-color:#914df7;
	}
.header-nav .border4{
	border-color:#facd53;
	}
.header-nav .border5{
	border-color:#99bd52;
	}
.header-nav .border6{
	border-color:#f3980c;
	}
.header-nav .border7{
	border-color:#f847ee;
	}
.header-nav .border8{
	border-color:#5c8727;
	}
/*------------------------------*/

/*---------- menu dropdown --------*/
.over .hover_wrapper{
	display:block;
	}
.hover_wrapper{
	width:615px;
	height:auto;
	margin:0;
	padding:12px 0 12px 0;
	background-image:url(../images/menu_bottom.jpg);
	background-position:bottom left !important;
	background-repeat:no-repeat;
	border-top:0px solid #FFFFFF;
	display:none;
	position:absolute;
	top:15px;
	}
.bg_color{
	margin:0;
	padding:0;
	height:auto;
	display:block;
	
	background-color:#9900FF;
}
.bg_color span{
	height:11px;
	width:auto;
	overflow:hidden;
	display:block;
}
.level_0{
	margin:0;
	padding:0;
	height:6px;
	width:103px;
	display:block;
	overflow:hidden;
	
	position:absolute;
	top:-6px;
}		
.submenu_head{
	margin:0;
	padding:3px 0 0 6px;
	height:28px;
	width:609px;
	display:block;
	
	background-image:url(../images/menu_top.jpg);
	background-repeat:no-repeat;
	
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	}
.submenu_cont{
	display:block;
	height:auto;
	margin:0;
	padding:0 11px 0 0;
	background-image:url(../images/menu_bg.jpg);
	background-repeat:repeat-y;
	}	
.submenu_left{
	width:400px;
	height:auto;
	margin:0 0 0 0px;
	padding:5px 5px 0 10px;
	float:left;
	display:inline;
	}	
.submenu_left ul{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	display:block;
	}	
.submenu_left ul li{
	width:133px;
	height:24px;
	list-style:none;
	display:block;
	float:left;
	margin:0 0 5px 0;
	padding:0;
	line-height:10px;
	overflow:hidden;
	text-align:left;
	
	}	
.submenu_left ul li a{
	padding:3px 0 0 10px;
	margin:0;
	display:inline;
	
	color:#2f68d2;
	font-size:9px;
	font-weight:bold;
	text-align:left ;
	text-transform:uppercase;
	text-decoration:none;
	border:none;
	}
.submenu_left ul li a:hover{
	color:#5690fc;
	}
.submenu_right{
	width:181px;
	height:auto;
	margin:0;
	padding:5px 0 0 0; 
	float:right;
	display:block;
	background-image:url(../images/right_container_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}				
.submenu_right ul{
	width:181px;
	height:auto;
	margin:0 0 3px 0;
	padding:0 0 5px 0;
	
	background-image:url(../images/right_container_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#457fec;
	}	
.submenu_right ul .boldtext{
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0 0 6px 0;
	padding:5px 0 0 10px;
	display:block;
	width:171px;
}
.submenu_right ul li{
	width:181px;
	height:18px ;
	list-style:none;
	display:inline;
	margin:0 0 5px 0;
	padding:3px 0 0 0;
	overflow:hidden;
	text-align:left;
	}	
.submenu_right ul li a{
	padding:0 0 0 10px !important;
	margin:0 0 0 0 !important;
	
	background-image:url(../images/white_arrow.jpg);
	background-position:3px 3px;
	background-repeat:no-repeat;
	border:none;
	
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	text-transform:none;
	text-align:left !important;
	}
.submenu_right ul li a:hover{
	color:#a9d5ff;
	}	
.submenu_red_tab{
	width:181px !important;
	height:24px !important;
	margin:0 0 3px 0 !important;
	padding:0 !important;
	overflow:hidden !important;
	display:block;
	float:right;
	}	
.submenu_red_tab a{	
	height:20px !important;
	width:171px;
	padding:4px 0 0 10px !important;
	border-bottom:0 !important;
	text-align:left !important;
	line-height:15px !important;
					
	font-size:12px !important;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../images/red_btn_bg.jpg);
	background-repeat:no-repeat;
	}
.submenu_red_tab a:hover{
	color:#f8bbb8 !important;
	}	
.submenu_blue_tab_img{
	width:181px !important;
	height:24px !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
	display:block;
	float:right;
	}	
.submenu_blue_tab_img a{
	height:20px !important;
	width:171px !important ;
	padding:4px 0 0 10px !important;
	margin:0 0 0px 0 ;
	background-image:url(../images/blue_btn_bg.jpg);
	background-repeat:no-repeat;
	
	text-align:left !important;
	border:none !important;
	}	
/*-------------------------------*/	
		
/*----------------- Bread Crumb ------------------*/

.bread_crumb_wrap{
	width:924px;
	height:25px;
	margin:0;
	padding:0;
	display:block;
	}	
.bread_crumb_wrap ul{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}	
.bread_crumb_wrap ul li{
	display:inline;
	float:left;
	margin:0 4px 0 0;
	padding:0;
	
	font-size:11px;
	font-weight:bold;
	color:#1a4188;
	font-style:italic;
	}	
.bread_crumb_wrap ul li a{
	font-size:11px;
	font-weight:bold;
	color:#1a4188;
	font-style:italic;
	color:#1a4188;
	}	
.bread_crumb_wrap img{
	margin-left:10px;
	}	
/*------------------- Search -----------------*/

.mini-search{
	height:auto;
	width:170px;
	margin:0;
	padding:0;
	display:block;
	float:left;
	z-index:99;
	}
	
/*----------------- Middle Containers -----------------*/								
.middle-container{
	width:944px;
	height:auto;
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:0 20px 5px 21px;
	background-image:url(../images/white_bottom.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	}
.col-2-right-layout{
	width:924px;
	height:auto;
	float:left;
	display:block;
	margin:0;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	}	
.col-main{
	width:739px;
	height:auto;
	margin:0;
	padding:0;
	}
.col-main-right	{
	width:554px;
	height:auto;
	margin:0;
	padding:0;
	}	
.col-main-left	{
	width:173px;
	height:auto;
	margin:0;
	padding:0;
	}	
.side-col{
	width:173px;
	height:auto;
	margin:0;
	padding:0;
	}
.yellow_strip{
	height:5px;
	display:block;
	margin:0;
	padding:0;
	background-color:#facd53;
	border-bottom:1px solid #FFFFFF;
	overflow:hidden;
	}		
.block_col_main{
	width:739px;
	height:auto;
	display:block;
	margin:0 0 10px 0;
	}	
.block_col_main_right{
	width:554px;
	height:auto;
	display:block;
	margin:0 0 10px 0;
	}	
.col-1-layout{
	width:924px;
	height:auto;
	display:block;
}	
/*--------------- Home Banner ------------*/

.home_ban_wrap_01{
	width:739px;
	height:320px;
	display:block;
	float:left;
	margin:0 0 2px 0;
	padding:0 0 13px 0;
	
	background-image:url(../images/col_main_b1_red.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}
.home_ban_wrap{
	width:739px;
	height:auto;
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	
	}	
.home_ban_wrap_03{
	width:739px;
	height:320px;
	display:block;
	float:left;
	margin:0 0 2px 0;
	padding:0 0 13px 0;
	
	background-image:url(../images/col_main_b1_green.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}	
.home_ban_wrap_04{
	width:739px;
	height:320px;
	display:block;
	float:left;
	margin:0 0 2px 0;
	padding:0 0 13px 0;
	
	background-image:url(../images/col_main_b1_yellow.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}	
.home_ban_wrap_05{
	width:739px;
	height:320px;
	display:block;
	float:left;
	margin:0 0 2px 0;
	padding:0 0 13px 0;
	
	background-image:url(../images/col_main_b1_drakblue.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}				
.prod_cont{
	width:739px;
	height:29px;
	margin:0;
	padding:0;
	display:block;	
}
.tab_wrapper_blue_active {
	margin:0 1px 0 0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	cursor:pointer;	
	text-decoration:none;	

	background-image:url(../images/col_left_bg.jpg);
	background-color:#457feb;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:#457fec 1px solid;
}	
.tab_right_blue_active{
	margin:0;
	padding:7px 25px 0 20px; 
	height:21px;
	float:left;
	display:block;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/col_left_bg.jpg);
	background-color:#457fec;
	background-position:right bottom;
	background-repeat:no-repeat;
}
.tab_wrapper_blue a{
	margin:0 1px 0 0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	text-decoration:none;	

	background-image:url(../images/col_left_bg.jpg);
	background-color:#457fec;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:#FFFFFF 1px solid;
}
.tab_wrapper_blue a:hover{
	text-decoration:none;
	cursor:pointer;
}
a .tab_right_blue{
	margin:0;
	padding:7px 25px 0 20px; 
	height:21px;
	display:block;
	float:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/col_left_bg.jpg);
	background-color:#457fec;
	background-position:right bottom;
	background-repeat:no-repeat;
}
a:hover .tab_right_blue{
	color:#b3ccfd;
	text-decoration:none;
}

.tab_wrapper_red_active {
	margin:0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	text-decoration:none;
	cursor:pointer;	

	background-image:url(../images/red_tab.jpg);
	background-color:#d51d12;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:#d51d12 1px solid;
}	
.tab_right_red_active{
	margin:0;
	padding:7px 26px 0 20px; 
	height:21px;
	float:left;
	display:block;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/red_tab.jpg);
	background-color:#d51d12;
	background-position:right bottom;
	background-repeat:no-repeat;
}
.tab_wrapper_red a{
	margin:0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	text-decoration:none;	

	background-image:url(../images/red_tab.jpg);
	background-color:#d51d12;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:#FFFFFF 1px solid;
}
.tab_wrapper_red a:hover{
	text-decoration:none;
	cursor:pointer;
}
a .tab_right_red{
	margin:0;
	padding:7px 26px 0 20px; 
	height:21px;
	display:block;
	float:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/red_tab.jpg);
	background-color:#d51d12;
	background-position:right bottom;
	background-repeat:no-repeat;
}
a:hover .tab_right_red{
	color:#ffc2bf;
	text-decoration:none;
}

.tab_wrapper_green_active{
	margin:0 1px 0 0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	text-decoration:none;
	cursor:pointer;		

	background-image:url(../images/green_tab.jpg);
	background-color:#5b8726;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:#5c8727 1px solid;
}
.tab_right_green_active{
	margin:0;
	padding:7px 25px 0 20px; 
	height:21px;
	display:block;
	float:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/green_tab.jpg);
	background-color:#5b8726;
	background-position:right bottom;
	background-repeat:no-repeat;
}
.tab_wrapper_green a{
	margin:0 1px 0 0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	text-decoration:none;	

	background-image:url(../images/green_tab.jpg);
	background-color:#5b8726;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:#FFFFFF 1px solid;
}
.tab_wrapper_green a:hover{
	text-decoration:none;
	cursor:pointer;
}
a .tab_right_green{
	margin:0;
	padding:7px 25px 0 20px; 
	height:21px;
	display:block;
	float:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/green_tab.jpg);
	background-color:#5b8726;
	background-position:right bottom;
	background-repeat:no-repeat;
}
a:hover .tab_right_green{
	color:#c7ef97;
}

.tab_wrapper_brown_active{
	margin:0 1px 0 0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	text-decoration:none;	
	cursor:pointer;	
	
	background-image:url(../images/brown_tab.jpg);
	background-color:#f3980c;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:#f3980c 1px solid;
}
.tab_right_brown_active{
	margin:0;
	padding:7px 36px 0 25px;  
	height:21px;
	display:block;
	float:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/brown_tab.jpg);
	background-color:#f3980c;
	background-position:right bottom;
	background-repeat:no-repeat;
}
.tab_wrapper_brown a{
	margin:0 1px 0 0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	text-decoration:none;	

	background-image:url(../images/brown_tab.jpg);
	background-color:#f3980c;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:#FFFFFF 1px solid;
}
.tab_wrapper_brown a:hover{
	text-decoration:none;
	cursor:pointer;
}
a .tab_right_brown{
	margin:0;
	padding:7px 36px 0 25px;  
	height:21px;
	display:block;
	float:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/brown_tab.jpg);
	background-color:#f3980c;
	background-position:right bottom;
	background-repeat:no-repeat;
}
a:hover .tab_right_brown{
	color:#f8dbaf;
}

.tab_wrapper_violet_active{
	margin:0 1px 0 0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	text-decoration:none;
	cursor:pointer;
	
	background-image:url(../images/violet_tab.jpg);
	background-color:#914df8;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:#914df8 1px solid;
}
.tab_right_violet_active{
	margin:0;
	padding:7px 25px 0 19px; 
	height:21px;
	display:block;
	float:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/violet_tab.jpg);
	background-color:#914df8;
	background-position:right bottom;
	background-repeat:no-repeat;
}
.tab_wrapper_violet a{
	margin:0 1px 0 0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	text-decoration:none;	

	background-image:url(../images/violet_tab.jpg);
	background-color:#914df8;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:#FFFFFF 1px solid;
}
.tab_wrapper_violet a:hover{
	text-decoration:none;
	cursor:pointer;
}
a .tab_right_violet{
	margin:0;
	padding:7px 25px 0 19px; 
	height:21px;
	display:block;
	float:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/violet_tab.jpg);
	background-color:#914df8;
	background-position:right bottom;
	background-repeat:no-repeat;
}
a:hover .tab_right_violet{
	color:#d2b5ff;
}
			
.prod_wrap{
	width:739px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	background-color:#457fec;
}
.prod_bt_wrap{
	margin:0;
	padding:0 0 6px 0;
	width:739px;
	height:auto;
	background-color:#FFFFFF;
	
	background-image:url(../images/col_main_b1.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.prod_tp_wrap{
	margin:0;
	padding:7px 0 0 0;
	width:739px;
	height:auto;
	
	background-image:url(../images/col_main_t5.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.prod_middle_wrap{
	margin:0;
	padding:0;
	width:724px;
	height:auto;
	
	border-left:7px solid #457fec;
	border-right:8px solid #457fec;
}
.prod_middle_wrap_01{
	margin:0;
	padding:7px 0 6px 0 !important;
	width:724px;
	height:auto;
	
	border-left:7px solid #457fec;
	border-right:8px solid #457fec;
}
.prod_ani_sec{
	margin:0;
	padding:0;
	width:552px;
	position:absolute;

	top:60px;
	left:90px;
}
.prod_ani_wrap{
	margin:0;
	padding:0;
	width:552px;
	height:167px;
	display:block;
	overflow:hidden;
}
.prod_ani_wrap .block{
	background:none !important;
}
.prod_cont_wrap{
	margin:0;
	padding:8px 7px 10px 8px;
	width:708px;
	height:auto;
	display:block;
	float:left;
}
.prod_wrap .top_color{
	margin:0;
	padding:0;
	width:739px;
	height:11px;
	display:block;
}
/*-----------------------------------*/

.prod_bt_wrap_green{
	margin:0;
	padding:0 0 6px 0;
	width:739px;
	height:auto;
	background-color:#FFFFFF;
	
	background-image:url(../images/col_main_b1_green.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.prod_tp_wrap_green{
	margin:0;
	padding:7px 0 0 0;
	width:739px;
	height:auto;
	
	background-image:url(../images/col_main_t7.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.prod_middle_wrap_green{
	margin:0;
	padding:0;
	width:724px;
	height:auto;
	
	border-left:7px solid #5c8727;
	border-right:8px solid #5c8727;
}
/*----------------------------------------------*/

.prod_bt_wrap_yellow{
	margin:0;
	padding:0 0 6px 0;
	width:739px;
	height:auto;
	background-color:#FFFFFF;
	
	background-image:url(../images/col_main_b1_yellow.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.prod_tp_wrap_yellow{
	margin:0;
	padding:7px 0 0 0;
	width:739px;
	height:auto;
	
	background-image:url(../images/col_main_t8.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.prod_middle_wrap_yellow{
	margin:0;
	padding:0;
	width:724px;
	height:auto;
	
	border-left:7px solid #f3980c;
	border-right:8px solid #f3980c;
}
/*----------------------------------------------*/

.prod_bt_wrap_violet{
	margin:0;
	padding:0 0 6px 0;
	width:739px;
	height:auto;
	background-color:#FFFFFF;
	
	background-image:url(../images/col_main_b1_violet.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.prod_tp_wrap_violet{
	margin:0;
	padding:7px 0 0 0;
	width:739px;
	height:auto;
	
	background-image:url(../images/col_main_t9.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.prod_middle_wrap_violet{
	margin:0;
	padding:0;
	width:723px;
	height:auto;
	
	border-left:8px solid #914df7;
	border-right:8px solid #914df7;
}
/*----------------------------------------------*/

.prod_bt_wrap_red{
	margin:0;
	padding:0 0 6px 0;
	width:739px;
	height:auto;
	background-color:#FFFFFF;
	
	background-image:url(../images/col_main_b1_red.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.prod_tp_wrap_red{
	margin:0;
	padding:7px 0 0 0;
	width:739px;
	height:auto;
	
	background-image:url(../images/col_main_t6.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.prod_middle_wrap_red{
	margin:0;
	padding:0;
	width:723px;
	height:auto;
	
	border-left:8px solid #d51d12;
	border-right:8px solid #d51d12;
}
/*----------------------------------------------*/

/*------------- Middle Boxes --------------------*/	
.inner_white_wrap{
	width:944px;
	height:auto;
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:6px 20px 0px 21px;
	background-image:url(../images/white_top.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	}
.inner_white_cont{
	width:914px;
	height:auto;
	display:block;
	float:left;
	margin:0;
	padding:10px 15px 10px 15px;
	background-color:#FFFFFF;
	background-image:url(../images/white_bottom.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	}		
.inner_white_cont h1{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	
	font-size:15px;
	font-weight:bold;
	color:#457fec;
	text-align:left;
	}	
.img_margin1{
	margin-left:10px;
	}
h1.col_main_head{
	display:block;
	border-bottom:3px solid #457fec;
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	font-size:18px;
	font-weight:bold;
	color:#457fec;
	}
h2.col_main_head{
	display:block;
	margin:0 0 10px 0;
	padding:0 0 0px 0;
	
	font-size:15px;
	font-weight:bold;
	color:#2f68d2;
	}	
.main_content{
	font-size:10px;
	font-weight:normal;
	color:#457fec;
	text-align:justify;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	line-height:12px;
	}	
/*------*/
.middle_box1_wrap{
	width:739px;
	height:auto;
	background-color:#2f68d2;
	background-image:url(../images/col_main_b3.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	float:left;
	}
.middle_box1_cont{
	width:739px;
	height:auto;
	display:block;
	float:left;
	background-image:url(../images/col_main_t3.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:0;
	padding:9px 0;
	
	color:#FFFFFF;
	font-size:12px;
	}	
.middle_box1_contents{
	width:711px;
	height:auto;
	margin:0;
	padding:10px 10px 0 10px;
	border-right:4px solid #457fec;
	border-left:4px solid #457fec;
	}
.middle_box1_contents .logo{
	margin:0 0 10px 0;
	padding:0;
	display:block;
}		
.middle_box1_contents h3{
	display:block;
	margin:0 0 12px 0;
	padding:0;
	
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	}	
.middle_box1_contents p{
	display:block;
	margin:0;
	padding:0;
	
	color:#FFFFFF;
	font-size:10px;
	line-height:11px;
	}	
.middle_box1_contents .enquiry_box{
	margin:23px 0 0 0;
	padding:35px 0 0 0 ;
	width:710px;
	height:88px;
	
	background-image:url(../images/advice_bg.jpg);
	background-repeat:no-repeat;
}
.enquiry_box p{
	margin:0;
	padding:0 120px;
	color:#2f68d2;
	text-align:center;
	background-position:center;
	line-height:12px;
	display:block;
}
.enquiry_box h3{
	margin:8px 0;
	padding:0;
	color:#2f68d2;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	display:block;
}
.enquiry_box .fieldtext{
	font-size:9px;
	font-weight:bold;
	color:#2f68d2;
}
.enquiry_box .input-text{
	margin:0;
	padding:3px 0 0 0;
	height:18px;
	
	border:#a2bff5 1px solid;
}
/*--------------- Left Boxes -----------*/

.left_box1_wrap{
	width:173px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	display:block;
	float:left;
	background-color:#457fec;
	background-image:url(../images/col_left_b1.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}
.left_box1_cont{
	width:153px;
	margin:0;
	padding:10px;
	background-image:url(../images/col_left_t1.jpg);
	background-position:top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	
	color:#FFFFFF;
	font-size:9px;
	line-height:15px;
	}
.left_box1_cont div{
	width:153px;
	float:left;
	margin:0;
	padding:0 0 2px 0;
	display:block;
	position:relative;
	z-index:1;
	}
.left_box1_cont a{
	color:#FFFFFF;
	font-size:9px;
	line-height:15px;
	}		
.left_box1_cont h3{
	display:block;
	margin:0 0 5px 0;
	padding:0;
	
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	}	
.filter_close a{
	width:9px;
	height:9px;
	margin:0;
	padding:0;
	background-image:url(../images/close.jpg);
	background-position:0 0 !important;
	background-repeat:no-repeat;
	position:absolute;
	right:0; 
	top:3px;
	}	
.filter_close a:hover{
	background-position:-9px 0 !important;
	}	
		
/*------------- Recommended Products ----------*/
.rec_prod_wrap{
	width:554px;
	height:175px;
	margin:0;
	padding:0;
	background-color:#2f68d2;
	}
.rec_prod_wrap h1{
	display:block;
	margin:0 0 8px 0;
	padding:8px 0 0 0;
	
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	}
.rec_prod_cont{
	width:109px;
	height:116px;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:7px 7px 0 7px;
	
	background-image:url(../images/prod_bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	overflow:hidden;
	
	text-align:center;
	}	
.rec_prod_cont h1{
	display:block;
	width:109px;
	height:20px;
	float:left;
	margin:0 0 0px 0;
	padding:0;
	
	line-height:14px;
	}	
.rec_prod_cont h1 a{
	font-size:10px;
	font-weight:bold;
	color:#2f68d2;
	line-height:14px;
	}	
.rec_prod_cont_img{
	width:109px;
	height:69px;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
	display:block;
	}	
.rec_prod_cont_buts{
	width:109px;
	height:19px !important;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
	display:block;
	}			
.rec_prod_r_wrap{
	width:181px;
	height:175px;
	margin:0;
	padding:0;
	background-color:#457fec;
	background-image:url(../images/col_main_b2.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}	
.rec_prod_r_cont{
	width:161px;
	height:145px;
	margin:0;
	padding:10px;
	background-image:url(../images/col_main_t2.jpg);
	background-position:top;
	background-repeat:no-repeat;
	overflow:hidden;
	}
.rec_prod_r_cont h2{
	display:block;
	margin:0 0 7px 0;
	padding:0;
	
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
	}	
.rec_prod_r_cont a{
	font-size:9px;
	text-align:left;
	color:#FFFFFF;
	text-transform:uppercase;
	line-height:19px;
	}		
	

/*--------------- Recently viewed products -------------------*/

.recently_wrap{
	width:894px;
	height:170px;
	float:left;
	display:block;
	margin:0;
	padding:0 0 10px 20px;
	overflow:hidden;
	}
.recently_cont{
	width:135px;
	height:170px;
	float:left;
	display:block;	
	margin:0;
	padding:0 13px 0 0;
	overflow:hidden;
	
	text-align:center;
	}
.recently_img{
	height:112px;
	display:block;
	padding:0 0 3px 0;
	
	text-align:center;
	}
.recently_cont h2{
	display:block;
	margin:0 0 1px 0;
	padding:0;
	}
.recently_cont h2 a{
	color:#2f68d2;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	}	
.recently_cont p{
	display:block;
	margin:0 0 0 0;
	padding:0;
	
	color:#2f68d2;
	font-size:10px;
	text-align:center;
	line-height:10px;
	}		
/*------------- Side Column ---------------*/	
	
.side_box1_wrap{
	width:173px;
	height:auto;
	display:block;
	background-color:#2f68d2;
	background-image:url(../images/side_col_top1.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:0 0 9px 0;
	padding:0;
	
	text-align:center;
	}	
.side_box1_cont{
	width:173px;
	height:auto;
	margin:0;
	padding:8px 0 8px 0;
	background-image:url(../images/side_col_bottom1.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}	
.side_box1_contents{
	height:auto;
	display:block;
	margin:0;
	padding:5px 5px 0 5px;
	border-right:4px solid #457fec;
	border-left:4px solid #457fec;
	
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	}
.side_box1_contents	.block{
	padding-bottom:8px;
	font-size:9px;
	}
/*------*/	
.side_box2_wrap{
	width:173px;
	height:auto;
	display:block;
	background-color:#FFFFFF;
	background-image:url(../images/side_col_top2.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:0 0 9px 0;
	padding:0;
	
	text-align:center;
	}	
.side_box2_cont{
	width:173px;
	height:auto;
	margin:0;
	padding:8px 0 8px 0;
	background-image:url(../images/side_col_bottom2.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}	
.side_box2_contents{
	height:auto;
	display:block;
	margin:0;
	padding:5px 5px 0 5px;
	border-right:4px solid #77a6fc;
	border-left:4px solid #77a6fc;
	
	color:#2f68d2;
	font-size:11px;
	font-weight:normal;
	}
/*------*/	

.side_box3_wrap{
	width:153px;
	height:auto;
	display:block;
	background-color:#d0dffa;
	background-image:url(../images/side_col_top1.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:0 0 9px 0;
	padding:12px 10px 10px 10px;
	
	text-align:center;
	}	
.side_box3_cont{
	width:152px;
	height:auto;
	margin:10px 0 0 0;
	padding:4px 0 0 0;
	background-image:url(../images/side_col_top3.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}	
.side_box3_contents{
	width:144px;
	height:auto;
	display:block;
	margin:0px 0 0 0;
	padding:0px 4px 4px 4px;
	background-image:url(../images/side_col_bottom3.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
		
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	}
.side_box3_cont .left{
	width:47px;
	height:auto;
	float:left;
	display:block;
	}	
.side_box3_cont .right{
	width:93px;
	height:auto;
	float:right;
	display:block;
	}	
.side_box3_cont .right h2{
	display:block;
	margin:0 0 5px 0;
	padding:0;
	
	font-size:10px;
	font-weight:bold;
	color:#2f68d2;
	text-align:left;
	}	
.side_box3_cont .right h2 a{
	font-size:10px;
	font-weight:bold;
	color:#2f68d2;
	text-align:left;
	}	
.side_box3_cont .right p{
	display:block;
	padding:0;
	margin:0 0 5px 0;
	
	color:#2f68d2;
	font-size:9px;
	font-weight:normal;
	text-align:left;
	line-height:10px;
	}	
.side_box3_wrap h1{
	display:block;
	margin:0 0 7px 0;
	padding:0;
		
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	}	
	
/*---------Grid View Prods----------------*/	
.pager{
	color:#2f68d2;
	font-size:10px;
	font-weight:normal;
	margin-bottom:2px;
	}
.pager a{
	color:#2f68d2;
	font-size:10px;
	font-weight:normal;
	}	
.pager a:hover{
	text-decoration:underline;
	}

.grid-row .item{
	display:block;
	}	
.grid-row .item_01{
	display:block;
	}		
.listing-type-grid{
	width:554px;
	display:block;
	float:right;
	margin:0;
	padding:10px 0 0 0;
	}	
.listing-type-grid ol{
	display:block;
	margin:0;
	padding:0;
	}
.listing-type-grid ol li{
	width:183px;
	height:auto;
	overflow:hidden;
	list-style:none;
	display:inline;
	margin:0 2px 10px 0;
	padding:0;
	
	background-image:url(../images/grid_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	}
.li_last{
	margin:0;
	}	
.grid_wrap{
	width:170px;
	height:345px;
	display:block;
	margin:0;
	padding:0 0 5px 0;
	
	border-left:7px solid #457fec;
	border-right:6px solid #457fec;
	
	text-align:center;
	}
.grid_wrap_01{
	width:183px;
	height:345px;
	display:block;
	margin:0;
	padding:0 0 5px 0;
	
	background-color:#2f68d2;
	
	text-align:center;
	}	
.grid_wrap_01 p{
	width:174px;
	height:172px;
	display:block;
	margin:0;
	padding:0;
	
	background-image:url(../images/EP_subcat_grid_bg.jpg);
	background-repeat:no-repeat;
	background-position:5px 0;
	}
.grid_wrap_01 p img a{
	margin:0;
	padding:0;
	}		
.grid_wrap_01 .product-image{
	display:block;
	height:172px;
	margin:0;
	padding:8px 0 0 5px;
	text-align:center;
	}	
.grid_wrap_01 .white_text{
	display:block;
	font-size:8px;
	font-style:italic;
	color:#FFFFFF;
}
		
.grid_wrap p{
	width:170px;
	height:156px;
	display:block;
	margin:0 auto;
	padding:0;
	}
.grid_wrap p img a{
	margin:0;
	padding:0;
	}		
.grid_bottom{
	width:183px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	
	display:block;
	}	
.item_01 h5{
	margin:0px 0 0px 0;
	padding:5px 0px 0px 7px;
	display:block;
	text-transform:uppercase;
	text-align:center;
	height:24px;
	
	background-image:url(../images/grid_top_01.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}	
.item h5{
	margin:0px 0 0px 0;
	padding:4px 0px 0px 7px;
	display:block;
	text-transform:uppercase;
	height:25px;
	background-image:url(../images/grid_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}	
.item h5 a{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:17px;
	}	
.price-box	{
	height:15px;
	display:block;
	font-size:9px;
	font-weight:normal;
	color:#224d9d;
	}
.price-box .regular-price{
	display:block;
	margin:0px 0 0px 0;
	padding:0 0px;
	text-align:center;
	}	
.new_sale_cont{
	width:48px;
	height:48px;
	margin:0;
	padding:0;
	position:absolute;
	right:1px;
	top:-2px;
	z-index:3;
	text-align:left;
	}	
.more_colour_cont{
	width:70px;
	height:70px;
	margin:0;
	padding:0;
	position:absolute;
	right:1px;
	top:-2px;
	z-index:2;
	text-align:left;
	}	
.grid_brand_cont{
	display:block;
	height:27px;
	text-align:center;
	overflow:hidden;
	margin:0;
	padding:3px 0 0 0;	
	}	
.grid_prod_desc{
	display:block;
	height:65px;
	margin:0 0 5px 0;
	padding:0 5px;
	
	font-size:10px;
	line-height:10px;
	overflow:hidden;
	}	
.grid_prod_desc h4{
	display:block;
	height:40px;
	margin:0 0 5px 0;
	padding:0;
	
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	overflow:hidden;
	}	
.grid_prod_desc h4 a{
	font-size:14px;
	font-weight:bold;
	}	
	
.grid_prod_desc_01{
	display:block;
	height:108px;
	margin:0 0 5px 0;
	padding:0 5px;
	
	font-size:10px;
	color:#FFFFFF;
	line-height:10px;
	overflow:hidden;
	}	
.grid_prod_desc_01 h4{
	display:block;
	height:40px;
	margin:0 0 5px 0;
	padding:0;
	
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	overflow:hidden;
	}	
.grid_prod_desc_01 h4 a{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	}		
/*---------List View Prods----------------*/	
.titletext{
	margin:0 0 0 13px;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#1a4188;
}
.listing-type-list{
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	display:block;	
	}	
.listing-item{
	width:555px;
	display:block;
	background-image:url(../images/list_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;

	margin:0 0 10px 0;
	padding:0 0 11px 0;
	}	
.list_top{
	width:545px;
	height:22px;
	margin:0;
	padding:7px 0 0 10px;
	background-image:url(../images/list_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	}	
.product-shop{
	width:320px;
	height:auto;
	margin:0;
	padding:20px 50px 10px 0;
	}
.product-shop h5{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	display:block;
	color:#2f68d2;
	}	
.product-shop h5 a{
	font-size:14px;
	font-weight:bold;
	color:#2f68d2;
	text-align:left;
	}
.description{
	color:#224d9d;
	font-size:10px;
	text-align:justify;
	font-weight:normal;
	display:block;
	margin:0 0 8px 0;
	padding:0;
	}
.download{
	margin:0;
	padding:0;
	display:block;
}		
.product-image{
	display:block;
	height:156px;
	margin:0;
	padding:6px 0 0 6px;
	text-align:center;
	}
			
.list_wrap{
	width:541px;
	display:block;
	margin:0;
	padding:0;
	border-left:7px solid #457fec;
	border-right:7px solid #457fec;
	
	}	
/*-------------------------*/

/*---------Product Page ----------------*/	
.smalltext{
	color:#457fec;
	font-size:10px;
	font-weight:normal;
	margin:0;
	padding:3px 0 0 15px;
	display:inline;
}				
.product-essential{
	width:739px;
	display:block;
	margin:0 0 6px 0;
	padding:0 0 7px 0;
	}	
.prod_name{
	width:739px;
	height:29px;
	margin:0;
	padding:0;
	display:block;	
	}	
.banner_tab_active_01 {
	margin:0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	text-decoration:none;	

	background-image:url(../images/col_left_bg_01.jpg);
	background-color:#2f68d2;
	background-position:left bottom;
	background-repeat:no-repeat;
	border-bottom:#2f68d2 1px solid;
}	
.banner_tab_right_active_01{
	margin:0;
	padding:4px 29px 0 20px; 
	height:24px;
	display:block;
	float:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/col_left_bg_01.jpg);
	background-color:#2f68d2;
	background-position:right top;
	background-repeat:no-repeat;
}
.banner_tab_01 a{
	margin:0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	text-decoration:none;	

	background-image:url(../images/col_left_bg_01.jpg);
	background-color:#2f68d2;
	background-position:left bottom;
	background-repeat:no-repeat;
	border-bottom:#FFFFFF 1px solid ;
	border-right:#FFFFFF 1px solid;
}
.banner_tab_01 a:hover{
	text-decoration:none;
	cursor:pointer;
}
a .banner_tab_right_01{
	margin:0;
	padding:4px 29px 0 20px; 
	height:24px;
	display:block;
	float:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/col_left_bg_01.jpg);
	background-color:#2f68d2;
	background-position:right top;
	background-repeat:no-repeat;
}
a:hover .banner_tab_right_01{
	color:#bfd5ff;
}


.banner_tab_active {
	margin:0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	text-decoration:none;	

	background-image:url(../images/col_left_bg.jpg);
	background-color:#457fec;
	background-position:left top;
	background-repeat:no-repeat;
	border-right:#FFFFFF 1px solid;
	border-bottom:#457fec 1px solid;
}	
.banner_tab_right_active{
	margin:0;
	padding:7px 21px 0 16px; 
	height:21px;
	display:block;
	float:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/col_left_bg.jpg);
	background-color:#457fec;
	background-position:right bottom;
	background-repeat:no-repeat;
}
.banner_tab a{
	margin:0;
	padding:0 0 0 5px;
	height:28px;
	float:left;
	display:inline;
	
	text-decoration:none;	

	background-image:url(../images/col_left_bg.jpg);
	background-color:#457feb;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
}
.banner_tab a:hover{
	text-decoration:none;
	cursor:pointer;
}
a .banner_tab_right{
	margin:0;
	padding:7px 21px 0 16px; 
	height:21px;
	display:block;
	float:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
	
	background-image:url(../images/col_left_bg.jpg);
	background-color:#457feb;
	background-position:right bottom;
	background-repeat:no-repeat;
}
a:hover .banner_tab_right{
	color:#bfd5ff;
}
.product-img-box{
	width:280px;
	height:auto;
	margin:0;
	padding:6px 0 0 7px;
	}				
.prodpage_wrap{
	width:739px;
	display:block;
	margin:0;
	padding:0;
	}	
.prodpage_innerwrap{
	width:738px;
	display:block;
	margin:0;
	padding:0 0 13px 0;
	
	background-image:url(../images/col_main_b1.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}	
.prodpage_inner_middle{
	margin:0;
	padding:11px 0 0 0;
	width:725px;
	display:block;
	overflow:hidden;

	border-left:6px solid #457fec;
	border-right:7px solid #457fec;	
	
	background-image:url(../images/col_main_t1.jpg);
	background-repeat:no-repeat;
	background-position:top;
}


/*--------------- prodpage_wrap_advice --------------- */
.prodpage_wrap_advice{
	width:708px;
	display:block;
	margin:0;
	padding:15px 15px 0 15px;
	
	background-color:#2f68d2;
	overflow:hidden;
	}
.prodpage_wrap_advice .logo{
	margin:0;
	padding:0;
	display:block;
}	
.prodpage_wrap_advice h3{
	margin:13px 0 0 0;
	padding:0;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	display:block;
}
.prodpage_wrap_advice p{
	margin:13px 0 0 0;
	padding:0;
	color:#FFFFFF;
	text-align:justify;
	font-size:10px;
	line-height:13px;
	display:block;
}
.prodpage_wrap_advice .enquiry_box{
	margin:23px 0 0 0;
	padding:23px 0;
	width:710px;
	height:83px;
	
	background-image:url(../images/advice_bg.jpg);
	background-repeat:no-repeat;
}
.enquiry_box p{
	margin:0;
	padding:0 120px;
	color:#2f68d2;
	text-align:center;
	background-position:center;
	line-height:12px;
	display:block;
}
.enquiry_box h3{
	margin:8px 0;
	padding:0;
	color:#2f68d2;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	display:block;
}
/*----------------------------------------------------*/

					
.prod_photos{
	width:163px;
	height:220px;
	margin:10px 0 0 13px;
	padding:0;
	display:block;
	display:inline;
	}	
.prod_dimensions{
	width:200px;
	height:auto;
	margin:0;
	padding:0;
	display:block;
	}
.prod_dimen_item{
	height:16px;
	margin:0 0 1px 0;
	padding:4px 10px 0 10px;
	display:block;
	background-color:#c8d2e6;
	
	font-size:9px;
	font-weight:bold;
	color:#224d9d;
	}	
/*-----------------------*/

/*-----------------Login------------------*/
.login-box{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	}
.new-users{
	width:369px;
	height:auto;
	margin:0;
	padding:0 0 7px 0;
	background-image:url(../images/account_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}
.registered-users{
	width:369px;
	height:auto;
	margin:0;
	padding:0 0 7px 0;
	
	background-image:url(../images/account_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}	
	
.login-box .content	{
	width:315px;
	height:180px;
	margin:0;
	padding:10px 19px 0px 20px;
	float:left;
	display:block;
	
	border-left:7px solid #457fec;
	border-right:8px solid #457fec;
	}
.login-box .content a{
	color:#2f68d2;
}
.login-box .content a:hover{
	text-decoration:underline;
}		
.login-box h4{
	height:29px;
	display:block;
	margin:0;
	padding:11px 6px 0 13px;
	background-image:url(../images/account_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
			
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	}	
.login-box .button-set{
	width:315px;
	margin:0;	
	padding:0 19px 10px 20px;
	float:left;
	display:block;

	border-left:7px solid #457fec;
	border-right:8px solid #457fec;
	}
.login-box ul{
	margin:0;
	padding:0 0 0 10px;
	display:block;
	}	
.login-box ul li{
	color:#2f68d2;
	font-size:12px;
	list-style:none;
	}
.required{
	color:#FF0000 !important;
	}	
.edit a{
	margin:0;
	padding:0;
	color:#FFFFFF;
	float:right;
	text-decoration:none;
}	
.edit a:hover{
	color:#cfe0ff;
}
/*----------------------------*/


/*---------------- Footer -------------------*/	

.footer_wrap{
	width:944px;
	height:auto;
	display:block;
	float:left;
	margin:0 0 0px 0;
	padding:5px 20px 10px 21px;
	background-image:url(../images/page_bottom.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	
	font-size:10px;
	color:#FFFFFF;
	text-align:left;
	}
.footer_wrap a{
	margin:0 0 0px 0;
	padding:0;

	font-size:10px;
	color:#FFFFFF;
	}		
.footer_wrap h1{
	display:block;
	margin:0 0 4px 0;
	padding:0;
	
	font-size:14px;
	font-weight:bold;
	text-align:left;
	}	
.footer_links_block{
	width:160px;
	height:auto;
	display:block;
	float:left;
	margin:0;
	padding:0 10px 18px 0;
	}
	
.footer_links_block a{
	margin:0 0 0px 0;
	padding:0;
	
	font-size:10px;
	color:#FFFFFF;
	text-align:left;
	line-height:17px;
	}	
/*---------------- Button 1 -----------------*/
a.form-button {
	padding:0 0 0 0 !important;
	margin:0 !important;
	background:none;
	cursor:pointer;
	overflow:visible;
	border:0;
}
a.form-button .text_block{
	height:17px;
	background-image:url(../images/but_bg2.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#457fec;
	display:block;
	padding:0 0 0 0 !important;
	margin:0 ;
	margin-top:0px;
	overflow:hidden;
}	
a.form-button .text{
	height:14px;
	background-image:url(../images/but_bg2.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
	white-space:nowrap;
	padding:3px 7px 0 7px !important;
	margin:0 !important;
	overflow:visible;
	
	text-align:center;
	color:#FFFFFF;
	font-size:9px !important;
	font-weight:bold;
	
}
a.form-button:hover{
	text-decoration:none !important;
	}	
a.form-button:hover .text{
	color:#cfe0ff;
	text-decoration:none !important;
	}
/*---------------- Button 2 -----------------*/
.big_button_blue {
	padding:0 0 0 0 !important;
	margin:0 !important;
	background:none;
	cursor:pointer;
	overflow:visible;
	border:0;
}
.big_button_blue .text_block{
	height:24px;
	background-image:url(../images/but_bg3.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#457fec;
	display:block;
	padding:0 0 0 0 !important;
	margin:0 ;
	margin-top:0px;
	overflow:hidden;
}	
.big_button_blue .text{
	height:20px;
	background-image:url(../images/but_bg3.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
	white-space:nowrap;
	padding:4px 7px 0 7px !important;
	margin:0 !important;
	overflow:visible;
	
	text-align:center;
	color:#FFFFFF;
	font-size:13px !important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	
}
.big_button_blue:hover .text_block{
	}	
.big_button_blue:hover .text{
	color:#cfe0ff;
	}	
/*-------- Button 3  ------------*/	
.non_link_button{
	height:17px;
	background-image:url(../images/but_bg1.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#d0dffa;
	padding:0 0 0 0px;
	margin:0 0 0px 0 !important;
	display:block;
	}
			 	
.non_link_button_text{
	height:15px; 
	display:block;
	padding:2px 7px 0 7px !important;
	margin:0;
	background-image:url(../images/but_bg1.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	
	text-align:center;
	color:#457fec;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	}
/*---------------- Button 4 -----------------*/
a.big_button_white {
	padding:0 0 0 0 !important;
	margin:0 !important;
	background:none;
	cursor:pointer;
	overflow:visible;
	border:0;
}
a.big_button_white .text_block{
	height:24px;
	background-image:url(../images/but_bg4.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#457fec;
	display:block;
	padding:0 0 0 0 !important;
	margin:0 ;
	overflow:hidden;
}	
a.big_button_white .text{
	height:20px;
	background-image:url(../images/but_bg4.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
	white-space:nowrap;
	padding:4px 7px 0 7px !important;
	margin:0 !important;
	overflow:visible;
	
	text-align:center;
	color:#FFFFFF;
	font-size:12px !important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif !important;
	
}
a.big_button_white:hover{
	text-decoration:none;
	}	
a.big_button_white:hover .text{
	color:#cfe0ff !important;
	}		
	
/*----------------------------*/	

/*---------------- Button 4 Button-----------------*/
.big_button_white {
	padding:0 0 0 0 !important;
	margin:0 !important;
	background:none;
	cursor:pointer;
	overflow:visible;
	border:0;
}
.big_button_white .text_block{
	height:24px;
	background-image:url(../images/but_bg4.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#457fec;
	display:block;
	padding:0 0 0 0 !important;
	margin:0 ;
	overflow:hidden;
}	
.big_button_white .text{
	height:20px;
	background-image:url(../images/but_bg4.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
	white-space:nowrap;
	padding:4px 7px 0 7px !important;
	margin:0 !important;
	overflow:visible;
	
	text-align:center;
	color:#FFFFFF;
	font-size:12px !important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif !important;
	
}
.big_button_white:hover{
	text-decoration:none;
	}	
.big_button_white:hover .text{
	color:#cfe0ff !important;
	}		
	
/*----------------------------*/	

/*---------------- Button 5 -----------------*/
.non_link_price{
	height:24px;
	background-image:url(../images/but_bg5.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#d0dffa;
	padding:0 0 0 0px;
	margin:0 0 0px 0 !important;
	display:block;
	}
			 	
.non_link_price_text{
	height:20px; 
	display:block;
	padding:4px 7px 0 7px !important;
	margin:0;
	background-image:url(../images/but_bg5.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	
	text-align:center;
	color:#457fec;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	}	

a .non_link_price_01{
	height:24px;
	background-image:url(../images/btn_more.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#d0dffa;
	padding:0 0 0 0px;
	margin:0 0 0px 0 !important;
	cursor:pointer;
	display:block;
	}
a:hover .non_link_price_01{
	 text-decoration:underline;
}		
.non_link_price_text_01{
	height:20px; 
	display:block;
	padding:4px 7px 0 7px !important;
	margin:0;
	background-image:url(../images/btn_more.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	
	text-align:center;
	color:#457fec;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	}		
/*----------------------------*/		
	
/*------------ Inputs -------------------*/
.validate-select{
	height:20px;
	border:1px solid #b2b2b2;
	margin:0 0px 3px 0;
	padding:3px 3px 0 0px;
	font-size:10px;
	font-weight:normal;
	color:#70a2ff;
	}
.input-text	{
	height:14px;
	border:1px solid #b2b2b2;
	margin:0 0px 3px 0;
	padding:3px 3px 0 0px;
	font-size:10px;
	font-weight:normal;
	color:#70a2ff;
	}
.dropdown1{
	height:16px;
	padding:0;
	margin:0;
			
	font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	font-size:10px;
	font-weight:bold;
	}	
.dropdown2{
	margin:0 0px 3px 0;
	border:1px solid #b2b2b2;
			
	font-family:Arial, Helvetica, sans-serif;
	color:#70a2ff;
	font-size:10px;
	font-weight:normal;
	}		
/*---------------------------------------*/

/********************** Rating ************/
.ratings {
	height:16px;
    margin:0px 0 0 0px;
	padding:0px 0 0px 0;
	width:100px;
	
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	color:#535257;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	}
.rating-box {
	position:relative;
    width:100px;
    height:16px;
    margin:0 0px 0 0;
	padding:0;
	background:url(../images/star_null.jpg) repeat-x;
	}
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:16px;
    background:url(../images/star.jpg) repeat-x;
    }	
/*------------*/
.ratings_wrap_list{
	width:220px;
	margin:0;
	padding:0 10px 0 0;
	color:#224d9d;
	font-size:13px;
	
	position:absolute;
	right:0;
	bottom:0;
	}
.ratings_wrap_list a{
	color:#224d9d;
	text-decoration:none;
	font-size:9px;
	font-weight:normal;
	text-transform:uppercase;
	}
.ratings_wrap_list a:hover{
	text-decoration:underline;
	}			
		
/*------------*/
.ratings_wrap_prodpage{
	width:500px;
	margin:0;
	padding:0 5px 5px 0;
	
	color:#224d9d;
	font-size:13px;
	}
.ratings_wrap_prodpage a{
	color:#224d9d;
	text-decoration:none;
	font-size:9px;
	font-weight:normal;
	text-transform:uppercase;
	}
.ratings_wrap_prodpage a:hover{
	text-decoration:underline;
	}					
/*----------------------------*/

.side-col .box{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	background-position:bottom !important;
	}
.side-col .head{
	display:block;
	margin:3px 0 6px 0;
	}
.side-col .head h4{
	font-size:12px;
	font-weight:bold;
	color:#224d9d;
	text-align:left;
	margin:0;
	padding:0;
	}		
.left_tabs ol{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	width:auto;
	}	
.left_tabs ol li{
	width:173px;
	height:24px;
	display:block;
	margin:0 0 1px 0;
	padding:0;
	float:left;
	overflow:hidden;
	}	
.blue_tab_active{
	height:24px;
	background-image:url(../images/blue_tab.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#457fec;
	padding:0 0 0 10px;
	margin:0 0 1px 0;
	display:block;
							
	color:#cfe0ff;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
} 
.blue_tab_txt_active{
	height:18px; 
	display:block;
	padding:6px 0 0 0;
	cursor:pointer;
	margin:0;
	
	background-image:url(../images/blue_tab.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}
.blue_tab a{
	height:24px;
	background-image:url(../images/blue_tab.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#457fec;
	padding:0 0 0 10px;
	margin:0 0 1px 0;
	display:block;
							
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	}
.blue_tab a:hover{
	text-decoration:none;
	color:#cfe0ff;
}
a .blue_tab_txt{
	height:18px; 
	display:block;
	padding:6px 0 0 0;
	cursor:pointer;
	margin:0;
	
	background-image:url(../images/blue_tab.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}	
a:hover .blue_tab_txt {
}			
.blue_tab_zoom a{
	width:55px;
	height:15px;
	background-image:url(../images/zoom.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#224d9d;
	padding:4px 0 0 27px;
	margin:5px auto 1px auto;
	display:block;
							
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	}
.blue_tab_zoom a:hover{
	background-image:url(../images/zoom.jpg);
	background-position:left top;	
	background-color:#3565bf;
	text-decoration:none;
	padding:4px 0 0 27px;
	margin:5px auto 1px auto !important;
	display:block !important;
	}	
/*------------*/
.side-col .box{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	background-position:bottom !important;
	}
.side-col .head{
	display:block;
	margin:3px 0 6px 0;
	}
.side-col .head h4{
	font-size:12px;
	font-weight:bold;
	color:#224d9d;
	text-align:left;
	margin:0;
	padding:0;
	}		
.left_tabs ol{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	}	
.left_tabs ol li{
	width:173px;
	height:24px;
	display:block;
	margin:0 0 1px 0;
	padding:0;
	float:left;
	overflow:hidden;
	}	
.left_blue_box{
	height:auto;
	display:block;
	margin:0;
	padding:6px 7px 3px 6px;
	background-image:url(../images/left_blue_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#457fec;
	}
.left_white_box{
	height:auto;
	display:block;
	margin:0;
	padding:7px 7px 0 7px;
	background-image:url(../images/left_white_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	
	color:#224d9d;
	font-size:10px;
	font-weight:normal;
	}
.left_white_box_bottom{
	height:5px;
	display:block;
	margin:0;
	padding:0;
	background-image:url(../images/left_white_bottom.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	overflow:hidden;
	}	
.left_white_box a{
	color:#224d9d;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	}	

.left_white_box a:hover{
	text-decoration:underline;
	}
.left_link{
	display:block;
	margin:3px 0 3px 0px;
	padding:0;
	line-height:0;
	}
.left_link a{
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../images/white_arrow.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:0;
	line-height:13px;
	}	
.left_link a:hover{
	text-decoration:underline;
	}
.filter{
	width:160px;
	float:left;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../images/white_arrow.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:3px 0 3px 0px;
	line-height:13px;
	}
.filter_close a{
	width:9px;
	height:9px;
	background-color:#FFFFFF;
	position:absolute;
	right:0;
	top:2px;
	background-image:url(../images/close.jpg);
	background-position:9px 0;
	overflow:hidden;
	}	
.filter_close a:hover{
	background-position:0 0;
	}		
/*------------------------------*/	

/*--------------------*/	
.white_tab{
	height:19px;
	background-image:url(../images/white_tab_blue.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:0 0 0 9px;
	margin:0 0 5px 0;
	display:block;
	color:#3565bf;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	}
.white_tab_txt a{
	color:#224d9d;
	text-decoration:underline;
	text-transform:none;
	text-align:right;
	line-height:10px;
	}	
.white_tab_txt a:hover{
	color:#3565CA;
	}		 	
.white_tab_txt{
	height:15px; 
	display:block;
	padding:4px 9px 0 0;
	margin:0;
	font-weight:bold;
	
	background-image:url(../images/white_tab_blue.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	}	
	
/*--------------------*/

/*------------------ REGISTER -----------------------*/

.register_cont{
	width:924px;
	height:auto;
	margin:0 0 1px 0;
	padding:0 0 13px 0;
	background-image:url(../images/cart_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	
	font-weight:normal;
	color:#333333;
	}
.register_head{
	height:28px;
	display:block;
	margin:0;
	padding:12px 0 0px 10px;
	background-image:url(../images/cart_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	overflow:hidden;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	}
	
.register_cont .content	{
	width:909px;
	height:auto;
	float:left;
	display:block;
	border-left:7px solid #457fec;
	border-right:8px solid #457fec;
	margin:0;
	padding:0px 0px 0px 0px;
	}	
.register_link	a{	
	font-size:11px;
	color:#224d9d;
	}
.register_cont ul{
	display:block;
	margin:0;
	padding:20px 40px;
	}	
.register_cont ul li{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	
	font-size:12px;
	color:#224d9d;
	}	
.register_cont .customer-name{
	display:block;
	}
.register_cont .name-firstname, .register_cont .name-lastname{
	width:400px;
	float:left;
	margin:0;
	padding:0;
	}

/*-------------------------------------*/


/*-------------- My Account Dashboard --------------*/
.dashboard-welcome{
	margin:0;
	padding:0 10px 0 10px;
	display:block;
	}
.account-box{
	margin:0 0 10px 0;
	padding:0 0 13px 0;
	width:739px;
	display:block;
	float:left;
	
	background-image:url(../images/list_bottom_01.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}
		
.account-box .head {
	width:720px;
	height:29px;
	margin:0;
	float:left;
	display:block;
	padding:11px 6px 0 13px;
	background-image:url(../images/list_top_01.jpg);
	background-position:top;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	}
.account-box a.address_text {
	margin:0;
	padding:0;
	display:block;
	
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}	
.account-box a:hover.address_text {
	color:#cfe0ff;
}	
.account-box h4{
	margin:0;
	padding:0;
	float:left;
	}	
.account-box .a-item{
	width:724px;
	padding:0;
	margin:0;
	display:block;
	
	border-left:7px solid #457fec;
	border-right:8px solid #457fec;
	}	
.account-box ol{
	margin:0;
	padding:10px 20px;
	display:block;
	}	
.account-box ol li{
	list-style:none;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	}
.account-box .count{
	padding:2px 5px;
	background-color:#224d9d;
	float:left;
	margin-right:5px;
	
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	}	
.account-box ol li a{
	font-size:12px;
	display:block;
	float:left;
	margin-top:2px;
	}	
.acc_rating{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	}	
.account-box .col2-set	{
	display:block;
	margin:0;
	padding:5px 30px;
	color:#457fec;
	font-size:12px;
	}
.account-box .col2-set .col-1, .account-box .col2-set .col-2{
	width:300px;
	}
.account-box .col2-set h6{
	margin:0 0 10px 0;
	color:#2f68d2;
	font-size:12px;
	text-decoration:underline;
	}
	/*---*/
.account-box-contactinfo{
	margin:0 0 1px 0;
	padding:0 0 0px 0;
	width:731px;
	float:right;
	display:block;
	}		
.account-box-contactinfo .col2-set	{
	display:block;
	margin:0 !important;
	padding:0px 0px !important;
	width:731px;
	float:right;
	height:auto;
	
	color:#224d9d;
	font-size:12px;
	}
.account-box-contactinfo .col2-set .col-2{
	width:365px;
	margin:0;
	padding:0 0 7px 0;
	background-image:url(../images/acc_mid_half_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}
.account-box-contactinfo .col2-set .col-1{
	width:365px;
	margin:0;
	padding:0 0 7px 0;
	
	background-image:url(../images/acc_mid_half_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}	
.account-box-contactinfo .col2-set .contents{
	width:319px;
	display:block;
	float:left;
	height:100px;
	margin:0 0 0px 0;
	padding:10px 20px;
	
	border-left:3px solid #224d9d;
	border-right:3px solid #224d9d;
	}	
.account-box-contactinfo .col2-set .contents p{
	font-size:11px;
	line-height:15px;
	}	
.account-box-contactinfo .head {
	width:355px;
	height:22px;
	margin:0;
	float:left;
	display:block;
	padding:7px 0 0 10px;
	
	background-image:url(../images/acc_mid_half_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	}
.edit_address{
	width:731px;
	float:left;
	margin:0;
	padding:0;
	display:block;
	}		
.edit_address .button-set	{
	width:731px;
	float:left;
	display:block;
	margin:0;
	padding:0;
	}
.edit_address ul{
	display:block;
	margin:0;
	padding:20px 80px;
	list-style:none;
	}	
.edit_address ul li{
	display:block;
	margin:0;
	padding:0;
	
	font-size:11px;
	color:#3565bf;
	}		
/*------------------------------*/

/*-----------heading------------*/
.heading{
	height:18px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	
	border-bottom:3px  #457fec solid;
	
	color:#FFFFFF;
	font-size:10px;
	}
.heading_text{
	display:block;
	margin:0;
	padding:0;
	
	color:#457fec;
	font-size:12px;
	float:left;
	font-weight:bold;
}
.blue_head{
	height:24px;
	background-image:url(../images/blue_tab.jpg);
	background-position:left bottom ;
	background-repeat:no-repeat;
	background-color:#457fec;
	padding:0 0 0 9px;
	margin:0 0 0 0;
	display:block;
							
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	
	overflow:hidden;
	}
		 	
.blue_head_txt{
	height:24px; 
	display:block;
	padding:0 9px 0 0;
	margin:0;
	font-weight:bold;
	overflow:hidden;
	
	background-image:url(../images/blue_tab.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	text-transform:uppercase;
	}	
.blue_head a{
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	}
.blue_head a:hover{
	text-decoration:underline;
	}
/*-----------------*/

/*------------------Cart-----------------------*/

.cart_cont{
	width:924px;
	height:auto;
	margin:0 0 1px 0;
	padding:0 0 13px 0;
	background-image:url(../images/cart_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	
	font-weight:normal;
	color:#333333;
	}
.cart_head{
	height:28px;
	display:block;
	margin:0;
	padding:12px 0 0px 0px;
	background-image:url(../images/cart_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	overflow:hidden;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	}
	
.cart_cont .content	{
	width:910px;
	height:auto;
	float:left;
	display:block;
	border-left:7px solid #457fec;
	border-right:7px solid #457fec;
	margin:0;
	padding:0px 0px 0px 0px;
	}	
.cart_link	a{	
	font-size:11px;
	color:#2F68D2;
	}
.cart-price{
	text-align:center;
	display:block;
	}	
.shopping-cart-totals{
	width:369px;
	height:auto;
	margin:0 0 1px 0;
	padding:0 0 13px 0;
	background-image:url(../images/cart_total_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	
	font-weight:normal;
	color:#333333;
	}
.shopping-cart-totals-head{
	height:30px;
	display:block;
	margin:0;
	padding:10px 0 0px 8px;
	background-image:url(../images/cart_total_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	overflow:hidden;
	
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	}
	
.shopping-cart-totals .content	{
	width:334px;
	height:auto !important;
	min-height:90px;
	height:90px;
	float:left;
	display:block;
	border-left:7px solid #457fec;
	border-right:8px solid #457fec;
	margin:0;
	padding:1px 10px 10px 10px;
	
	font-size:14px;
	}
.shopping-cart-totals ul{
	margin:0;
	padding:0;
	}
.shopping-cart-totals ul li{
	height:20px;
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	text-align:center;
	}	
.shopping-cart-totals ul li a big{
	text-align:center;
	font-size:11px;
	padding:10px 0 0 0;
	display:block;
	}	
.shopping-cart-totals .price{
	color:#224d9d;
	float:left;
	display:block;
	padding-left:10px;
	}					

/*-------------------------------------*/


/*-----------General Table Structure--------*/

/* Data Table */

.data-table {font-size:11px; border:1px solid #CCCCCC; width:100%; font-weight:bold;}
.data-table tr { background:#fff; }
.data-table .odd  { background:#fff; }
.data-table .even { background:#f6fcff !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#FFFFFF; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #2f68d2; }
.data-table tfoot { border-bottom:1px solid #d9dde3; border-top:1px solid #d9dde3;}
.data-table tfoot tr.first { background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#FFFFFF !important; border-top:1px solid #CCCCCC !important;}
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; color:#000000;}
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle Products */
.data-table tbody.odd tr { background:#fbfff3 !important; }
.data-table tbody.even tr { background:#edffcd !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:11px; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }

/* Alignment */
.nowrap,
.nobr { white-space:nowrap !important; }

.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.left { float:left; }
.right { float:right; }

.normal-weight { font-weight:normal; }
.auto-width { width:auto; }

/*-------------------------------------------------*/	

/*----------------Checkout---------------------*/
.checkout_left{
	width:739px;
	height:auto;
	margin:0;
	padding:0;
	}
.checkout_left ol{
	width:739px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	}
.checkout_left ol li{
	width:739px;
	float:left;
	display:block;
	margin:0 0 1px 0;
	padding:0 0 0px 0;
	list-style:none;
	background-image:url(../images/list_bottom_01.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}
.checkout_left .a-item	{
	width:684px;
	display:block;
	margin:0 0 7px 0;
	padding:15px 20px 10px 20px;
	
	border-left:7px solid #457fec;
	border-right:8px solid #457fec;
	}	
.checkout_left .a-item ul{
	width:684px;
	margin:0;
	padding:0;
	display:block;
	}
.checkout_left .a-item ul li{
	width:684px;
	margin:0;
	padding:0;
	background:none;
	display:block;
	
	font-size:11px;
	color:#3565bf;
	}		
.checkout_left .head{
	height:31px;
	padding:0 0 0 9px;
	margin:0 0 0px 0;
	display:block;
	overflow:hidden;

	background-color:#457fec;
	background-image:url(../images/header_bar_bg.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
							
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	}			
.checkout_left .head h3{
	font-size:10px;
	height:22px; 
	display:block;
	padding:9px 7px 0 0;
	margin:0;
	font-weight:bold;
	text-transform:uppercase;
	
	background-image:url(../images/header_bar_bg.jpg);	
	background-position:right top;
	background-repeat:no-repeat;
	}
.checkout_left .active .head{
	width:720px;
	height:29px;
	margin:0;
	float:left;
	display:block;
	padding:11px 6px 0 13px;
	background-image:url(../images/list_top_01.jpg);
	background-position:top;
	background-repeat:no-repeat;
	
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	}	
.checkout_left .active .head h3{
	margin:0;
	padding:0;
	height:22px;
	background-image:none;
	}	
.checkout_left .button-set	{
	display:block;
	}
.checkout_left .col2-set{
	display:block;
	margin:0;
	padding:0;
	}
.checkout_left .col2-set .col-1, .checkout_left .col2-set .col-2	{
	width:310px;
	height:auto;
	margin:0;
	padding:0;
	}
.checkout_left .col2-set .col-1 ul, .checkout_left .col2-set .col-2 ul{
	width:310px;
	margin:0;
	padding:0;
	}		
.checkout_left .col2-set .col-1 ul li, .checkout_left .col2-set .col-2 ul li{
	width:310px;
	margin:0;
	padding:0;
	}	
.checkout_left .col2-set h4	{
	color:#3565bf;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #dce8ff;
	display:block;
	padding-bottom:3px;
	margin:0 0 0 0;
	}	
.checkout_left .col2-set .contents{
	color:#3565bf;
	font-size:11px;
	margin:0 0 13px 0;
	}	
.opc-please-wait{
	color:#666666;
	font-size:11px !important;
	}		
.checkout_right_contents{
	display:block;
	margin:3px 0 3px 0px;
	padding:0 3px;

	color:#FFFFFF;
	font-size:9px;
	}
/*-----------------------------------------------------*/

/*------------- Text Page -------------*/
.text_wrapper{
	padding:15px 10px;
	margin:0;
	display:block;
	color:#2f68d2;
}
.text_wrapper .boldtext{
	margin:0;
	padding:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
}
.text_wrapper .boldtext_01{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}
.text_wrapper .normaltext{
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
}
.text_wrapper ul{
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}
.text_wrapper ul li{
	margin:0 0 10px 0;
	padding:6px 0 0 40px;
	height:25px;
	display:block;
	
	font-size:14px;
	font-weight:bold;
	
	background-repeat:no-repeat;
	background-position: 0 0;
}


.text_wrapper_01{
	padding:15px 0 0 8px;
	margin:0;
	color:#2f68d2;
}
.text_wrapper_01 .boldtext{
	margin:0;
	padding:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	display:block;
}
.text_wrapper_01 .normaltext{
	margin:0;
	padding:0;
	font-size:9px;
	font-weight:normal;
	display:block;
}
.text_wrapper_01 img{
	margin:0 10px 0 0;
	padding:0;
	display:block;
	float:left;
}
.text_wrapper_01 .block{
	margin:0 0 10px 0;
	padding:0;
	display:inline;
	float:left;
}
.text_wrapper_01 .cont_wrap{
	margin:0;
	padding:0;
	width:585px;
	display:block;
	float:left
}
/*------------------------------------*/

/*---------- A-Z page  ----------*/
.description_block_link_cont{
	padding:5px 0px 5px 9px;
	margin:0 0 0px 0;
	display:block;
	}	
.az_link{
	width:216px;
	display:block;
	height:25px !important;
	float:left;
	margin:0;
	padding:0 13px 5px 0;
	overflow:hidden;
	text-align:left;
	color:#224d9d;
	line-height:11px !important;
	}
.blue_head_txt_link{
	font-size:11px;
	color:#FFFFFF;
}	
.blue_head_txt_link a{
	color:#cfe0ff !important;
	font-size:11px;
	}	
/*-----------------------------------------------------*/

/*----------------- Advanced Search Page -------------------*/
.advanced-search-list ul {
	margin:0;
	padding:15px;
	display:block;
}
.advanced-search-list li{
	list-style:none;
	margin:0; 
	padding:0 0 10px 0;
}
.advanced-search-list .input-text{
	margin:0;
	padding:3px 0 0 0;
	width:290px;
	height:17px;
	display:inline;
}
.advanced-search-list .multiselect{
	margin:0;
	padding:0;
	display:inline;
	width:260px;
	border:1px solid #B2B2B2;
	color:#70A2FF;
	font-size:10px;
	font-weight:normal;
	
}
/*--------------------------------*/

/*----search-autocomplete------*/

.search-autocomplete {
	position: absolute; 
	left: 0px !important; 
	top: 26px !important; 
	

	width:234px; 
	margin: 0; 
	padding: 0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
.search-autocomplete ul { 
	width:234px; 
	height:auto;
	border:1px solid #b2b2b2; 
	background-color:#FFFFFF; 
	font-size: 10px; 
	color: #4c4c4c; 
	float: left; 
	position:absolute;
	left:0;
	top:0;
	padding:0;
	margin:0;
	}
.search-autocomplete li { 
	border-bottom:1px solid #B2B2B2; 
	padding:2px 2px 2px 2px; 
	cursor:pointer; 
	display: block; 
	height:54px;
	
	color:#224d9d;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	}
.search-autocomplete li img{
	float:left;
	}	
.search-autocomplete li .amount { 
	float:right; 
	font-weight:bold; 
	width:171px;
	height:47px;
	padding:3px 0 0 0;
	}
.search_change_brief{
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#4f514f;
	text-align:left;
	margin:3px 0 0 0;
	}
.search_change_hover{
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#4f514f;
	margin:0px 0 0 0;
	padding:10px 0 0 0;
	display:none;
	float:left;
	}
.search_price{
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	background-color:#457fec;
	text-align:center;
	padding:0px 5px;
	text-decoration:none;
	float:left;
	height:15px;
	width:auto;
	margin:0px 1px 0 0;
	}	
.search_links a{
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	background-color:#457fec;
	text-align:center;
	padding:0px 5px;
	text-decoration:none;
	float:left;
	height:15px;
	width:auto;
	margin:0px 1px 0 0;
	}
.search_links a:hover{
	color:#BFD5FF;
	text-decoration:none;
	}				
.search-autocomplete li.odd, .search-autocomplete li.even, .search-autocomplete li.first, .search-autocomplete li.last { background-color:#FFFFFF; }
.search-autocomplete li.selected { 
	background-color:#eef4ff; 
	color:#224d9d;
	font-size:10px;
	font-weight:bold;
	}
		
/*---------------------------------*/	

/*------------------ MESSAGES ----------------------*/

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; display:block; overflow:visible; display:inline;}
.messages ul li{
	display:block;
	margin:0;
	padding:0;
	display:inline;
	}
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:8px !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:8px 8px !important;
    padding:8px 8px 8px 32px !important;
    font-size:11px !important;
    font-weight:bold !important;
    }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.error-msg ul li{
	color:#df280a;
	}	
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.success-msg ul li{
	color:#3d6611;
	}	
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#e26703;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }	
.notice-msg ul li, .note-msg ul li{
	color:#e26703;
	}
/*----------------------------------------------*/

/*------Ajax Loading---------*/
.ajax_loading{
	position:absolute;
	display:block;
	margin:0;
	padding:100px 0 0 0;
	background-color:#FFFFFF;
	

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	text-align:center;
}    
/*--------------------*/	
/*------------- Reviews ------------------------*/

.review_wrapper{
	
	margin:0;
	padding:0;
	display:block;
	
	font-size:11px;
	color:#224d9d;
	}
.review_wrapper h4{
	display:block;
	margin:0 0 8px 0;
	padding:0;
	
	font-size:13px;
	font-weight:bold;
	}	
.product-review-box{
	margin:0 0 10px 0;
	padding:0;
	display:block;
	
	font-size:12px;
	}
.review_wrapper .text_boxes{
	margin:0 0 10px 0;
	padding:0;
	display:block;
	}	
.product_review{
	width:380px;
	float:left;
	display:block;
	margin:0;
	padding:10px 0 0px 0;
	border-bottom:1px solid #D2D2D2;
	}		
/*----------------------------------------------*/		

/*--------------- Product Coverstar Automatic ----------------*/
.block_col_main_01{
	width:739px;
	height:auto;
	display:block;
	margin:0 0 10px 0;
}
.middle_box2_wrap{
	width:739px;
	height:auto;
	background-color:#2f68d2;
	background-image:url(../images/col_main_b3.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	float:left;
	}
.middle_box2_cont{
	width:739px;
	height:auto;
	display:block;
	float:left;
	background-image:url(../images/col_main_t3.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
	padding:9px 0;
	
	color:#FFFFFF;
	font-size:12px;
	}	
.middle_box2_contents{
	width:706px;
	height:auto;
	margin:0;
	padding:18px 10px 2px 15px;
	border-right:4px solid #457fec;
	border-left:4px solid #457fec;
	}	
.middle_box2_contents .float_r{
	width:330px;
	text-align:right;
	padding:0 0;
	}	
.middle_box2_contents h3{
	display:block;
	margin:0 0 12px 0;
	padding:0;
	
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	}	
.middle_box2_contents p{
	display:block;
	margin:0;
	padding:7px 0 0 0;
	
	color:#FFFFFF;
	font-style:italic;
	font-size:10px;
	line-height:11px;
	text-align:left;
	}	
	
.coverwrapper{
	margin:0 0 10px 0;
	padding:0;
	width:738px;
	height:auto;
	display:block;
	background-color:#457fec;
	
	overflow:hidden;
}	
.img_wrapper{
	width:733px;
	margin:0;
	padding:5px 0 0 5px;
	display:block;
}
.txt_wrapper{
	margin:0;
	padding:0;
	position:absolute;
	left:10px;
	top:10px;
}
.txt_wrapper_01{
	margin:0;
	padding:0 5px;
	width:700px;
	
	position:absolute;
	left:10px;
	top:70px;
	
	font-size:10px;
	color:#FFFFFF;
}
.txt_wrapper_01 .boldtext{
	margin:0;
	padding:0 0 15px 0;
	
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
.txt_wrapper_02 a{
	margin:0;
	padding:0;
	position:absolute;
	right:-130px;
	top:60px;
	
	font-size:10px;
	font-weight:bold;
	font-style:italic;
	color:#2f68d2;
	text-decoration:none;
}
.txt_wrapper_02 a:hover{
	text-decoration:underline;
}
.carousel_wrap{
	margin:0;
	padding:0;
	position:absolute;
	bottom:10px;
	left:10px;
}
.carousel_img_wrap{
	margin:0 5px 0 0;
	padding:0;
	width:124px;
	height:123px;
	display:inline;
	float:left;
	
	background-image:url(../images/blue_bg_img.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.carousel_img_wrap img{
	margin:0;
	padding:3px 0 0 4px;
}

.small_tab_wrapper {
	width:312px;
	margin:0;
	padding:0;
	
	position:absolute;
	right:-315px;
	top:0;
}
.small_tab_wrapper .small_tab a{
	margin:0 0 9px 0;
	padding:17px 0 0 15px;
	width:301px;
	height:40px;
	display:block;

	background-image:url(../images/EP_walusafety_small_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.cover_inner_wrapper{
	margin:0;
	padding:0 0 13px 0;
	width:738px;
	height:auto;
	display:block;
	
	background-image:url(../images/col_main_b1.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.cover_container{
	margin:0;
	padding:11px 0 0 0;
	width:738px;
	height:auto;
	display:block;
	
	background-image:url(../images/col_main_t1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.cover_container_middle{
	margin:0;
	padding:3px 8px 0 8px;
	width:708px;
	height:auto;
	display:block;
	float:left;
	
	border-left:7px solid #457fec;
	border-right:7px solid #457fec;
	background-color:#FFFFFF;
}

.cover_container_middle .img_border{
	margin:0 12px 0 0;
	padding:3px 0 0 3px;
	width:101px;
	height:100px;
	
	display:block;
	float:left;
	overflow:hidden;
	
	background-image:url(../images/assembly_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.middle_box3_wrap{
	width:709px;
	height:auto;
	background-color:#2f68d2;
	background-image:url(../images/col_main_b10.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	float:left;
	}
.middle_box3_cont{
	width:709px;
	height:auto;
	display:block;
	float:left;
	background-image:url(../images/col_main_t10.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:0;
	padding:9px 0;
	
	color:#FFFFFF;
	font-size:12px;
	}	
.middle_box3_contents{
	width:679px;
	height:auto;
	margin:0;
	padding:8px 10px 5px 12px;
	border-right:4px solid #457fec;
	border-left:4px solid #457fec;
	}
.fabric_wrapper{
	margin:0;
	padding:0;
	width:676px;
	height:auto;
	display:block;
}
.fabric_wrapper ul{
	margin:0;
	padding:0;
	display:block;
}
.fabric_wrapper ul li img{
	display:block;
	margin:0;
	padding:0;
}
.fabric_wrapper ul li{
	margin:0 8px 10px 0;
	padding:0;
	width:104px;
	height:auto;
	
	display:inline;
	float:left;
	
	text-align:center;
	font-style:italic;
	font-size:9px;
	color:#2f68d2;
}
/*---------------------------------*/

/*---------- roldeck-automatic ---------*/
.illust_wrapper{
	margin:0;
	padding:0;
	width:676px;
	height:auto;
	display:inline;
}
.illust_wrapper ul{
	margin:0;
	padding:0;
	display:block;
}
.illust_wrapper ul li img{
	display:block;
	margin:0;
	padding:0;
}
.illust_wrapper ul li{
	margin:0 8px 10px 0;
	padding:3px 0 0 3px;
	width:101px;
	height:130px;
	
	display:inline;
	float:left;
	
	background-image:url(../images/assembly_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.illust_wrapper ul li span{
	text-align:center;
	font-style:italic;
	font-size:9px;
	color:#2f68d2;
	
	width:104px;
	height:auto;
	margin:5px 0;
	padding:0;
	display:block;
}	
.pic_wrapper{
	margin:0;
	padding:3px 0 0 3px;
	width:706px;
	height:390px;
	display:block;
	
	background-image:url(../images/pic_bg_border.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.pic_wrapper .thumb{
	margin:0;
	padding:0;
	position:absolute;
	bottom:15px;
	left:15px;
}
.pic_wrapper .thumb_wrap{
	margin:0 10px 0 0;
	padding:3px 0 0 2px;
	width:121px;
	height:120px;
	display:inline;
	float:left;
	
	background-image:url(../images/blue_bg_img_01.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.pic_wrapper .thumb_wrap img{
	margin:0;
	padding:0;
}
.pic_wrapper_01{
	margin:8px  0 0 0;
	padding:3px 0 0 3px;
	width:705px;
	height:279px;
	display:block;
	
	background-image:url(../images/EP_walusafety_features_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.pic_wrapper_02{
	margin:8px  0 0 0;
	padding:3px 0 0 2px;
	width:706px;
	height:493px;
	display:block;
	
	background-image:url(../images/EP_walusafety_bg_01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.pic_wrapper_03{
	margin:8px  0 0 0;
	padding:3px 0 0 0;
	width:auto;
	height:auto;
	display:block;
	text-align:center;
}
/*-----------------------------------*/

/*---------- walu-pool-covers ---------*/
.model_box_wrapper{
	margin:0;
	padding:0 0 10px 0;
	width:auto;
	height:auto;
	display:block;
	float:left;
}
.model_box_wrapper .model_box{
	margin:0 10px 0 0;
	padding:3px 0 0 3px;
	width:121px;
	height:120px;
	display:inline;
	float:left;
	
	background-image:url(../images/blue_bg_img.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.model_box_wrapper .model_box_blank{
	margin:0;
	padding:0 18px 0 0;
	width:auto;
	height:auto;
	display:block;
	float:left;
	text-align:center;
}
.model_box_wrapper .model_box_blank_01{
	margin:0;
	padding:0 5px 0 0;
	width:auto;
	height:auto;
	display:block;
	float:left;
	text-align:center;
}
.model_box_wrapper .model_box_blank_01 .text{
	margin:0 auto;
	padding:0 0 0 0;
	width:auto;
	height:auto;
	display:block;
	text-align:center;
}
.model_box_wrapper p{
	margin:0;
	padding:5px;
	display:block;
}

.model_box_wrapper .model_box_02{
	margin:0;
	padding:3px 0 0 2px;
	width:183px;
	height:120px;
	display:block;
	float:left;
	
	background-image:url(../images/model_02.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.model_box_wrapper .text_wrap{
	margin:30px 0 0 10px;
	padding:0;
	font-size:9px;
	color:#2f68d2;
	display:block;
	float:left;
}
.model_box_wrapper .text_wrap .boldtext{
	font-size:14px;
	color:#2f68d2;
	font-weight:bold;
	padding:0 0 5px 0 ;
	display:block;
}
.model_box_wrapper .text_wrap_01{
	margin:10px 0 0 15px;
	padding:0;
	
	width:480px;
	font-size:9px;
	color:#2f68d2;
	display:block;
	float:left;
}
.model_box_wrapper .text_wrap_02{
	margin:0 0 0 5px;
	padding:0;
	
	width:558px;
	font-size:9px;
	color:#2f68d2;
	display:block;
	float:left;
}
.model_box_wrapper .model_box{
	margin:0 10px 0 0;
	padding:3px 0 0 3px;
	width:121px;
	height:120px;
	display:inline;
	float:left;
	
	background-image:url(../images/blue_bg_img.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.model_box_wrapper .model_box_01{
	margin:0;
	padding:3px 0 0 2px;
	width:435px;
	height:120px;
	display:block;
	float:left;
	
	background-image:url(../images/model_01.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.cover_inner_wrapper_01{
	margin:0;
	padding:20px 10px 13px 15px;
	width:713px;
	display:block;
	
	background-color:#2f68d2;
}
.cover_inner_wrapper_01 .logo{
	margin:0 0 10px 0;
	padding:0;
	display:block;
}
.cover_inner_wrapper_01 .titletext{
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	display:block;
}
.cover_inner_wrapper_01 .tbl_wrap{
	margin:0;
	padding:10px 0 10px 0;
	width:708px;
	display:block;
	
	background-image:url(../images/guide_box_bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.cover_inner_wrapper_01 .tbl_cont{
	margin:0;
	padding:10px 0 0 0;
	width:708px;
	display:block;
	
	background-image:url(../images/guide_box_top.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.cover_inner_wrapper_01 .tbl_middle{
	margin:0;
	padding:0 10px;
	width:684px;
	height:auto;
	display:block;
	
	background-color:#FFFFFF;
	border-left:2px #457fec solid;
	border-right:2px #457fec solid;
}
.cover_inner_wrapper_01 .tbl_set{
	margin:0;
	padding:0;
	width:380px;
	float:left;
	display:block;
	
	color:#2f68d2;
}
.tbl_set .input-text{
	margin:0;
	padding:2px 0 0 0;
	height:17px;
	
	border:#a2bff5 1px solid;
}
.converter_box{
	margin:0;
	padding:0;
	width:272px;
	height:auto;
	float:right;
	display:block;
}
.converter_box .cont_bottom{
	margin:0;
	padding:0 0 13px 0;
	width:272px;
	height:auto;
	display:block;
	
	background-image:url(../images/wallu_blue_bg_bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.converter_box .cont_top{
	margin:0;
	padding:13px 0 0 0;
	width:272px;
	height:auto;
	display:block;
	
	background-image:url(../images/wallu_blue_bg_top.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.converter_box .cont_middle{
	margin:0;
	padding:0 10px;
	width:244px;
	height:auto;
	display:block;
	
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	
	background-color:#2f68d2;
	border-left:4px solid #457fec;
	border-right:4px solid #457fec;
}
.converter_box .logo{
	margin:0;
	padding:5px 0 5px 0;
	display:block;
}
.cont_middle .input-text{
	margin:0;
	padding:2px 0 0 0;
	height:17px;
	
	border:none;
}
.cover_inner_wrapper_01 .small_tab a{
	margin:10px 0 0 0;
	padding:17px 0 0 15px;
	width:301px;
	height:40px;
	display:block;

	background-image:url(../images/EP_walusafety_small_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
}
/*------------------------------------*/

/*------------ product-tailored_pool_liner ----------------*/
.text_wrapper .small_tab_01 a{
	margin:0 0 9px 10px;
	padding:17px 0 0 15px;
	width:301px;
	height:40px;
	display:block;

	background-image:url(../images/EP_walusafety_small_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.left_wrap{
	margin:0;
	padding:0;
	width:124px;
	height:auto;
	display:block;
}
.left_wrap .model_box_border{
	margin:0 0 10px 0;
	padding:3px 0 0 3px;
	width:121px;
	height:120px;
	display:inline;
	float:left;
	
	background-image:url(../images/blue_bg_img.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.model_box_border img{
	margin:0;
	padding:0;
}

.carousel_wrapper{
	margin:15px 0 25px 0;
	padding:0 80px;
	display:block;
}
.carousel_wrapper .top_section{
	margin:0 0 20px 0;
	padding:0;
	width:570px;
	height:auto;
	display:block;
}

.top_section .left_wrapper{
	margin:0;
	padding:0;
	width:254px;
	height:auto;
	display:block;
}
.left_wrapper .logo_tab {
	margin:0 0 5px 15px;
	padding:0;
	width:240px;
	height:58px;
	display:block;
}	
.left_wrapper .logo_tab a{
	margn:0;
	padding:13px 0 0 15px;
	width:225px;
	height:45px;
	display:block;
	
	background-image:url(../images/EP_tailored_pool_small_tab.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.left_wrapper .overlay{
	 margin:0;
	 padding:0;
	 width:285px;
	 height:565px;
	 position:absolute;
	 left:0;
	 top:0;
	 z-index:9;
	 
	 filter:alpha(opacity=60);
  	 opacity:0.6;

	 background-color:#2f68d2; 
}
.left_wrapper .cors_wrap{
	margin:0;
	padding:0;
	width:254px;
	height:auto;
	display:block;
}
.left_wrapper .cors_wrap .left_contents_wrap{
	margin:0;
	padding:0;
	width:16px;
	height:auto;
	float:left;
	display:block;
}
.left_contents_wrap span{
	margin:60px 0 0 0;
	padding:0;
	display:block;
}
.left_wrapper .cors_wrap .middle_wrap{
	margin:0;
	padding:8px 0 0 0;
	width:238px;
	height:auto;
	float:left;
	display:block;
	
	background-image:url(../images/EP_tailored_pool_liners_carousel_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
}
.left_wrapper .cors_wrap .middle_wrap .middle_cont_wrap{
	margin:0;
	padding:0 0 8px 0;
	width:238px;
	height:auto;
	display:block;
	
	background-image:url(../images/EP_tailored_pool_liners_carousel_bottom.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.left_wrapper .cors_wrap .middle_wrap .middle_cont_wrap .middle_box_border{
	margin:0;
	padding:28px 10px 12px 10px;
	width:214px;
	height:auto;
	display:block;
	
	border-left:#467eeb 2px solid;
	border-right:#467eeb 2px solid;
	background-color:#FFFFFF;
}

.carousel_wrapper .bottom_section{
	margin:0;
	padding:0;
	width:570px;
	height:auto;
	display:block;
}
.bottom_section .logo_tab_01{
	margin:0;
	padding:0;
	width:551px;
	height:58px;
	display:block;
}
.bottom_section .logo_tab_01 a{
	margin:0;
	padding:18px 0 0 15px;
	width:536px;
	height:40px;
	display:block;
	
	background-image:url(../images/EP_tailored_pool_tab_medium.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.bottom_section .cors_wrap{
	margin:10px 0 0 0;
	padding:20px 0 0 0;
	width:551px;
	height:109px;
	display:block;
	
	background-image:url(../images/EP_tailored_pool_liners_horizontal_coro_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
}
/*---------------------*/

/***------Courosel Scroll-------***/			
.scroll_container1{
	width:540px;
	height:auto;
	margin:0;
	padding:0;
	overflow:hidden;
	}
.scroll_contents{
	height:auto;
	margin:0;
	padding:0;
	display:block;
	}
.scroll_contents p.head{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	text-align:left;
	margin:0;
	padding:8px 0 8px 38px;
	}		
.scroll{
	height:97px;
	margin:0 auto;
	padding:0;
	display:block;
	overflow:hidden;
	}
.scroll_items{
	height:97px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	float:left;
	}		

.left_arrow{
	width:20px;
	height:22px;
	float:left;
	overflow:hidden;
	margin:0;
	padding:32px 3px 0 3px;
	display:block;
	}
.right_arrow{
	width:20px;
	height:22px;
	float:left;
	overflow:hidden;
	margin:0;
	padding:32px 0px 0 3px;
	display:block;
	}
.scroll	ul{
	height:97px;
	margin:0;
	padding:0;
	display:block;
	}	
.scroll	ul li{
	list-style:none;
	width:122px;
	height:97px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	border:#FFFFFF 1px solid;
	}
.scroll	ul li.bdr{
	list-style:none;
	width:122px;
	height:95px;
	float:left;
	overflow:hidden;
	background-color:#FFFFFF;
	border:#2F68D2 1px solid;
	}
/*-------------------------------*/

	
.scroll_items_01{
	height:123px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	float:left;
	}
.scroll_container_02{
	width:708px;
	height:auto;
	margin:0;
	padding:20px 0 15px 0;
	overflow:hidden;
	}	
.scroll_01{
	height:123px;
	margin:0 auto;
	padding:0;
	display:block;
	overflow:hidden;
	}	
.scroll_01	ul{
	height:123px;
	width:708px;
	margin:0;
	padding:0;
	display:block;
	}	
.scroll_01	ul li{
	list-style:none;
	width:122px;
	height:123px;
	float:left;
	overflow:hidden;
	margin:0 10px 0 0;
	}

.rec_prod_cont_01{
	width:109px;
	height:116px;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:7px 7px 0 7px;
	
	background-image:url(../images/green_thumb_bg.png);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	
	text-align:center;
	}
.rec_prod_cont_02{
	width:109px;
	height:116px;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:7px 7px 0 7px;
	
	background-image:url(../images/yellow_thumb_bg.png);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	
	text-align:center;
	}
.rec_prod_cont_03{
	width:109px;
	height:116px;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:7px 7px 0 7px;
	
	background-image:url(../images/violet_thumb_bg.png);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	
	text-align:center;
	}
.rec_prod_cont_04{
	width:109px;
	height:116px;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:7px 7px 0 7px;
	
	background-image:url(../images/light_green_border.png);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	
	text-align:center;
	}
  
.rec_prod_cont_05{
	width:109px;
	height:116px;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:7px 7px 0 7px;
	
	background-image:url(../images/pink_border.png);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	
	text-align:center;
	}
	
.rec_prod_cont_06{
	width:109px;
	height:116px;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:7px 7px 0 7px;
	
	background-image:url(../images/blue_bg_img_01.png);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	
	text-align:center;
	}	
.rec_prod_cont_07{
	width:109px;
	height:116px;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:7px 7px 0 7px;
	
	background-image:url(../images/red_border.png);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	
	text-align:center;
	}		
  
.rec_prod_cont_01 h1, .rec_prod_cont_02 h1, .rec_prod_cont_03 h1, .rec_prod_cont_04 h1, .rec_prod_cont_05 h1, .rec_prod_cont_06 h1, .rec_prod_cont_07 h1{
	display:block;
	width:109px;
	height:20px;
	float:left;
	margin:0;
	padding:0;
	
	line-height:14px;
	}	
.rec_prod_cont_01 h1 a, .rec_prod_cont_02 h1 a, .rec_prod_cont_03 h1 a, .rec_prod_cont_04 h1 a, .rec_prod_cont_05 h1 a, .rec_prod_cont_06 h1 a, .rec_prod_cont_07 h1 a{
	font-size:10px;
	font-weight:bold;
	color:#2f68d2;
	line-height:14px;
	}	
.rec_prod_cont_img{
	width:109px;
	height:69px;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
	display:block;
	}	

.left_arrow_01{
	width:20px;
	height:22px;
	float:left;
	overflow:hidden;
	margin:0px 0 0 0;
	padding:50px 8px 0 3px;
	display:block;
	}
.right_arrow_01{
	width:20px;
	height:22px;
	float:right;
	overflow:hidden;
	margin:0px 0 0 0;
	padding:50px 0px 0 0px;
	display:block;
	}	
/*-------------------------------------*/


.scroll_container_03{
	width:215px;
	height:auto;
	margin:0;
	padding:0;
	overflow:hidden;
	}
.scroll_contents{
	height:auto;
	margin:0;
	padding:0;
	display:block;
	}
.scroll_contents p.head{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	text-align:left;
	margin:0;
	padding:8px 0 8px 38px;
	}		
.scroll_03{
	height:120px;
	margin:0 auto;
	padding:0;
	display:block;
	overflow:hidden;
	}
.scroll_items_03{
	height:120px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	float:left;
	}		

.left_arrow_03{
	width:20px;
	height:22px;
	float:left;
	overflow:hidden;
	margin:0;
	padding:53px 8px 0 0;
	display:block;
	}
.right_arrow_03{
	width:20px;
	height:22px;
	float:right;
	overflow:hidden;
	margin:0px 0 0 0;
	padding:53px 0 0 0;
	display:block;
	}
.scroll_03	ul{
	height:120px;
	margin:0;
	padding:0;
	display:block;
	}	
.scroll_03	ul li{
	list-style:none;
	margin:0;
	padding:0 0 0 3px;
	width:151px;
	height:120px;
	float:left;
	overflow:hidden;
	}
/*---------------------------------*/

.scroll_container_04{
	width:215px;
	height:auto;
	margin:8px 0 0 0;
	padding:0;
	overflow:hidden;
	}
.scroll_contents{
	height:auto;
	margin:0;
	padding:0;
	display:block;
	}
.scroll_contents p.head{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	text-align:left;
	margin:0;
	padding:8px 0 8px 38px;
	}		
.scroll_04{
	height:153px;
	margin:0 auto;
	padding:0;
	display:block;
	overflow:hidden;
	}
.scroll_items_04{
	height:153px;
	margin:0;
	padding:0 0 0 2px;
	display:block;
	overflow:hidden;
	float:left;
	}		
.left_arrow_04{
	width:20px;
	height:22px;
	float:left;
	overflow:hidden;
	margin:0;
	padding:67px 8px 0 0;
	display:block;
	}
.right_arrow_04{
	width:20px;
	height:22px;
	float:right;
	overflow:hidden;
	margin:0;
	padding:67px 0 0 0;
	display:block;
	}
.scroll_04	ul{
	height:153px;
	margin:0;
	padding:0;
	display:block;
	}	
.scroll_04	ul li{
	list-style:none;
	margin:0;
	padding:0 0 0 1px;
	width:151px;
	height:153px;
	float:left;
	overflow:hidden;
	}
/*------------------------------------*/

.scroll_container_05{
	width:215px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	overflow:hidden;
	}
.scroll_contents{
	height:auto;
	margin:0;
	padding:0;
	display:block;
	}
.scroll_contents p.head{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	text-align:left;
	margin:0;
	padding:8px 0 8px 38px;
	}		
.scroll_05{
	height:443px;
	margin:0 auto;
	padding:0;
	display:block;
	overflow:hidden;
	}
.scroll_items_05{
	height:443px;
	margin:0;
	padding:0 0 0 13px;
	display:block;
	overflow:hidden;
	float:left;
	}		
.left_arrow_05{
	width:20px;
	height:22px;
	float:left;
	overflow:hidden;
	margin:0;
	padding:180px 8px 0 0;
	display:block;
	}
.right_arrow_05{
	width:20px;
	height:22px;
	float:right;
	overflow:hidden;
	margin:0;
	padding:180px 0 0 0;
	display:block;
	}
.scroll_05	ul{
	height:443px;
	margin:0;
	padding:0;
	display:block;
	}	
.scroll_05	ul li{
	list-style:none;
	margin:0;
	padding:0 0 0 1px;
	width:147px;
	height:443px;
	float:left;
	overflow:hidden;
	}
/*-----------------------------------*/

				
/*----------Courosel Default Styles-----------*/
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	width:480px;
}
.scroll_01 .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	width:657px;
}
.scroll_03 .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	width:154px;
}
.scroll_04 .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	width:152px;
}
.scroll_05 .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	width:147px;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none !important;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 122px;
    height: 95px;
	text-align:center;
}
.scroll_03
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none !important;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 151px;
    height: 120px;
	text-align:center;
}

.scroll_04
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none !important;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 151px;
    height: 153px;
	text-align:center;
}

.scroll_05
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none !important;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 147px;
    height: 443px;
	text-align:center;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/*--------------------*/		
	



/*----------------- ColorBox Core Style -----------------*/

.colorbox_hidden{
	display:none;
	}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#000;}

#colorbox{}
	#cboxContent{background:#457fec; margin-top:20px; padding:5px;}
		#cboxLoadedContent{background:#FFFFFF; padding:35px 25px 25px 25px;}
                #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
                #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
                #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
                #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-41px; background:url(../images/controls.png) top left no-repeat; width:38px; height:81px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:bottom left;}
                #cboxNext{position:absolute; top:50%; right:5px; margin-top:-41px; background:url(../images/controls.png) top right no-repeat; width:38px; height:81px; text-indent:-9999px;}
                #cboxNext.hover{background-position:bottom right;}
                #cboxLoadingOverlay{background:#457fec;}
		#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; 
					top:10px !important; 
					right:10px !important; 
					display:block; 
					background-image:url(../images/controls.png); 
					background-position:0 0 !important;
					background-repeat:no-repeat;
					width:47px !important; 
					height:24px !important; 
					overflow:hidden !important;
					text-indent:-9999px; 
					z-index:99999;}
		#cboxClose.hover{background-position:bottom !important;}

/*---------------------------------------------------*/	
