/*

	Stylesheet for Bseen
	
	Media:      screen, projection
	Copyright:  Netlash <http://www.netlash.com>
	author:     Stephen Verhalleman stephen@netlash.com>

*/

/*
	Reset
*/

body, form, ol, ul, dl, li, dt, dd, td, th ,tr, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0; padding: 0; }
ol, ul { list-style: none; }
img { border:0; }
fieldset { margin: 0; padding: 0; border: 0; }
input, select, textarea { font-size: 100%; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; margin-bottom: 12px;}
th { text-align: left; }
a:focus { overflow: hidden; }
.spacer { clear:both; }

/*
	Clearfix
*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
	font-size: 0;
}

/*
	General
*/

html {
	background: #fff url(../images/doormat_bg.gif) no-repeat bottom center;
}

body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #4d4d4d;
	background: url(../images/header_image.jpg) no-repeat top center;
}

#containerWrap {
	background: url(../images/top_bg.gif) repeat-x top;
}

#containerWrapFooter {
	margin: 0;
	padding: 0;
	background: url(../images/top_bg.gif) repeat-x bottom;
}

/*
	Typography and text styles
*/

/* General */

p {
	padding: 0 0 16px 0;
}

strong, th, thead td {
	font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, sans-serif;
	font-weight: 400;
	color: #f36f21;
	line-height: 1.2;
}

h2 a:link, h2 a:visited {
	color: #f36f21;
	border: none;
}

h2 a:hover, h2 a:active, h2 a:focus {
	color: #f36f21;
	border-bottom: 1px solid #f36f21;
}

/* Headings */

h1 {
	font-size: 30px;
	padding: 0 0 10px 0;
}

h2 {
	font-size: 16px;
	padding: 0 0 10px 0;
}

h3 {
	font-size: 14px;
	padding: 0 0 10px 0;
}

h4 {
	font-size: 12px;
	padding: 0 0 10px 0;
}

	#events h4, #eventDetail h4 {
		color: #4D4D4D;
	}

/* Links */

a {
	border-bottom: 1px solid #666;
	text-decoration: none;
	/* outline rond links fixen in Firefox */
	outline: 0;
}

img a {
	border-bottom: none;
}

a:link {
	color: #4186d8;
	border-color: #caddf4;
}

a:visited {
	color: #336aaa;
	border-color: #caddf4;
}

a:hover {
	color: #4186d8;
	border-color: #4186d8;
}

a:active {
	color: #f36f21;
	border-color: #f36f21;
}
a.noborder {
	border-bottom: none;
	text-decoration: none;
}
#doormat a.noborder {
	border-bottom: none;
	text-decoration: none;
}
/* .content defaults */

.content ul {
	list-style: disc;
	padding: 0 0 12px 12px;
}

.content ol {
	list-style-type: decimal;
	padding: 0 0 12px 12px;
}

.content dl {
	padding: 0 0 12px 12px;
}

.content ul ul,
.content ul ol,
.content ol ul,
.content ol ol {
	padding-bottom: 0;
}

.content code {
	font-family: Monaco, "Courier New", monospace;
}

.content pre {
	font-size: 12px;
	line-height: 18px;
	background: #F5F5F5;
	margin: 0 0 12px 0;
	padding: 10px;
}

.content blockquote,
.content q {
	font-style: italic;
	color: #666;
}

.content blockquote {
	padding: 0 16px 16px; 
}

.content cite,
.content em {
	font-style: italic;
}

.content table {
	border: none;
}

.content td, 
.content th {
	border: none;
	padding: 5px 10px;
	font-size: 12px;
}

.content th {
	font-weight: 700;
}

.content img {
	padding: 12px;	
}

.content img.alignleft {
	float: left;
	padding-left: 0;	
}

.content img.alignright {
	float: right;
	padding-right: 0;	
}

.content hr {
	border: none;
	color: #cbcbcb;
	background-color: #cbcbcb;
	height: 1px;
}

#glocation {
	margin-bottom: 24px;
}

/* datagrid */

table.datagrid {
	width: 406px;
	margin: 0 0 12px;
}

table.datagrid tr.rowOdd td {
	background: #f5f5f6;
}

table tr {
	vertical-align: top;
}

table.datagrid th {
	border-bottom: 1px dotted #909090;
	padding: 5px 10px;
	white-space: nowrap;
	font-size: 14px;
}

table.datagrid td.date,
table.datagrid td.comments {
	width: 112px;
	color: #666;
}

