@charset "utf-8";

/*	LIVING PROJECTS STYLES
	Author:	Sebastiaan Smid, Netvlies
			Stephan van Opstal, Netvlies
	----------------------------------------------------*/

/*	Table of contents
	= GENERIC
	= sIFR
	= PAGE BOX
	= HEADER
	= NAV-MAIN
	= NAV-SUB
	= SEARCH
	= CRUMBPATH
	= HOME-CONTENT-BOX
	= CONTENT-BOX
	= FOOTER
	= PAGING
	= PRODUCT-DETAILS
	= LED
	= LED-DETAILS
	= CONTACT
	= SEARCHRESULTS
	= SITEMAP
	= VERHUUR
	= NEWS / NEWS-ARCHIVE
	= PROJECTS
	= CALL TO ACTION
 	----------------------------------------------------*/

/*	=GENERIC
	----------------------------------------------------*/
	* { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; margin: 0; padding: 0; }
	html, body { margin: 0; padding: 0; }
	body { margin-bottom: 20px; background: #ffffff; }
	img { border: 0; }
	a { outline: 0; }

	.clr { overflow: hidden; height: 100%; }
	
/*	=sIFR
	----------------------------------------------------*/
	.sifr { font-size: 19px; color: #e51e27; font-weight: bold; margin: 0 0 10px 0;  }
	.sifr em { font-size: 19px; color: #e51e27; font-style: italic; font-weight: normal; }


/*	=PAGE BOX
	----------------------------------------------------*/
	#page-box { position: relative; margin: 0 auto; padding-top: 144px;  width: 906px; }	
	#col-a { display: inline; float: left; width: 165px; margin-left: -665px; padding-bottom: 15px; } 
	#col-b { display: inline; float: left; width: 463px; margin-left: 220px; padding-bottom: 15px; } 
	#col-c { display: inline; float: left; width: 165px; margin-left: 44px; padding-bottom: 15px; } 

/*	=HEADER
	----------------------------------------------------*/
	#header { position: absolute; width: 906px; height: 101px; top: 29px; margin: 0; background: url(../img/header_h1_bg.gif) no-repeat left top; }
	#header #brand { display: block; float: left; display: inline; margin: 14px 0 0 43px; }

/*	=NAV-MAIN
	----------------------------------------------------*/
/*	=NAV-MAIN
	----------------------------------------------------*/
	#nav-main { position: absolute; top: 88px; margin: 0 0 0 23px; padding: 0; list-style: none; z-index:1000;  }
	#nav-main a { display: block; height: 34px; overflow: hidden; line-height: 14px; }
	#nav-main a span { display: none; }
	#nav-main a.home { width: 83px; background:url(../img/nav-main_btn_home.gif) no-repeat top; }
	#nav-main a.overons { width: 97px; background:url(../img/nav-main_btn_overons.gif) no-repeat top; }
	#nav-main a.nieuws { width: 87px; background:url(../img/nav-main_btn_nieuws.gif) no-repeat top; }
	#nav-main a.projecten { width: 104px; background:url(../img/nav-main_btn_projecten.gif) no-repeat top; }
	#nav-main a.verkoop { width: 95px; background:url(../img/nav-main_btn_verkoop.gif) no-repeat top; }
	#nav-main a.verhuur { width: 93px; background:url(../img/nav-main_btn_verhuur.gif) no-repeat top; }
	#nav-main a.service { width: 81px; background:url(../img/nav-main_btn_service.gif) no-repeat top; }

	#nav-main li { position: relative; margin: 0; padding: 0; float: left; line-height: 14px; font-size: 0px; }
	#nav-main li ul { position: absolute; left: -999em; top: 34px; width: 130px; margin: 0; padding: 0; list-style: none; background: #d91b2a; }
	#nav-main li li {  width: 120px; padding:0 5px; position: relative; display: block; float: none; }
	#nav-main ul li a { font-weight: bold; color: #fff; border-bottom: 1px solid #d75e68; text-decoration: none; height: auto; padding: 5px; text-align: center; vertical-align: bottom; }

	#nav-main li ul li:hover { background: #c51926; }
	#nav-main li ul li ul li:hover { background: #a41421; }

	#nav-main li:hover ul ul, #nav-main li:hover ul ul ul, #nav-main li:hover ul ul ul ul {
		left: -999em;
	}
	#nav-main li:hover ul { 
		left: 0px; 
	}
	#nav-main li li:hover ul, #nav-main li li li:hover ul , #nav-main li li li li:hover ul{
		left: 130px;
		top: 0px;
	}
	
	#nav-main li:hover a { background-position: left -68px; }


