﻿/**********************************************************************************
=Global
**********************************************************************************/

html, body {
	border:0;
	margin:0;
	padding:0;
	font-size: 100%; }

table{ font-size: 100%; }

body {
	color: #828573;
	font-family : trebuchet ms, arial, verdana, Helvetica, sans-serif;
	font-size: 69%;
	text-align: center;
}

.block
{
	display:block;
	
	}

.clear 	{ clear:both; }

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* WinIE7 only */
*:first-child+html .clearfix{
	height:1%;
}

/* WinIE6 and below */
/*¥*/
* html .clearfix{
	height:1%;
}
/**/

/* MacIE only */
/*¥*//*/
.clearfix{
	display:inline-table;
}
/**/

.left 	{ float:left!important; }
.right 	{ float:right!important; }

.b 	{ font-weight:bold!important; }
.i 	{ font-style:italic!important; }

.nobrk  { white-space : nowrap!important; }


/**********************************************************************************
=Common
**********************************************************************************/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;}

h1 {
	font-size:2.18em;
	font-weight:normal;
	text-transform:uppercase;
	color:#80A501;}
	h1.product{color:#ACAEA1;}
	
	h1.product_main	{
	    font-size:2.18em;
	    padding-top:0.3em;
		float:right;
		text-align:right;
		line-height:0.9em;
		margin:0 10px 0 0;
		min-width:200px;
		width:auto!important;
		width:200px;}
	
h2, #strap {
	font-size:1.6em;
    padding-top:0.3em;
	color:#80A501;
	font-weight:normal;
	text-transform:uppercase;
	text-align:right;}
	
	h2.grey{color:#ACAEA2;font-size:1.8em;}
	h2.grey small{
		font-size:0.7em;
		font-weight:bold;
		color:#636555;
	}
		
	h2.product_main	{
	    font-size:2.18em;
		float:right;
		text-align:right;
		line-height:0.9em;
		margin:0 10px 0 0;
		min-width:200px;
		width:auto!important;
		width:200px;}

h3,h4 {
	color:#80A501;
	font-size:1.6em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:-0.4px;}
	
h4{font-size:1.27em;font-weight:bold;}
h5{font-size:1.1em;font-weight:bold;text-transform:uppercase;}

p  {margin:0;
	padding:0 0 8px 0;}

ul, ol {padding:0 0 0 0;}

img {	border:0;}

a img {	border:0!important;}

ul.arrow{
list-style: none;
margin:0;
padding:0 0 22px 0;
}

    ul.arrow li{
    margin:0 0 .8em 1em;
    padding:0;
    padding-left: 22px;
    background-image: url(../images/b_link_lime.gif);
    background-repeat: no-repeat;
    background-position: 0 0em;
    }

/**********************************************************************************
=Text
**********************************************************************************/

.label_green{
	padding:3px 0 0 0;
	font-size:1.09em;
	font-weight:bold;
	text-transform:uppercase;
	color:#80A501;
	}

.green{
	color:#80A501;
	}
	
.green_small{
	color:#80A501;
	font-size:0.8em;
	}
	
.grey
{
    color:#ACAEA2;
}

.required{color:Red;}
	
.darkgrey, .contact, .contact a
{
    color:#828570;
    text-decoration:none;
}
    .contact{font-weight:bold;}
    .contact a:hover{text-decoration:underline;}

.date{
	display:block;
	font-weight:bold;
	}
		
.erect{color:#30B1D9;}
.erect_dark{color:#005A97;}

.form{color:#058B66;}
.form_dark{color:#075D42;}

.load{color:#A2376D;}
.load_dark{color:#6C0149;}

.seal{color:#F65600;}
.seal_dark{color:#B3350D;}

.convey{color:#9481C3;}
.convey_dark{color:#5C1E9B;}

/**********************************************************************************
=Links
**********************************************************************************/

a.flip{
	font-weight : bold;
	text-decoration: underline;
	color: #9AB601;
	}
	a.flip:hover{
		font-weight : bold;
		text-decoration: none;
		color: #9AB601;}
		
a.flip_reverse{
	font-weight : bold;
	text-decoration: none;
	color: #9AB601;
	}
	a.flip_reverse:hover{
		font-weight : bold;
		text-decoration: underline;
		color: #9AB601;}

a.flip_light{
	color:#9F9F9F;
	text-decoration:underline;
	font-weight:normal;
	}
	a.flip_light:hover{
		text-decoration:none;
		}

a.flip_foot{
	color:#82837B;
	text-decoration:none;
	font-weight:normal;
	}
	a.flip_foot:hover{
		text-decoration:underline;
		}
		
a.flip_foods
{
	color:#D39223;
	text-decoration:none;	}
	a.flip_foods:hover
	{
		text-decoration:underline;		
		}
		
a.flip_nonfoods
{
	color:#3CA09F;
	text-decoration:none;	}
	a.flip_nonfoods:hover
	{
		text-decoration:underline;		
		}

a.flip_mirror{
	font-weight : bold;
	text-decoration: none;
	color: #82837B;
	}
	a.flip_mirror:hover{
		font-weight : bold;
		text-decoration: underline;
		color: #82837B;}

/**********************************************************************************
=Forms 
**********************************************************************************/

form {	margin:0;
	padding:0;
	display:inline;}

input, select, textarea {font-size:1em;}

input.i200{
	width : 200px;
	margin-right:5px;
	}

input.i230{
	width : 230px;
	margin-right:5px;
	}

select.s140{
	width : 140px;
	font-weight : bold;
	color: #AE0000;}
	
textarea.t400{
	width : 400px;	
	height:100px;}

/**********************************************************************************
=Tables 
**********************************************************************************/

table {
	border:0;
	margin:0;
	padding:0;}

/**********************************************************************************
=Pagination
**********************************************************************************/

.pagination
{
	margin: 0 0 10px 0;
	}
	
.pagination .label
{
	display:block;
	float:left;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 15px 0 0;
	font-size: 1.27em;
	color:#80A501;}	
	
.pagination .previous, .pagination .next
{
	display:block;
	width: 55px;
	}	

.pagination a
{
	display: block; 
	margin: 0 0 0 0;
	color: #828570;
	font-weight: bold;
	font-size: 1.27em;
	width: 20px;
	height: 14px;
	float:left;
	text-decoration:none;
	}
	
	.pagination a:hover, .pagination a.active
	{
		color: #80A501;
		text-decoration:none;}
		
	

.pagination a.previous, a.previous_disabled
{	
	display:block;
	float:left;
	color: #828570;
	}
	

.pagination a.next
{
	display:block;
	float:left;
	}	
	


/**********************************************************************************
=Layout
**********************************************************************************/

#choose_lang
{
	margin:0;
	padding:0;
	width: 211px;
	float: right;
	text-align: left;
	}
	
	#choose_lang span
	{
		display:block;
		float: left;
		font-weight: bold;
		text-transform: uppercase;
		color:#80A501;}
	
	#choose_lang input
	{
		float: left;
		width: 26px;
		height: 30px;
		padding-left: 10px;}
		
#wrapper{
	background:url("../images/bg.gif") repeat-y top left;
	width:989px;
	margin:15px auto 0;
	text-align:left;
	}
	
#header{
	background:url("../images/bg_head.gif") no-repeat top left;
	padding:20px 25px 0px 25px;
	}
	
	.logo {
		padding:0;margin:0;
		float:left;
		margin-right:50px;
		}
			
	#header_content{
		float:right;
		width:280px;
		text-align:right;
		}
	
	#strap{
		font-size:1.6em;
		font-weight:normal;
		text-transform:lowercase;
		letter-spacing:-1px;
		color:#828570;	
		}
	
	.flag{
		float:left;
		margin:0 3px;
	}

#nav_container{
	margin:0 4px;
	padding:0 28px;
	background:url("../images/bg_nav.gif") repeat-x;
	clear:both;
}
	
#nav{
		padding:0;
		margin:7px 0 0 0;
		list-style-type:none;
		font-size:1.09em;
		font-weight:bold;
		float:left;
}

		#nav li{
			text-transform:uppercase;
			padding:3px 10px;
			float:left;
			list-style-type:none;
			}
		
		#nav li.selected{
			background:url("../images/arrow_up.gif") no-repeat bottom center;
			}
			
		#nav li a{
			color:#FFFFFF;
			text-decoration:none;
			overflow:hidden;
			display:block;
			}
			
			#nav li.selected a{
			color:#D5FE04;
			}
			
			#nav li:hover a, #nav li.sfHover a {color:#666666;}
			
			#nav li ul li a {
				line-height:1em;
				height:auto;
			}

		#nav ul
			{
				position: absolute;
				left: -999em;
				margin: 3px 0 0;
				width: 190px;
				padding:2px;
				z-index:9999;
				background-color: #ACAEA1;
				border-top: 1px #FFFFFF solid;
			}	
			
			#nav li:hover ul, #nav li.sfHover ul
			{
				left: auto;
			}		
			
			#nav li ul li
			{
				padding:0;
				clear: both;}
			
			#nav li ul li a
			{
				display:block;
				height:auto;
				width: 175px;
				padding:4px 6px;
				background:none!important;
				color:#FFFFFF!important;
				font-weight: bold;
				text-decoration:none;
				font-size: 0.9em!important;
				float:left;
				display: block;
				
			}	
			
			#nav li ul li:hover a{color:#666666!important;}
			
			
			
.subnav{
	list-style-type:none;
	text-transform:uppercase;
	margin:0;
	}
	
	.subnav li{padding:2px 0;}
	
	.subnav a{
		color:#AAABA3;
		font-weight:bold;
		font-size:1.09em;}
	.subnav a:hover{text-decoration:none;}
	
	.subnav ul{
		list-style-type:none;
		margin:0;
		}
		.subnav ul li{
				padding-left:12px;
				background:url("../images/bullet_green.gif") no-repeat left;
		}
		.subnav ul li a{
			font-size:1em;
			color:#81846F;
			text-decoration:none;
			}
		.subnav ul li a:hover{text-decoration:underline;}
		
.support{
	list-style-type:none;
	margin:0;
	}
	
	.support li{padding:2px 0 0 20px;
				background:url("../images/bullet_green.gif") no-repeat left;				
		}	
	
	
	.support ul{
		list-style-type:none;
		margin:0;
		}
		.support ul li{
				padding-left:30px;							
		}
		
.sitemap{
	list-style-type:none;
	text-transform:uppercase;
	margin:0;
	}
	
	.sitemap li{padding:2px 0;}
	
	.sitemap a{
		color:#9AB601;
		font-weight:bold;
		font-size:1.09em;}
	.sitemap a:hover{text-decoration:none;}
	
	.sitemap ul{
		list-style-type:none;
		margin:0;
		}
		.sitemap ul li{
				padding-left:12px;
				background:url("../images/bullet_green.gif") no-repeat left;
		}
		.sitemap ul li a{
			font-size:1em;
			color:#81846F;
			text-decoration:none;
			}
		.sitemap ul li a:hover{text-decoration:underline;}
		
		.sitemap li ul ul{
		text-transform:uppercase;
		margin-left:10px;
		}
			.sitemap li ul ul li{padding-left:12px;
				background:url("../images/bullet_grey.gif") no-repeat left;}

	
#content_wrapper{
	padding:10px 40px 0;
	clear:both;
	}
	
	#left{
		float:left;
		padding-right:20px;
		}
		
	#content{
		float:right;
		width:655px;
		padding-top:6px;
		}
		
#seo
{
	margin: 0 0 0 70px;
	height: 40px;
	width: 875px;
	}
	
#seo ul
{
	padding:0;
    margin:0 40px 0 0;
    float:left;
    font-size:1.09em;
    font-weight:bold;
    list-style-type:none;
    text-align:left;
    text-transform:uppercase;    
    line-height: 1.1em;
    }
    
    #seo ul.last
    {
		margin:0;}
    
    #seo ul li
    {
		padding:2px 15px 2px 0;}	
        
#seo ul a
{
	font-weight : bold;
	text-decoration: none;
	color: #82837B;}    
	
	#seo ul a:hover
	{
		font-weight : bold;
		text-decoration: underline;
		color: #82837B;}    			
	
    #footer a
    {
        color:#4F5048;
        text-decoration:none;
    }

#footer{
	background:url("../images/bg_foot.gif") no-repeat bottom left;
	padding:10px 40px;
	clear:both;
	color:#828573;
	}
	
	#tel{
		font-size:1.27em;
		padding-top:5px;
		}
	
	#footer_links{
		color:#80A501;
		font-weight:bold;
		float:right;
		}

/**********************************************************************************
=Home
**********************************************************************************/
#left_home{
	float:left;
	margin-top:10px;
	padding-right:10px;
	width:635px;
	}
	
	#left_home p{line-height:1em;}
	
	#left_home .box_wide{
		/*padding:100px;*/
		padding-left:5px;
		padding-bottom:0;
		width:293px;
		}	
		#left_home .box_wide h3, .box_slim h3{border-bottom:1px dotted #B1B1B1;margin-bottom:5px;}
	
	#erect{
		/*background:url("../images/icons/erect_big.gif") no-repeat 5px 10px;*/
		}
		#erect h3{color:#009CCF;}
		#erect strong{color:#015B96;}
	
	#form{
		/*background:url("../images/icons/form_big.gif") no-repeat 5px 10px;*/
		margin-right:0;
		}
		#form h3{color:#018E68;}
		#form strong{color:#015E42;}
		
	#load{
		/*background:url("../images/icons/load_big.gif") no-repeat 5px 10px;*/
		}
		#load h3{color:#870E5F;}
		#load strong{color:#6D0149;}
	
	#convey{
		/*background:url("../images/icons/convey_big.gif") no-repeat 5px 10px;*/
		margin-right:0;
		}
		#convey h3{color:#611A9B;font-size:1.38em;font-weight:bold;padding-top:3px;}
		#convey strong{color:#43006A;}
	
	#seal{
		/*background:url("../images/icons/seal_big.gif") no-repeat 5px 10px;*/
		}
		#seal h3{color:#F25601;}
		#seal strong{color:#C82B01;}
	
	#automation{
		background:url("../images/img_automation.gif") no-repeat top left;
		margin-right:0;
		position:relative;
		height: 151px!important;
		}
		#automation div{
			position:absolute;
			bottom:0;
			right:11px;
		}
		#automation h3{
			color:#80A501;
			border:0!important;
			line-height:1.1em;
			text-align:right;}
		