table.datagrid td {
	padding: 12px 10px;
	border-bottom: 1px dotted #909090;
}

	table.datagrid td small {
		/*font-size: 0.846em;*/
		font-size: 1em; /* Back to 11px */
	}

table.datagrid td:last-child,
table.datagrid td.comments {
	border-right: none;
}

table.datagrid td:first-child,
table.datagrid td.date,
table.datagrid th:first-child,
table.datagrid th.date {
	padding-left: 12px;
}

/*
	Page structure and layout
*/

#container {
	width: 936px;
	margin: 0 auto;
}

/* Top */

#top {
	width: 936px;
	height: 36px;
}
	#top #language {
		text-transform: uppercase;
	}

	#top #language ul {
		float: right;
		padding-left: 12px;
		
	}

	#top #topNavigation {
		float: left;
	}

		#top #topNavigation ul {
			float: left;
		}

#top ul li {
	float: left;
	background: url(../images/top_divider.gif) no-repeat right;
	padding-right: 1px;
}

#top ul li a {
	float: left;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	border-bottom: none;
}

#top ul li a:link, 
#top ul li a:visited {
	color: #fff;
}

#top ul li a:hover,
#top ul li a:active,
#top ul li a:focus,
#top ul li.selected a {
	color: #fff;
	/*background: #0f3664;*/
	background: #f37124;
}

#top .lastChild {
	background-image: none;
}

/* Header */

#header {
	width: 936px;
	padding: 12px 0 0 0;
}

/* Logo */

#logo{float:left;padding:0;width:290px;height:124px;text-indent:-9999px;}
#logo a{display:block;width:100%;height:100%;}

/* baseline */



#baseline h2 {
	float: left;
	width: 300px;
	text-align: right;
	color: #113873;
	font-size: 14px;
	font-style: italic;
	padding: 31px 33px 0 0;
	display:none;
}
/* Navigation */

#navigation {
	font-size: 16px;
	width: 936px;
	/*padding: 42px 0 0 0;*/
	padding:0;
}

#navigation ul {
	float: left;
}

#navigation ul li {
	display: block;
	float: left;
	border-right: 1px dotted #d2ddea;
	background: #1e5698;
}

#navigation ul li a {
	float: left;
	display: block;
	padding: 10px 24px;
	border-bottom: none;
}

#navigation ul li a:link, 
#navigation ul li a:visited {
	color: #fff;
	background: #1e5698;
}

#navigation ul li a:hover,
#navigation ul li a:active,
#navigation ul li a:focus {
	color: #fff;
	/*background: #0f3664;*/
	background: #f37124;
}

#navigation .selected a:link,
#navigation .selected a:visited,
#navigation .selected a:hover,
#navigation .selected a:active,
#navigation .selected a:focus {
	color: #fff;
	background: #f37124;
}

#navigation .lastChild {
	border-right: none;
}

/* 
	main intro 
*/

# mainIntro {
	width: 936px;
}

/* title */

#title {
	width:635px;
	float: left;
}

	#title h1 {
		padding: 26px 0 6px 0;
	}
	div.has-subnavigation #title h1 { padding-left:227px; }

/* breadcrumb */

#breadcrumb {
	font-size: 10px;
	clear: both;
	width: 936px;
	padding: 0 0 20px 0;
}
	#home #breadcrumb {
		width:635px;
		float: left;
		padding: 44px 0 0 0;
	}
	div.has-subnavigation #breadcrumb { padding-left:229px; }
	div.blog #breadcrumb { padding-top:20px; }
	div.blog #breadcrumb.has-title { padding-top:0; }

#breadcrumb ul li {
	float: left;
	background: url(../images/breadcrumb_divider.gif) no-repeat 0 4px;
	padding: 0 5px 0 10px;
}

#breadcrumb ul .firstChild {
	padding: 0 5px 0 0;
	background: none;
}

/* mainContent */

#mainContent {
	width: 936px;
	padding-bottom: 36px;
	border-bottom: 1px dotted #909090;
}
#mainContent.contact {
	border-bottom:0;
}

	#home #mainContent {
		padding-bottom: 0;
		border-bottom: none;
	}

#mainContent2 {
	clear:both;
	width: 936px;
	padding-bottom: 36px;
	border-bottom: 1px dotted #909090;
}

/* subNavigation */

#subNavigation, #subNavigation2 {
	padding: 12px 0 0 0;
	background: url(../images/subnavigation_bg.gif) no-repeat top;
	width: 192px;
	float: left;
}
#subNavigation2 {
	background:none;
}

#subNavigation ul {
	padding: 0 0 12px 0;
	background: #1f589c url(../images/subnavigation_bg.gif) no-repeat bottom;
}

