/*Marren CSS Document */

/*-------General-------------*/
body{
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/body_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#666666;
	}
.clear{
	clear:both;
	}	
.float_l{
	float:left;
	display:block;
	}
.float_r{
	float:right;
	display:block;
	}
.block{
	display:block;
	}
.rel{
	position:relative;
	}	
img{
	border:none;
	}	
a{
	text-decoration:none;
	}
form{
	margin:0;
	}		
*:focus {outline: none;}
*::-moz-focus-inner {border: none; }
	
/*----------- Containers -------------*/	
.wrapper{
	width:1000px;
	margin:0 auto;
	padding:0;
	height:auto;
	overflow:hidden;
	}

.logo_wrap{
	width:1000px;
	height:92px;
	margin:0;
	padding:0;
	}

	
/*----------- Head  Nav Section -----------*/

.head_nav_wrap{
	width:1000px;
	height:31px;
	margin:0;
	padding:8px 0 0px 0;
	}
.head_nav_r{
	height:31px;
	width:auto;
	float:right;
	display:block;
	}	
.head_nav_sep{
	width:2px;
	height:23px;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	background-image:url(../images/link_sep.jpg);
	background-repeat:repeat-y;
	background-position:top;
	}
.head_nav_sep2{
	width:2px;
	height:23px;
	display:inline;
	float:left;
	margin:0 0px 0 0;
	padding:0;
	background-image:url(../images/link_sep.jpg);
	background-repeat:repeat-y;
	background-position:top;
	}	
.top_home a{
	width:11px !important;
	height:10px !important;
	display:inline;
	float:left;
	overflow:hidden !important;
	margin:6px 10px 0 11px;
	padding:0 0px;
	background-image:url(../images/home_link.png);
	background-position:0 0;
	background-repeat:no-repeat;
	}	
.top_home a:hover{
	width:11px !important;
	height:10px!important;
	overflow:hidden !important;
	background-position:0 -10px !important;
	}
.top_links a{
	color:#666666;
	font-size:11px;
	font-weight:normal;
	margin:5px 0 0 0;
	padding:0 11px;
	float:left;
	display:block;
	}		
.top_links a:hover{
	color:#FF0000;
	}	
.top_search{
	height:23px;
	width:auto;
	background-image:url(../images/search_left.png);
	background-position:left;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	margin:0;
	padding:0 0 0 4px;
	}	
