/* Main Structure */
*{
	margin:0px;
	padding:0px;
}
body{
	font-family:Arial, Verdana,Helvetica,sans-serif;	
	font-size: 80%;
	color:#666;
	background-color:#fff;
	height:100%;
}
a{	
	outline: none;
}
input{
	outline: none;
}

#wrapper{
	margin:0px auto;
	width:990px;
}

#header_container{
	height:137px;
	background-image:url(/images/template/bg_header.png);
	background-repeat: repeat-x;
}
#menu_container{
	clear:both;
	height:48px;
	width:990px;	
}
.content_container{
	clear:both;
	height:100%; 
	background-color:#fff;
}
.content_container_side{
	display: inline-block;	
	background-image:url(/images/template/sidebar_background.png);
	background-repeat:repeat-y;
	min-height:600px;

}
#panel_container{
	clear:both;
	width:990px;
	height:160px; 
	background-image:url(/images/template/bg_panel.jpg);
	background-repeat: repeat-x;
}
#footer_container{
	clear:both;
	height:50px;
	background-color: #858382;
	color:#fff;
	padding:5px;
}

/* Header structure */
#logo_container{
	float:left;
	width:300px;
	padding-left:40px;
	padding-top:21px;
	text-align:left;
}
#search_container{
	float:left;
	margin-top:30px;
	margin-left:43px;
	width:262px;
	height:27px;
	background-image:url(/images/template/search_bar.png);
}

#breadcrumb{
	float:left;
	width:739px;
	line-height:20px;
	padding-left:5px;
	margin-bottom:10px;
	border-bottom:#CCC 1pt solid;
	margin-left:-8px;	
}
#breadcrumb_full{
	float:left;
	width:984px;
	line-height:20px;
	padding-left:5px;
	margin-bottom:10px;
	border-bottom:#CCC 1pt solid;
}

.content_side{
	float:left;
	width:525px;
	min-height:540px;	
	margin-bottom: 20px;
	border-right:1pt #ccc solid;
	padding-right:5px;
	display: inline-block;
}
.content_noside{
	float:left;
	width:100%;
	min-height:540px;
}

/* element styling  - div for jobs, videos etc */

.content_element{
	width:100%; 
	float: left; 
	margin-bottom: 20px;
}

.content_element_more_info{
	float: left; 
	width: 100%; 
	margin-top: 5px; 
	text-align:right;
}

/* Surrounds the video thumbnail image */
.videoimage {
	text-align: center;
	float:left; 
	padding-right: 10px;
	margin: 0 auto;
}

.videodesc {
	text-align: left;
	padding-right: 10px;
}

.video_clear {
	clear: both;
}

/* Surrounds the listing element */
.listing {
	float: left; 
	margin-bottom: 10px; 
	width: 100%; 
	padding-bottom: 10px; 
	border-bottom: 1px #CCCCCC solid;
}

/* Surrounds the listing thumbnail/icon image */
.listingimage {
	float:left; 
	padding-right: 10px;
}

.doc_listing {
	float: left; 
	margin-bottom: 10px;
	margin-right: 10px; 
	width: 350px; 
	padding-bottom: 10px; 
	border-bottom: 1px #CCCCCC solid;
}

.doc_ listingimage {
	float:left; 
	padding-right: 10px;
}

.doc_listingdesc {
	float:left; 
	padding-right: 10px;
}

.doc_listingdesc h3 {
	font-size: 98%;
}

.doc_listing_col {
	float:left; 
}

/* Surrounds the element */
.element {
	float: left; 
	margin-bottom: 10px; 
	width: 100%; 
	padding-bottom: 10px; 
}

.video_element {
	float: left; 
	margin-bottom: 10px;
	margin-right: 15px; 
	width: 345px; 
	padding-bottom: 10px; 
}

/* Hello and welcome images */

.intro_image {
	float: left;
	border: none;
	margin-right: 5px;
}

.intro_image_clear {
	margin-top: 13px;
}

/* Surrounds the section element */
.section {
	float: left; 
	margin-bottom: 20px; 
	width: 100%; 
}

.listcontainer {
	margin-left: 30px;
}