#right_home{
	float:left;
	margin:10px 0 0 15px;
	width:230px;
	}
	
	#foods{
		background:url("../images/icons/foods.gif") no-repeat 10px 10px;
		color:#D39223;
		padding-left:45px;
		width:176px
		}
		#foods h3{color:#D39223;padding-top:5px;}
	
	#nonfoods{
		background:url("../images/icons/nonfoods.gif") no-repeat 10px 10px;
		color:#3CA09F;
		padding-left:45px;
		width:176px
		}
		#nonfoods h3{color:#3CA09F;padding-top:5px;}
		
		#foods ul, #nonfoods ul{
			text-transform:uppercase;
			font-weight:bold;
			list-style-type:none;
			padding:0;margin:0 0 0 -10px;}
			#foods ul li{
				background:url(../images/bullet_food.gif) no-repeat left;
				padding:2px 0 2px 10px;
				}
			#nonfoods ul li{
				background:url(../images/bullet_nonfood.gif) no-repeat left;
				padding:2px 0 2px 10px;
				}
	
	#latest h3, #latest strong{color:#80A501;}
	
#sectors_menu{
	float:left;	
	width:230px;
	}
	
	#foods{
		background:url("../images/icons/foods.gif") no-repeat 10px 10px;
		color:#D39223;
		padding-left:45px;
		width:176px
		}
		#foods h3{color:#D39223;padding-top:5px;}
	
	#nonfoods{
		background:url("../images/icons/nonfoods.gif") no-repeat 10px 10px;
		color:#3CA09F;
		padding-left:45px;
		width:176px
		}
		#nonfoods h3{color:#3CA09F;padding-top:5px;}
		
		#foods ul, #nonfoods ul{
			text-transform:uppercase;
			font-weight:bold;
			list-style-type:none;
			padding:0;margin:0 0 0 -10px;}
			#foods ul li{
				background:url(../images/bullet_food.gif) no-repeat left;
				padding:2px 0 2px 10px;
				}
			#nonfoods ul li{
				background:url(../images/bullet_nonfood.gif) no-repeat left;
				padding:2px 0 2px 10px;
				}
	
	#latest h3, #latest strong{color:#80A501;}
	
	
