/* ------------------------------------------------ */
/* CSS Document - last updated:15/06/2011			*/

/* GiroVend											*/
/* Author:Webnetism (www.webnetism.co.uk)			*/

/* layout_control.css								*/
/* Media:screen									*/

/* ------------------------------------------------ */
/* Main layout properties				            */
/* ------------------------------------------------ */

html, body{
	height:100%;
	min-width:950px;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	color:#424242;
}
#header{
	position:relative;
	margin:0 0 14px 0;
	height:auto;
	width:950px;
	left:0;
	float:left;
	background-color:#fff;
	z-index:1000;
}
#main_container{
	margin:0 auto;
	position:relative;
	width:950px;
	height:auto;
	padding-bottom:20px;
}
#main_content{
	position:relative;
	top:0 ;
	left:0;
	width:950px;
	height:auto;
	margin:0 0 0 0;
	float:left;
	z-index:1;
}
#left_column{
	position:relative;
	top:0;
	left:0;
	width:214px;
	height:auto;
	float:left;
	margin-right:17px;
	z-index:100;
}
#right_column{
	position:relative;
	top:0;
	left:0;
	width:719px;
	height:auto;
	float:left;
	z-index:10;
}
#left_nav{
	position:relative;
	left:0;
	width:214px;
	height:auto;
	float:left;
}
.left_details{
	position:relative;
	left:0;
	width:214px;
	height:auto;
	float:left;
	margin-top:10px;
}
/* ------------------------------------------------ */
/* Header layout properties							*/
/* ------------------------------------------------ */
#mast_head{
	position:relative;
	width:950px;
	height:98px;
	background-image:url(../images/general/masthead_back.gif); background-repeat:repeat-x;
	float:left;
}
#top_nav{
	position:relative;
	margin:0 0 0 0;
	height:28px;
	width:950px;
	left:0;
	float:left;
	padding:0;
	text-align:left;
	z-index:1000;
}
#logo{
	position:relative;
	top:0;
	margin:0 0 0 20px;
	padding-top:18px;
	width:112px;
	height:63px;
	left:0;
	float:left;
}
#logo_text{
	position:relative;
	margin:58px 0 0 9px;
	width:601px;
	height:20px;
	left:0;
	float:left;
}
#user_login{
	position:relative;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
	width:138px;
	height:28px;
	left:30px;
	float:left;
	background-image:url(../images/navigation/login_tab.gif); background-repeat:repeat-x;
	text-align:center;
}
#username{
	position:relative;
	margin:0 0 0 0;
	width:276px;
	height:18px;
	left:0;
	float:left;
}
.login_back{
	width:312px;
	height:128px;
	padding:0;
	background-image:url(../images/general/login_back.gif); background-repeat:repeat-x;
}
.remember_me{ padding:5px 0 0 0; }
#search_field{
	position:relative;
	margin:26px 0 0 0;
	width:198px;
	height:20px;
	float:left;
}
#search_field_login{
	position:relative;
	margin:64px 0 0 0;
	width:198px;
	height:20px;
	float:left;
}
#search_text{
	position:relative;
	margin:0 0 0 0;
	width:180px;
	height:16px;
	float:left;
}
#search_button{
	position:relative;
	margin:0 0 0 0;
	width:18px;
	height:18px;
	float:left;
}
#bread_crumb{
	position:relative;
	margin:0 0 0 0;
	height:25px;
	width:719px;
	left:0;
	float:left;
	padding:0;
	text-align:left;
}
/* ------------------------------------------------ */
/* Country selector properties                      */
/* ------------------------------------------------ */
.country_background{
	position:relative;
	width:174px;
	height:32px;
	float:right;
	margin:0 20px 0 0;
}
#country_background_list{
	position:absolute;
	top:10px;
	left:723px;
	width:220px;
	height:auto;
	float:right;
	margin:10px 20px 0 0;
	z-index:1001;
	display:none;
}
.country_top_back{
	position:relative;
	width:220px;
	height:14px;
	background-image:url(../images/navigation/country_top_back.gif); background-repeat:no-repeat;
}
.country_middle_back{
	position:relative;
	width:200px;
	height:auto;
	padding:0 10px 0 10px;
	background-image:url(../images/navigation/country_middle_back.gif); background-repeat:repeat-y;
}
.country_bottom_back{
	position:relative;
	width:220px;
	height:14px;
	background-image:url(../images/navigation/country_bottom_back.gif); background-repeat:no-repeat;
}
a.contact_button:link, a.contact_button:visited, a.contact_button:active{
	position:relative;
	float:left;
	width:164px;
	height:26px;
	margin:0 20px 0 0;
	padding:6px 0 0 10px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	background-image:url(../images/navigation/country_background.gif); background-repeat:no-repeat;
}
a.contact_button:hover{
	width:164px;
	height:26px;
	margin:0 20px 0 0;
	padding:6px 0 0 10px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	background-image:url(../images/navigation/country_background.gif); background-repeat:no-repeat;
}
/* ------------------------------------------------ */
/* Body layout properties                           */
/* ------------------------------------------------ */
.top_right_box{
	position:relative;
	margin:0 0 0 0;
	left:0;
	width:235px;
	height:266px;
	float:left;
	background-image:url(../images/homepage/top_right_box_back.gif); background-repeat:no-repeat;
}
.top_box{
	position:relative;
	padding:5px 10px 0 10px;
	margin:11px 0 10px 11px;
	left:0;
	width:213px;
	height:92px;
	float:left;
	background-image:url(../images/homepage/top_box_back.gif); background-repeat:no-repeat;
}
.top_box_contact{
	position:relative;
	padding:5px 10px 0 10px;
	margin:11px 0 10px 11px;
	left:0;
	width:213px;
	height:210px;
	float:left;
	background-image:url(../images/homepage/top_box_contact_back.gif); background-repeat:no-repeat;
}
.bottom_box{
	position:relative;
	padding:5px 10px 10px 10px;
	margin:0 0 0 11px;
	left:0;
	width:213px;
	height:117px;
	float:left;
	background-image:url(../images/homepage/bottom_box_back.gif); background-repeat:no-repeat;
}
.sector_box{
	position:relative;
	padding:1px 10px 0 10px;
	margin:0 0 0 11px;
	left:0;
	width:213px;
	height:25px;
	float:left;
	background-image:url(../images/homepage/sector_box_back.gif); background-repeat:no-repeat;
}
.right_box_spacer{ height:10px; }
.quote_box{
	position:relative;
	padding:8px 10px 0 35px;
	left:0;
	width:190px;
	height:107px;
	float:left;
	background-image:url(../images/homepage/quote_box.gif); background-repeat:no-repeat;
	z-index:1;
}
.goverment_box_back{
	position:relative;
	padding:80px 10px 0 10px;
	left:0;
	width:150px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/goverment_box_back.jpg); background-repeat:no-repeat;
	margin:0 0 7px 0;
}
.manufacturing_box_back{
	position:relative;
	padding:80px 10px 0 10px;
	left:0;
	width:150px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/manufacturing_box_back.jpg); background-repeat:no-repeat;
	margin:0 0 7px 0;
}
.education_box_back{
	position:relative;
	padding:80px 10px 0 10px;
	left:0;
	width:150px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/education_box_back.jpg); background-repeat:no-repeat;
	margin:0 0 7px 0;
}
.leisure_box_back{
	position:relative;
	padding:80px 10px 0 10px;
	left:0;
	width:150px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/leisure_box_back.jpg); background-repeat:no-repeat;
	margin:0 0 7px 0;
}
.retail_box_back{
	position:relative;
	padding:80px 10px 0 10px;
	left:0;
	width:150px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/retail_box_back.jpg); background-repeat:no-repeat;
	margin:0 0 0 0;
}

