@import url("patterns.css");
/* Developer front-end: Concept7 (www.concept7.nl) - Dev Team: Timothy van Sas (xthml, css) */

/* Kleurcode:
-------------------
Donkerblauw: 	#00377d
Rood:			#ce3229
Grijs:			#e3e3e3
Actieve link:	#5b7ca6
Link doormat:	#b3c3d8
*/

/* @group Globals */
body {font: 12px/18px arial, verdana, sans-serif; background: #fff; color: #000 }
.column-583 { width: 583px; display: inline; margin-right: 5px }
.column-575 { width: 575px; display: inline; margin-right: 5px }
.column-372 { width: 372px; }
.teaser-home { width: 575px; display: inline; margin: 5px 5px 0 0; height: 317px; overflow: hidden; position: relative; }
	.overlay-home { z-index: 25; position: absolute; left: 0; top: 212px; height: 500px; width: 600px; background: url(../images/backgrounds/bg-90-blue.png) 0 0 no-repeat; color: #fff; padding: 10px }
		*html .overlay-home { background: #333; }
		.overlay-home p { padding: 0; width: 320px; color: #ccc; }
		.overlay-home h1 { font-size: 20px; display: block; padding-bottom: 10px }
		.teaser-home a.order, .teaser-home a:visited.order { width: 170px; position: absolute; right: 10px; top: 235px; z-index: 26; }
		.teaser-home a:hover.order, .teaser-home a:visited:hover.order { color: #fff; }
		.teaser-home span { position: absolute; top: 286px; right: 10px; z-index: 27; color: #ccc; }
		.teaser-home a, .teaser-home a:visited { color: #fff; }
		.teaser-home a:hover, .teaser-home a:visited:hover { color: #ccc; }

/* @group Header */
#header { padding: 10px 0 0 10px; display: block; height: 95px; position: relative; }
	#header h1 { background: url(../images/globals/logo.gif) 0 0 no-repeat; display: block; text-indent: -9999px; width: 706px; height: 64px; }
	#header ul { position: absolute; right: 0; top: 86px; }
		#header ul li { display: inline; }
			#header ul li a, #header ul li a:visited { background: url(../images/backgrounds/service-lijn.gif) top right no-repeat; padding: 0 10px; color: #00377d; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 11px; display: block; float: left; }
			#header ul li a:hover, #header ul li a:visited:hover { color: #ce3229; }
			#header ul li.current a, #header ul li.current a:visited { color: #ce3229; }
			#header ul li.last-item a { background: none; }
			
	/* Navigation main */
	#navigation { background: #00377d; display: block; overflow: hidden; height: 1%; padding: 0 10px; margin-bottom: 5px; position: relative; }
		#navigation li { display: inline; }
			#navigation li a, #navigation li a:visited { background: url(../images/backgrounds/nav-lijn.gif) top right no-repeat; display: block; float: left; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 11px; padding: 10px }
			#navigation li a:hover, #navigation li a:visited:hover { background: #5b7ca6 }
			#navigation li.current a, #navigation li.current a:visited { background: #fff; color: #00377d; padding: 10px 20px; }
			
			#navigation li.go-website a, #navigation li.go-website a:visited { background: url(../images/backgrounds/previous-nav.gif) 0 0 no-repeat; }
			
			#navigation fieldset { position: absolute; right: 10px; top: 6px }
				#navigation form label { display: none }
				#navigation input, #navigation button, #newsletter input, #newsletter button { float: left; }
				#navigation input { color: #00377d; width: 184px; padding: 3px 0 2px 30px; background: #fff url(../images/bullets-icons/icon-set.gif) 10px 3px no-repeat; margin-right: 5px; }
				#navigation form button, #newsletter button { width: 93px; height: 24px; background: url(../images/buttons/button-set.gif) 0 0 no-repeat; }
					#navigation form button:hover, #newsletter button:hover { background-position: 0 -24px; }

/* @group Slideshow */
#slideshow { border-bottom: 3px dotted #cecece; padding-bottom: 9px; margin-bottom: 5px; }
	#slide1 div, #slide2 div, #slide3 div { display: block; width: 171px; float: right; margin-right: 10px; padding: 0; display: inline; position: relative; }
	#slide1 ul, #slide2 ul, #slide3 ul { text-align: right; padding-top: 10px }
		#slide1 ul li , #slide2 ul li , #slide3 ul li { display: inline; }
	#slide1 div .sold-out, #slide2 div .sold-out, #slide3 div .sold-out { left: -392px; top: 163px; }
	#slide1 div p, #slide2 div p, #slide3 div p { padding: 10px 0; }
	#slideshow h2 a, #slideshow h2 a:visited { color: #ce3229; text-decoration: none; font-size: 18px; padding: 8px 0 3px 0; display: block; }
	#slideshow h2 a:hover, #slideshow h2 a:visited:hover { text-decoration: underline; color: #00377d; }
	#slideshow a.order, #slideshow a.order:visited { background: #00377d url(../images/bullets-icons/bullet-bttn.gif) top right no-repeat; margin-right: 15px; padding: 4px 10px; display: block; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 11px; text-decoration: none; }
	#slideshow a.order:hover, #slideshow a.order:visited:hover { background: #5b7ca6 url(../images/bullets-icons/bullet-bttn.gif) top right no-repeat; }
	#slideshow a.waitinglist, #slideshow a.waitinglist:visited { background: #5b7ca6 url(../images/bullets-icons/bullet-bttn.gif) top right no-repeat; padding: 4px 10px; display: block; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 11px; text-decoration: none; }
	#slideshow a.waitinglist:hover, #slideshow a.waitinglist:visited:hover { background: #ce3229 url(../images/bullets-icons/bullet-bttn.gif) top right no-repeat; }
	
	#slideshow span.wrap-image { float: none; display: block; margin: 0; width: 387px; height: 229px; overflow: hidden; margin-bottom: 5px; }

.slide-list li { display: inline; }
	.slide-list li a, .slide-list li a:visited { display: block; float: left; width: 191px; height: 113px; overflow: hidden; position: relative;  }
	.set-margin a { margin: 0 5px; }
	.slide-list li em { display: none; position: absolute; left: 0; top: 0; }
	.slide-list li a.current em { display: block; background: #fff url(../images/bullets-icons/icon-set.gif) 0 -33px no-repeat; width: 6px; height: 6px; text-indent: -9999px; overflow: hidden; padding: 0; }
	.more-info { position: absolute;  left: -160px; top: 40px; }
	.slide-list li a span { display: block; position: absolute; left: 0; top: 0; background: #f00; text-decoration: none!important; color: #f60; }
	.sold-img { position: absolute; left: 10px; top: 79px; }
	
	/* Slideshow on contentpages */
	#content #slideshow { float: right; width: 388px; background: none; padding: 7px 0 0 0; position: relative; }
		#content .slide-list li a {width: 126px; height: 94px; overflow: hidden; }
		#content #slide1 span, #content #slide2 span, #content #slide3 span { padding: 0; }
		dl.sold-out { position: absolute; left: 205px; top: 175px; width: 150px; background: #ce3229; color: #fff; z-index: 15; padding: 10px; text-align: center; }
			dl.sold-out dt { font-size: 16px; }
			dl.sold-out dd a, dl.sold-out dd a:visited { color: #fff; }
			dl.sold-out dd a:hover, dl.sold-out dd a:visited:hover {color: #ebada9; }
	
	/* Tabs content */
	.style-fragment { padding: 10px; border: 1px solid #e3e3e3; border-width: 0 1px 1px 1px; }
		.style-fragment h2 { padding-bottom: 10px!important; }
		
		#add-review { border-bottom: 5px solid #e3e3e3; padding-bottom: 10px; margin-bottom: 20px }
		.hide-style { margin-left: 160px; }

/* @group Tabs */
#tabs-content { position: relative; }
.idTabs { background: url(../images/backgrounds/tab-ul.gif) left bottom repeat-x; margin-bottom: 5px; display: block; clear: both; }
#content .idTabs { margin-bottom: 0; }
.idTabs li { display: inline }
	.idTabs li a, .idTabs li a:visited { display: block; float: left; text-decoration: none; color: #00377d; border: 1px solid #e3e3e3; margin-right: 5px; background: #f7f7f7; padding: 6px 11px; }
	.idTabs li a:hover, .idTabs li a:visited:hover { background: #e3e3e3; }
	.idTabs a.selected, .idTabs a.selected:visited, .idTabs a.selected:hover, .idTabs a.selected:visited:hover { background: #fff; border-bottom: 1px solid #fff; color: #ce3229; }
	a.show-all, a.show-all:visited { position: absolute; right: 10px; top: 7px; background: url(../images/bullets-icons/bullet-blue.gif) left center no-repeat; padding-left: 10px; }
	
	#aangeboden h2, #gevraagd h2 { padding-top: 20px }
	
  .block-grey { background: #e3e3e3; min-height: 93px; height: auto !important; height: 93px; overflow: visible; display: block; clear: both; overflow: hidden; position: relative; padding-top: 8px; margin-bottom: 5px; } 
		.block-grey span { z-index: 9; width: 119px; height: 101px; overflow: hidden; border-right: 5px solid #fff; display: block; float: left; position: absolute; left: 0; top: 0; }
		.block-grey h3 a, .block-grey h3 a:visited { text-decoration: none; color: #ce3229; font-weight: bold; }
		.block-grey h3 a:hover, .block-grey h3 a:visited:hover { text-decoration: underline; color: #00377d; }
		.block-grey dl, .block-grey h3 { margin-left: 136px }
		.block-grey a.order, .block-grey a.order:visited { position: absolute; right: 10px; bottom: 10px; width: 166px; }
		.block-grey a.sold-out, .block-grey a.sold-out:visited, .block-grey a.invite, .block-grey a.invite:visited { background: #5b7ca6; }
		.block-grey a.invite { right: 185px; }
		.block-grey a.sold-out:hover, .block-grey a.sold-out:visited:hover, .block-grey a.invite:hover, .block-grey a.invite:visited:hover { background: #ce3229; }
		p.sold-out { display: block; position: absolute; left: 0; top: 77px; background: #ce3229; z-index: 10; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 11px; width: 119px; padding: 3px 0; text-align: center; }
		.block-grey ul { position: absolute; top: 71px; left: 230px; }
			.block-grey ul li { display: inline; padding-right: 10px; }
		.content .block-grey ul { left: 380px; }
		
		.block-grey em { position: absolute; right: 10px; top: 10px; font-style: normal; font-weight: bold; }
		.block-grey ul.wtf { position: absolute; right: 0!important; bottom: 10px; background: #f60; display: block; width: auto; text-align: right; }
		
		a.order, a.order:visited { cursor: pointer; text-align: center; color: #fff; display: block; background: #00377d; text-transform: uppercase; font-weight: bold; font-size: 11px; text-decoration: none; }
		a.order:hover, a.order:visited:hover { background: #060; }
		a.remove, a.remove:visited { position: absolute; right: 10px; bottom: 10px; color: #ce3229!important; }
			a.remove:hover, a.remove:hover:visited { color: #00377d; }
			a.change, a.change:visited { bottom: 10px; right: 80px; position: absolute; }
		
		p a.order { width: auto; float: right; position: inherit; padding: 5px 10px }
		
		dl.total { border-bottom: 1px solid #e3e3e3; padding-bottom: 10px; margin-bottom: 10px; }
		dl.total dt { text-align: right; font-size: 24px; padding: 10px 10px 0 10px; }
		dl.total dd { text-align: right; color: #999; padding: 5px 10px 0 0; }

/* @group Grey column (programma) */
.program { background: #e3e3e3; min-height: 378px; height: auto !important; height: 378px; overflow: visible; padding: 8px 10px; color: #00377d; }
	.program h4 { font-size: 18px; }
		.program h4 span { display: block; font-size: 12px; color: #718db0; padding-top: 3px; }
		.program dl { margin: 20px 0 14px 0; padding-bottom: 18px; border-bottom: 1px solid #d6d6d6; }
		.program dd { display: inline; }
		.program dd a { display: block; float: left; width: 115px }
		.program .calendar { float: left; display: block; width: 203px; height: 141px; background: #fff; margin-right: 10px; }
		.title { font-weight: bold; padding-bottom: 8px; }

/* @group Blocks right side home */
.block-right { padding: 13px 10px 13px 10px; border-bottom: 1px solid #e3e3e3; height: 92px; }
	.block-right dt a, .block-right dt a:visited { color: #00377d; padding-bottom: 50px; }
	.block-right dt a:hover, .block-right dt a:visited:hover { color: #ce3229; }
	.block-right dd.image { display: block; float: left; width: 61px; height: 53px; border: 1px solid #e3e3e3; margin: 4px 10px 0 0; overflow: hidden; }
		.block-right dd.image span { display: block; overflow: hidden; border: 2px solid #fff; height: 49px; }
	.block-right dd.link a { padding: 7px 0 0 8px; background: url(../images/bullets-icons/bullet-blue.gif) 0 13px no-repeat; display: inline-block; display: -moz-inline-block; margin-right: 15px }
	
	#newsletter { padding: 15px 10px 0 10px; }
		#newsletter label { display: block; padding: 2px 0 6px 0; }
		#newsletter h3 { font: bold 12px arial; color: #00377d; }
		#newsletter input { color: #00377d; width: 220px; padding: 3px 0 2px 10px; margin-right: 5px; }
	
	.sidebar-204-right #newsletter { padding: 0; }
		.sidebar-204-right #newsletter label { padding: 0 0 6px 0; }
		.sidebar-204-right #newsletter input { width: 175px; padding: 3px 0 2px 0; margin: 0; }
		.sidebar-204-right #newsletter button { margin: 5px 0 0 20px; margin-left: 88px }
	
	.sidebar-204-right ul li { background: url(../images/bullets-icons/bullet-blue.gif) 0 6px no-repeat; padding-left: 10px }
	.grey-home { background: #e3e3e3; width: 380px; margin-top: 5px; }
	.grey-home .block-right { border-bottom: 1px solid #fff; }

/* @group kruimelpad */
#breadcrumbs { padding: 10px }
	#breadcrumbs dd, #breadcrumbs dt { display: inline; color: #999; }
		#breadcrumbs dd a { background: url(../images/bullets-icons/bullet-grey.gif) top right no-repeat; padding-right: 12px; margin-right: 4px; }

/* @group Content */
#content-main { padding: 10px 0 20px 10px; }
	#content-main h1 { font-size: 20px; padding-bottom: 15px; color: #000 }
	#content-main h2 { font-size: 18px; padding-bottom: 5px; color: #07275C }
.sidebar-204 { width: 204px; float: left; margin-right: 10px; display: inline }
	.sidebar-204-right { width: 204px; float: left; margin-left: 10px; display: inline }
	.sidebar-204 dl { margin-bottom: 18px; }
		.sidebar-204 dt { color: #00377d; }
		.sidebar-204 dd a { text-decoration: none!important; }
		.sidebar-204 dd.current a, .sidebar-204 dd.current a:visited { font-weight: bold; color: #000; }
		.sidebar-204 .calendar { padding-top: 5px; }
		.first-dl { margin-top: 22px; }
		
	/* Navigatie linkerkant */
	.side-nav { padding-top: 5px }
		.side-nav li a, .side-nav li a:visited { display: block; height: 1%; border-bottom: 1px solid #808080; text-decoration: none; padding: 10px 0; color: #808080; font-weight: bold;}
		.side-nav li a:hover, .side-nav li a:visited:hover { background: #f7f7f7; }
	    .side-nav li a.selected { color: #000; }
        .side-nav li a.selected:before { content: " > "; }
	.content { float: left; width: 736px; display: inline }
	.content-middle { 
        float: left; 
        width: 496px; 
        display: inline; 
        padding-left: 10px; 
        padding-right: 10px;
        border-width: 0 3px;
        border-color: #cecece;
        border-style: dotted;
    }
	.content-no-nav { float: left; width: 496px; display: inline; margin-left: 214px }
	p.refine-info { position: relative; }
		p.refine-info .rss {position: absolute; right: 10px; top: 0; background: url(../images/bullets-icons/icon-set.gif) 0 -57px no-repeat; padding-left: 24px; }
	.pagescroller { border: 1px solid #e3e3e3; background: #f7f7f7; margin-bottom: 5px; padding: 10px; }
		.pagescroller p { padding: 0; }
		.pagescroller ul li { display: inline; padding-left: 3px; }
			.pagescroller ul li.current { font-weight: bold; }
		
	/* Detail informatie */
	.detail-info { width: 338px; padding-top: 5px; float: left; }
		.detail-info li { display: block; padding: 2px 0 2px 125px; border-bottom: 1px solid #f1f1f1; position: relative; height: 1%; overflow: hidden; }
			.detail-info li.no-span { padding: 2px 0 2px 0; }
			.detail-info li span { position: absolute; left: 0px; top: 5px; font-weight: bold; color: #000; }
		.detail-info li.sold-out { color: #ce3229; }
		.detail-info li.few-tickets { color: #ff9933; }
		.detail-info li.available { color: #390; }
		.detail-info em { display: block; font-style: normal; padding-right: 15px; margin-right: 10px; }
			.detail-info em.sold-out { color: #f00; }
			.detail-info em.few-tickets { color: #f93; }
			.detail-info em.enough-tickets { color: #390; }
			.no-bg-em { background: none!important; }
	
	.dotted-bg { background: url(../images/backgrounds/dotted-small.gif) left bottom repeat-x; padding-bottom: 10px; margin-bottom: 7px; }
		.dotted-bg #slideshow { margin-bottom: 0; }
	
	.action { float: left; margin: 15px 0 0 0; background: #e3e3e3; padding: 10px; width: 318px; }
		.action dt { color: #00377d; background: url(../images/bullets-icons/bullet-blue.gif) 0 center no-repeat; padding-left: 10px; }
	
	.price { float: left; width: 338px; padding: 28px 0 15px 0; position: relative; }
		/*.price p { padding: 0 0 5px 0; }*/
		.price a.order { width: 166px; float: right; }
		.price ul { clear: both ;display: block; text-align: right; padding-top: 18px; }
			.price ul li { display: inline; margin-left: 15px }
			a.show-table { margin-top: 3px; float: left }
	
	.horz-form { margin-bottom: 10px; border-bottom: 1px solid #e3e3e3; padding-bottom: 10px }
	.horz-form fieldset { float: left; margin-right: 10px; padding-top: 10px; display: block; overflow: hidden; height: 1%; }
		.horz-form fieldset label { float: left; }
		.horz-form fieldset input { width: 50px; margin: 0 20px 0 5px; float: left; padding: 1px }
		.horz-form fieldset select { width: 55px; margin-left: 10px; }
		.horz-form fieldset button { background: #00377d; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 11px; padding: 3px 10px; text-align: center; }
			.horz-form fieldset button:hover { background: #060; }
		.google-map { display: block; width: 496px; height: 300px; overflow: hidden; margin-bottom: 20px; }
	
	/* Tabel met prijzen */
	#price-table { position: absolute; left: -30px; top: -10px; width: 545px; border: 2px solid #00377d; background: #fff; padding: 5px; display: none; z-index: 30 }
		#price-table h2 { text-align: left; padding: 5px; border-bottom: 1px solid #e3e3e3; margin-bottom: 10px }
			#price-table h2 a.hide-table { font: normal 12px arial; float: right; background: url(../images/bullets-icons/icon-set.gif) 0 -90px no-repeat; padding-left: 10px }
		#price-table th { font-weight: bold; text-align: right; width: 120px; background: #e3e3e3; padding: 3px; }
		#price-table td { padding: 3px; border-bottom: 1px solid #e3e3e3; text-align: right; }
			#price-table td.location { text-align: left; font-weight: bold; }
			#price-table td.sold-out { color: #f00; }
			#price-table td.some-available { color: #ff9933 }
			#price-table td.available { color: #060 }
	
	/* Progress */
	.progress { display: block; overflow: hidden; height: 1%; padding-bottom: 10px; margin-bottom: 15px; background: url(../images/backgrounds/dotted-progess.gif) center center no-repeat }
		.progress li { display: inline; float: left; width: 130px; padding: 20px 0; background: #e3e3e3; color: #999; display: block; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 11px; }
		.progress li.current { background: #5b7ca6; color: #fff;}
		.progress li.done { background: #060 url(../images/backgrounds/done-progress.gif) right bottom no-repeat; color: #fff;}
		.progess-margin { margin-right: 260px; }
		
		.order-address { display: block; float: left; padding: 0 20px 0 0; border-right: 1px solid #e3e3e3; margin: 0 15px 20px 0 }
			.order-address dt { padding-bottom: 5px; }
	
	/* Recencies*/
	.recensie dt span { font-weight: normal; color: #666; padding-left: 20px; padding-bottom: 5px }
		.recensie dd { border-bottom: 1px solid #e3e3e3; padding-bottom: 10px; margin-bottom: 10px }
		.recensie dd.rating { border: none; padding: 0 0 5px 0; margin: 0; color: #666; }
		.recensie dd.rating img { margin: 0 0 3px 10px }
		
		.thread { border-bottom: 1px solid #e3e3e3; padding-bottom: 10px; margin-bottom: 10px }
			.thread dd.author { color: #999; padding-bottom: 10px; }
			.starter dt { color: #5b7ca6; font-size: 18px; }
			.thread .reaction { font-weight: bold; padding-top: 10px; }
		
		.trade-options { border-bottom: 1px solid #e3e3e3; display: block; overflow: hidden; height: 1%; padding-bottom: 10px; margin-bottom: 20px; }
			.trade-options li { display: inline; float: left; font-weight: bold; }
				.trade-options li span { display: block; font-weight: normal }
				.trade-margin { margin-right: 100px; }
		
		.trade-table { margin: 10px 0 20px 0; }
			.trade-table th { text-align: left; border: 1px solid #e3e3e3; border-width: 3px 0; padding-top: 5px; }
			.trade-table th.title { width: 260px; }
			.trade-table th.reaction { width: 210px; }
			.trade-table th.amount { padding-right: 10px; }
			.trade-table td { padding: 5px 0; border-bottom: 1px solid #e3e3e3; vertical-align: top; }
			.trade-table td em { font-style: normal; color: #999; display: block; }
			.table-hover { background: #f5f5f5; cursor: pointer; }
		
		.media-list li {  min-height: 150px; border: 1px solid #e3e3e3; display: -moz-inline-stack; display: inline-block;  vertical-align: top;  margin: 0 5px 10px 0; zoom: 1;  *display: inline; _height: 150px;  }
			.media-list li span { overflow: hidden; width: 168px; display: block; }
			.media-list li cite { width: 158px; display: block; padding: 5px; color: #666; font-style: normal; }
	
	/* Rightside */
	.sidebar-grey { background: #e3e3e3; padding: 10px; margin-bottom: 5px; }
	.sidebar-block { border: 1px solid #e3e3e3; padding: 10px; margin-bottom: 5px; }
		.sidebar-grey h3, .sidebar-block h3, .sidebar-204-right #newsletter h3 { font-size: 14px; color: #07275c; padding-bottom: 5px; }
		.sidebar-grey ul li { padding-bottom: 5px; }

/* @group Doormat */
.doormat { background: #00377d; display: block; clear: both; color: #b3c3d8; color: #fff }
	.doormat h4 { display: block; padding: 30px 10px 10px 10px; border-bottom: 1px solid #456b9c;  font: bold 16px arial; }
	.doormat div { display: inline; float: left; width: 192px; }
	.doormat div dl { padding: 10px 10px 20px 10px; }
	.doormat .margin-left-10 { margin-left: 10px; }
	.doormat a, .doormat a:visited { color: #b3c3d8; text-decoration: none; }
	.doormat a:hover, .doormat a:visited:hover { color: #fff; text-decoration: underline; }
	
/* @group Blocks home */
.block-list { border: 1px solid #e3e3e3; border-width: 1px 0; display: block; clear: both; margin-top: 5px; background: #fff url(../images/backgrounds/bg-block-list.gif) 0 0 repeat-y }
	.block-list div { display: inline; float: left; width: 192px; }
	.block-list div dl { padding: 10px; }
	.block-list div dt { overflow: hidden; min-height: 35px; height: auto !important; height: 35px; }
	.block-list div dd.description { overflow: hidden; min-height: 100px; height: auto !important; height: 100px; }
	.block-list div dd a { background: url(../images/bullets-icons/bullet-blue.gif) 0 6px no-repeat; padding-left: 8px; display: block; }

/* @group Footer */
#footer { padding: 20px 10px; text-align: right }
#content #footer { background: #00377d; margin: 20px 0; padding: 10px; }
	#footer li { display: inline; margin-left: 40px; color: #5b7ca6 }
		#footer li a, #footer li a:visited { text-decoration: none; color: #5b7ca6 }
		#footer li a:hover, #footer li a:visited:hover { color: #ce3229; text-decoration: underline; }
		#content #footer li a:hover, #content #footer li a:visited:hover { color: #fff; }

/* GW20E fixes */
.block-list .block-right { border-bottom: none; }