/*  =NAV-SUB
	----------------------------------------------------*/
	#nav-sub, #nav-sub ul { list-style: none; padding: 0; margin: 0; }
	#nav-sub { margin: -5px 0 20px 0; }
	#nav-sub li { padding: 0 0 0 14px; line-height: 19px; background: url(../img/nav-sub_li_bg.gif) no-repeat left 6px; }
	#nav-sub li li { background: none; margin: 0 0 0 7px; padding: 0; }
	#nav-sub a { text-decoration: none; }
	#nav-sub a:hover { text-decoration: underline; }
	#nav-sub li ul li ul li a { font-size: 10px; color: #d91a29; }
	#nav-sub ul { display: none; }
	#nav-sub ul.show { display: block; }

/*	=SEARCH
	----------------------------------------------------*/
	#frm-search { position: absolute; top: 94px; right: 16px; }
	#frm-search input { vertical-align: middle; margin-left: 8px; }
	#frm-search input.txt-fld { font-size: 10px; padding: 2px 5px; margin-top: 2px; color: #bc0e1f; border: none; width: 123px; }

/*	=CRUMBPATH
	----------------------------------------------------*/
	#crumpath { height: 100%; overflow: hidden; list-style: none; margin: 0 0 10px 0; padding: 0; }
	#crumpath li { float: left; background: url(../img/crumpath_ico.gif) no-repeat left 4px; padding-left: 13px; margin-left: 6px; }
	#crumpath li.first { background: none; padding: 0; margin: 0; }
	#crumpath a { text-decoration: none; }
	#crumpath a:hover { text-decoration: underline; }
	
/*	=HOME-CONTENT-BOX
	----------------------------------------------------*/
	#home-content-box { margin-bottom: 4px; }
	#home-flash { float: left; width:705px; z-index: 100; }
	#home-banner { float: left; }
	#home-newsletter { float: left; width: 201px; height: 84px; background:url(../img/home_newsletter_bg.gif) no-repeat; }
	#home-newsletter div { padding: 18px 0 0 18px; }
	#home-newsletter input { vertical-align: middle; margin-left: 8px; }
	#home-newsletter input.txt-fld { font-size: 10px; padding: 2px 5px; margin: 2px 0 0 0; color: #bc0e1f; border: none; width: 123px; }

/*	=CONTENT-BOX
	----------------------------------------------------*/
	#content-box { position: relative; height: 100%; overflow: hidden; width: 906px; background:url(../img/content-box_bg.gif); }
	#content-inner-box { padding-top: 15px; background:url(../img/content-inner-box_bg.gif) no-repeat top; height: 100%; overflow: hidden;}
	#content-box h2 { margin: 0 0 10px 0; }

/*  =FOOTER
	----------------------------------------------------*/	
	#footer { background: url(../img/footer_bg.gif) no-repeat left top; width: 906px; height: 36px; }
	#footer ul { text-align: center; padding-top: 15px; }
	#footer ul li { margin: 0; padding: 0 7px 0 14px; display: inline; font-size: 9px; background: url(../img/footer_nav_li_ico.gif) no-repeat left 3px; }
	#footer ul li.first { background: none; }
	#footer ul li a { color: #888888; text-decoration: none; }
	#footer ul li a:hover { text-decoration: underline; }
	#netvlies { width: 906px; text-align: right; }