.business_box_back{
	position:relative;
	padding:80px 10px 0 10px;
	left:0;
	width:150px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/business_box_back.jpg); background-repeat:no-repeat;
	margin:0 0 0 0;
}
.finance_box_back{
	position:relative;
	padding:80px 10px 0 10px;
	left:0;
	width:150px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/finance_box_back.jpg); background-repeat:no-repeat;
	margin:0 0 0 0;
}
.your_business_box_back{
	position:relative;
	padding:80px 10px 0 10px;
	left:0;
	width:150px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/your_business_box_back.jpg); background-repeat:no-repeat;
	margin:0 0 0 0;
}
.link_box_1{
	position:relative;
	padding:80px 7px 0 7px;
	width:156px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/link_box_1.jpg); background-repeat:no-repeat;
	margin:0 0 7px 0;
}

.link_box_2{
	position:relative;
	padding:80px 7px 0 7px;
	width:156px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/link_box_2.jpg); background-repeat:no-repeat;
	margin:0 0 7px 0;
}
.link_box_3{
	position:relative;
	padding:80px 7px 0 7px;
	width:156px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/link_box_3.jpg); background-repeat:no-repeat;
	margin:0 0 7px 0;
}
.link_box_4{
	position:relative;
	padding:80px 7px 0 7px;
	width:156px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/link_box_4.jpg); background-repeat:no-repeat;
	margin:0 0 7px 0;
}
.link_box_5{
	position:relative;
	padding:80px 7px 0 7px;
	width:156px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/link_box_5.jpg); background-repeat:no-repeat;
	margin:0 0 0 0;
}
.link_box_6{
	position:relative;
	padding:80px 7px 0 7px;
	width:156px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/link_box_6.jpg); background-repeat:no-repeat;
	margin:0 0 0 0;
}
.link_box_7{
	position:relative;
	padding:80px 7px 0 7px;
	width:156px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/link_box_7.jpg); background-repeat:no-repeat;
	margin:0 0 0 0;
}
.link_box_8{
	position:relative;
	padding:80px 7px 0 7px;
	width:156px;
	height:20px;
	float:left;
	background-image:url(../images/homepage/link_box_8.jpg); background-repeat:no-repeat;
	margin:0 0 0 0;
}
#tab_on_back{
	position:relative;
	padding:3px 0 0 0;
	left:0;
	width:112px;
	height:21px;
	float:left;
	text-align:center;
	background-image:url(../images/homepage/tab_on.gif); background-repeat:no-repeat;
	margin-right:2px;
}
#tab_off_back{
	position:relative;
	padding:3px 0 0 0;
	left:0;
	width:112px;
	height:21px;
	float:left;
	text-align:center;
	background-image:url(../images/homepage/tab_off.gif); background-repeat:no-repeat;
}
#tab_box_back{
	position:relative;
	padding:10px 0 0 10px;
	left:0;
	width:217px;
	height:auto;
	float:left;
	background-image:url(../images/homepage/tab_box_back_left.gif); background-repeat:no-repeat;
}
.width_14{ width:14px; }
.spacer_7{ width:7px; }
input.input_box{
	width:127px;
	height:16px;
	background-image:url(../images/navigation/search_back.gif);
	background-repeat:no-repeat;
	border:0;
	padding:3px 0 0 5px;
	font-size:11px;
}
input.input_box_login{
	width:175px;
	height:16px;
	border:solid 1px #ccc;
	padding:3px 0 0 5px;
	font-size:11px;
}
.bread_crumb_header_box{
	position:relative;
	padding:4px 0 0 10px;
	left:0;
	width:204px;
	height:21px;
	float:left;
	background-image:url(../images/general/boxes/box_header_214.gif); background-repeat:no-repeat;
}
.left_menu_top{
	position:relative;
	padding:4px 0 0 10px;
	margin:0 0 0 0;
	left:0;
	width:204px;
	height:20px;
	float:left;
	background-image:url(../images/left_nav/left_nav_top.jpg); background-repeat:no-repeat;
}
.left_menu_back{
	position:relative;
	padding:0;
	left:0;
	width:214px;
	height:auto;
	float:left;
	background-image:url(../images/general/boxes/box_back_grad_214.gif); background-repeat:repeat-y;
}
.left_menu_bottom{
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	left:0;
	width:214px;
	height:10px;
	float:left;
	background-image:url(../images/general/boxes/box_bottom_left_214.gif); background-repeat:no-repeat;
}
.sector_menu_left_back{
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	left:0;
	width:214px;
	height:34px;
	float:left;
	background-image:url(../images/left_nav/sector_menu_left_back.gif); background-repeat:no-repeat;
}
.search_top_box{
	position:relative;
	padding:10px 0 0 10px;
	left:0;
	width:478px;
	height:29px;
	float:left;
	background-image:url(../images/general/boxes/search_top_box.gif); background-repeat:repeat-y;
}
.search_bottom_box{
	position:relative;
	padding:5px 0 0 10px;
	margin:0 0 10px 0;
	left:0;
	width:478px;
	height:23px;
	float:left;
	background-image:url(../images/general/boxes/search_bottom_box.gif); background-repeat:no-repeat;
}
.contact_box_back{
	position:relative;
	padding:5px 10px 10px 10px;
	margin:0 0 10px 0;
	left:0;
	top:0;
	width:214px;
	height:299px;
	float:left;
	background-image:url(../images/general/boxes/contact_box_back.jpg); background-repeat:no-repeat;
	z-index:10;
}
/* ------------------------------------------------ */
/* Partner Area                                     */
/* ------------------------------------------------ */
.partner_menu{
	background:url(../images/general/boxes/box_back_grad_214.gif) top no-repeat;
	background-position:0 20px;	
	height:auto;
	display:block;
	margin:16px 0 20px 0;
}
.partner_menu_bottom{background:url(../images/general/boxes/box_bottom_left_214.gif) no-repeat; height:10px; display:block;}
.partner_menu .title{
	margin:0 0 0 0;
	padding:5px 0 0 10px;
	position:relative;
	display:block;
	width:auto;
	background:url(../images/left_nav/left_nav_top.jpg) top no-repeat;
	height:30px;
}
.partner_menu ul{
	list-style:none;
	margin:5px 10px 5px 10px; 
	padding:0;
}
.partner_menu li{
	margin:0; 
	padding:0 0 8px 0;
}
.partner_menu ul li a{
	color:#000;
	font-size:11px;
	text-decoration:none;
	padding:0 0 0 10px;
	background:url(../images/general/grey_arrow_right.gif) left no-repeat;
}
.partner_menu ul li a:hover{
	background:url(../images/general/black_arrow_right.gif) left no-repeat;
}
/* ------------------------------------------------ */
/* Padding and Positionals                          */
/* ------------------------------------------------ */
.padding_left_5{ padding-left:5px; }
.padding_right_5{ padding-right:5px; }
.padding_right_10{ padding-right:10px; }
.margin_bottom_10{ margin-bottom:10px; }
.contact_height{ height:2px; }
.contact_spacer{ height:10px; }
.height_5{ height:5px; }
.height_6{ height:6px; }
.height_14{ height:14px; }
/* ------------------------------------------------ */
/* Other style / layout properties                  */
/* ------------------------------------------------ */
img{ border:none }
label{
	width:4em;
	float:left;
	text-align:left;
	margin-right:0.5em;
	display:block;
}
.clear{ clear:both; height:0; }
.sitemap_ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
}
.sitemap_ul li{
	padding:1px 0 3px 18px;
	background:url(../images/general/site_map_arrow.gif) no-repeat 0 5px;
}
.square_list{
	margin:0 0 10px 25px;
	padding:0 0 0 0;
	list-style:square;
}
.square_list li{
	padding:0 0 3px 0;
}
.left_nav_ul{
	margin:5px 0 10px 25px;
	padding:0 0 0 0;
	list-style:none;
}
.left_nav_ul li{
	padding:3px 0 3px 0;
}
.list_ul{
	margin:5px 0 10px 0;
	padding:0 0 0 0;
	list-style:none;
}
.list_ul li{
	padding:3px 0 3px 0;
}
.sitemap_line{ margin-top:5px; margin-bottom:5px; margin-right:16px; border-top:solid 2px #436976; }
.grey_line{ margin-top:0; margin-bottom:10px; border-top:solid 1px #d1d1d1; }
.menuon2{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
}
.menuon2 li{
	padding:3px 0 3px 0;
}
#navlist{
	margin-left:0;
	padding-left:0;
	list-style:none;
}
#navlist li{
	padding-left:10px;
	background:url(../images/general/site_map_arrow.gif) no-repeat 0 5px;
	background-repeat:no-repeat;
	background-position:0 .5em;
}
/* ------------------------------------------------ */
/* Form properties                                  */
/* ------------------------------------------------ */
form{ margin:0; }
.form_ddl_hear_about{ width:304px; }
.field300{ width:300px; font-size:11px; }
.field_contact{ width:120px; padding:height:14px; 0 0 3px 0; font-size:11px; margin:0; }
.field_contact_enquiry{ width:118px; height:14px; font-size:11px; font-family:arial, verdana, sans-serif; }
.field_ddl_country{ width:122px; height:18px; font-size:11px; font-family:arial, verdana, sans-serif; }
/* ------------------------------------------------ */
/* Footer properties                                */
/* ------------------------------------------------ */
#footer{
	position:relative;
	margin:0 0 10px 0;
	height:auto;
	width:950px;
	float:left;
	padding:5px 0 5px 0;
}
#footer_spacer{
	position:relative;
	margin:0 0 10px 0;
	height:16px;
	width:950px;
	float:left;
	padding:5px 0 0 0;
}
#footer_info_container{
	position:relative;
	margin:0;
	height:auto;
	width:500px;
	float:left;
	padding:0;
	text-align:left;
}
.footer_text{
	position:relative;
	margin:0 0 2px 0;
	height:15px;
	width:700px;
	float:left;
	padding:0;
	text-align:left;
}
.footer_links{
	position:relative;
	margin:0 0 2px 0;
	height:15px;
	width:500px;
	float:left;
	padding:0;
	text-align:left;
}
#webnetism{
	position:relative;
	margin:0;
	height:15px;
	width:100px;
	float:left;
	padding:0;
}
#footer_images{
	position:relative;
	margin:0 0 10px 0;
	height:auto;
	width:440px;
	left:0;
	float:right;
	padding:0 0 0 0;
	text-align:right;
}
.footer_images_spacing{ margin-left:10px; vertical-align:top; }

#more_info_button_close {
	position: relative;
	width: auto;
	height: auto;
	float: left;
	z-index: 100;
	margin: 10px 0 0px 2px;
	display: none;
	clear: both;
	text-decoration:none;
}
#more_info_button_open {
	position: relative;
	width: auto;
	height: auto;
	float: left;
	z-index: 1;
	margin: 10px 0 0px 2px;
	clear: both;
	text-decoration:none;
}
#view_more, #view_more_2, #view_more_3, #view_more_4, #view_more_5 { position: relative; float:left; height:auto; width: 100%; display: none; text-decoration:none; }
.view_more_buttons { margin: -10px 0 -10px 0; font-size: 11px; color: #656869; font-weight: bold; }

/*product table*/
.internal_box_back{
                padding:0 8px;
                border-right: 1px solid #ccc; 
                border-left: 1px solid #ccc;
}
.internal_box_back tr td img{
                margin-right:8px;
}

a.blue_link_12:link, a.blue_link_12:visited, a.blue_link_12:active {
    color: #27637A;
    font-family: arial,verdana,sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
