/*----------------------------------------------------
	Tags
----------------------------------------------------*/

html, body 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		background: #fff;
		/*color: #787878;*/
		color: Black;
		line-height: 18px;
	}
	
h1, h2, h3, h4, h5
	{
		font-weight: bold;
		display: block;
	}
	
ul
	{
		margin: 8px;
		padding: 8px 25px;
	}
	
li
	{

		list-style-type: disc;
	}

a 
	{
		color:#666;
		text-decoration: underline;
	}


/*----------------------------------------------------
	Link styles
----------------------------------------------------*/

.subpageHeadercontent
	{
		padding-top: 6px;
		float:left;
		text-align:left;
		padding-left: 17px;
		font-size:11px;
	}


#subpageHeaderWrapper
	{
		width: 920px;
		height: 26px;
		color: #fff;
		background-color: #666;
	}

#subpageHeaderWrapper ul 
	{
		margin: 0;
		padding: 0;    
	}

#subpageHeaderWrapper ul li
	{
		list-style: none;
		float:left;
		margin:0;
		padding: 0 1em;
	}

#subpageHeaderWrapper a, 
#subpageHeaderWrapper a:visited, 
#subpageHeaderWrapper a:link,
#subpageHeaderWrapper a:hover
	{
		color:#fff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
	}

#sendToFriend
	{
		float:right;
		padding:0 10px 0 0;
	}

/*----------------------------------------------------
	Top Menu
----------------------------------------------------*/
#mainWrapperTop {
	margin: 0 auto;
	width: 920px;
}

.topmenu {
	position:absolute;
	width:920px;  
	height:700px;
	z-index: 0;
	top: 0;
}



/*----------------------------------------------------
	Main area
----------------------------------------------------*/
#mainWrapper 
{
	margin: 0 auto;
	width: 920px;
}


#SubpageContentWrapper {
	text-align:left;
	background-color: #fff;	

}

.leftSideContent{
	float:left;
	width: 621px;
	margin-bottom: 15px;
}

.fullSizeContent {
	width: 920px;
	margin-bottom: 15px;
}


.leftSideContent_overview {
	float:left;
	position:relative;
}

.leftSideContent a, .leftSideContent a:link, .leftSideContent a:visited, .fullSizeContent a, .fullSizeContent a:link, .fullSizeContent a:visited {
	color: #787878;
	text-decoration: underline;
}

.leftSideContent a:hover {
	color: #000;
	text-decoration: underline;
}

.middleHeight {
	float:left;
	height: 400px;
}

.subpageHeaderLinks{
	padding-top: 8px;
	float:right;
	text-align:right;
}


#mainContent 
{	
	width: 100%;	
	min-height:505px;
	position:absolute;
	top: 50px;
	padding-top: 10px;
	z-index: 19;
	background-color: #FFF;
}


/*----------------------------------------------------
	Forms
----------------------------------------------------*/
.button_normal {
	background-color:#FFF;
	border: 1px solid #CCC;
}

.button_normal_link {
	background-color:#FFF;
	border: 1px solid #CCC;
	padding: 3px;
	text-align: center;
	width: 80px;
}

.textfield_normal {
	height: 18px;
	font-size: 12px;
	background-color:#FFF;
	border: 1px solid #CCC;
}

.dropdown_normal {
	border:1px solid #CCC;
	background:#FFF;
}

.listbox {
	background-color:#FFF;
	border: 1px solid #CCC;
}



/*----------------------------------------------------
	Footer
----------------------------------------------------*/

div.footer 
{	
	clear: both;
	margin-top: 12px;
	padding-top: 4px;
	color: Black;
	font-size: 10px;
	text-align: left;	
}

.footer_frontpage {
	text-align: left;
	margin-top: 12px;
}

.footerLeft 
{
	padding-bottom: 10px;
	float:left;
}
.footerRight 
{
	padding-bottom: 10px;
	float:right;
}

.line_coloured 
{
	border-top: solid 1px;
}

.line_coloured_normal {
	clear:both;
	height: 1px;
	color: #666;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: solid 1px;
}







/*----------------------------------------------------
	Frontpage specific
----------------------------------------------------*/
.frontpageFlash {
	width: 920px;
	height: 505px;
	margin-bottom: 10px;
}