/*  =PAGING
	----------------------------------------------------*/
	#paging  { position: relative; width: 463px; height: 37px; margin: 0 0 14px 0; background:url(../img/paging_bg.gif) no-repeat;  text-align: center; }
	#paging ul { position: relative; margin: 0px; padding: 9px 0 0 0; list-style: none; height: 20px; }
	#paging ul li { margin: 0; padding: 0 7px; display: inline; font-size: 12px;   }
	#paging ul li a { line-height: 20px; }
	#paging ul li a span { display: none; }
	#paging ul li.first { left: 10px; } 
	#paging ul li.last { right: 10px; }
	#paging ul li.prev { left: 34px;} 
	#paging ul li.next { right: 34px; }
	#paging ul li.selected a { color: #d91b2a;  }

	#paging ul li.first, #paging ul li.last, #paging ul li.prev, #paging ul li.next {
		position: absolute;
		padding: 0px; 
		top: 9px;
	}

	#paging ul li.first a { background:url(../img/paging_btn_first.gif) no-repeat top; }
	#paging ul li.last a { background:url(../img/paging_btn_last.gif) no-repeat top; }
	#paging ul li.prev a { background:url(../img/paging_btn_prev.gif) no-repeat top; }
	#paging ul li.next a { background:url(../img/paging_btn_next.gif) no-repeat top; }

	#paging ul li.first a, #paging ul li.last a, #paging ul li.prev a, #paging ul li.next a {
		display: block; 
		width: 20px; 
		height: 20px; 
		overflow: hidden;
	}

	#paging a { text-decoration: none; }
	#paging ul li a:hover { color: #d91b2a; background-position: left -20px; }