#subNavigation ul li {
	display: block;
	border-bottom: 1px dotted #d2ddea;
}

#subNavigation ul li a {
	width: 118px;
	color: #fff;
	display: block;
	background: url(../images/subnavigation_arrow.gif) no-repeat 20px 16px;
	padding: 12px 32px 12px 42px;
	border-bottom: none;
}

#subNavigation ul li a:link,
#subNavigation ul li a:visited {
	color: #fff;
	background: url(../images/subnavigation_arrow.gif) no-repeat 20px 16px;
}

#subNavigation ul li a:hover,
#subNavigation ul li a:active,
#subNavigation ul li a:focus {
	color: #fff;
	/*background: #0f3664 url(../images/subnavigation_arrow_active.gif) no-repeat 20px 16px;*/
	background: #f37124 url(../images/subnavigation_arrow.gif) no-repeat 20px 16px;
}

#subNavigation .selected a:link,
#subNavigation .selected a:visited,
#subNavigation .selected a:hover,
#subNavigation .selected a:active,
#subNavigation .selected a:focus {
	color: #fff;
	/*background: #0f3664 url(../images/subnavigation_arrow_active.gif) no-repeat 20px 16px;*/
	background: #f37124 url(../images/subnavigation_arrow.gif) no-repeat 20px 16px;
}

#subNavigation .lastChild {
	border-bottom: none;
}

/*
#noSubNavigation {
	background: url(../images/nosubnavigation.jpg) no-repeat 0 0;
	width: 192px;
	height: 293px;
	float: left;
}
*/
#noSubNavigation, #noSubNavigation2 { display:none; }

/* Content */
	
#content, #content2 {
	width: 406px;
	float: left;
	padding-left: 37px;
}

	#home #content {
		float: none;
		width: 936px;
		padding: 0;
	}
	
	#content.no-navigation {
		width: 635px;
		padding: 0;
	}

/* secondaryContent */

#secondaryContent, #secondaryContent2 {
	width: 264px;
	float:right;
}

/* topics */

.topics {
	width: 264px;
	padding: 0 0 26px 0;
}

	#topicsRss ul li {
		background: url(../images/rss.gif) no-repeat 20px 16px;
	}
	
	/* topicsArchive */

	#topicsArchive h2 {
		color: #F36F21;
		background: #f5f5f6 url(../images/topic_top_grey.gif) no-repeat top;
	}

	#topicsArchive ul {
		padding: 0 16px 12px 16px;
	}

	#topicsArchive ul li {
		border: none;
		padding: 0;
		display: inline;
		background: none;
	}

.topics h2 {
	width: 232px;
	color: #fff;
	padding: 12px 16px 12px 16px;
	text-align: left;
	background: #f37124 url(../images/topic_top.gif) no-repeat top;
}

.topics ul {
	background: #f5f5f6 url(../images/topic_bottom.gif) no-repeat bottom;
}

.topics ul li {
	color: #4d4d4d;
	display: block;
	background: url(../images/topics_arrow_active.gif) no-repeat 20px 16px;
	padding: 12px 32px 12px 42px;
	border-bottom: 1px dotted #909090;
}


.topics a, .topics a:link {
	color: #4186d8;
	border-bottom: none;
}

.topics a:visited {
	color: #336aaa;
	border-bottom: none;
}

.topics a:hover {
	color: #4186d8;
	border-bottom: 1px solid #4186d8;
}

.topics a:active,
.topics a:focus {
	color: #f36f21;
	border-bottom: 1px solid #f36f21;
}

.topics .lastChild {
	border-bottom: none;
}

.topics .readMore {
	position: static;
	text-align: right;
	margin: 0;
	padding: 12px 0 0 0;
}

.topics .readMore a, .topics .readMore a:link {
	color: #4186d8;
	border-bottom: 1px solid #CADDF4;
}

.topics .readMore a:visited {
	color: #336aaa;
	border-bottom: 1px solid #CADDF4;
}

.topics .readMore a:hover {
	color: #4186d8;
	border-bottom: 1px solid #4186d8;
}

.topics .readMore a:active,
.topics .readMore a:focus {
	color: #f36f21;
	border-bottom: 1px solid #f36f21;
}