/*----------------------------------------------------
Subpages
----------------------------------------------------*/
.leftSide {
	float:left;
	text-align:left;
	padding-right: 12px;
	width: 140px;
	color: #E00000;
}


.leftSide .menuItem {
	height: 11px;
	margin-bottom: 8px;
}

.menuItemSelected {
	margin-top: 1px;
	height: 11px;
	margin-bottom: 9px;
}


.leftSide .arrow {
	margin-right: 5px;
}

.leftSide a,.leftSide a:link,.leftSide a:visited {
	color: #787878;
}

.leftSide a:hover {
	color: #E00000;
	text-decoration: none;
}

.rightSide {
	float:left;
	border-left: #dfdfdf solid 1px;
	padding-left: 24px;
	margin-bottom: 24px;
	text-align:left;
}

.section_partner {
	float: left;
	width: 350px;
	margin-right: 79px;
}



.breadcrumb {
	float:left;
	height: 14px;
	padding-top: 7px;
	margin-bottom: 7px;
	text-align:left;
	color:#5a5a5a;
	font-size: 9px;
}

.breadcrumb_right {
	float:right;
	height: 14px;
	padding-top: 7px;
	margin-bottom: 7px;
	text-align:left;
	color:#5a5a5a;
	font-size: 9px;
}

.breadcrumb_clear {
	clear:both;
}


.breadcumb a,.breadcumb a:link,.breadcumb a:visited,.breadcumb a:active {
	color:#5a5a5a;
	text-decoration: underline;
}

.breadcumb a:hover{
	color:#000;
	text-decoration: underline;
}


.breadcrumbArrow {
	height: 8px;
	margin: 0 5px 2px 5px;
}


.subpageMargin {
	margin: 6px 0 12px 0;
}



.header_image {
	margin-bottom: 35px;
}

.header_copy {
	margin-bottom: 20px;
}

/*----------------------------------------------------
Sections
----------------------------------------------------*/
.sections {
	clear:both;
	margin-bottom: 42px;
}

.section_teaser {
	float: left;
	width: 165px;
	margin-right: 79px;
}

.section_teaser_right {
	float: left;
	width: 165px;
}

.section_header {
	font-weight: bold;
}

.arrowSection {
	margin-left: 5px;
	padding:6px 0 0;
}



.sections a,.sections a:link,.sections a:visited {
	color: #787878;
}

.sections a:hover {
	color: #E00000;
	text-decoration: none;
}


.greyLine {
	color: #dfdfdf;
	height: 1px;
	margin:0;
	padding:0;
	line-height:1px;
}

.main_overview_link{
	padding-top: 20px;
}


/*----------------------------------------------------
Inspiration / Gallery specific
----------------------------------------------------*/
.sales_left {
	float:left;
	display:inline;
	margin-right: 60px;
}

.sales_right {
	float:left;
	display:inline;
}

.sales_link a,.breadcumb a:link,.breadcumb a:visited,.breadcumb a:active {
	color:#5a5a5a;
	text-decoration: underline;
}

.sales_link a:hover{
	color:#000;
	text-decoration: underline;
}

.sales_item {
	margin-bottom: 20px;
}



/*----------------------------------------------------
Imagery productpage
----------------------------------------------------*/
.imageNoBorderLeft {
	float: left;
	margin-right: 15px;
}

.imageInText {
	border: 6px solid #FFF;
}


.productimage {
	float: right;
	width: 292px;
}

.productimage a, .productimage a:link, .productimage a:visited {
	color: #fff;
}

.lineDrawing {
	border-left: 1px solid #666;
	border-top: 1px solid #666;	
	border-right: 1px solid #666;	
}


	
.productImageBottomWrapper
	{
		font-size: 9px;
		color: #fff;
		width: 100%;
		background-color:#666;
	}

.productImageBottomWrapper a, 
.productImageBottomWrapper a:link, 
.productImageBottomWrapper a:visited 
	{
		color: #fff;
	}
	
.productImageBottomWrapper a:hover
	{
		color: #000;
	}	

.productImageBottomWrapper a:active 
	{
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}


.productImageBottom
{
	padding: 5px 0 0 10px;
	height: 22px;
	border-bottom: 1px solid #FFF;
}