.listcontainer a {
	text-decoration: underline;
}

.listcontainer li {
	list-style: none;
	margin-top: 4px;
	padding-left: 20px;	
	background-image: url("/images/template/list_grey_arrow_right.gif");	
	background-repeat: no-repeat;
	line-height: 15px;
}

.listcontainer_searchresults {
	margin-left: 10px;
}

.listcontainer_searchresults a {
	text-decoration: none;
}

.listcontainer_keyfeatures {
	margin-left: 5px;
}

.listcontainer_keyfeatures a {
	text-decoration: underline;
}

.listcontainer_keyfeatures li {
	list-style: none;
	margin-top: 4px;
	padding-left: 20px;	
	background-image: url("/images/template/list_grey_arrow_right.gif");	
	background-repeat: no-repeat;
	line-height: 15px;
}

.numbercontainer {
	margin-left: 30px;
}

.nuumbercontainer a {
	text-decoration: underline;
}

.numbercontainer li {
	margin-top: 4px;
	padding-left: 20px;	
	background-repeat: no-repeat;
	line-height: 15px;
}


.lettercontainer {
	margin-left: 30px;
}

.lettercontainer a {
	text-decoration: underline;
}

.lettercontainer li {
	list-style-type: upper-alpha;
	margin-top: 4px;
	padding-left: 20px;	
	background-repeat: no-repeat;
	line-height: 15px;
}

.bulletcontainer {
	margin-left: 20px;
}

.bulletcontainer a {
	text-decoration: underline;
}

.bulletcontainer li {
	list-style: disc;
	margin-top: 4px;
	padding-left: 0px;	
	line-height: 15px;
}

.step_heading {
	width: 100%; 
	width: 73px; 
	height: 28px;
	margin-top: 20px;
}


/* generic styling */

a{
	text-decoration: none;
	color: #666;
}	
a:hover{
	text-decoration: underline;	
	color: #333;	
}

.hyperlink_style {
	text-decoration: underline;
}

p{
	text-align: left;	
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666;	
}

.required {
	color: #CE1326;
}

sup {
	font-size: 70%;
}

p.short{
	width:480px;	
}

.question {
	color:#EE5C29;
	font-weight: bold;
	font-size: 105%;
	padding-top: 5px;
}

#category h2{
	border-bottom:0px solid #CCCCCC;
	color:#777777;
	font-size:130%;
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
}
#category h3 {
	color:#777777;
	font-size:115%;
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
}

h1{
	font-size:130%;
	color:#777;
	border-bottom:solid #f78629 2pt;
	margin-bottom:4px;
	padding-bottom:2px;
	margin:0 0 0.8em;
}
h1.v_shop{
	font-size:130%;
	color:#777;
	margin-bottom:2px;
	padding-bottom:1px;
	margin-top: 15px;
	border-bottom: 1px #CCCCCC solid;
}
h2{
	font-size:130%;
	color:#777;
	margin-bottom:2px;
	padding-bottom:1px;
	margin-top: 15px;
	border-bottom: 1px #CCCCCC solid;
}

.noborder {
	border: none;
}

/* For use with anchor tags in headings */
h2 a:hover {
	text-decoration: none;
	color:#777;
}

h2.prod{
	border-bottom:solid #f78629 2pt;
}

h3{
	font-size:115%;
	color:#777;
	margin-bottom:2px;
	padding-bottom:1px;
	margin-top: 15px;
}

h3 a{
	color:#777;
	margin-bottom:1px;
	padding-bottom:1px;
	margin-top: 15px;
}

h3 a:hover{
	color:#999;
}

.internallink{
	color:#f89829;	
}

.smalltext {
	font-size: 80%;
}

.warning{
	/* text-transform: capitalize; */
	color: #FF6600;
	font-weight: bold;
}

/* Used to style thumbnail video images */
img.video{
	padding: 2px;
	border: 1px #999999 solid;
}

/* menu positioning - moveup to correct slot */
#menu{
	position:absolute;
	top:137px;
	width:990px;
	height:48px;
	background-image:url(/images/template/bg_menu.jpg);
	background-repeat: repeat-x;
}