/* 3xFree */
div#threeXfree {
	margin-bottom:30px;
	width:264px;
	height:52px;
	font-family:Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	color:#ffffff;
	text-align:center;
}
div#threeXfree p {
	line-height:52px;
}
div#threeXfree a,
div#threeXfree a:active,
div#threeXfree a:focus,
div#threeXfree a:hover,
div#threeXfree a:link,
div#threeXfree a:visited {
	display:block;
	width:100%;
	height:100%;
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	border:0px;
	background-image:url('../images/3xfree.gif');
	background-repeat:no-repeat;
}
div#threeXfree a:hover {
	background-image:url('../images/3xfree-a.gif');
}
div#threeXfree em {
	font-style:normal;
	color:#83bdf6;
}

/* callToAction */

.callToAction {
	text-align: center;
	width: 406px;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	padding: 0 0 16px 0;
	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	overflow: hidden;
}

.callToAction em {
	font-style: normal;
	font-size: 12px;
	color: #83bdf6;
	}

.callToAction a {
	display: block;
	color: #fff;
	width: 372px;
	height: 42px;
	padding: 0 16px;
	border-bottom: none;
	}

.callToAction a:link, 
.callToAction a:visited {
	color: #fff;
	background: url(../images/action_bg.gif) no-repeat top;
}

.callToAction a:hover,
.callToAction a:active,
.callToAction a:focus {
	color: #fff;
	background: url(../images/action_bg_active.gif) no-repeat top;
}

/* 
	mainSubContent 
*/

#mainSubContent {
	width: 936px;
	margin: 36px 0;
	/*background: url(../images/faux_columns.gif) repeat-y center top;*/
}

	#home #mainSubContent {
		margin: 6px 0 36px 0;
		/*background: url(../images/faux_columns_home.gif) repeat-y center top;*/
	}

#mainSubContent blockquote {
	font-style: italic;
}

/* inspiration */

#inspiration {
	/*width:192px;*/
	width:431px;
	float:left;
	padding:0 36px 0 0;
	border-right:1px dotted #606060;
}

	#home #inspiration{width:264px;border-right:0;}

/* poll */

#poll {
	width: 258px;
	float: left;
	padding: 0 36px;
}

	#home #poll {
		width: 192px;
		padding: 0 36px 0 0;
	}

/* recentActivities */

#recentActivities {
	width:262px;
	float: left;
	padding: 0 36px 0 36px;
	border-left:1px dotted #606060;
	border-right:1px dotted #606060;
	}

/* recentArticles */

#recentArticles {
	width:432px;
	float: left;
	padding: 0 0 0 36px;
}

	#home #recentArticles {
		width: 384px;
		padding: 0 0 28px 0;
	}

/* newsletter */

div#newsletter {
	width: 264px;
	float: right;
	padding: 0;
}
div#newsletter label,div#newsletter input{display:block;}

/* doormat */

#doormat {
	width: 936px;
	height: 260px;
	overflow: hidden;
	padding: 26px 0 0 0;
}

.doormatCol {
	width: 170px;
	float: left;
	padding: 0 24px 0 0;
}

.doormatCol h2 {
	font-size: 15px
}

.doormatCol ul {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 24px;
}

.doormatCol ul li {
	padding-bottom: 8px;
}

.doormatCol.adress {
	float: right;
	width: 160px;
	padding: 0;
	text-align: right;
}

.doormatCol.adress ul li {
	padding-bottom: 4px;
}

#doormat a {
	border-bottom: 1px solid #d0d0d1;
	text-decoration: none;
}
#doormat a:link {
	color: #4d4d4e;
	border-color: #d0d0d1;
}

#doormat a:visited {
	color: #2c2c2c;
	border-color: #d0d0d1;
}

#doormat a:hover { 
	color: #4d4d4e;
	border-color: #4d4d4e;
}

#doormat a:active,
#doormat a:focus {
	color: #f36f21;
	border-color: #f36f21;
}

/* Q-For */
div#qfor {
	margin:0px auto;
	text-align:right;
}

/* Footer */

#footer {
	color: #fff;
	width: 936px;
	height: 36px;
	line-height: 36px;
}

#footer ul li {
	display: inline;
	background: url(../images/hyphen.gif) no-repeat 0 6px;
	padding: 0 6px 0 12px;
}

#footer a {
	color: #fff;
}

#footer a:link {
	color: #fff;
	border-color: #6188b6;
}

#footer a:visited {
	color: #bbcce0;
	border-color: #6188b6;
}

#footer a:hover { 
	color: #fff;
	border-color: #fff;
}

#footer a:active,
#footer a:focus {
	color: #6188b6;
	border-color: #6188b6;
}

#footer .firstChild {
	background: none;
	padding: 0;
}

/* arrowTable */

.arrowTable table {
	width: 100%;
}

.arrowTable td {
	vertical-align: top;
	padding-right: 8px;
}

