/* idea theme main css */body{	background: #3f7f9c url(http://www.buzme.co.uk/images/background.jpg) center top repeat-x; /*78aabf*/	color: #343434;	font-size: 62.5%;	font-family: Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;}*{	font-size: 1em;}h1, h2, h3, h4, h5, h6{	color: #777;}h1{	font-size: 1.8em;	margin: 1em 0;}h2{	font-size: 1.6em;	margin: 1em 0;}	h2.main{	margin: 0;}h3{	font-size: 1.4em;	margin: 0.8em 0;}h4{	font-size: 1.2em;	margin: 0.6em 0;}h5, h6{	font-size: 1.1em;	margin: 0.45em 0;	letter-spacing: -0.2px;}h6{	font-size: 1em;	letter-spacing: normal;}.panel h3{	clear:both;}p{	line-height:140%; /* 125% is default*/}textarea{	font-family: Arial, Helvetica, sans-serif;}code{	background: #f5f5f5;	border: 1px solid #b9b7b7;	color: #7b9831;	font-size: 1.3em;	padding: 20px;	margin: 20px 20px 20px 0;	display:block;	width: 415px;	overflow: auto;	overflow-y: hidden;}blockquote{	border-left: 2px solid #908f8f;	padding-left:20px;	margin: 20px 0 20px 13px;	color: #908f8f;}ul{	padding: 1px 0;	margin: 1em;}li{	padding: 0;	list-style-image:url(http://www.buzme.co.uk/images/list_arrow.gif);	padding-left: 7px;	margin: 1em;}a{	color: #88a241;	text-decoration:none;}a:hover{	color: #344530;}.post h3 a.post_link{	font-style: normal;}a.post_link, ul.big a{	color: #777;}a.post_link:hover, ul.big a:hover{	color: #88a241;}.recent_comments p.align_right a{	font-style:italic;	font-weight: bold;}#main_container{	font-size: 1.2em;	width: 968px;    margin: 0 auto;    position: relative;}#logo{	width: 308px;	height: 87px;	outline: none;	background:url(http://www.buzme.co.uk/images/logo.png);}.logo{	float:left;	margin-right: 57px;	margin-top: 28px;	margin-left:24px;	margin-bottom: 33px;}.logo a{	display:block;	text-indent: -9000px;}#main_menu{	margin: 0;	vertical-align:top;	float:left;}#main_menu li{	display: inline;	font-weight: bold;	font-size: 1.2em;	margin: 0;	padding: 0;}#main_menu li a{	color: #FFF;	display: block;	float:left;	margin-right: 10px;	margin-top: 59px;	text-decoration:none;	text-transform:uppercase;	padding-bottom: 3px;	border-bottom: 3px hidden transparent;	letter-spacing: -0.5px;}#main_menu li a.selected, #main_menu li a:hover, #footer a:hover{	border-bottom: 3px solid #b0d746;}/* end main menu *//* login box */#login_form_container{	width: 308px;	height: 55px;	display: block;	position:absolute;	top: 0;	right: 0;}#login_form_left{	background: url(http://www.buzme.co.uk/images/login_background_left.png) top right no-repeat;	width: 23px;	height: 55px;	display: block;	float: left;}#login_form_right{	background: url(http://www.buzme.co.uk/images/login_background_right.png) top right no-repeat;	float: left;	width: 285px;	height: 55px;	display: block;}#login{	margin-top: 11px;}#login strong{	display: none;}#login input{	width: 102px;	height: 17px;	background: #18324f;	border: 1px solid #AAA;	color: #b0d746;	padding-left: 8px;	padding-top: 3px;	font-size: 0.8em;}#login input#username{	margin-right:15px;}#login input#login_submit{	width: auto;	border: none;	background: none;	font-weight: bold;	font-size: 0.9em;	font-family:Verdana, Geneva, sans-serif;	color: #000;	margin-left:-5px;	cursor:pointer;}/* end login box *//* coda slider */#slider {    width: 968px;    margin: 0 auto;	background: transparent url(http://www.buzme.co.uk/images/header_background.png) repeat-x scroll 0px 120px;}.scroll {    overflow: auto;    overflow-x: hidden;    position: relative;    clear: left;	width: 958px;	margin: 0 auto;	height: auto;}.scroll.blog{	width: 968px;	height:auto;	overflow:auto;	position:relative;}.scrollContainer{	min-height: 400px;}.scrollContainer div.panel {    padding: 20px 35px;    width: 898px;	min-height: 400px;	overflow: hidden;	height:auto;}.scrollContainer.blog{	overflow: hidden;	height:auto;	background: url(http://www.buzme.co.uk/images/blog_header_background.png) top left repeat-y;}.scrollContainer.blog div.panel {    padding: 20px 35px 20px 40px;    width: 893px;	min-height: 400px;}.scrollBottom, .scrollBottom.round{	background: transparent url(http://www.buzme.co.uk/images/header_bottom.png) no-repeat left top;	height: 26px;	z-index: 1;	position:relative;}.scrollBottom.round{	background: transparent url(http://www.buzme.co.uk/images/header_bottom_round.png) no-repeat left top;}	/*.scrollButtons {		cursor: pointer;		position:absolute;		top: 275px;		display: none;	}		.scrollButtons.left {	left: -5px;	}		.scrollButtons.right {	right: -5px;	}*//* end coda slider *//* coda panels */.panel_left{	width: 465px;	float: left;}.blog .panel_left{	width: 555px;}.panel_right{	width: 335px;	float: right;	height: 0px;}.blog .panel_right{	width: 287px;}.panel_right img{	margin-top: 60px;}.panel_right h3{	margin-top: 52px;}h2.title, h3.title{	text-indent: -9000px;}h3.title{	min-height: 30px;}.panel h2.title{	height: 100px;}/*#panel_02{	clear:both;}*/.column ul{	margin-left:7px;}ul.big{	color:#777777;	float:left;	font-size:1.2em;	font-weight:bold;	letter-spacing:-0.05em;	margin: 0 0 0 5px;	width:232px;}/* end coda panels *//* image titles */h2#produce{	background: url(http://www.buzme.co.uk/images/title_produce.png) no-repeat left top;}h2.title#offer{	background:url(http://www.buzme.co.uk/images/title_offer.png) top left no-repeat;}h2.title#product{	background:url(http://www.buzme.co.uk/images/title_product.png) top left no-repeat;}h2.title#need_help{	background:url(http://www.buzme.co.uk/images/title_need_help.png) top left no-repeat;}h2.title#about_us{	background:url(http://www.buzme.co.uk/images/title_about_us.png) top left no-repeat;}h2.title#services{	background:url(http://www.buzme.co.uk/images/title_services.png) top left no-repeat;}h2.title#latest_blog{	background:url(http://www.buzme.co.uk/images/title_latest_blog_entries.png) top left no-repeat;}h2.title#recent_comments{	background:url(http://www.buzme.co.uk/images/title_recent_comments.png) top left no-repeat;}h2.title#want_to_write{	background:url(http://www.buzme.co.uk/images/title_want_to_write.png) top left no-repeat;}h2.title#blog{	background:url(http://www.buzme.co.uk/images/title_blog_head.png) top left no-repeat;}h2.title#contact_us{	background:url(http://www.buzme.co.uk/images/title_contact.png) no-repeat left top;}h2.title#shop{	background:url(http://www.buzme.co.uk/images/title_shop.png) top left no-repeat;}h2.title#special_offers{	background:url(http://www.buzme.co.uk/images/title_special_offers.png) top left no-repeat;}h2.title#product_support{	background:url(http://www.buzme.co.uk/images/title_product_support.png) top left no-repeat;}a#new_version{	background:url(http://www.buzme.co.uk/images/banner_new_version.png) top left no-repeat;	height: 67px;	display:block;	text-indent: -9000px;}a#call_free{	background:url(http://www.buzme.co.uk/images/banner_call_free.png) top left no-repeat;	height: 67px;	display:block;	text-indent: -9000px;}h3.title#shop_personal{	background:url(http://www.buzme.co.uk/images/title_shop_3page.png) top left no-repeat;}h3.title#shop_business{	background:url(http://www.buzme.co.uk/images/title_shop_5page.png) top left no-repeat;}h3.title#shop_enterprise{	background:url(http://www.buzme.co.uk/images/title_shop_eshop.png) top left no-repeat;}/* end image titles *//* bottom container */.coda #bottom_container{	margin-top: 13px;}#bottom_container{	margin-top: 24px;}#bottom_container_top, #bottom_container_bottom{	height: 30px;	background-position: left top;	background-repeat:no-repeat;}#bottom_container_top{	background-image:url(http://www.buzme.co.uk/images/bottom_container_background_top.png);}#bottom_container_bottom{	background-image:url(http://www.buzme.co.uk/images/bottom_container_background_bottom.png);}#bottom_container_main{	position: relative;	background: transparent url(http://www.buzme.co.uk/images/bottom_container_background.png) top left repeat-y;	overflow: hidden;	padding: 13px 35px;	height:auto;}#bottom_container_main h4{	margin: 1.5em 0;}.column{	float: left;	margin-right: 36px;	width: 275px;}.column.last{	margin-right: 0;}.column h2.title{	text-indent: -9000px;	height: 79px;	margin-top:0;	margin-bottom: 33px;}.column h2 span{	display: block;	font-size: 0.7em;}.column .button{	margin-top:20px;}#idea{	background: url(http://www.buzme.co.uk/images/title_buzmeInternet.png) top left no-repeat;	margin: 0;	height: 30px;}/* end bottom container *//* footer */#footer{	padding: 0 39px;	margin-top: 10px;	padding-bottom: 40px;	font-size: 0.9em;	color: #FFF;}#footer a {	color:#FFF;	text-decoration: none;	padding-bottom: 3px;	float: left;	margin-right: 10px;	border-bottom: 3px solid transparent;}#footer a.selected{	border-bottom: 3px solid #b0d746;}/* end footer *//* buttons */.button{	width: 92px;	height: 23px;	padding: 7px 0 0 0;	display: block;	float: left;	text-decoration: none;	text-transform:uppercase;	font-size: 0.9em;	text-align:center;	color: #444;	background-repeat:repeat;}.button.green{	background-image:url(http://www.buzme.co.uk/images/button_green.png);}.button.grey{	background-image:url(http://www.buzme.co.uk/images/button_grey.png);}.button_margin_left{	margin-left: 18px;}/* end buttons*//* panel tabs */ul.navigation {    list-style: none;    margin: 0;	margin-top: -5px;    padding: 0;    padding-bottom: 9px;	z-index: 0;	position:relative;	overflow:auto;	height:auto;}ul.navigation li {    display: block;	float:left;	background: url(http://www.buzme.co.uk/images/button_navigation.png) top left no-repeat;	margin:0;	margin-right: -7px;	padding: 10px;	width: 219px;	height: 45px;	overflow: hidden;}ul.navigation a{	display: block;	width: 179px;	padding-left: 48px;	margin-left: 11px;	margin-top: 5px;	height: 45px;	color: #777;	font-size: 1.2em;	font-weight: bold;	text-transform:uppercase;	text-decoration: none;	letter-spacing: -1px;	background-position:  0px 3px;	background-repeat: no-repeat;}ul.navigation a.selected{	color: #88a241;	outline: none;}ul.navigation a span{	font-size: 0.75em;	font-weight:normal;	text-transform:none;	display:block;	margin-top:3px;	letter-spacing: normal;}ul.navigation a#home{	background-image:url(http://www.buzme.co.uk/images/icon_offices.png);}ul.navigation a#download{	background-image:url(http://www.buzme.co.uk/images/icon_download_arrow.gif);}ul.navigation a#buy_now{	background-image:url(http://www.buzme.co.uk/images/icon_buy_now.png);}ul.navigation a#support{	background-image:url(http://www.buzme.co.uk/images/icon_support.png);	background-position:  0px 0px;}ul.navigation a#our_team{	background-image:url(http://www.buzme.co.uk/images/icon_team.png);}ul.navigation a#offices{	background-image:url(http://www.buzme.co.uk/images/icon_offices.png);}ul.navigation a:focus {    outline: none;}/*end panel tabs*//* contact forms */#contact label{	display:block;	line-height: 3em;}#contact br{	display:none;}#contact_form{	margin-top: 23px;}#contact_form input, #contact_form textarea, #contact input, #contact textarea{	background-color: #d6d6d6;	border: 1px solid #FFF;	width: 212px;	margin: 7px 0;	font-size:1.1em;	padding: 3px;}#contact input, #contact textarea{	background: #e6ecee;	border: 1px solid #e6ecee;	margin: 0;	padding: 9px 5px 0 5px;	display: block;}#contact input{	width: 343px;	height: 23px;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;}#contact textarea{	width: 507px;	height: 110px;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;}#contact input.submit_green, #contact_form input.submit_green,#contact input.submit_grey, #contact_form input.submit_grey{	width: 92px;	height: 34px;	background: url(http://www.buzme.co.uk/images/button_green_submit.png) no-repeat;	border: none;	font-size: 11px;	margin-top: 16px;	padding: 1px 0 0 0;	color: #565655;	cursor:pointer;}#contact input.submit_grey, #contact_form input.submit_grey{	background: url(http://www.buzme.co.uk/images/button_grey_submit.png) no-repeat;}#contact_form label{	margin: 10px 0;}.panel_right img.contact_image{	margin-top: 1em;	margin-left: -20px;	padding: 20px;	background:url(http://www.buzme.co.uk/images/contact_image_background.png) center center no-repeat;	border: none;}/* end contact forms *//* blog */#blog_header_top{	background:transparent url(http://www.buzme.co.uk/images/blog_header_background_top.png) no-repeat scroll left top;	height:20px;	margin-top:2px;	/*margin-bottom:-10px;*/}#blog_header_midtop{	background:transparent url(http://www.buzme.co.uk/images/blog_header_background_post.png) no-repeat scroll left top;	height:368px;	margin-bottom:-388px;	margin-left:-36px;	margin-top: -20px;	padding-bottom: 20px;	width:960px;	z-index:10000;}.post{	margin-bottom: 20px;	display:block;	overflow:auto;}.post h3 strong{	display: none;}.post h3 ins{	font-weight: normal;	text-decoration:none;}.post h3 em{	color: #FFF;	font-size: 0.7em;	display:block;	width: 24px;	height: 23px;	background:url(http://www.buzme.co.uk/images/blog_date_background.png) top left no-repeat;	font-style:normal;	padding: 4px 0px;	text-align:center;	margin-right:10px;	float: left;}.post h3 em a{	color: #FFF;	font-style:normal;}.post h3 em span{	display: none;}.post h3 span{	font-weight: normal;	font-size: 0.7em;}.post h3 a{	font-style: italic;}.post img.main{	float:right;	border: 2px solid #88a241;	margin-top: 0.5em;	margin-right: -140px;}.post .content{	clear: left;	width: 405px;	margin-right: 20px;}.panel_left.blog{	width: 555px;}.meta{	margin-bottom: 20px;	font-size: 0.9em;}#bottom_container_main .meta{	margin-bottom: 40px;}	/* blog comments */		#comments	{		border-top: 1px solid #d4dbde;		margin-top: 30px;		padding-top: 10px;	}		#comments h3	{		margin-bottom: 20px;	}		.comment	{		margin-bottom: 15px;	}		.comment img.gravatar	{		float:left;		margin-right: 10px;	}		.comment .date	{		font-size: 0.9em;	}		.comment .text	{		margin: 15px 0;	}		/* end blog comments */		/* blog sidebar */	#sidebar	{		width: 288px;		float: right;	}		#sidebar_top, #sidebar_bottom	{		height: 48px;		background-position: top left;		background-repeat: no-repeat;	}		#sidebar_top	{		background-image: url(http://www.buzme.co.uk/images/sidebar_background_top.png);	}		#sidebar_bottom	{		background-image: url(http://www.buzme.co.uk/images/sidebar_background_bottom.png);	}		#sidebar_main	{		height: auto;		background: url(http://www.buzme.co.uk/images/sidebar_background.png) left center no-repeat;		min-height: 700px;		_height: 700px;		padding: 0 45px;	}		#sidebar_main .block	{		margin-bottom: 30px;	}		#sidebar_main .block.last	{		margin-bottom: 0px;	}		#sidebar_main h2	{		text-align: center;		font-weight: normal;		margin: 0;		padding-bottom: 25px;		background:url(http://www.buzme.co.uk/images/sidebar_title_bottom.png) center bottom no-repeat;	}		#search_form	{		margin-top:10px;		width: 200px;		margin-right:-10px;	}		#search_input	{		width: 145px;		height: 19px;		background: #e8e8e8;		border: 1px solid #cecece;		padding:4px 0 0 4px;	}		#search_submit	{		background: none;		color: #6b8929;		border: none;		font-weight: bold;		height: 27px;		vertical-align:bottom;		margin-left: 7px;	}		#tag_cloud	{		overflow: hidden;		letter-spacing: 0.05em;		word-spacing: 5px;	}		/* end blog sidebar *//* end blog*//* shop */.half_width{	width:45%;	padding-right: 4%;}.full_width{	clear:both;	overflow:hidden;	height: auto;	margin-top: 2em;	margin-bottom: 3em;}.shop_item{	background:url(http://www.buzme.co.uk/images/shop_asides_background.png) left center no-repeat;	width: 349px;	height: auto;	min-height: 180px;	margin-left:-15px;	overflow: hidden;	overflow-y: visible;	padding: 0px 60px;}.shop_item_top{	background:url(http://www.buzme.co.uk/images/shop_asides_background_top.png) left top no-repeat;	height: 20px;	margin-left: -15px;	width: 469px;}.shop_item_bottom{	background:url(http://www.buzme.co.uk/images/shop_asides_background_bottom.png) left top no-repeat;	height: 20px;	margin-left: -15px;	width: 469px;}.shop_item .float_left{	width: 190px;	padding-right: 30px;}.shop_item .float_right{	width: 110px;}.shop_item h2{	text-align: center;	font-weight: normal;	margin: 0;	padding-bottom: 25px;	background:url(http://www.buzme.co.uk/images/sidebar_title_bottom.png) center bottom no-repeat;}	/* end shop *//* misc. classes */hr{	display:none;}.hide {    display: none;}.clear{	clear: both;}.clear_left{	clear: left;}.clear_right{	clear: right;}.float_left{	float: left;}.float_right{	float: right;}.align_left{	text-align: left;}.align_right{	text-align: right;}.align_center{	text-align: center;}.align_justify{	text-align: justify;}.uppercase{	text-transform: uppercase;}img.thumb.last{	margin-right: 0;}.panel_right .float_left.contact{	width: 70%;	margin: 0;	padding: 0;	margin-right: 1.5%;}.panel_right .float_left.contact p{	font-size: 0.9em;}.double{	width: 507px;}.triple{	width: 800px;}.imgpreview{	float:left;	margin: 1.4em 18px 1.5em 0;}.imgpreview img{	border-color: #FFF;}.imgpreview.last{	margin-right: 0;	clear:right;}#imgPreviewContainer{	z-index: 2;	border: 2px solid #777;}ul.navigation a#popular {	background-image:url(http://www.buzme.co.uk/images/icon_pop.png);}ul.navigation a#pop {	background-image:url(http://www.buzme.co.uk/images/icon_pop.png);}ul.navigation a#favourites {	background-image:url(http://www.buzme.co.uk/images/icon_favourites.png);}ul.navigation a#whatsnew {	background-image:url(http://www.buzme.co.uk/images/icon_whatsnew.png);	background-position:  0px 0px;}ul.navigation a#outandabout {	background-image:url(http://www.buzme.co.uk/images/icon_outandabout.gif);}h2.title#booking {	background:url(http://www.buzme.co.uk/images/title_booking.png) top left no-repeat;}h2.title#standardlink {	background:url(http://www.buzme.co.uk/images/title_standardlinks.png) no-repeat left top;}h2.title#premiumlink {	background:url(http://www.buzme.co.uk/images/title_Premiumlinks.png) no-repeat left top;}ul.navigation a#traffic {	background-image:url(http://www.buzme.co.uk/images/icon_traffic.png);}h3.title#shop_logo {	background:url(http://www.buzme.co.uk/images/title_shop_logo.png) no-repeat left top;}#logoadvertising {	width: 308px;	height: 87px;	outline: none;	background:url(images/buzme_Advertising_logo.png);}ul.navigation a#distribution {	background-image:url(http://www.buzme.co.uk/images/icon_van.png);}ul.navigation a#specification {	background-image:url(http://www.buzme.co.uk/images/icon_spec.png);}