/* Main Menu List */
#menu_links{
	margin-left:397px;
	width:597px;
	font-size:80%;
}	
#menu_links li{
	display:inline;	
	font-weight:bolder;
	margin:0px;
	width:148px;
}
#menu_links a{
	margin-left:-3px;	
	 text-decoration:none;
	 color:#666;
}

#menu_links a:hover{
	 text-decoration:none;
	 color:#333
}



/* Side Menu list */

#sidemenu_placeholder{
	float:left;
	min-height:550px;
	width:244px;
	margin-right:9px;
}

#sidemenu{
	
	
}

.last{
	border-bottom:0pt solid #fff !important;
}

#sidemenu{
	position:absolute;
	top:185px;
	width:245px;
}

#sidemenu ul{
	list-style-type: none; 
	line-height: 30px;
	font-weight:700;
	
}
#sidemenu li{
	list-style-type: none; 	
	border-bottom:#ccc solid 1pt;
}

#sidemenu a{
	color:#666;
	display: block;
	padding: 3px;
}
#sidemenu a:hover{
	color:#333;	
	background-color:#CCC;
	text-decoration:none;
	background-image:url("/images/template/side_nav_roll_over_button.gif");	
}

#sidemenu_active{
	/* background-color:#333; */
	background-image:url("/images/template/side_nav_active_button.gif");
	line-height:36px;
	width:241px;
	padding-left:5px;
}
#sidemenu_active a{
	color:#fff;
	display: block;
	padding: 3px;
}
#sidemenu_active a:hover{
	color:#fff;
	text-decoration:none;
	background-image:url("/images/template/side_nav_active_button.gif");
}

#sidemenu_sub {
	margin-left:-5px;
}
#sidemenu_sub li{
	padding-left:20px;	
	background-image:url("/images/template/side_nav_grey_arrow_right.gif");	
	background-repeat:no-repeat;
	width:225px;
}
#sidemenu_sub a{
	color:#706f6f;	
}
#sidemenu_sub a:hover{
	color:#706f6f;		
	background-color:#fff;
	background-image:none;		
}


#sidemenu_sub_active{
	/* background-color:#333; */
	background-image:url("/images/template/side_nav_orange_arrow_down.gif") !important;	
	border-bottom:#ccc solid 1pt;
	width:241px;
	padding-left:5px;
}
#sidemenu_sub_active a{
	color:#f89829;
	display: block;
	padding: 3px;
}
#sidemenu_sub_active a:hover{
	color:#f89829;
	text-decoration:none;
	background-image:url("/images/template/side_nav_orange_arrow_down_over.gif") !important;	
}

#sidemenu_sub2 {
	margin-left:-20px;
}
#sidemenu_sub2 li{
	padding-left:35px;	
	background-image:url("/images/template/side_nav_grey_arrow_right2.gif");	
	background-repeat:no-repeat;
	width:210px;
}
#sidemenu_sub2 a{
	color:#706f6f;	
}
#sidemenu_sub2 a:hover{
	color:#706f6f;		
	background-color:#fff;
	background-image:none !important;		
}


#sidemenu_sub2_active{
	/* background-color:#333; */
	background-image:url("/images/template/side_nav_orange_arrow_right2.gif") !important;	
	border-bottom:#ccc solid 1pt;
	width:241px;
	padding-left:5px;
}
#sidemenu_sub2_active a{
	color:#f89829;
	display: block;
	padding: 3px;
}
#sidemenu_sub2_active a:hover{
	color:#f89829;
	text-decoration:none;
	background-image:none;
}

/* Footer formatting */
#copyright{
	float:left;
	width:200px;
}
#footer_links{
	float:right;
	width:500px;
	text-align:right;
}
.footerlist li{
	display: inline;
	list-style-type: none;
	line-height:26px;
}
.footerlist a{
	color:#fff;
	margin-right:3px;
}