.arrowTable p {
	background: url(../images/arrow.gif) no-repeat 0 4px;
	padding: 0 0 6px 12px;
	border-bottom: none;
}

.arrowTable a, .arrowTable a:link {
	color: #4186d8;
	border-bottom: none;
}

.arrowTable a:visited {
	color: #336aaa;
	border-bottom: none;
}

.arrowTable a:hover {
	color: #4186d8;
	border-bottom: 1px solid #4186d8;
}

.arrowTable a:active,
.arrowTable a:focus {
	color: #f36f21;
	border-bottom: 1px solid #f36f21;
}

/* 
	Banner 
*/

#banner {
	margin-top:10px;
	width: 936px;
	padding: 0px 0 20px 0;
}

#bannerPlain {
	width: 528px;
	height: 254px;
	float: left;
	padding-right: 24px;
}

#bannerPlain img {
	cursor:pointer;
}

#bannerSolutions {
	width: 384px;
	float: left;
}

#bannerSolutions ul {
	margin-top:35px;
}

#bannerSolutions ul li {
	font-size: 14px;
	width: 348px;
	height: 47px;
	line-height: 47px;
	display: block;
	padding: 0 0 0 36px;
	border-bottom: 1px dotted #909090;
	background: url(../images/topics_arrow_active.gif) no-repeat 16px 20px;
}

#bannerSolutions ul li.selected {
	background-color: #F5F5F6;	
}

#bannerSolutions a, .BannerSolutions a:link {
	color: #4186d8;
	border-bottom: none;
}

#bannerSolutions a:visited {
	color: #336aaa;
	border-bottom: none;
}

#bannerSolutions a:hover {
	color: #4186d8;
	border-bottom: 1px solid #4186d8;
}

#bannerSolutions a:active,
#bannerSolutions a:focus {
	color: #f36f21;
	border-bottom: 1px solid #f36f21;
}

#bannerSolutions .lastChild {
	border-bottom: none;
}

/* about */

#about {
	width: 510px;
	float: left;
	padding: 0px 18px 36px 0;
}

#about em { 
	color: #f36f21;
	font-style: normal;
}

p.intro {
	font-size: 14px;
}

#office-for-rent{margin-bottom:2em;width:264px;padding:0;text-align:center;}
#home #office-for-rent{float:right;width:384px;}
#office-for-rent a{text-decoration:none;border:0;}

/* 
	quote
*/

#quote {
	width: 264px;
	padding: 0;
}

	#home #quote {
		float: right;
		width: 384px;
	}

#quote .balloon {
	width: 264px;
	padding: 28px 0 0 0;
	background: url(../images/quote_bg.gif) no-repeat center top;
}

	#home #quote .balloon {
		width: 384px;
		background: url(../images/quote_bg_home.gif) no-repeat top;
	}

#quote .balloonContent {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: 16px;
	line-height: 1.4;
	padding: 0 34px 36px 42px;
	background: url(../images/quote_bg.gif) no-repeat bottom;
}

	#home #quote .balloonContent {
		background: url(../images/quote_bg_home.gif) no-repeat center bottom;
	}

#quote .balloonContent a, #quote .tags {
	font-family: Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	line-height: 1.5;
}

#quote .more {
	background: none;
	margin-top: -18px;
	padding: 0;
}

#quote .meta {
	width: 264px;
	margin-top: -10px;
}
	#home #quote .meta {
		width: 384px;
	}

#quote .meta ul {
	padding: 28px 16px 0 0;
	text-align: right;
	float: right;
	width: 153px;
	height: 65px;
}

	#home #quote .meta ul {
		width: 249px;
	}

/* avatar overlay */

.avatar {
float: right;
background: #fff none repeat scroll 0 0;
height: 80px;
overflow: hidden;
position: relative;
width: 80px;
}

.avatar .avOverlay {
	background:transparent url(../images/a80_overlay.png) no-repeat scroll 0 0;
}

.avOverlay {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

/* 
	ContentBlock 
*/

.contentBlock {
	width: 406px;
	border-bottom: 1px dotted #909090;
	padding-bottom: 8px;
	margin-bottom: 24px;
}
	ul.reference {
		padding-left: 0;
	}

	ul.reference .contentBlock {
		position:relative;
		left:117px;
		min-height: 80px;
		list-style: none;
	}

	div.referenceDetail {
		position:relative;
	}

	ul.reference .contentBlock img, div.referenceDetail img {
		display: block;
		position: absolute;
		top: 0;
		left: -117px;
		width: 80px;
		height: 80px;
		padding: 0;
	}

.contentBlock .intro {
	padding: 12px;
	background: #f5f5f6;
	margin-bottom: 12px;
}

	#home .contentBlock {
		width: 510px;
		float: left;
		padding-right: 18px;
		border-bottom: none;
	}