.top_search_field{
	height:18px;
	width:200px;
	float:left;
	display:inline;
	margin:0;
	padding:5px 7px 0 3px;
	background-image:url(../images/search_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	border:0;
	
	color:#666666;
	font-size:11px;
	font-weight:normal;
	}	
.spares_field{
	height:18px;
	width:200px;
	float:left;
	display:inline;
	margin:0;
	padding:5px 7px 0 3px;
	background-image:url(../images/search_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	border:0;
	
	color:#666666;
	font-size:11px;
	font-weight:normal;
	}	
.searc_but a{
	width:17px;
	height:23px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	background-image:url(../images/search_but.png);
	background-position:left top;
	background-repeat:no-repeat;
	}	
.searc_but a:hover{
	background-position:left bottom;
	}	


/*------ dropdown menu ------*/

.dropdown-menu .top_links a{
	color:#666666;
	font-size:11px;
	font-weight:normal;
	margin:5px 0 0px 0;
	padding:0 10px 12px 10px;
	float:left;
	display:inline;
	}		
.dropdown-menu .top_links a:hover{
	background-color:#f4f4f4;
	color:#FF0000;
	}

.dropdown-menu {
	margin:0 0 0 0px;
	padding:0px 0 0 0;
	float:left;
	display:inline;
	position:relative;
	z-index:1000;
}
.dropdownmenu{
	position:absolute;
	padding:14px 0 0 0;
	width:169px;
	height:auto;
	left:-2px;
	top:17px;
	/*background-image:url(../images/dropdown_top.png);
	background-position:0 0px;
	background-repeat:no-repeat;*/
}
.dropdownmenu ul{
	margin:0;
	padding:0 0 0px 0;
	width:169px;
	height:auto;
	display:block;
	overflow:hidden;
	
}
.dropdownmenu ul li{
	width:169px;
	height:30px;
	margin:0;
	padding:0;
	list-style:none;
		
	font-size:11px;
	color:#666666;
}
.dropdownmenu ul li.menu_item a{
	margin:0;
	padding:8px 0 0 23px;
	display:block;
	width:146px;
	height:22px;
	text-decoration:none;
	color:#666666;
	background-image:url(../images/dropdown_bg.png);
	background-position:left top;
	background-repeat:repeat-y;
}
.dropdownmenu ul li.menu_item a:hover{
	text-decoration:none;
	background-position:right top;
}
li.last_item{
	height:32px !important;
	}
li.last_item a{
	margin:0;
	padding:8px 0 0 23px;
	display:block;
	width:146px;
	height:24px !important;
	text-decoration:none;
	color:#666666;
	background-image:url(../images/dropdown_bottom.png);
	background-position:left !important;
	background-repeat:no-repeat !important;
	}
li.last_item a:hover{
	background-position:right !important;
	}	
.dropdown-menu .active_tab a{
	color:#FF0000;
	background-color:#f4f4f4;
}	
/*-------------------------------*/		
		
/*-------------------------------*/

.home_bottom_wrap{
	width:1000px;
	height:30px;
	margin:0 0 65px 0;
	padding:0;
	display:inline;
	background-color:#f8f8f8;
	background-image:url(../images/home_bottom_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}	
.home_bottom_l{
	height:21px;
	width:135px;
	float:left;
	display:block;
	background-color:#eaeaea;
	margin:1px 0 0px 0;
	padding:7px 10px 0 10px;
	border-bottom:1px solid #e7e7e7;
	
	color:#666666;
	font-size:12px;
	font-weight:normal;
	}
.home_bottom_l a{
	color:#666666;
	text-decoration:none;
	}	
.home_bottom_l a:hover{
	color:#FF0000;
	}	
.home_bottom_r{
	height:19px;
	width:814px;
	float:left;
	margin:1px 0 0px 0;
	padding:5px 10px 4px 10px;
	border-bottom:1px solid #e7e7e7;
		
	line-height:17px;
	}	
#news_scroll .block
{
    overflow:hidden;
}	

.home_bottom_r a{
	height:19px;
	overflow:visible;
			
	color:#666666;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	}	
.home_bottom_r a:hover{
	color:#FF0000;
	}	
.home_bottom_r img{
	margin-right:5px;
	float:left;
	display:block;
	}		
.home_bottom_l_end{
	width:5px;
	height:30px;
	float:left;
	display:block;
	overflow:hidden;
	background-image:url(../images/home_bottom_l.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}
.home_bottom_r_end{
	width:4px;
	height:30px;
	float:right;
	display:block;
	overflow:hidden;
	background-image:url(../images/home_bottom_r.jpg);
	background-position:right;
	background-repeat:no-repeat;
	}		
.home_bottom_sep{
	width:2px;
	height:29px;
	display:block;
	float:left;
	margin:1px 0 0 0;
	padding:0;
	background-image:url(../images/sep_rev.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	}	

/*--------- Home Big Nav -----------*/

.home_nav_wrap{
	width:1000px;
	height:380px;
	margin:0 0 8px 0;
	padding:0;
	overflow:hidden;
	background-color:#eb2828;
	background-image:url(../images/home_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}
.home_nav_inner_wrap{
	width:1000px;
	height:380px;
	margin:0 0 0px 0;
	padding:0;
	overflow:hidden;
	background-image:url(../images/home_left.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}	
.home_nav_cont{
	width:1000px;
	height:380px;
	margin:0 0 0px 0;
	padding:0;
	overflow:hidden;
	background-image:url(../images/home_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}	
.home_nav_cont ul{
	list-style:none; 
	width:1000px; 
	height:380px; 
	display:block; 
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
	}
.home_nav_cont ul li {
	height:380px; 
	width:333px;
	float:left; 
	display:block; 
	overflow:hidden;
	margin:0 0px 0 0;
	padding:0 0 0 0px;
	
	background-image:url(../images/home_sep.jpg);
	background-position:top left !important;
	background-repeat:no-repeat;	
	}	
.home_nav_item_wrap{
	display:block;
	height:380px;
	display:block;
	background-position:27px 34px;
	background-repeat:no-repeat;
	}	
.home_nav_item_l{
	height:130px;
	width:190px;
	display:block;
	float:left;
	overflow:hidden;
	margin:0;
	padding:250px 0 0 30px;
	
	color:#ecb0a1;
	font-size:17px;
	font-weight:normal;
	text-align:left;
	}
.home_nav_item_wrap strong{
	color:#FFFFFF;
	}	
.home_nav_item_r{
	height:auto;
	width:260px;
	display:block;
	float:right;
	overflow:hidden;
	margin:0;
	padding:35px 5px 0 0px;
		
	color:#ecb0a1;
	font-size:17px;
	font-weight:normal;
	text-align:left;
	}	
.home_nav_item_r_logo{
	width:105px;
	height:40px;
	display:block;
	overflow:hidden;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0px 15px;
	}
.home_nav_item_r_txt{
	width:auto;
	display:block;
	float:left;
	margin:0;
	padding:100px 0 0 13px;
	
	color:#ecb0a1;
	font-size:17px;
	font-weight:normal;
	text-align:left;
	}	
.home_nav_item_r_spares{
	height:auto;
	width:240px;
	display:block;
	float:right;
	overflow:hidden;
	margin:0;
	padding:25px 25px 0 0px;
		
	color:#ecb0a1;
	font-size:17px;
	font-weight:normal;
	text-align:left;
	}
.register_page_cont{
	height:auto;
	width:240px;
	display:block;
	float:left;
	overflow:hidden;
	margin:0;
	padding:13px 25px 10px 0px;
		
	color:#ecb0a1;
	font-size:17px;
	font-weight:normal;
	text-align:left;
	}	
.home_nav_spares_txt{
	width:240px;
	display:block;
	padding:0 0 10px 0;
	
	color:#fcced3;
	font-size:17px;
	font-weight:normal;
	text-align:left;
	}	
.register_page_txt{
	width:240px;
	display:block;
	padding:0 0 10px 0;
	
	color:#777777;
	font-size:17px;
	font-weight:normal;
	text-align:left;
	}	
.home_nav_spares_loading{
	font-size:12px !important;
	padding-top:4px;
	float:left;
	display:block;
	}
.register_page_loading{
	font-size:12px !important;
	padding-top:4px;
	float:left;
	display:block;
	color:#666666;
	}			
.field_red{
	height:23px;
	
	float:left;
	background-image:url(../images/red_input_l.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:0 0 6px 4px;
	}	
.field_red_txtbox{
	height:18px;
	float:left;
	display:inline;
	margin:0;
	padding:5px 7px 0 3px;
	background-image:url(../images/red_input_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	border:0;
	
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	}	
.field_red_r{
	width:4px;
	height:23px;
	overflow:hidden;
	margin:0;
	padding:0;
	
	background-image:url(../images/red_input_r.png);
	background-position:top right;
	background-repeat:no-repeat;
	}	
.home_nav_red_sep{
	width:240px;
	height:3px;
	float:left;
	display:inline;
	background-image:url(../images/red_sep.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:8px 0 8px 0;
	padding:0;
	overflow:hidden;
	}	
.reg_white_sep{
	background-image:url(../images/white_sep.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:230px;
	margin:0 23px 25px 0;
	overflow:hidden;
	padding:0;
	width:1px;
	}	
.home_nav_link{
	width:240px;
	display:block;
	float:left;
	}	
.home_nav_link a{
	display:block;
	float:left;
	
	color:#ecb0a1;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	line-height:13px;
	}	
.home_nav_link a:hover{
	color:#FFFFFF;
	}	
.register_page_link{
	width:240px;
	display:block;
	float:left;
	}	
.register_page_link a{
	display:block;
	float:left;
	
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	line-height:13px;
	}	
.register_page_link a:hover{
	color:#FF0000;
	}				

/*----------- Top Red Nav ---------*/

.top_nav_wrap{
	width:1000px;
	height:100px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	background-color:#eb2828;
	background-image:url(../images/top_nav_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	overflow:hidden;
	}
.top_nav_inner_wrap{
	width:1000px;
	height:100px;
	margin:0;
	padding:0 0px 0 0;		
	background-image:url(../images/top_nav_right.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	}
.top_nav_cont{
	width:1000px;
	height:100px;
	margin:0;
	padding:0;		
	background-image:url(../images/top_nav_left.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}	
.top_nav_cont ul {
	list-style:none; 
	width:1000px; 
	height:100px; 
	display:block; 
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
	}
.top_nav_cont ul li {
	height:100px; 
	width:333px;
	float:left; 
	display:inline; 
	overflow:hidden;
	margin:0;
	padding:0 0 0 0px;
	cursor:pointer;
	
	background-image:url(../images/top_nav_sep.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}	
		
a .top_nav_item_wrap{
	height:87px;
	display:block;
	margin:0;
	padding:13px 18px 0 18px;
	cursor:pointer;
	background-position:right top;
	background-repeat:no-repeat;
			
	font-size:13px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
	}

	
/*------------- Recruitment --------------*/

.recr_wrap{
	width:1000px;
	height:147px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	background-image:url(../images/rec_bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#626262;
	}	
.recr_l{
	width:3px;
	height:147px;
	float:left;
	display:block;
	background-image:url(../images/rec_l.png);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	}
.recr_r{
	width:3px;
	height:147px;
	float:right;
	display:block;
	background-image:url(../images/rec_r.png);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	}
.recr_cont{
	width:994px;
	height:147px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	}	
		
/*------------ Kwicks ---------*/

.recr_cont ul {
	width:994px;
	height:147px;
	float:left;
	display:block;
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.recr_cont ul li{
	/* these are required, but the values are up to you (must be pixel) */
	width: 248px;
	height: 147px;
	float:left;
	margin:0;
	cursor:pointer;
	background-position:right top;
	background-repeat:no-repeat;
	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0; 
}
.recr_cont ul li.recr_bg1{
	background-image:url(../images/rec_bg_1.jpg);
	}
.recr_cont ul li.recr_bg2{
	background-image:url(../images/rec_bg_2.jpg);
	}
.recr_cont ul li.recr_bg3{
	background-image:url(../images/rec_bg_3.jpg);
	}
.recr_cont ul li.recr_bg4{
	background-image:url(../images/rec_bg_4.jpg);
	}
.kwick_cont{
	display:block;
	margin:0;
	padding:20px 10px 0 20px;
	
	font-size:12px;
	text-align:left;
	color:#c5c5c0;
	font-weight:normal;
	}
.kwick_cont h1{
	display:block;
	text-align:left;
	margin:0 0 0px 0;
	
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
	}	
.kwick_text{
	display:block;
	height:70px;
	margin:0;
	padding:0 0px 0 0;
	overflow:hidden;
	line-height:14px;
	}	
.kwick_text_hover{
	display:block;
	height:70px;
	margin:0;
	padding:0 110px 0 0;
	overflow:hidden;
	line-height:14px;
	}	
	
/*---------------------------------*/	
			
/*-------- Bread Crumb --------*/
.breadcrumb_wrap{
	width:985px;
	height:21px;
	margin:0;
	padding:7px 0 0 15px;
	display:block;
	float:left;
	
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-align:left;
	}
.breadcrumb_wrap a{
	color:#999999;
	text-decoration:none;
	}
.breadcrumb_wrap a:hover{
	color:#333333;
	}
.breadcrumb_active{
	color:#666666;
	}				

/*--------- Brands Top -----*/

.brand_wrap{
	width:997px;
	height:auto;
	margin:0;
	padding:0 0 0 3px;
	display:block;
	float:left;
	}
.brand_cont{
	width:91px;
	height:70px;
	overflow:hidden;
	margin:0 7px 0px 0;
	padding:2px 0 0 2px;
	display:block;
	float:left;
	background-image:url(../images/brands_top_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	
	font-size:13px;
	color:#666666;
	text-align:center;
	}	
	
/*------- Page -------*/
.page_wrap{
	width:1000px;
	display:block;
	float:left;
	height:auto;
	margin:0 0 40px 0 !important;
	padding:0;
	background-image:url(../images/page_bg.jpg);
	background-position:top;
	background-repeat:repeat-y;
	background-color:#f8f8f8;
	overflow:hidden;
	}	
.page_wrap2{
	width:1000px;
	display:block;
	float:left;
	height:auto;
	margin:0 0 15px 0;
	padding:0;
	background-image:url(../images/page_bg.jpg);
	background-position:top;
	background-repeat:repeat-y;
	background-color:#f8f8f8;
	}	
.page_wrap_common{
	width:1000px;
	display:inline;
	float:left;
	height:auto;
	margin:0 0 40px 0;
	padding:0;
	}	
.page_bottom{
	width:1000px;
	height:4px;
	margin:0;
	padding:0;
	
	background-image:url(../images/page_bottom.jpg);
	background-position:top;
	background-repeat:no-repeat;
	overflow:hidden;
	}
.page_top{
	width:1000px;
	height:3px;
	margin:0;
	padding:0;
	background-image:url(../images/page_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	overflow:hidden;
}	
.page_top_01{
	width:1000px;
	height:auto;
	margin:0;
	padding:0;
	display:block;
	
	background-image:url(../images/page_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}	
.page_bottom_dark{
	width:1000px;
	height:3px;
	margin:0;
	padding:0;
	background-image:url(../images/page_bottom_dark.jpg);
	background-position:top;
	background-repeat:no-repeat;
	overflow:hidden;
	}	
.page_head_wrap{
	width:1000px;
	height:60px;
	margin:0;
	padding:0;
	background-image:url(../images/head_bg.jpg);
	background-position:top;
	background-repeat:repeat-y;
	background-color:#efefef;
	}	
.page_head_cont{
	width:965px;
	height:48px;
	margin:0;
	padding:9px 15px 0 20px;
	background-image:url(../images/head_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}
.page_head_bottom{
	display:block;
	height:1px;
	margin:0 1px;
	padding:0;
	overflow:hidden;
	background-color:#c4c4c4;
	border-bottom:1px solid #fff;
	border-top:1px solid #e5e5e5;
	}
.page_head_brand{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	}	
.page_head_path{
	width:auto;
	height:auto;
	margin:0;
	padding:10px 0 0 0;
	
	color:#999999;
	font-size:18px;
	text-align:left;
	}	
.page_head_path a{
	color:#999999;
	text-decoration:none;
	}	
.page_head_path a:hover{
	color:#666666;
	}
.page_head_path_activ{
	color:#666666;
	}		
.page_head_links{
	width:auto;
	height:auto;
	margin:0;
	padding:10px 0 0 0;
	
	color:#999999;
	font-size:11px;
	text-align:left;
	}	
.page_head_links a{
	margin:3px 7px 0 7px;
	display:inline;
	color:#666666;
	text-decoration:none;
	}	
.page_head_links a:hover{
	color:#999999;
	}		
.prod_details_wrap{
	width:1000px;
	height:auto;
	display:block;
	margin:0;
	padding:50px 0 0 0;
	}	
.prod_details_l{
	width:503px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	float:left;
	}		
.prod_details_r{
	width:420px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	float:right;
	}
.prod_details_wrap h1{
	height:23px;
	width:450px;
	float:left;
	display:block;
	background-color:#f3f3f3;
	border:1px solid #dfdfdf;
	border-left:0;
	margin:0 0 20px 1px;
	padding:7px 0 0 50px;
	
	color:#666666;
	font-size:14px;
	font-weight:bold
	}	
.prod_details_l ul{
	width:450px;
	display:block;
	float:left;
	margin:0;
	padding:0px 0 10px 50px;
	}
.prod_details_l ul li{
	list-style:none;
	width:442px;
	display:block;
	float:left;
	margin:0 0 12px 0 !important;
	padding:0 0 0 8px !important;
	background-image:url(../images/list_bg.jpg);
	background-position:0 7px !important;
	background-repeat:no-repeat;
	
	color:#666666;
	font-size:12px;
	text-align:left;
	}
.prod_details_l p{
	width:450px;
	float:left;
	display:block;
	color:#666666;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	padding:0px 0 0 50px;
	margin:0 0 15px 0;
	}	
.discount_call_cont{
	width:220px !important;
	height:91px;
	margin:0 !important;
	padding:0 !important;
	position:absolute;
	z-index:1000px !important;
	right:19px;
	top:-29px;
	background:none !important;
	display:block;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	}
.discount_call_cont .price{
	font-size:14px;
	color:#666666;
	font-weight:bold;
	}	
.link_sep{
	width:2px;
	height:22px;
	margin:0;
	padding:0;
	background-image:url(../images/link_sep.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
/*------------- Service ---------*/

.col2_wrap{
	width:1000px;
	display:block;
	float:left;
	height:auto;
	margin:0 0 15px 0;
	padding:0;
	background-image:url(../images/2col_bg.jpg);
	background-position:top;
	background-repeat:repeat-y;
	background-color:#f8f8f8;
	}	
.col2_bottom{
	width:1000px;
	height:3px;
	margin:0;
	padding:0;
	background-image:url(../images/2col_bottom.jpg);
	background-position:top;
	background-repeat:no-repeat;
	overflow:hidden;
	}	
.col2_top{
	width:1000px;
	height:3px;
	margin:0;
	padding:0;
	background-image:url(../images/2col_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	overflow:hidden;
	}	
.col2_cont{
	width:1000px;
	height:auto;
	margin:0;
	padding:0;
	}	
.col2_l{
	width:445px;
	display:block;
	float:left;
	margin:0;
	padding:20px 20px 0px 30px;
	}			
.col2_r{
	width:450px;
	display:block;
	float:right;
	margin:0;
	padding:20px 20px 0px 20px;
	}
.col2_cont h1{
	display:block;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	
	font-size:20px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	}
.col2_cont p{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	
	color:#666666;
	font-size:12px;
	font-weight:normal;
	}	
.field1{
	height:23px;
	width:auto;
	background-image:url(../images/search_left.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:0 0 6px 4px;
	}	
.field1_txtbox{
	height:18px;
	float:left;
	display:inline;
	margin:0;
	padding:5px 7px 0 3px;
	background-image:url(../images/search_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	border:0;
	
	color:#666666;
	font-size:11px;
	font-weight:normal;
	}	
.field1_r{
	width:4px;
	height:23px;
	overflow:hidden;
	margin:0;
	padding:0;
	
	background-image:url(../images/search_r.png);
	background-position:top right;
	background-repeat:no-repeat;
	}	
.field2{
	height:43px;
	width:auto;
	background-image:url(../images/address_l.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:0 0 6px 4px;
	}	
.field2_txtbox{
	height:38px;
	float:left;
	display:inline;
	margin:0;
	padding:3px 0px 2px 3px;
	background-image:url(../images/address_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	border:0;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	
	color:#666666;
	font-size:11px;
	font-weight:normal;
	}	
.field2_r{
	width:4px;
	height:43px;
	overflow:hidden;
	margin:0;
	padding:0;
	
	background-image:url(../images/address_r.png);
	background-position:top right;
	background-repeat:no-repeat;
	}	
.field3{
	height:130px;
	width:auto;
	background-image:url(../images/desc_l.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:0 0 6px 4px;
	}	
.field3_txtbox{
	height:125px;
	float:left;
	display:inline;
	margin:0;
	padding:3px 0px 2px 3px;
	background-image:url(../images/desc_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	border:0;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	
	color:#666666;
	font-size:11px;
	font-weight:normal;
	}	
.field3_r{
	width:4px;
	height:130px;
	overflow:hidden;
	margin:0;
	padding:0;
	
	background-image:url(../images/desc_r.png);
	background-position:top right;
	background-repeat:no-repeat;
	}	
.but_cont a{
	height:25px;
	margin:0;
	padding:0;
	display:block;
	background-image:url(../images/but_l.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	}
.but_cont2 a{
	height:25px;
	margin:0;
	padding:0;
	display:block;
	background-image:url(../images/but_l2.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	}	
.but_cont a span, .but_cont2 a span{
	height:21px;
	display:block;
	margin:0;
	padding:4px 10px 0 10px;
	background-image:url(../images/but_r1.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	cursor:pointer;
	
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	}
.but_cont a .grey_span, .but_cont2 a .grey_span{
	height:21px;
	display:block;
	margin:0;
	padding:4px 10px 0 10px;
	background-image:url(../images/but_r2.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	cursor:pointer;
	
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	}
.but_cont a .red_span, .but_cont2 a .red_span{
	height:21px;
	display:block;
	margin:0;
	padding:4px 10px 0 10px;
	background-image:url(../images/but_r3.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	cursor:pointer;
	
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	}
.but_cont a .red_span2, .but_cont2 a .red_span2{
	height:21px;
	display:block;
	margin:0;
	padding:4px 10px 0 10px;
	background-image:url(../images/but_r4.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	cursor:pointer;
	
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	}				
.but_cont a:hover, .but_cont2 a:hover{
	background-position:top left;
	}
.but_cont a:hover  span, .but_cont2 a:hover  span{
	background-position:top right;
	}		
				
/*----------- Spares -----------*/

.spares_head{
	width:1000px;
	height:100px;
	float:left;
	background-color:#e9e9e9;
	background-image:url(../images/spares_head.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 0 0px 0;
	padding:0 0 0 0;
	}	
.spares_head .col2_cont h1{
	display:block;
	margin:0 0 8px 0;
	padding:0 0 0 0;
	
	font-size:20px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	}	
.spares_head .col2_l{
	width:456px;
	display:block;
	float:left;
	margin:0;
	padding:20px 9px 0px 30px;
	}	
.spares_head .col2_r{
	width:430px;
	display:block;
	float:right;
	margin:0;
	padding:20px 20px 0px 40px;
	}	
.spares_head .col2_l .float_r, .spares_head .col2_r .float_r{
	padding-top:5px;
	}	
.spares_cont{
	width:1000px;
	height:auto;
	margin:0;
	padding:15px 0px 5px 0px;
	float:left;
	}	
.spares_logo{
	width:950px;
	height:auto;
	display:inline;
	float:left;
	margin:0;
	padding:0 25px 10px 25px
	}
.spares_cat{
	width:998px;
	height:28px;
	display:inline;
	float:left;
	margin:0 1px;
	padding:0 0 0 0;
	background-color:#f3f3f3;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	}	
.spares_cat h3, .spares_cat2 h3{
	display:block;
	float:left;
	margin:0;
	padding:6px 0 0 50px;
	height:22px;
	
	color:#666666;
	font-weight:bold;
	font-size:14px;
	}	
.spares_cat_text{
	display:block;
	float:left;
	margin:0;
	padding:6px 10px 0 10px;
	height:22px;
	
	color:#666666;
	font-weight:normal;
	font-size:12px;
	}
		
.spares_detail_wrap{
	width:1000px;
	height:auto;
	display:block;
	float:left;
	margin:0;
	padding:0;
	}	
.spares_detail_cont{
	display:block;
	float:left;
	height:auto;
	margin:0;
	padding:10px;
	
	font-size:12px;
	color:#666666;
	font-weight:normal;
	text-align:left;
	}	
.spares_detail_cont a{
	font-size:12px;
	color:#666666;
	font-weight:normal;
	text-align:left;
	}
.spares_detail_cont a:hover{
	color:#FF0000;
	}		
.spares_cat2{
	width:502px;
	height:28px;
	display:inline;
	float:left;
	margin:0 1px;
	padding:0 0 0 0;
	background-color:#f3f3f3;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	}
.drop_but a{
	width:17px;
	height:23px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	background-image:url(../images/drop_but.png);
	background-position:left top;
	background-repeat:no-repeat;
	}	
.drop_but a:hover{
	background-position:left bottom;
	}		
	
/*------ Spares dropdown menu ------*/

.spares_menu {
	margin:0 0 0 0px;
	padding:0px 0 0 0;
	float:left;
	display:inline;
}
.sparesmenu{
	position:absolute;
	padding:0px 0 0 0;
	width:234px;
	height:auto;
	left:-6px;
	top:23px;	
	
}
.sparesmenu ul{
	margin:0;
	padding:3px 4px 0px 5px;
	display:block;
	
	max-height: 200px;
	height: auto !important;
	height: 200px;
	
	display:block;
	overflow:auto;
	list-style:none;
	background-image:url(../images/spares_drop_bg.png);
	background-position:left top;
	background-repeat:repeat-y;
}
.sparesmenu ul li{
	display:block;
	height:20px;
	margin:0;
	padding:0;
	}
.sparesmenu ul li a{
	display:block;
	height:17px;
	margin:0;
	padding:3px 0 0 15px;
			
	font-size:11px;
	text-decoration:none;
	color:#666666;
}

.sparesmenu ul li a:hover{
	text-decoration:none;
	background-color:#e0e0e0;
}

.sparesmenu_bottom{
	width:234px;
	height:6px;
	display:block;
	float:left;
	padding:0px 0 0 0px;
	background-image:url(../images/spares_drop_bottom.png);
	background-position:left top !important;
	background-repeat:no-repeat !important;
	overflow:hidden;
	}		
	
/*-------------------------------*/			
		
/*------- Document Download -----------*/	

.doc_download_wrap{
	width:965px;
	height:auto;
	display:block;
	margin:0;
	padding:20px 0px 20px 35px;
	}
.doc_download_cont{
	width:665px;
	height:auto;
	display:block;
	margin:0;
	padding:0 0 10px 0;
	float:right;
	}
.doc_head{
	width:632px;
	height:23px;
	display:block;
	float:left;
	margin:0 1px 15px 0;
	padding:7px 10px 0 20px;
	background-color:#f3f3f3;
	border:1px solid #dfdfdf;
	}	
.doc_head h3{
	display:block;
	float:left;
	margin:0;
	padding:0;
	
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	}	
.doc_head_text{
	display:block;
	float:right;
	margin:0;
	padding:0px 20px 0 10px;
	
	color:#666666;
	font-weight:normal;
	font-size:12px;
	}	
.doc_links_cont{
	width:664px;
	height:auto;
	display:block;
	float:left;
	margin:0;
	padding:0;
	}	
.doc_links_cont a.pdf{
	height:22px;
	width:643px;
	display:block;
	float:left;
	margin:0 0 7px 0;
	padding:7px 0 0 21px;
	
	background-image:url(../images/pdf.png);
	background-position:570px 4px;
	background-repeat:no-repeat;
	
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	}
.doc_links_cont a:hover{
	color:#343434;
	background-color:#f3f3f3;
	}
	
/*----------- Contact Us -----------*/

.contact_wrap{
	width:1000px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	
	background-image:url(../images/page_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}	
.contact_l{
	width:500px;
	height:auto;
	display:block;
	float:left;
	margin:0;
	padding:20px 0 0 30px;
	}
.contact_r{
	width:440px;
	height:381px;
	display:block;
	float:right;
	overflow:hidden;
	margin:0;
	padding:0;
	
	background-image:url(../images/cont_sep_big.jpg);
	background-position:0 3px;
	background-repeat:no-repeat;
	}		
.contact_block_wrapper{
	display:block;
	height:auto;
	margin:0;
	padding:20px 0 0 0;
	}		
.contact_block{
	width:130px;
	height:93px;
	float:left;
	display:block;
	margin:0;
	padding:10px 0px 0 0;
	}
.cont_sep{
	height:93px;
	width:2px;
	display:block;
	float:left;
	
	background-image:url(../images/cont_sep.jpg);
	background-position:center right;
	background-repeat:no-repeat;
	margin:0 26px;
	padding:0;
	}		
.contact_block h3{
	font-size:18px;
	color:#666666;
	font-weight:normal;
	display:block;
	text-align:left;
	padding:0;
	margin:0 0 5px 0;
	}		
.contact_block h4{
	font-size:20px;
	color:#666666;
	font-weight:normal;
	display:block;
	text-align:left;
	padding:0;
	margin:0 0 5px 0;
	}

/*-------------- News and Events --------------*/

.news_page_top{
	width:1000px;
	height:3px;
	float:left;
	display:block;
	background-image:url(../images/head_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	}
.page_bottom_news_cont{
	width:1000px;
	height:28px;
	margin:0;
	padding:0 0 3px 0;
	float:left;
	display:block;
	background-image:url(../images/page_bottom_darkest.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:hidden;
	}
.page_bottom_news{
	width:950px;
	height:21px;
	display:block;
	float:left;
	margin:0;
	padding:7px 25px 0 25px;
	background-color:#bbbbbb;
	background-image:url(../images/page_bg_darkest.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	
	color:#CCCCCC;
	font-size:12px;
	font-weight:normal;
	}
.page_bottom_news a{
	color:#FFFFFF;
	text-decoration:none;
	}
.page_bottom_news a:hover{
	color:#333333;
	}	
		
/*----------- Accordion ----------------*/

.acc_wrapper {
	width:994px;
	height:auto;
	display:block;
	float:left;
	margin:0 0 0 0px;
	padding:0 3px 0 3px;
	background-color:#f3f3f3;
	background-image:url(../images/head_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}
.acc_one_item{
	width:994px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	display:block;
	}
.acc_cont{
	width:994px;
	height:auto;
	display:block;
	float:left;
	margin:0;
	padding:0;
	border-bottom:1px solid #dfdfdf;
	background-color:#f8f8f8;
}
.acc_cont .float_r{
	margin:0;
	padding:0;
	overflow:hidden;
	}
.acc_cont_text{
	display:block;
	margin:0;
	padding:25px 35px 15px 35px;
	}
.acc_wrapper a {
	height:38px;
	width:954px;
	float:left;
	display:block;
	cursor:pointer;
	border-bottom:1px solid #dfdfdf;
	margin:0;
	padding:8px 5px 0 35px;
	background-image:url(../images/plus.png);
	background-position:22px 11px;
	background-repeat:no-repeat;
	
	color:#666666;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
.acc_wrapper a:hover {
	color:#FF0000;
	background-position:22px -33px;	
}
.acc_wrapper a.selected {
	background:none;
	color:#666666 !important;
	cursor:default;
}

/*---------------------------------*/	

/*-------------- About Marren ----------*/

h1.common_head{
	display:block;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	
	font-size:20px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	}	
.common_details_wrap{
	width:930px;
	height:auto;
	display:block;
	margin:0;
	padding:20px 35px 20px 35px;
	}	
.col3_block{
	width:280px;
	height:auto;
	margin:0 45px 0 0;
	padding:0;
	display:block;
	float:left;
	}
.col3_block h2{
	display:block;
	margin:0 0 3px 0;
	
	font-size:14px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	}		
	
/*------------ ITEMS ---------------*/
.item_cont{
	width:998px;
	height:auto;
	margin:0 auto;
	padding:0;
	display:block;
	background:none;
	}
.item_cont2{
	width:998px;
	height:auto;
	margin:0 auto;
	padding:0px 0 0 0;
	display:block;
	background:none;
	}	
.item_block{
	width:248px;
	height:auto;
	float:left;
	display:block;
	border-right:1px solid #dfdfdf;
	}	
.item_img{
	width:248px;
	height:177px;
	display:block;
	text-align:center;
	margin:0;
	padding:35px 0 0 0;
	}		
.item_block_bottom{
	display:block;
	height:1px;
	margin:0 0px;
	padding:0;
	overflow:hidden;
	background-color:#c4c4c4;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #ffffff;
	}	
.item_block_footer{
	display:block;
	height:38px;
	margin:0;
	padding:0px 0 0 0px;
	background-color:#efefef;
	}	
.item_block_footer a{
	display:block;
	height:27px;
	margin:0;
	padding:11px 0 0 18px;
	background-color:#efefef;
	background-image:url(../images/arrow_more.jpg);
	background-position:215px 9px;
	background-repeat:no-repeat;
	
	color:#333333;
	font-size:14px;
	}	
.item_block_footer a:hover{
	color:#999999;
	}	
	
.spacer_bottom{
	height:25px;
	display:block;
	margin:0;
	padding:0;
	}		
	
/*-------------- JQ Tabs ---------------*/
.prod_spec_wrap{
	width:918px;
	height:auto;
	margin:0 auto;
	padding:0 40px;
	display:block;
	background-image:url(../images/prod_spec_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}
.tabs-hide {
  	display: none;
}
ul.tabs-nav {
    height:34px;
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}
ul.tabs-nav li {
	height:34px;
    margin:0;  
	display:block;
	float:left;  
}
ul.tabs-nav li a{
	height:34px;
	float:left;
    display:block;
    padding:0 0 0 0;
    	
	color:#666666;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}
ul.tabs-nav li a:hover{
	color:#1f1f1f;
	}
ul.tabs-nav li a span{
	min-width:40px;
  	width:auto !important;
  	width:40px;
	padding:12px 10px 0 10px;
	margin:0;
	height:22px;
	display:block;
}
ul.tabs-nav .tabs-selected a {
    color:#666666;
	background-image:url(../images/prod_spec_bg_l.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
ul.tabs-nav .tabs-selected a:hover{
	color:#666666;
	}
ul.tabs-nav .tabs-selected a span{
	background-image:url(../images/prod_spec_bg_r.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}

.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { 
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { 
    cursor: pointer;
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}
.tabs-container {
    padding:35px 10px 30px 10px;
    background: #f8f8f8;
}
.tabs-container h1{
	display:block;
	margin:0 0 15px 0;
	padding:0;
	
	font-size:14px;
	font-weight:normal;
	color:#666666;
	}


/*----------- Footer ----------------*/
.footer_wrap{
	width:100%;
	height:255px;
	margin:0;
	padding:0;
	background-image:url(../images/footer_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}
.footer_cont{
	width:1000px;
	margin:0 auto;
	padding:50px 0 0 0;
	
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	}	
.footer_l{
	margin:0;
	padding:0 3px 100px 0;
	display:block;
	float:left;
	}
.footer_r{
	margin:0;
	padding:0 0 100px 17px;
	display:block;
	float:right;
	}
.footer_l img{
	float:left;
	display:block;
	margin:8px 17px 0 0;
	display:inline;
	}	
.footer_r img{
	float:left;
	display:block;
	margin:8px 10px 0 0;
	display:inline;
	}	
.footer_sep{
	width:2px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(../images/link_sep.jpg);
	background-repeat:repeat-y;
	background-position:top;
	}
.footer_notes .small{
	font-size:10px;
	color:#999999;
	}
.footer_notes a{
	color:#666666;
	}	
.footer_notes a:hover{
	text-decoration:underline;
	}
/*-------- Fonts -----------*/

.main_content{
	color:#666666;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	padding:0;
	margin:0 0 15px 0;
	}	
.main_content a{
	color:#666666;
	text-decoration:none;
	}	
.main_content a:hover{
	color:#FF0000;
	}	
/*------------------------------*/

/*------ manage users --------*/
.managebox{
	margin:0;
	padding:0;
	width:700px;
	display:block;
}
.titleboldtext{
	margin:0;
	padding:10px;
	
	color:#666666;
	font-weight:bold;
	font-size:14px;
	
	background-color:#eeeeee;
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}
.titleboldtext_01{
	margin:0;
	padding:10px;
	
	color:#666666;
	font-weight:bold;
	font-size:14px;
	
	background-color:#eeeeee;	
	border-bottom:1px solid #e2e2e2;
}
.tblborder{
	border:1px solid #e2e2e2;
}
.tblrow{
	border-bottom:1px solid #e2e2e2;
}	
.normaltext{
	color:#666666;
	font-weight:normal;
	font-size:12px;
	
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}
.redtext{
	color:#dc0808;
	font-size:12px;
	font-weight:bold;
	
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}
.greentext{
	color:#006600;
	font-size:12px;
	font-weight:bold;
	
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}
.normaltext_01{
	color:#666666;
	font-weight:normal;
	font-size:12px;
	
	border-right:1px solid #e2e2e2;
}
.normaltext_02{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}
.redtext_01{
	color:#dc0808;
	font-size:12px;
	font-weight:bold;
	
	border-right:1px solid #e2e2e2;
}
.greentext_01{
	color:#006600;
	font-size:12px;
	font-weight:bold;
	
	border-right:1px solid #e2e2e2;
}
/**********************************************/
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/

.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
    The following 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:url(../images/overlay.png) 0 0 repeat;}

#colorbox{}
	#cboxTopLeft{width:21px; height:21px; background:url(../images/borderTopLeft.png) 0 0 no-repeat;}
	#cboxTopCenter{height:21px; background:url(../images/borderTopCenter.png) 0 0 repeat-x;}
	#cboxTopRight{width:21px; height:21px; background:url(../images/borderTopRight.png) 0 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(../images/borderBottomLeft.png) 0 0 no-repeat;}
	#cboxBottomCenter{height:21px; background:url(../images/borderBottomCenter.png) 0 0 repeat-x;}
	#cboxBottomRight{width:21px; height:21px; background:url(../images/borderBottomRight.png) 0 0 no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(../images/borderMiddleLeft.png) 0 0 repeat-y;}
	#cboxMiddleRight{width:21px; background:url(../images/borderMiddleRight.png) 0 0 repeat-y;}
	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-bottom:28px;}
                #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
                #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
                #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
                #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:-25px -25px;}
                #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxNext.hover{background-position:0px -25px;}
		#cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; top:0; right:0; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-50px -25px;}
/**********************************************/		