.productImageBottom_noBorder {
padding: 5px 0 0 10px;
height: 22px;
}

.productImagePicture {
	/*height: 285px;*/
}


.productImage_types {
	padding:0;
	background:#FFF;
}

.productImage_types_thumb {
	float:left;
}




.productImages_related {
background:#FFF;
	float:left;
	width:47px;
	padding: 0 2px 0 0;
	
}


.main_overview_image {
width: 100px;
margin: 0 15px 25px 0;
float:left;

}

.main_overview_text {
float: left;
width: 485px;
padding-bottom: 25px;
}

.main_overview_section{
clear:both;
width: 621px;
padding-bottom: 25px;
}

.clear {
	clear:both;
}

.right {
float:right;
}
.left {
float:left;
}


/*----------------------------------------------------
Popup
----------------------------------------------------*/
div#popup
  {
  display:none;
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  }
div#popup .popup_content
  {
  margin: 10px;
  padding: 0;
  color: #000;
  background: #eee;
  }
@media screen
  {
  div#popup
    {
    position: fixed;
    }
  /* Don't do this at home */
  
  * html div#popup
    {
    position: absolute;  
    }
  /* All done. */
  }
/*----------------------------------------------------
Pressroom
----------------------------------------------------*/
.imageLibraryThumbs{
	float: left;
	width: 100px;
	padding: 5px 5px 0px 5px;
	margin: 0 10px 10px 0;
	text-align: center;
	border: 1px solid #CCC;
}

.imageThumbsActive{
	float: left;
	list-style-type: none; 
	cursor: move;
	width: 100px;
	padding: 5px 5px 0px 5px;
	margin: 0 10px 10px 0;
	text-align: center;
	border: 1px solid #c00;
}


.imageThumbs{
	float: left;
	list-style-type: none; 
	cursor: move;
	float: left;
	width: 100px;
	padding: 5px 5px 0px 5px;
	margin: 0 10px 10px 0;
	text-align: center;
	border: 1px solid #CCC;
}


.articlesLibraryThumbs {
	float: left;
	width: 100px;
	padding: 5px 5px 0px 5px;
	margin: 0 10px 10px 0;
	text-align: left;
	border: 1px solid #CCC;
}


.imageLibrary_options{
	padding: 3px 0 5px 0;
}


.pressroom_newsItem {
	clear:both;
	margin-bottom: 25px;
}

.pressroom_date{
padding: 0 20px 0px 0px;
float:left;
color: #a5b529;
font-weight: bold;

}

.pressroom_right {
	float:left;
}

.pressroom_newsheader{

}

.pressroom_newsteaser{
}

.pressroom_line_coloured {
	clear:both;
	margin: 0;
	padding: 0;
	height: 1px;
	color: #CCC;
}

.pressroom_line_coloured_thick {
	clear:both;
	padding: 5px 0 0 0;
	height: 10px;
	color: #a5b529;
}


	
/*----------------------------------------------------
Crosslinks Area General
----------------------------------------------------*/
.crossLinkArea {
background-color:#3366FF;
}

.crosslinkHeader {
	margin: 0 0 20px 0;
}




/*----------------------------------------------------
Text styles
----------------------------------------------------*/
h1, h2 {
	text-align: left;
	font-size: 15px;
	font-weight: normal;
	padding: 0;
	margin: 0px;
}