.contentBlock h2 {
	padding-bottom: 4px;
}

.contentBlock .meta {
	color: #9c9c9c;
	padding-bottom: 24px;
}

.contentBlock .meta ul {
	list-style: none;
	padding-left: 0;
}
	#eventDetail.contentBlock .meta {
		padding-bottom: 12px;
	}

.contentBlock.lastChild {
	border-bottom: none;
	margin-bottom: 0;
}
/* 
	Blog 
*/

#home #blog {
	position: relative;
	top: -40px;
	left: 0;
	width: 936px;
	padding-bottom: 36px;
	border-bottom: 1px dotted #909090;
}

#home .blogTitle {
	padding-bottom: 20px;
	width: 936px;
}

#home .blogTitle h1 {
	border-bottom: 1px dotted #909090;
}

#home #blogSubContent {
	float: left;
	padding: 0 0 0 24px;
	width: 384px;
}

/* blogNavigation */

.blogNavigation ul{
	list-style: none;
	float: right;
}

.blogNavigation ul li {
	float: left;
	padding-left: 4px;
	/*
	height: 26px;
	line-height: 26px;
	*/
	height: 30px;
	line-height: 30px;
}

.blogNavigation ul li a {
	display: block;
	padding: 0 24px;
	border-bottom: none;
	background: #1e5698;
}

.blogNavigation ul li a:link, 
.blogNavigation ul li a:visited {
	color: #fff;
	background: #1e5698;
}

.blogNavigation ul li a:hover,
.blogNavigation ul li a:active,
.blogNavigation ul li a:focus {
	color: #fff;
	/*background: #0f3664;*/
	background: #f37124;
}

/* share */

.blogNavigation ul li.share a {
	padding-right: 40px;
	background: #1e5698 url(../images/share_arrow.gif) no-repeat 78px 11px;
}

.blogNavigation ul li.share a:link, 
.blogNavigation ul li.share a:visited {
	background: #1e5698 url(../images/share_arrow.gif) no-repeat 78px 11px;
}

.blogNavigation ul li.share a:hover,
.blogNavigation ul li.share a:active,
.blogNavigation ul li.share a:focus {
	/*background: #0f3664 url(../images/share_arrow.gif) no-repeat 78px 11px;*/
	background: #f37124 url(../images/share_arrow.gif) no-repeat 78px 11px;
}

/* shareList */

li.share {
	position: relative;
}

ul.shareList {
	padding-left: 0;
	position: absolute;
	width: 228px;
	top: 26px;
	right: 0;
	background: #f5f5f6;
	border: 1px solid #dedee0;
	z-index: 9999;
}

.blogNavigation ul li.share .shareList li {
	width: 225px;
	border-bottom: 1px solid #dedee0;
}

.blogNavigation ul li.share .shareList li.lastChild {
	border-bottom: none;
}
	
.blogNavigation ul li.share .shareList li a {
	border-bottom: none;
	padding: 0 0 0 25px;
	margin: 5px 5px;
	display: block;
	height: 18px;
	line-height: 18px;
}

.blogNavigation ul li.share .shareList li {
	background: url(../images/icons.gif) no-repeat;
}


/*shareIcons*/

.blogNavigation ul li.share .shareList li.del {background-position:8px 5px;}
.blogNavigation ul li.share .shareList li.su {background-position:8px -20px;}
.blogNavigation ul li.share .shareList li.digg {background-position:8px -70px;}
.blogNavigation ul li.share .shareList li.fb {background-position:8px -45px;}
.blogNavigation ul li.share .shareList li.tw {background-position:8px -95px;}


.blogNavigation ul li.share .shareList li a:link,
.blogNavigation ul li.share .shareList li a:visited {
	border-bottom: none;
	background: none;
	color: #4186d8;
}

.blogNavigation ul li.share .shareList li.del a:hover,
.blogNavigation ul li.share .shareList li.del a:active,
.blogNavigation ul li.share .shareList li.del a:focus {
	border-bottom: none;
	background: none;
	color: #f36f21;

}

.blogNavigation ul li.share .shareList li.su a:hover,
.blogNavigation ul li.share .shareList li.su a:active,
.blogNavigation ul li.share .shareList li.su a:focus {
	color: #f36f21;
}