/* Panels */
.panel{
	float:left;
	width:306px;
	margin:9px;
	padding:2px;
	text-align:left;
}
.panel h1{
	font-size:125%;
	font-weight:700;
	color:#333;		
}
.panel h2{
	font-size:125%;
	font-weight:700;
	color:#333;
	border-bottom:solid #f78629 2pt;
	margin-bottom:4px;
	padding-bottom:2px;
	text-align:left;
}
.panel h2 a{
	font-weight:600;
	text-decoration:none;
}
.panel h2 a:hover{
	text-decoration:none;
	color: #666;
	border-right: 
}

.panel li{
	list-style-type: none;	
	font-size:90%;	
	/*line-height:20px;*/
}
.panel a{
	text-decoration:none;	
	color:#333;
}
.panel a:hover{
	text-decoration:underline;
}

.panel_prod{
	text-align:center;	
	margin:5px;
	width:224px;
	min-height:300px;
}



/* New cat layout */
.spacer{
	width:5px;	
}


.cell_top{
	border-left:1pt #ccc solid; 
	border-right:1pt #ccc solid;  
	border-top:1pt #ccc solid;	
	text-align:left;
	padding:5px;
	height:20px;
	vertical-align:top;
}
.cell_title_h2{
	padding:5px;
	height:20px;	
	vertical-align:top;	
}
.cell_title_h3{
	padding:5px;
	height:20px;
	text-align:left !important;
	vertical-align:top;	
}
.cell_image{
	border-top:1pt #ccc solid; 		
}
.cell_middle{
	padding:5px;
	padding-top:3px;
	padding-bottom:3px;
	border-left:1pt #ccc solid; 
	border-right:1pt #ccc solid;  
	text-align: center;
	vertical-align:bottom;
}
.cell_icons{
	padding:5px;
	border-left:1pt #ccc solid; 
	border-right:1pt #ccc solid;  
	text-align: left;
	vertical-align:top;
}
.cell_icons img{
	padding-right:1px;
}
.cell_bottom{
	padding:5px;
	border-left:1pt #ccc solid; 
	border-right:1pt #ccc solid;  
	border-bottom:1pt #ccc solid;	
	text-align: right;
	vertical-align:bottom;
}
.cell_bottom p{
	text-align:right;
	font-weight:bold;
}

.cell_bottom_searchresults {
	text-align: left;
}

.spacing_col{
	border: 0px #fff solid !important;	
}
.cols_3{
	width:200px;	
}
.cols_5{
	width:111px;	
}

.cell_text{
	text-align:left;	
	vertical-align:top;
}
/* New cat layout */





.cat_thumb{
	height:255px; 
	vertical-align:bottom;
}
.cat_desc{
	height:120px;	
	text-align:left;
}

.cat_list ul{
	list-style:square;		
}
.cat_list li{
	list-style:square;		
	padding-top: 4px;	
	margin-left:10px;
}

#catdesc{
	float:left;
}
#catlogo{
	float:right;
	padding-right:20px;
}

.sol_disclaimer{
	font-size: 0.7em;	
	margin-top:2px;
}

.catp_price{
	text-align:right;
	font-weight:bold;
	height:50px;
	margin-right: 5px;
}
.catp_thumb{
	height:241px;
	vertical-align:bottom;
	margin-bottom:10px;
}
.catp_desc{
	text-align:left;
	padding-top:5px;
	height:70px;	
}


/* search options */
#search_keyword{
	margin-left:37px;	
	width:218px;
	height:20px;
	margin-top:2px;
	font-size:1.2em;
	font-weight:lighter;
	vertical-align:bottom;
	padding-top:3px;
	border:0pt;
	border: 0pt red solid;
}


/* Basket */

#free_delivery_container{
	float:right;
	width:240px;	
	margin-top:40px;
	margin-right:10px;
	height:37px;
	text-align:center;
	font-weight:bold;
	color:#000;
	border:0pt red solid;
	background-image:url(/images/icons/free_delivery.png);
	background-repeat:no-repeat;
}

#basket_container{
	float:right;
	width:240px;	
	margin:10px;
	height:98px;
	text-align:center;
	font-weight:bold;
	color:#000;
	background-image:url(/images/template/checkout_box.png);
}
#basket_title{
	float:left;
	margin-left:3px;
	width:50px;
	height:25px;
	color:#666;
}
#basket_values{
	float:left;
	height:25px;
	width:150px;
	color:#666;
}
#basket_header{
	height:40px;
	width:250px;
}