/*  =PRODUCT-DETAILS
	----------------------------------------------------*/
	#product-details { padding: 0 0 10px 0; }
	#product-details h1 { margin: 0 0 10px 0; }
	#product-details h2 { margin: 20px 0 10px 0; }

	.product { width: 152px; float: left; margin: 0 0 0 3px; }
	.product .top { background: url(../img/product-details_product_bg_top.gif) no-repeat top left; height: 9px; font-size: 0; line-height: 0; }
	.product .bot { background: url(../img/product-details_product_bg_bot.gif) no-repeat top left; height: 10px; font-size: 0; line-height: 0; }
	.product .vsl { border-right: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; height: 142px; }
	.product .vsl img { margin: 0 15px 0 15px; xmargin: 0 0 0 0;  }
	.product .txt { border-right: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; background: #ebebeb; padding: 9px 10px 3px 10px; height: 26px; color: #3c3c3c; font-size: 11px; font-weight: bold; }
	.product .txt a { color: #3c3c3c; text-decoration: none; }
	.product.first { margin-left: 0; }

	#product-details .details .product { float: left; }

	#product-details .details .info { width: 308px; float: left; margin: 0 0 0 3px; }
	#product-details .details .info ul.tabs  {  list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #d1d1d1; }
	#product-details .details .info ul.tabs li { float: left; display: inline; height: 29px; font-size: 11px; }
	#product-details .details .info ul.tabs li a { display: block; padding: 7px 10px 0 10px; color: #3c3c3c; text-decoration: none; font-weight: bold; }
	#product-details .details .info ul.tabs li.tab-a { background: url(../img/product-details_product_details_tabs_tab-a_bg.gif) no-repeat top left; }
	#product-details .details .info ul.tabs li.tab-b { background: url(../img/product-details_product_details_tabs_tab-b_bg.gif) no-repeat top right; }
	
	#product-details .details .info ul.tabs li.active-a { color: #000; background: url(../img/product-details_product_details_tabs_tab-a-active_bg.gif) no-repeat; }
	#product-details .details .info ul.tabs li.active-b { color: #000; background: url(../img/product-details_product_details_tabs_tab-b-active_bg.gif) no-repeat top right; }

	#product-details .details .info ul.tabs li.tab-a a { color: #fff; }
	#product-details .details .info ul.tabs li.tab-b a { color: #fff; }
	#product-details .details .info ul.tabs li.active-a a { color: #000; }
	#product-details .details .info ul.tabs li.active-b a { color: #000; }

	/*#product-details .details .info #tab-b ul { border-top: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; margin: 3px 0 0 0; padding: 0; }*/
	/*#product-details .details .info #tab-b ul li { border-bottom: 1px solid #dfdfdf; line-height: 20px; font-size: 11px; padding: 0 5px 0 5px; }*/
	
	#product-details .details .info #tab-b ul { margin: 0 0 14px 20px; list-style: square; line-height: 18px; }
	#product-details .details .info #tab-b ol { margin: 0 0 14px 25px; line-height: 18px; }
	#product-details .details .info #tab-b ul li a { color: #000; }
	#product-details .details .info #tab-b ul li a:hover { color: #d91b2a; }

	#product-details .details .info #tab-b { display: none; }
	#product-details .details .info #tab-a div { padding: 5px; margin: 0; font-size: 11px; }
	#product-details .details .info #tab-a div a { color: #000; }

/*  =LED
	----------------------------------------------------*/
	#led { margin: 10px 0 10px 0; }
	#led h2 { color: #e51e27; font-size: 14px; margin: 0 0 10px 0; }
	#led .cat { margin: 10px 0 10px 0; }
	#led .cat .more { margin: 10px 0 0 0; }

/*  =LED-DETAILS
	----------------------------------------------------*/
	#led-details { margin: 10px 0 0 0; }
	#led-details .user_content { margin: 0 0 15px 0; }
	#led-details .product { margin-bottom: 5px; }

/*  =CONTACT
	----------------------------------------------------*/
	#frm-contact { margin-top: 10px; }	
	#frm-contact fieldset { border: none; margin-bottom: 10px; }
	#frm-contact fieldset fieldset { margin: 5px 0 0 0; }
	#frm-contact legend { font-size: 13px; font-weight: bold; color: #d91b2a; padding: 10px 0 5px 0; vertical-align: top; }
	#frm-contact ol, #frm-contact li { list-style: none; }
	#frm-contact li { padding: 5px 0 4px 0; }
	#frm-contact input { font-size: 11px; padding: 2px 5px; border: 1px solid #d2d2d2; background: #efefef; width: 180px; }
	#frm-contact input.btn { padding: 0; border: none; background: none; width: auto; }
	#frm-contact label { padding: 4px 0 0 0; width: 115px; float: left; font-weight: bold; color: #3c3c3c; }	
	#frm-contact textarea { overflow: auto; width: 451px; height: 144px; padding: 2px 5px; border: 1px solid #d2d2d2; background: #efefef;  } 
	#frm-contact li.error span { background: url(../img/contact_form_ico_error.gif) no-repeat left 2px; padding-left: 15px; font-size: 9px; }
	#frm-contact li.error input { background: #d91b2a; color: #fff; }

/*  =SEARCHRESULTS
	----------------------------------------------------*/
	#resultsearch { margin: 15px 0 0 0; width: 463px; height: 54px; background: url(../img/searchfield_bg.gif); }
	#resultsearch fieldset { border: none; padding: 12px 0 0 16px; }
	#resultsearch label { vertical-align: middle; }
	#resultsearch input { vertical-align: middle; width: 160px; padding: 2px 5px; border: 1px solid #d1d1d1; }
	#resultsearch input.btn { border: none; padding: 0; width: auto; }

	#searchresults .numresults { padding: 15px 10px; font-weight: bold; }
	#searchresults .numresults em { font-style: normal; color: #d91b2a; }
	#searchresults .searchresult { margin: 0 0 5px 0; }
	#searchresults .searchresult .top { height: 10px; background: url(../img/news_news-item_bg_top.gif) no-repeat top left; line-height: 0; font-size: 0; }
	#searchresults .searchresult .content { padding: 0 15px 0 15px; min-height: 54px; border-right: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; background: #fefefe url(../img/news_news-item_bg_content.gif) repeat-x bottom left; }
	#searchresults .searchresult .content p { height: 26px; overflow: hidden; }
	#searchresults .searchresult .bot { height: 15px; background: url(../img/news_news-item_bg_bot.gif) no-repeat top left; line-height: 0; font-size: 0; }
	#searchresults .searchresult h2 { font-weight: bold; color: #3c3c3c; margin: 0 0 3px 0; }
	#searchresults .searchresult h2 a { color: #d91b2a; text-decoration: underline; }

	#searchresults .crumpath { height: 100%; overflow: hidden; list-style: none; margin: 0 ; padding: 0; }
	#searchresults .crumpath li { font-weight: bold; float: left; background: url(../img/crumpath_ico.gif) no-repeat left 4px; padding-left: 13px; margin-left: 6px; }
	#searchresults .crumpath li.first { background: none; padding: 0; margin: 0; }

/*  =SITEMAP
	----------------------------------------------------*/
	#sitemapname { color: #3c3c3c; font-weight: bold; margin-bottom: 3px; }
	/*
	#sitemap { list-style: none; margin-left: 1px; }
	#sitemap li { line-height: 16px; list-style: none; padding-bottom: 16px; background: url(../img/sitemap_li_bg.gif) repeat-y; }
	#sitemap ul { margin-bottom: 0; padding: 0 0 0 21px;  }
	#sitemap li li { padding: 0; }
	#sitemap li a { font-weight: bold; color: #d91b2a; text-decoration: none; padding-left: 20px;  background: url(../img/sitemap_a_bg.gif) no-repeat left 6px; }
	#sitemap li li a { font-weight: normal; color: #3c3c3c; }
	#sitemap li.last { background: url(../img/sitemap_li_last_bg.gif) no-repeat; }
	*/
	#sitemap { list-style: none; margin: 0; padding: 0; } 
	#sitemap * { font-size: 11px; line-height: 18px; margin: 0; padding: 0; }
	#sitemap li { list-style: none; padding-bottom: 20px; background: url(../img/sitemap_li_bg.gif) repeat-y; }
	#sitemap ul { margin: 0; padding: 0 0 0 20px; }
	#sitemap li a {  font-weight: bold; color: #d91b2a; text-decoration: none; padding-left: 20px; background: url(../img/sitemap_a_bg.gif) no-repeat 0 8px; }
	#sitemap li li { padding-bottom: 0; }
	#sitemap li li a { font-weight: normal; color: #3c3c3c;  }
	#sitemap li.last { background: url(../img/sitemap_li_last_bg.gif) no-repeat 0 0; }
	#sitemap li.last a { background: 0; }
	#sitemap li.title { background: 0; padding-bottom: 0; margin: 0 0 5px 0; }

/*  =VERHUUR
	----------------------------------------------------*/
	#verhuur h2 { margin: 15px 0 10px 0; }
	#verhuur .new .product { margin-bottom: 3px; }
	#verhuur .pricelist { margin: 5px 0 0 0; }
	#verhuur .pricelist ul { list-style: none; }
	#verhuur .pricelist ul li { background: url(../img/verhuur_pricelist_li_bg.gif) no-repeat top left; height: 34px; margin: 0 0 5px 0;  line-height: 34px; }
	#verhuur .pricelist ul li a { display: block; height: 100%; margin: 0 0 0 10px; padding: 0 0 0 20px; color: #3c3c3c; font-weight: bold; }
	#verhuur .pricelist ul li a.word { background: url(../img/verhuur_pricelist_ico_word.gif) no-repeat center left; }
	#verhuur .pricelist ul li a.excel { background: url(../img/verhuur_pricelist_ico_excel.gif) no-repeat center left; }
	#verhuur .pricelist ul li a.pdf { background: url(../img/verhuur_pricelist_ico_pdf.gif) no-repeat center left; }

/*  =NEWS / NEWS-ARCHIVE
	----------------------------------------------------*/
	#news { margin: 0; }
	#news .news-item { margin: 0 0 5px 0; }
	#news .news-item .top { height: 10px; background: url(../img/news_news-item_bg_top.gif) no-repeat top left; line-height: 0; font-size: 0; }
	#news .news-item .content { padding: 0 15px 0 15px; min-height: 66px; border-right: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; background: #fefefe url(../img/news_news-item_bg_content.gif) repeat-x bottom left; }
	#news .news-item .bot { height: 15px; background: url(../img/news_news-item_bg_bot.gif) no-repeat top left; line-height: 0; font-size: 0; }
	#news .news-item h2 { font-weight: bold; color: #3c3c3c; margin: 0 0 10px 0; }
	#news .news-item h2 a { color: #3c3c3c; text-decoration: underline; }

	#news .archive, #news .rss 	{ vertical-align: bottom; }
	#news-details { margin: 10px 0 0 0; }
	#news-archive { margin: 0; }
	#news-archive .rss { margin-top: -10px; }

	#news-archive ul.news { list-style: none; }
	#news-archive ul.news li { height: 34px; background: url(../img/news-archive_li_bg.gif) no-repeat top left; line-height: 34px; margin: 0 0 5px 0; }
	#news-archive ul.news li a { color: #d91b2a; font-weight: bold; text-decoration: none; padding: 0 0 0 15px; display: block; height: 100%; }
	#news-archive ul.news li a span { color: #3c3c3c; text-decoration: underline; margin: 0 0 0 15px; }

	#news-archive .period { height: 54px; margin: 0 0 5px 0; background: url(../img/news-archive_period_bg.gif) no-repeat top left; }
	#news-archive .period form { padding: 0 0 0 15px; padding: 15px; }
	#news-archive .period form * { vertical-align: middle; }
	#news-archive .period form input, #news-archive .period form select { margin: 0 0 0 5px; }

/*  =PROJECTS
	----------------------------------------------------*/
	#projects  { overflow: hidden; height: 100%;} 
	#projects h2 { margin: 0 0 10px 0; }
	#projects .projects .product { margin-bottom: 5px; }

	#projects .criteria { height: 54px; margin: 0 0 15px 0; background: url(../img/projects_criteria_bg.gif) no-repeat top left; }
	#projects .criteria form { padding: 7px 0 0 15px; }
	#projects .criteria form * { vertical-align: middle;  }
	#projects .criteria form .hdr { display: block; margin: 0 0 3px 0; vertical-align: bottom;  }
	#projects .criteria form select { font-size: 10px; margin: 0 5px 0 0; }
	#projects .criteria form label { font-size: 10px; cursor: pointer; margin: 0 3px 0 3px; }

	#project-details { margin: 10px 0 0 0; }
	#project-details h2 { margin: 10px 0 10px 0; }
	#project-details .product { margin-bottom: 3px; }
	#project-details .details { margin: 0 0 15px 0; }
	#project-details .details h1 { color: #3c3c3c; font-size: 14px; margin: 0 0 10px 0; }
	#project-details .details img { float: left; margin: 0 15px 0 0; }
	#project-details .details p img { float: none; margin: 0; }

/*	=VERKOOP
	----------------------------------------------------*/
	#verkoop { margin: 15px 0;  }
	#verkoop-referenties a { margin: 15px; vertical-align: middle; }
	#verkoop-referenties img {  vertical-align: middle; }
	
/*	=CALL TO ACTION
	----------------------------------------------------*/
	.cta { margin: 0 0 10px 0; }
	#col-c h3 { margin: 0 0 10px 0; }
	#action-nieuwsbrief h3 { margin-bottom: 5px; }
	#action-nieuwsbrief input { color: #bc0e1f; font-size: 10px; vertical-align: middle; width: 118px; padding: 2px 5px; border: 1px solid #d1d1d1; margin-top: -3px; }
	#action-nieuwsbrief input.btn { padding: 0; border: none; width: auto; height: auto; margin: -3px 0 0 5px; }
	
	#col-a h2 { margin: 0 0 3px 0; padding: 0; }
	#col-c h2 { margin: 0 0 3px 0; padding: 0; }
	#col-c h5 { margin: 0 0 3px 0; padding: 0; font-size:15px; }
	#col-c h5 * { font-size: 15px; }
	
	#homeleesverder { margin: 5px 0 20px 0; }

	#tagcloud  { display: block; text-align: left; width: 165px !important; overflow: hidden; }
	#tagcloud h2 { display: inline; line-height: 24px; }
	#tagcloud h2.type1 a { font-size: 11px !important; }
	#tagcloud h2.type2 a { font-size: 12px !important; }
	#tagcloud h2.type3 a { font-size: 14px !important; }
	#tagcloud h2.type4 a { font-size: 18px !important; }
	#tagcloud h2 a { padding: 2px; text-decoration: none; color: #3c3c3c; font-weight: normal; }
	#tagcloud h2 a:hover { background: #d91b2a; color: #fff; }
	
	#col-b h5 { margin: 15px 0 5px 0; }
	#home-tagcloud  {  display: block; text-align: left; width: 463px !important; overflow: hidden; }
	#home-tagcloud  .top { height: 10px; background: url(../img/home-tagcloud_top_bg.gif) no-repeat top left; line-height: 0; font-size: 0; }
	#home-tagcloud  .content { overflow: hidden; height: 100%;padding: 0 15px 0 15px; min-height: 66px; border-right: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; background: #f5f5f5 ; }
	#home-tagcloud  .bot { height: 15px; background: url(../img/home-tagcloud_bot_bg.gif) no-repeat top left; line-height: 0; font-size: 0; }
	
	#home-tagcloud h2 { display: inline; line-height: 24px; }
	#home-tagcloud h2.type1 a { font-size: 11px !important; }
	#home-tagcloud h2.type2 a { font-size: 12px !important; }
	#home-tagcloud h2.type3 a { font-size: 14px !important; }
	#home-tagcloud h2.type4 a { font-size: 18px !important; }
	#home-tagcloud h2 a { padding: 2px; text-decoration: none; color: #3c3c3c; font-weight: normal; }
	#home-tagcloud h2 a:hover { background: #d91b2a; color: #fff; }