.blogNavigation ul li.share .shareList li.digg a:hover,
.blogNavigation ul li.share .shareList li.digg a:active,
.blogNavigation ul li.share .shareList li.digg a:focus {
	color: #f36f21;
}

.blogNavigation ul li.share .shareList li.fb a:hover,
.blogNavigation ul li.share .shareList li.fb a:active,
.blogNavigation ul li.share .shareList li.fb a:focus {
	color: #f36f21;
}

/* blogComments */

#blogComments {
	padding-bottom: 12px;
}

.blogComment {
	padding: 24px 24px 12px 24px;
	background: #f5f5f6;
	margin-bottom: 12px;
}

.blogCommentAuthor h2 {
	font-size: 14px;
	padding-bottom: 4px;
	border-bottom: 1px solid #cfcfcf;
}

.blogCommentDate {
	font-size: 10px;
	font-style: italic;
	color: #666;
}

.blogCommentContent {
	padding-top: 12px;
}

.blogCommentContent img {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	padding: 0 12px 0 0;
}

.blogCommentText {
	display: block;
	float: left;
	width: 306px;
}

/* recent reactions */
 
#recentReactions {
		width: 384px;
}

#recentReactions p {
	padding-bottom: 2px;
}

#recentReactions ul li {
	padding-bottom: 5px;
}

/* 
	socialMedia 
*/

#socialMedia {
	width: 936px;
	padding: 36px 0;
	border-top: 1px dotted #909090;
}

#video {
	width: 405px;
	float: left;
	padding: 0 42px 0 0;
}

#video p {
	padding-bottom: 4px;
}

#photoOverview {
	width: 330px;
	float: left;
	padding: 0 0 0 0;
}

#photoOverview p {
	padding-bottom: 0;
}

#photoOverview ul li {
	float: left;
	display: block;
	width: 103px;
	height: 76px;
	padding: 0 10px 10px 0;
}

#photoOverview ul li a {
	display: block;
	border: none;
}

#photoOverview ul .lastChild {
	padding-right: 0;
}

#follow {
	display: block;
	width: 117px;
	float: right;
	padding: 0;
}

#follow ul li {
	width: 117px;
	padding: 20px 0;
	border-bottom: 1px dotted #909090;
}

#follow ul .firstChild {
	padding: 0 0 20px 0;
}

#follow ul .lastChild {
	border-bottom: none;
}

#follow ul li a {
	border: none;
}

/* searchpage */

#searchResults ul {
	list-style: none;
}

/*
	Form styling
*/

abbr {
	border-bottom: 0;
}

input.input-text {
	border: 1px solid #dedee0;
	/*background: #f5f5f6;*/
	background: #FFFFFF;
	padding: 2px 1px;
	width: 185px;
}
input.checkbox {
	float:left;
	width:auto;
}

textarea { 
	width: 278px;
	height: 200px;
	padding: 0;
	border: 1px solid #dedee0;
	background: #f5f5f6;
	font-family: Arial,sans-serif;
}

select {
	width: 189px;
}

input:focus, textarea:focus,
input.focus, textarea.focus {
	border-color: #dedee0; 
	background: #fff;
}

input.input-submit {
	overflow: visible;
	color: #fff;
	padding: 5px 10px;
	border: 0;
	/*background: #1f589c;*/
	background: #0f3664;
	clear:both;
}

input.input-submit:hover,
input.input-submit:active,
input.input-submit:focus {
	cursor: pointer;
	background: #0f3664;
}

.form-error {
	display: block;
	color: #fc2f2f;
	padding-left: 125px;
}

#searchPage .form-error {
	padding-left: 0;
}

.formSuccess {
	display: block;
	color: #2e6c01;
	background: #edfed2;
	border: 1px solid #d2e6b3;
	padding: 6px;
	text-align: center;
}

/* formBlock */

#searchPage .formBlock {
	width: 358px;
	padding: 24px 24px 12px 24px;
	background: #f5f5f6;
	margin-bottom: 12px;
}

#searchPage .formBlock label {
	float: none;
}

#searchPage .formBlock input.input-text {
	padding: 5px;
}

.formBlock form input, .formBlock form textarea {
	display: block;
}
	
.formBlock form p {
	width: 406px;
}

.formBlock label {
	display: block;
	width: 125px;
	text-align: left;
	float: left;
	line-height: 20px;
}
.formBlock label.newsletter {
	width:380px;
}

/* checkboxes and radiobuttons */

ul.ch {
	padding: 0;
	margin: 0 0 24px 0;
}

ul.ch li {
	display: block;
	list-style-type: none;
	clear: both;
	float: none;
	height: auto;
	overflow: auto;
}