#header_contact_details
{
	font-size:1.45em;
	}	
	
	#header_contact_details a.flip_mirror
{
	font-weight: normal;
	}
		
		
.home_banner
{
	width: 250px;}
	
	.home_banner img
	{
		margin:0;}		
	
	.home_banner .date
	{
		font-size:1.36em;
		font-weight: bold;
		text-transform: uppercase;
		color:#0055a5;
		display:block;
		padding: 10px 0 15px 0;}
		
	.home_banner .description
	{
		font-size:1em;
		color: #828573;}
		
		.home_banner strong{color:#636555;}
		
.home_banner a{text-decoration: none; color:#636555;}
.home_banner a:hover{text-decoration: underline;}

/**********************************************************************************
=LayoutElements
**********************************************************************************/

.box_wide{
	padding:12px;
	margin:6px 10px 6px 0; 
	width:296px;/*320*/
	min-height:160px;/*164*/
	height: auto !important;
	height: 160px;
	border:1px dotted #B1B1B1;
	float:left
	}
	
.box_pagewider{
	padding:12px;
	margin:6px 10px 6px 0; 
	width:611px;/*635*/
	min-height:160px;/*164*/
	height: auto !important;
	height: 160px;
	border:1px dotted #B1B1B1;
	float:left
	}
	
.box_slim{
	padding:9px;
	margin:6px 0;
	width:212px;/*230*/
	border:1px dotted #B1B1B1;
	float:left
	}

.benefits_box
{
    padding:10px;
	margin:6px 10px 6px 0; 
	width:350px;
	min-height:140px;/*164*/
	height: auto !important;
	height: 140px;
	border:1px dotted #B1B1B1;
	float:left;
	font-weight:bold;
}

.box_product_left, .box_product_right
{
    padding:10px;
	margin:6px 10px 6px 0; 
	width:300px;
	min-height:140px;/*164*/
	height: auto !important;
	height: 140px;
	border:1px dotted #B1B1B1;
	float:left;
	font-weight:bold;
}
.box_product_right{margin:6px 0;}

    .box_product_left .head, .box_product_right .head
    {
        margin-bottom:10px;
    }

    h3.product_cat
    {
        text-align:right;
        line-height:1em;
        float:right;
    }
    
    .box_product_left .head h3, .box_product_right .head h3{margin:40px 0 10px;}

.product_select
{
    float:right;
    width:150px;
    margin-left:15px;
}


.listbox{
	margin-bottom:10px;
	clear:both;
	}

	.listbox_image{
		width:129px;
		padding:6px;
		margin-right:6px;
		background:#E5E7DE;
		float:left;
		text-decoration:none;
		overflow:hidden;
		}
		
		.listbox_image a, .button_green, .button_green_left{
			background: url("../images/b_link_lime.gif") no-repeat right;
			padding-right:22px;
			color:#828573;
			text-transform:uppercase;
			text-decoration:none;
			display:block;
			width:107px;
			margin-top:5px;
			text-align:right;
			float:right;}
			.button_green{width:auto;}
			.button_green:hover, .button_green_left:hover{text-decoration:underline;}
			.button_green_left{width:auto;float:left;}
			
		.listbox_image span
		{
		   color:#E5E7DE; 
		   background:#FFF;
		   text-transform:uppercase;
		   font-size:1.6em;
		   font-weight:bold;
		   text-align:center;
		   display:block;
		   height:80px;
		   width:109px;
		   padding:10px 10px;
		}
	
	.listbox_content{
		border:1px dotted #B1B1B1;
		padding:10px;
		min-height:111px;
		height: auto !important;
		height: 111px;
		}
		.listbox_content h3{border-bottom:1px dotted #B1B1B1;margin-bottom:5px;}
		
	.listbox_content_support{
	border:1px dotted #B1B1B1;
	padding:10px;
	height: auto !important;
	height: 111px;
	}
	.listbox_content_support h3{border-bottom:1px dotted #B1B1B1;margin-bottom:5px;}
		
    .link .listbox_content
    {
        min-height:90px;
		height: auto !important;
		height: 90px;
		margin-left:151px;
	}
	
	.contact .listbox_content img, .sector .listbox_content img
	{
	    border:solid 1px #ACAEA1!important;
	    float:left;
	    margin:0 10px 10px 0;
	}
		   
	.contact .listbox_content div, .sector .listbox_content div
	{
	   float:left;
	   width:500px;
	}
	.sector .listbox_content img{border:0!important;}
	.sector th
	{
	    padding-right:10px;
	    vertical-align:top;
	}
	
.pop{
width:400px;
padding:6px;
background:#E5E7DE;
float:left;
}

.pop p
{
	text-align:center;
	font-weight: bold;
}

.pop a, .button_green, .button_green_left{
	background: url("../images/b_link_green.gif") no-repeat right;
	padding-right:22px;
	color:#828573;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	width:107px;
	margin-top:5px;
	text-align:right;
	float:right;}
	.button_green{width:auto;}
	.button_green:hover, .button_green_left:hover{text-decoration:underline;}
	.button_green_left{width:auto;float:left;
}	
		
.box_product{
	padding:5px;
	margin:6px 0;
	width:615px;
	margin-left:12px;
	border:1px dotted #B1B1B1;
	float:left;
	clear:both;
	
	background:url("../images/bg_dot.gif") repeat-y 135px ;
	}
	
	.box_product .border
	{
		width:130px;
		text-align:center;
		/*border-right:1px dotted #B1B1B1;*/}
		
	.box_product .innerboxes
	{
		float:left;
		padding-left:15px;
		}
	
	.box_product h3
	{
	    line-height:1em;
	    padding-bottom:5px;	    
	    margin:10px 0 10px 0;	    
	}
	
	.box_product h3 a{text-decoration:none;}
	
	.box_product h4
	{
	    padding:0;
	    margin:0;
	    font-size:1.18em;
	}
	
	.box_product ul
	{
	    margin:0 0 10px 0;
	    padding:0;
	    list-style-type:none;
	}
	    .box_product ul li
	    {
	        padding: 0 0 0 10px;
	        margin:0;
	        background:url("../images/bullet_grey.gif") no-repeat 0 0.5em;
	    }
	        .box_product ul li a
	        {
	            color:#838577;
	            font-weight:bold;
	        }
	            .box_product ul li a small
	            {
	                font-size:1em;
	                font-weight:normal;
	            }
#enquiry td
{
    padding:1px 10px 1px 0;
    vertical-align:top;
}
    
#enquiry label
{
    font-weight:bold;
}

#enquiry .checklist label
{
    font-weight:normal;
    color:#666666;
}

#testimonial
{
    background:url("../images/quote_left.gif") no-repeat top left;
}
#testimonial blockquote
{
 background:url("../images/quote_right.gif") no-repeat bottom right;
 padding:15px 5px 22px;
 margin:0;
}


.automation, .automation_medium
{  
    width:648px;
	padding:6px;
	background:#E5E6DE;
	float:left;
	text-decoration:none;
	overflow:hidden;
	margin:5px 30px 10px 10px;
	}
	
	.inner_text
	{
		width:300px;
		height:166px;
		float:right;	
		padding:30px 0 0 0;
		}
	
	
			
	.automation span,  .automation_medium span
	{
	   color:#636655; 
	   text-transform:uppercase;
	   font-size:1.4em;
	   font-weight:bold;
	   text-align:right;
	   display:block;
	   padding:5px 0 0 0;
	}
	.automation a,  .automation_medium a
	{
	   clear:right;
	   float:left;
	}
	
	.automation_medium h5
	{
		color:#7FA600;
		padding:0 0 0 0;
		}
	
.automation_medium{background:#E5EBCF;}
.automation_medium span{color:#7FA600;}


.video, .video_medium
{  
    width:648px;
	padding:6px;
	background:#E5E6DE;
	float:left;
	text-decoration:none;
	overflow:hidden;
	margin:5px 30px 10px 10px;
	}
	
	.video_inner_text
	{
		width:300px;
		height:166px;
		float:right;	
		padding:30px 7px 0 0;
		}
	
	
			
	.video span,  .video_medium span
	{
	   color:#636655; 
	   text-transform:uppercase;
	   font-size:1.4em;
	   font-weight:bold;
	   text-align:right;
	   display:block;
	   padding:5px 0 0 0;
	}
	.video a,  .video_medium a
	{
	   clear:right;
	   float:left;
	}
	
	.video_medium h5
	{
		color:#7FA600;
		padding:0 0 0 0;
		}
	
.video_medium{background:#E5EBCF;}
.video_medium span{color:#7FA600;}

.video2

{

	float: right;

	padding: 10px 0 0 0;}
	    
	    
	    
	    
/**********************************************************************************
=Case studies
**********************************************************************************/	    
		
.casestudies div{
border:1px dotted #B1B1B1;
padding:10px;
height: 30px;
}

.casestudies div h3
{
	display:block;
	float:left;
	}
	
	.casestudies div .button_green{float:right;}

			    
/**********************************************************************************
=Divides
**********************************************************************************/
.divide_bottom{
	border-bottom:1px dotted #B1B1B1;
	padding-bottom:5px;
	margin-bottom:3px;
}

.product_details ul{ margin-left:25px;
					 list-style-image: url(../images/bullet_grey.gif);}