.button_container{
	width:225px;
	text-align:right;
}


.checkout{
	margin-left:12px;
	margin-bottom:10px;	
	border:1pt ora
}

.button {
	background-image:url(/images/template/button.gif);
	height:20px;
	margin:2px 2px 4px 4px;
	width:79px;
	clear:both;
	float:right;
	color:#fff !important;
	font-weight:700;
	padding-top:2px;
	text-align:center;
}

.button a{
	color:#fff;	
	text-decoration:none;
}
.button a:hover{
	color:#333;
	text-decoration:none;
}


.international_column
{
	float: left; 
	width: 260px;
}

/* Offers */

.price_wrap {
	text-align: left;
	width: 100%;
}

.offer_wrap {
 height: 520px;
 clear: both;
 width: 100%;
}

.offer_price_wrap{
	font-weight:bold;
	height:50px;
	margin-right: 5px;
}

.offer_product_title{
	margin-bottom: 10px;
	font-size: 90%;
}

.offer_product_name{
}


.offer_panel_prod{
	text-align:center;	
	margin:5px;
	width:224px;
	min-height:300px;
	border: 0pt;
}

.offer_thumb{
	height:355px;
	vertical-align:bottom;
	margin-bottom:10px;
}

.offer_price {
	/*color: #FF0000;*/
}

.rrp_price {
	/*text-decoration: line-through;
	vertical-align: bottom;*/
}

.strapline {
	text-align: left;
	width: 100%;
	font-size: 150%;
	color: #ED1C24;
}

.offer_button {
	padding-top: 0px;
	float: left;
	margin-left: 0px;
}

/* Service Agents */