ul.ch li input {
	display: block;
	float: left;
}

ul.ch li label {
	display: block;
	margin-left: 12px;
	margin-top: 0.1em;
	float: left;
	clear: right;
	width: 350px;
}

/* Poll form specific */

#pollForm p {
	padding: 0 0 5px 0;
}

#pollForm .lastButton {
	padding: 15px 0 5px 0;
}

#pollForm .form-error {
	padding-left: 0;
}

/* Search form specific */

#searchForm fieldset {
	float: right;
	padding: 5px 0 0 0;
}

#searchForm #searchkeyword {
	border-right: none;
	padding: 5px 10px 0 10px;
	height: 18px;
	width: 140px;
}

#searchForm input.input-submit {
	padding: 4px 6px;
}

/*
	Pagination
*/

.pagination-wrap {
	width: 100%;
	overflow: hidden;
}

.pagination {
	float: left;
	position: relative;
	left: 50%;
}

.pagination ul {
	padding: 0;
	overflow: hidden;
	position: relative;
	left: -50%;
}

.pagination li {
	float: left;
	list-style: none;
	margin: 0 3px 0 0;
	text-decoration: none;
	padding: 0;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
}

.pagination li span {
	float: left;
	display: block;
	padding: 4px 4px;
	color: #ccc;
	min-width: 10px;
}

.pagination li.currentpage span {
	font-weight: 700;
	color: #336aaa;
}

.pagination li.selected span {
	padding: 4px 5px;
	font-weight: 700;
	color: #336aaa;
}

.pagination li a:link,
.pagination li a:visited {
	float: left;
	display: block;
	padding: 3px 4px;
	border: 1px solid #dedee0;
	background: #f5f5f6;
	text-decoration: none;
	min-width: 12px;
}

li.ellipsis {
	margin: 0;
}

li.ellipsis span {
	color: black;
}

.pagination li a:hover,
.pagination li a:active {
	background: #eee;
	border: 1px solid #bbb;
	color: #336aaa;
}

.nextpage, .previouspage {
	font-size: 11px !important;
}

.pagination li.nextpage {
	margin-left: 10px;
}

.pagination li.previouspage {
	margin-right: 15px;
}

/* General classes */

.hidden { display: none; }
.block { display: block; }
.noPadding { padding: 0 !important; }
.noMargin { margin: 0 !important; }
.floatLeft { float: left; }
.floatRight { float: right; }
.noBorder { border: none; }
.blue { color: #83bdf6; }
.rss { padding-left: 7px; }
.muted { color:#9C9C9C; }
.noPaddingBottom { padding-bottom: 0; }
.readMore {
	position: relative;
	margin-top: -16px;
}
.backLink {
	display: block;
	padding: 0 0 0 16px;
	background: url(../images/topics_arrow_active.gif) no-repeat 0 5px;
}

/* Image classes */

img.alignLeft {
	float: left;
	padding: 0 16px 6px 0;
}

img.alignRight {
	float: right;
	padding: 0 0 6px 16px;
}

img.noPadding {
	padding: 0px;
}
img.tinyBorder {
	border: 2px solid #CCCCCC;
	margin-right: 4px;
}
img.mediumBorder {
	border: 3px solid #CCCCCC;
}
/* form > offer */
.formBlock div.offer-chk-row {
	clear:both;
}
.formBlock div.offer-chk-row div {
	float:left;
	margin:2px 0px;
	margin-right:10px;
}
.formBlock div.offer-chk-row div.last {
	margin-right:0px;
}
.formBlock div.offer-chk-row input,
.formBlock div.offer-chk-row label {
	display:inline;
	float:none;
	width:auto;
}

/* Extra inline content styles */
#offerteFooter1 {
	float:left;
}
.borderImage {
	border: 1px solid #CCCCCC;
}
.increaseImageSize {
	font-size:10px;
	color:#CCC;
}

/* service pages - call-to-action */
div.service-call-to-action { padding:10px; width:100%; font-size:12px; background-color:#f2f2f2; border:1px solid #a5a5a5; }
div.service-call-to-action p { padding-bottom:2px; }
div.service-call-to-action p.to-offer a { color:#0000ff; border-bottom:1px solid #0000ff; }
div.service-call-to-action span { font-size:18px; font-weight:bold; }

/* offerte */
#subNavigationBlanc{padding-top:20px;text-align:center;background:none;background-color:#ffffff;}
#subNavigationBlanc a{border:0;}
#subNavigationBlanc img{padding:10px 0;}