h1 {
	margin: 1em 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/*h2 { 

	text-align: left;
	font-size: 20px;
	font-weight: normal;
	padding: 0;
	margin: 0px;
	color: #FF0000;
}

h3 {
float:left;
	margin:0;
	padding:0;
}*/
.red {
	color: #c20021;
}

h1.smallHeader 
{
	font-size: 14px;
}

.smallHeader 
{
	font-weight: bold;
	color: #666;
}

/*----------------------------------------------------
	Product Offerings page
----------------------------------------------------*/

.orderingItem {
	margin: 5px 0 15px;
	float:left;
	width: 110px;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	height: 130px;
}

.orderingItem_image {
	padding: 5px;
	border-bottom: 1px solid #666;
}

.orderingItem_copy {
	padding: 5px;
}

.orderingItem_end {
	margin: 5px 0 15px;
	float:left;
	border-left: 1px solid #666;
	height: 130px;
}

/*----------------------------------------------------
Themes: Border colous
----------------------------------------------------*/
.themeRed .orderingItem, .themeRed .orderingItem_end {
	border: #c20021;
}
.themeGreen .orderingItem, .themeGreen .orderingItem_end {
	border: #a5b529;
}
.themeBlue .orderingItem, .themeBlue .orderingItem_end {
	border: #5e9dc1;
}
.themeDarkRed .orderingItem, .themeDarkRed .orderingItem_end {
	border: #79121b;
}
.themeDarkBlue .orderingItem, .themeDarkBlue .orderingItem_end {
	border: #008fa2;
}
.themeBrown .orderingItem, .themeBrown .orderingItem_end {
	border: #bb0068;
}
.themeOrange .orderingItem, .themeOrange .orderingItem_end {
	border: #e87e20;
}
/*----------------------------------------------------
Themes: Text colours
----------------------------------------------------*/
.themeRed .line_coloured,.themeRed .line_coloured_normal,.themeRed a,.themeRed .smallHeader {
	color: #c20021;
}
.themeGreen .line_coloured,.themeGreen .line_coloured_normal,.themeGreen a,.themeGreen .smallHeader {
	color: #a5b529;
}
.themeBlue .line_coloured,.themeBlue .line_coloured_normal,.themeBlue a,.themeBlue .smallHeader {
	color: #5e9dc1;
}
.themeDarkRed .line_coloured,.themeDarkRed .line_coloured_normal,.themeDarkRed a,.themeDarkRed .smallHeader {
	color: #79121b;
}

.themeDarkBlue .line_coloured,.themeDarkBlue .line_coloured_normal,.themeDarkBlue a,.themeDarkBlue .smallHeader {
	color: #008fa2;
}

.themeBrown .line_coloured,.themeBrown .line_coloured_normal,.themeBrown a,.themeBrown .smallHeader {
	color: #bb0068;
}

.themeOrange .line_coloured,.themeOrange .line_coloured_normal,.themeOrange a,.themeOrange .smallHeader {
	color: #e87e20;
}


/*----------------------------------------------------
Themes: Background colours
----------------------------------------------------*/
.themeRed .productImageBottomWrapper,.themeRed #subpageHeaderWrapper {
	background-color: #c20021;
}

.themeGreen .productImageBottomWrapper,.themeGreen #subpageHeaderWrapper {
	background-color: #a5b529;
}

.themeBlue .productImageBottomWrapper,.themeBlue #subpageHeaderWrapper {
	background-color: #5e9dc1;
}

.themeDarkRed .productImageBottomWrapper,.themeDarkRed #subpageHeaderWrapper {
	background-color: #79121b;
}

.themeDarkBlue .productImageBottomWrapper,.themeDarkBlue #subpageHeaderWrapper {
	background-color: #008fa2;
}

.themeBrown .productImageBottomWrapper,.themeBrown #subpageHeaderWrapper {
	background-color: #bb0068;
}

.themeOrange .productImageBottomWrapper,.themeOrange #subpageHeaderWrapper {
	background-color: #e87e20;
}



/*----------------------------------------------------
Image library specifics
----------------------------------------------------*/
.galleriLeft {

}

.galleriLeftImage {
	height: 285px;
	padding:0px;
	margin: 0px;
}

.galleriFSI_wide {
	margin: 0;
	padding: 0;
	border: 0;
}

.galleriThumbs {
	margin-top: 5px;
	float:right;
}

.galleriLeftImage a, .galleriLeftImage a:link, .galleriLeftImage a:visited {
	color: #fff;
}


/*----------------------------------------------------
Search
----------------------------------------------------*/
.search_group {
	margin-bottom: 20px;
}

.search_results {
	margin-left: 10px;

}

.search_result {
	margin-bottom: 10px;
}

.search_result_image {
	float: left;
	margin: 0 10px 10px 0px;
}

table, tr, td {
	margin: 0;
	padding: 0;
	border: 0;
}

.offeringsTable {
	margin: 0;
	padding: 0;
	
}


.database_leftWidth {
width: 140px;
float:left;
}

.dropdown_database {
 float: left;
 width: 200px;
}

.text_database {
 float: left;
 width: 190px;
}