.serviceagent_homesection {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.serviceagent_label {
	clear: both;
	float: left;
	width: 120px;
	margin: 4px;
}

.serviceagent_value {
	width: 200px;
	margin: 4px;
}

/* Support */
.support_home_wrap {
	float:left;
	margin-left:160px;
}

.panel_support{
	text-align: left;	
	margin: 13px;
	_margin:5px;
	width: 300px;
	height: 300px;
	float: left;
}

.panel_support_heading{
	height: 30px;
}


.panel_support h3{
	border-bottom:0pt;	
	border:0pt black solid;
	text-align:left;
	padding-left:4px;
}

.panel_support_title{
	padding-bottom:2px;
	border-bottom:solid #ccc 1pt;
}

/*.panel_support_title h2{
	border-bottom:0pt;	
	border:0pt black solid;
	margin-top:-1px;
	padding-left:3px;
	height:35px;
	text-align:left;
}
.panel_support_title h3{
	border-bottom:0pt;	
	border:0pt black solid;
	text-align:left;
	padding-left:4px;
	font-size:0.9em;
	margin-top:-20px;
}


.panel_support_thumb{
	float: left;
	height:231px;
	vertical-align:bottom;
	margin-bottom:10px;
}*/

.panel_support_desc{
	float: left;
	text-align:left;
	padding: 10px;
	border: #CCCCCC 1px solid;
	width: 290px;
	height: 240px;
	position: relative;
}

.panel_support_desc_register {
	background: url(/images/template/panels/support/panel_background_register.jpg) no-repeat;
}

.panel_support_desc_resourcecentre {
	background: url(/images/template/panels/support/panel_background_resourcecentre.jpg) no-repeat;
}

.panel_support_desc_contact {
	background: url(/images/template/panels/support/panel_background_contact.jpg) no-repeat;
}

.panel_support_desc_bottom_register {
	position: absolute;
	bottom: 92px;
}

.panel_support_desc_bottom_contact {
	position: absolute;
	bottom: 22px;
}

/* Shop */
.panel_shop_wrapper{
	margin: 0 auto;
	width: 800px;
}

.panel_shop{
	text-align: left;	
	margin: 10px;
	width: 174px;
	height: 330px;
	float: left;
}

.panel_shop_heading {
	height: 28px;
}

.panel_shop_heading a, img {
	border: none;
}

.panel_shop_listcontainer {
	margin-left: 15px;
}

/*
.panel_shop_heading_vacuum {
	background: url(/images/template/panels/shop/panel_heading_vacuum.jpg) no-repeat;
	height: 30px;
}

.panel_shop_heading_multifunction {
	background: url(/images/template/panels/shop/panel_heading_multifunction.jpg) no-repeat;
	height: 30px;
}

.panel_shop_heading_spares {
	background: url(/images/template/panels/shop/panel_heading_spares.jpg) no-repeat;
	height: 30px;
}
*/

.panel_shop_desc{
	float: left;
	text-align:left;
	padding: 5px;
	border: #CCCCCC 1px solid;
	width: 164px;
	height: 220px;
}

.panel_shop_image {
	text-align: center;
}

.panel_shop_desc img{
	border: none;
}

.panel_shop_desc_col {
	float: left; 
	width: 106px;
}

/* Help Me Choose */

.panel_helpme_wrapper{
	margin: 0 auto;
	width: 504px;
}

.panel_helpme{
	text-align: left;	
	margin: 10px;
	_margin:4px;
	width: 222px;
	height: 340px;
	float: left;
}

.panel_helpme_heading_carpet {
	background: url(/images/template/panels/shop/panel_heading_carpet.jpg) no-repeat;
	height: 30px;
}

.panel_helpme_heading_vacuum {
	background: url(/images/template/panels/shop/panel_heading_vacuum.jpg) no-repeat;
	height: 30px;
}

.panel_helpme_desc{
	float: left;
	text-align:left;
	padding: 10px;
	border: #CCCCCC 1px solid;
	border-top: #F8982A 2px solid;
	width: 212px;
	height: 250px;
}

.panel_helpme_image {
	text-align: center;
}

.panel_helpme_desc img{
	border: none;
}

.panel_helpme_desc_col {
	float: left; 
	width: 106px;
}

/* Resource Centre */
.panel_resource_wrapper{
	float: left;
	margin: 0 auto;
	/*margin-left: 70px;
	_margin-left: 35px;
	width: 590px;*/
}

.panel_resource{
	text-align: left;	
	margin: 8px;
	_margin:4px;
	width: 124px;
	height: 204px;
	float: left;
}

.panel_resource_heading {
	height: 22px;
}

.panel_resource_heading a, img {
	border: none;
}

.panel_resource_desc{
	float: left;
	text-align:left;
	padding: 5px;
	border: #CCCCCC 1px solid;
	width: 124px;
	height: 171px;
}

.panel_resource_button{
	float: left;
	text-align:center;
	width: 124px;
}

.panel_resource_image {
	text-align: center;
}

.panel_resource_desc img{
	border: none;
}

.panel_resource_desc_col {
	float: left; 
	width: 106px;
}

/*About */
.about_side{
	float:left;
	width:720px;
	min-height:650px;	
	margin-bottom: 20px;
	display: inline-block;
}

.heading_container {
	height: 106px;
	width: 721px;
	margin-bottom: 5px;
}

/* Press Centre */
.press_element {
	float: left; 
	margin-bottom: 10px;
	margin-right: 10px; 
	width: 345px; 
	padding-bottom: 10px; 
}


.pressimage {
	text-align: center;
	float:left; 
	padding-right: 10px;
	margin: 0 auto;
}

.pressdesc {
	text-align: left;
	padding-right: 10px;
}

.pressbutton {
	float: right;
	clear: both;
	width: 120px;
	padding-right: 10px;
} 

/* Accessory - Help Videos and Manuals and Guides*/
.helpvideo_element {
	float: left; 
	margin-bottom: 10px;
	margin-right: 10px; 
	width: 320px; 
	padding-bottom: 10px; 
}


.helpvideo_image {
	text-align: center;
	float:left; 
	padding-right: 10px;
	margin: 0 auto;
	margin-top: 10px;
}

.helpvideo_desc {
	text-align: left;
	font-size: 95%;
	padding-right: 10px;
}

.userguide_element {
	float: left; 
	margin-bottom: 10px;
	margin-right: 10px; 
	width: 210px; 
	padding-bottom: 10px; 
}


.userguide_image {
	text-align: center;
	float:left; 
	padding-right: 10px;
	margin: 0 auto;
	margin-top: 10px;
}

.userguide_desc {
	text-align: left;
	padding-right: 10px;
}

/* Support */
.support_side{
	float:left;
	width:720px;
	min-height:650px;	
	margin-bottom: 20px;
	display: inline-block;
}

.support_environment_col {
	float: left; 
	width: 350px; 
	margin-right: 10px;
}

.careline_panel {
	width: 100%;
	height: 104px;
	padding: 5px;
	float: left;
	margin-bottom: 10px;
	text-align: center;
}

.support_hrline {
	color: #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

#support_product_wrap {
	padding-top: 20px;
	float: left;
}

/* Innovation */
.innovation_side{
	float:left;
	width:720px;
	min-height:650px;	
	margin-bottom: 20px;
	display: inline-block;
}

.innovation_image {
	width: 349px; 
	float:left; 
	padding: 5px;
}

/* Registration */
.registration_listing {
	float: left; 
	margin-right: 10px; 
	width: 210px; 
	padding-bottom: 10px; 
}

.registration_hr {
	float: left; 
	margin-bottom: 10px;
	width: 100%; 
	border-bottom: 1px #CCCCCC solid;
}

.registration_col_wrap {
	float:left; 
	width: 100%;
}

.registration_col1 {
	float: left; 
	width: 200px;
}

.registration_col2 {
	float: left; 
	width: 250px;
}


/* Service Agent Search */
.service_agent_listing {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.service_agent_heading{
	color: #f78629;
	font-weight: bold;
}

.service_agent_hr {
	float: left; 
	margin-bottom: 10px;
	width: 100%; 
	border-bottom: 1px #CCCCCC solid;
	height: 5px;
}

.service_agent_button {
	float: left;
	line-height: 30px;
	width: 50px;
	margin-left: 10px;
}


/* Error Pages */
error_page_heading_image {
	width: 100%;
}

.error_footer_wrap {
	width: 100%;
	height: auto;
}

.error_footer_menu {
	float: left; 
	width: 178px; 
	margin: 10px; 
	_margin: 9px;
}

.error_listcontainer {
	margin-left: 5px;
}

.error_listcontainer li {
	list-style: none;
	margin-top: 4px;
	padding-left: 20px;	
	background-image: url("/images/template/list_grey_arrow_right.gif");	
	background-repeat: no-repeat;
	line-height: 15px;
}

/* Search Box in page */
.searchbox {
	width: 100%;
	margin-top: 20px; 
}

.searchbox_field {
	float: left;
}

.searchbox_button {
	clear: both;
}

/* Sitemap */
.sitemap_column {
	width: 235px;
	float: left;
	padding: 5px;
}

.sitemap_column_shop {
	width: 485px;
	float: left;
	padding: 5px;
}

.sitemap_column_support {
	width: 485px;
	float: left;
	padding: 5px;
}

.sitemapcontainer {
	margin-left: 15px;
}

.sitemapcontainer li a {
	text-decoration: none;
}

.spacer {
	height: 2px;
}

.section_heading {
	float:left; 
	width: 0px;
	height: 20px; 
	border: 0px; 
	text-indent:-9999px;
}

/* Stockists */
.stockists_wrap {
	float: left;
	margin-top: 20px;
	padding-left: 110px;
	height: 70px;
	text-align: center;
}

.stockists_wrap_middle {
	float: left;
	margin-top: 20px;
	padding-left: 170px;
	height: 70px;
	text-align: center;
}

.stockists_wrap_bottom {
	float: left;
	margin-top: 20px;
	padding-left: 170px;
	height: 70px;
	text-align: center;
}

.stockists_left {
	float: left; 
	margin-left: 0px;
	margin: 5px;
	border: 1px solid #CCC;
}

.helpvideos_panel {
	float:left;
	height:121px;
	margin-bottom:10px;
	padding:5px;
	text-align:center;
	width:100%;
}
