/* 
 Author: Greg Harrold 
 Date: 28/11/2006
 Description: Default Styles
*/

html {
	overflow: -moz-scrollbars-vertical;
} 

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	margin:0px;
	background-color:#FFFFFF;
	background-image:url(../images/furniture/gradient-back.gif);
	background-repeat:repeat-x;
	background-position:top;
}

a {
	color:#245592;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


form { 
	padding:0; 
	margin:0; 
}

img { 
	border:none;
	margin:0px;
	padding:0px;
}

/* General */
/* -------------------------------------------------------------- */
#page { 
	padding:0px; 
	width:780px; 
	margin-top:0px;
	margin-left:auto; 
	margin-right:auto; 
	background-color:#FFFFFF;

}

.clearall{
	clear:both;
}

#logo{
	float:left;
	width:600px;
}

#search{
	width:155px;
	float:right;
	padding: 28px 0px 0px 0px;
	color:#009bc1;
}

#search input{
	font-size:100%;
	width:110px;
	border:1px solid #a7abae;
	color:#666666;
}

#search a{
color:#009bc1;
text-transform:uppercase;
}


/* NAVIGATION */
/* ------------------------------------------------------------------------- */


#nav{
	display: none;
}


/* COUNTRY DROP-DOWN */
/* ------------------------------------------------------------------------- */

#country{
	display: none;
}


/* Main content area */
/* ------------------------------------------------------------------------- */

#contentregion{
	float:left;
	width:610px;
}

#contentregion #crumb {
	background-color:#cddbec;
	padding: 8px 50px 7px 50px;
	font-size:80%;
	color:#336699;
	text-transform:lowercase;
}

#contentregion #crumb a{
	color:#336699;
}

#subnav{
	display: none;
}



#subsection{
	background-color:#5b89c2;
	padding: 6px 13px 7px 13px;
	font-weight:bold;
	color:#ffffff;
}

#subnavigation{
	padding: 20px 13px 30px 20px;
	color:#ffffff;
}

#subnavigation ul{
	margin:0px;
	padding:0px;
}

#subnavigation li{
	list-style:none;
	padding:1px 0px 3px 0px;
	margin:0px;
	font-weight:bold;
}

#subnavigation li ul{
	padding:0px 0px 5px 0px;
}

#subnavigation li li{
	padding:1px 0px 2px 0px;
	font-size:100%;
	font-weight:normal;
}

#subnavigation li li li{
	padding:1px 0px 2px 5px;
}

#subnavigation li li li a{
	color:#EEEEFF;
	font-style:italic;
}

#subnavigation a{
	color:#ffffff;
}


#content{
	padding:50px;
	color:#333333;
	font-size:110%;
}

#content h1{
	color:#336699;
	font-weight:200;
	font-size:210%;
	margin:0px 5px 0px 0px;
}

#content h2{
	color:#336699;
	font-weight:200;
	font-size:160%;
}

#content h3{
	color:#336699;
	font-weight:200;
	font-size:140%;
}

/* Content menu */
/* ------------------------------------------------------------------------- */

#intropic #text h1{
	color:#336699;
	font-weight:200;
	font-size:210%;
}

#intropic{
	font-size:100%;
	margin:0px 0px 5px 0px;
}

#intropic #pic{
	width:200px;
	float:left;
}

#intropic #text{
	width:285px;
	float:left;
	padding-left:25px;
}

#highlightpanel{

}


/* Category List */
/* ------------------------------------------------------------------------- */
#categorylist{
	border-collapse:collapse;
	border:none;
	width:100%;
	font-size:90%;
}

#categorylist td{
	background-image:url(../images/furniture/panel_gradient.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:100%;
	color:#666666;
	vertical-align:top;
}


#categorylist  .pic{
	padding: 30px 15px 30px 30px;
	width:135px;
}

#categorylist  .text{
	padding: 30px 30px 30px 15px;
	width:100%;
}

#categorylist a{
	text-decoration:underline;
}

#categorylist h2{
	color:#2e588b;
	font-size:110%;
	margin: 0px 0px 4px 0px;
}

#categorylist h2 a{
	text-decoration:none;
}

#categorylist p{
	margin:0px 0px 10px 0px;
}


/* Home page */
/* ------------------------------------------------------------------------- */
#pagecontent{
	width:780px;
}


#primary{
float:left;
}

#banner{
	width:613px;
	height:186px;
	padding:1px 0px 0px 0px;
}

#secondary{
	width:613px;
	padding:25px 0px 25px 0px;
}

#secondary ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#secondary li{
	list-style:none;
	margin:0px;
	padding:0px;
}

#secondary #date{
	padding: 0px 30px 12px 75px;
	font-size:90%;
	color:#d9d9d9;
}

#innercolumnone{
	width:1px;
	float:left;
	padding: 0px 30px 30px 40px;
}

#thirdary{
	float:right;
	width:562px;
	border-left:1px dotted #d9d9d9;
}

#thirdary h1{

	margin:0px;
	bbackground-image:url(../images/home/intro-heading.gif);
	bbackground-repeat:no-repeat;
	bbackground-position:top left;
	height:50px;
}

#thirdary h1 span{
 	text-transform:uppercase;
	font-size:16px;
	padding-left:25px;
 	ddisplay:none;
}

#innercolumntwo{
	width:300px;
	float:left;
	padding: 0px 25px 30px 25px;
}

#innercolumntwo strong{
	color:#2c67b1;
}

#innercolumnone h2{
	font-size:110%;
	color:#2c67b1;
	margin:5px 0px 0px 0px;
	padding:0px;
	width:auto;
}

#innercolumnone p{
	margin:0px 0px 5px 0px;
	width:100%;
}

#innercolumnthree h2{
	text-transform:uppercase;
	font-size:110%;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#innercolumnthree{
	width:156px;
	float:right;
	padding: 0px 25px 30px 25px;
	border-left:1px dotted #d9d9d9;
}

#innercolumnthree h3{
	margin: 10px 0px 0px 0px;
	font-size:100%;
	color:#333333;
}

#innercolumnthree a{
	text-decoration:underline;
}

#innercolumnthree a:hover{
	text-decoration:none;
}

#rightpanel{
	width:125px;
	float:left;
	padding: 10px 15px 10px 20px;
	
}

.panel{

	clear:both;
}

.panel h3{
	background-color:#2c67b1;
	padding: 5px 10px 5px 5px;
	font-size:90%;
	color:#ffffff;
	text-transform:uppercase;
}

.panel h3 a{
	color:#ffffff;
	text-decoration:none;

}

.panel p{
	padding:0px 0px 0px 0px;
}

.minipoll{
	padding:0px 0px 5px 0px;
	font-size:90%;
	height:1%;
}

.minipolloption{
	width:75%;
	float:left;
}

.minipollamount{
	width:25%;
	float:left;
	text-align:right;
}

.minipollbar{
	clear:both;
}

#yourthoughts{
	padding: 10px 0px 5px 0px;
	text-decoration:underline;
	font-size:90%;
}

/* Policy */
/* ------------------------------------------------------------------------- */
#policy ul{
	list-style:none;

}

/* Footer */
/* ------------------------------------------------------------------------- */
#footer{
	font-size:90%;
	color:#999999;
	padding: 10px 50px 15px 50px;
	clear:both;
}

#footer a{
	color:#999999;
}

#links{
	color:#cccccc;
	padding: 5px 0px 0px 0px;
}

#links a{
	color:#cccccc;
}

#links ul{
	margin:0px;
	padding:0px;
}

#links li{
	float:left;
	padding: 0 15px 0 0;
	list-style:none;
}


#copyright{

}
/* This is the stuff Greg added. */
#pr {
	font-size:14px;
}
	#pr #date {
		white-space:nowrap;
	}
	#pr a {
		text-transform:uppercase;	
	}
#pressRelease h1.subtitle {
	font-size:19px;
}
#prRelease {
	position:relative;
}
#prRelease p {
	margin-top:0px;	
}
#prDateLocation {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	padding-right:5px;
	height:12px;
}

#events .date {
	vertical-align:top;
	padding-right:8px;
}
#events .more {
	padding:0px;
	height:12px;
	width:100%;
	text-align:right;
}
#events th {
	font-size:15px;
	color:#4c87b1;
}





/* 
 Author: Hannes Schluchtmann
 Date: 07/05/2008
 Description: Changed/Added Styles
*/

/* ___ Added _____________________________________________________________ */

a.download-pdf {
	padding: 3px 42px 3px 0;
	font-weight: bold;
	background: url(../images/furniture/icon_type_pdf.gif) right center no-repeat;
}


/*___ Typo3: css-styled-content changes __________________________________ */

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-bottom: 15px;
}

.categorylist DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text {
	position: relative;
	  left: 45px;
	padding-right: 35px;
}

* html .categorylist DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text {
	  left: 12px;
	padding-left: 1px;
	padding-right: 0;
}

.categorylist DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text p,
#content .categorylist DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text h2 {
	margin-left: 0;
}

DIV.csc-textpic-intext-left DIV.csc-textpic-text,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text {
	position: relative;
	  left: 15px;
	padding-right: 15px;
}

* html DIV.csc-textpic-intext-left DIV.csc-textpic-text,
* html DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text {
	  left: 12px;
	padding-left: 1px;
	padding-right: 0;
}

DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text p,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text h3 {
	margin: 0;
}


/*___ Template: 2col _______________________________________________ */

#contentregion.contentregion_2col {
	float: left;
	width: 780px;
}

/*___ Navi: Breadcrumb _______________________________________________ */

#contentregion #crumb {
	display: none;
}

/*___ Navi: Sub _______________________________________________ */

#subnav {
	background: #CDDBEC;
	height: 27px;
	overflow: visible;
}


#subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #95b3d8;
}


#subnav ul li {
	font-weight: bold;
	color:#ffffff;
}

#subnav ul li p {
	background-color:#5b89c2;
	padding: 6px 13px 7px 13px;
	margin: 0;
	color:#ffffff;
}

#subnav ul li a {
	background-color:#5b89c2;
	padding: 6px 13px 7px 13px;
	color:#ffffff;
}

#subnav ul ul {
	padding: 20px 13px 30px 20px;
}

#subnav ul ul li {
	padding:1px 0px 3px 0px;
}

#subnav ul ul li a {
	background-color: transparent;
	padding: 0;
}

#subnav ul ul ul {
	padding:0px 0px 5px 0px;
}

#subnav ul ul ul li {
	padding:1px 0px 2px 0px;
	font-weight: normal;
}

#subnav ul ul ul ul li {
	padding:1px 0px 2px 5px;
}

#subnav ul ul ul ul li a,
#subnav ul ul ul ul li span {
	color:#EEEEFF;
	font-style:italic;
}


/* ___ Category List (instead of tablie#id div.class) _______________________ */

.categorylist {
	font-size: 90%;
	background-image: url(../images/furniture/panel_gradient.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #666666;
	padding: 30px 30px 20px 0;
	float: left;
	width: 480px;
}

.categorylist div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 0 0 0 30px;
}

.categorylist DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text p {
	margin-bottom: 10px;
}

.categorylist p {
	margin-left: 30px;
}

.categorylist a {
	text-decoration:underline;
}

#content .categorylist h2 {
	color: #2e588b;
	font-size: 110%;
	margin: 0 0 4px 30px;
}

.categorylist h2 a {
	text-decoration:none;
}


/* ___ Category List (press listing/tt_news special) ___ */

#content .categorylist h2 span {
	color: #333333;
}

.news-list-morelink {
	margin: 0 0 0 30px;
}


/* ___ Category List (press listing/tt_news special - home) ___ */

.news-latest-container ul {
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
}

.news-latest-container ul li {
	margin: 0 0 10px 0;
	padding: 0;
	
x	border-top: 1px solid red;
}

.news-latest-morelink a,
.news-list-morelink a {
	text-decoration: underline;
}


/* ___ Press Detail (tt_news special) ___ */

span.news-single-timedata {
	font-weight: bold;
}

/* ___ Navi: Main Navi Changes _________________________________________________ */

#nav ul { /* all lists */
	z-index: 999;
}

#nav a {
	background-image:none;
	display: block;
	padding: 5px 30px 6px 15px;
	color:#ffffff;
	text-decoration: none;
	/* width: 10em; */
}

#nav a:hover {
	color: #ffffff;
	background-color:#0A8EB0;
	background-image:none !important;
}

#nav a.isParent {
	background-image:url(../images/furniture/nav_down_arrow.gif) !important;
	background-repeat:no-repeat !important;
	background-position:right bottom !important; 
}

#nav a.isParent:hover {
	background-image:url(../images/furniture/nav_down_arrow_on.gif) !important;
	background-repeat:no-repeat !important;
	background-position:right bottom !important; 
}

#nav ul ul a.isParent {
	background-image : url("../images/furniture/dropnav_arrow_b.gif") !important;
	background-repeat: no-repeat !important;
	background-position: 97% 50% !important;
}

#nav ul ul a.isParent:hover {
	background-image : url("../images/furniture/dropnav_arrow_w.gif") !important;
	background-repeat: no-repeat !important;
	background-position: 97% 50% !important;
}


/* ___ Content _________________________________________________ */

.box_content {
	margin: 0 0 15px 0;
}

#content ol {
	padding: 0 0 0 20px;
}

#content ul {
	padding: 0 0 0 15px;
}

* html #content ol {
	margin: 0 0 0 20px;
	padding: 0;
}

* html #content ul {
	margin: 0 0 0 15px;
	padding: 0;
}

*+html #content ol {
	margin: 0 0 0 20px;
	padding: 0;
}

*+html #content ul {
	margin: 0 0 0 15px;
	padding: 0;
}

/* ___ Form: Contact _________________________________________________ */

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

legend {
	position: absolute;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	float: left;
}

#form_contact dl {
	padding: 0;
	margin: 0;
}

form label,
form input,
form textarea,
form select,
form button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

form button {
	cursor: pointer;
	font-size: 11px;
}

form button.submit {
	font-weight: bold;
	margin-left: 5px;
}


form label,
form input,
form textarea,
form select,
form span {
	float: left;
}

form dt {
	float: left;
	clear: both;
	width: 231px;
	overflow: hidden;
	
x	background: lightblue;
}

form dt label {
	width: 201px;
	padding: 2px 30px 1px 0;
	margin: 0 0 10px;
	text-align: right;
	overflow: hidden;
	
x	background: pink;
}

form .error {
	color: red;
}

form p.error {
	border-left: 3px solid red;
	padding: 5px;
	background: #FFDFDF;
	margin-top: 0;
}

form dd input.error,
form dd textarea.error,
form dd select.error {
	background: #FFDFDF;
}

form dd {
	float: left;
	width: 290px;
	margin: 0 0 10px 0;
	
x	background: red;
}

* html dd {
	float: none;
}

form dd span {
	margin: 0 0 0 10px;
	padding: 3px 0 0 0;
}

form dd input {
	width: 183px;
	padding: 0 1px;
}

form dd select {
	width: 189px;
	padding: 0 1px;
}

form dd textarea {
	width: 264px;
	height: 120px;
}

form dd#dd_email {
	margin-bottom: 40px;
}

.buttons {
	padding: 0 0 0 230px;
}

* html .buttons {
	padding: 0 0 0 233px;
}

div.tx-pilmailform-pi1 {
	margin-bottom: 30px;
}

* html div.tx-pilmailform-pi1 {
	margin-bottom: 50px;
}


/* ___ About Us Specials ________________________________________________________________ */

/* ___ Timebar ___ */

dl#timebar,
dl#timebar dt,
dl#timebar dd {
	padding: 0;
	margin: 0;
}

dl#timebar {
	float: left;
	padding: 25px 0 25px 0;
	background: url(../images/furniture/bg_timebar.gif) 54px top no-repeat;
}

dl#timebar dt {
	float: left;
	clear: both;
	width: 80px;
	font-weight: bold;
	position: relative;
	
x	background: pink;
}

dl#timebar dt span {
	float: left;
	width: 7px;
	height: 7px;
	font-size: 1px;
	line-height: 1px;
	position: absolute;
	  top: 5px;
	  right: 20px;
}

dl#timebar dt#dt_2006 {
	color: #003E69;
}
dl#timebar dt#dt_2006 span {
	background: #003E69;
}

dl#timebar dt#dt_2004 {
	color: #649BD3;
}
dl#timebar dt#dt_2004 span {
	background: #649BD3;
}

dl#timebar dt#dt_2001 {
	color: #E7A219;
}
dl#timebar dt#dt_2001 span {
	background: #E7A219;
}

dl#timebar dt#dt_1998 {
	color: #3E5DAA;
}
dl#timebar dt#dt_1998 span {
	background: #3E5DAA;
}

dl#timebar dt#dt_1997 {
	color: #A9B733;
}
dl#timebar dt#dt_1997 span {
	background: #A9B733;
}

dl#timebar dd {
	float: left;
	margin: 0 0 13px 0;
	width: 430px;
x	background: orange;
}


/* ___ Locations ___ */

#worldmap {
	margin: 20px 0 0 0;
	position: relative;
}

.loc {
	float: left;
	
x	background: red;
}

#loc_left {
	width: 53%;
}

.loc p {
x	margin: 0 0 15px 0;
x	padding: 0;
}

.span_loc {
	float: left;
	background: url(../images/furniture/icon_dot_loc.gif);
	width: 10px;
	height: 10px;
	position: absolute;
	
x	background: red;
}

.span_loc em {
	z-index: 9999;
	width: 230px;
	padding: 10px;
	float: left;
	background: white;
	border: 1px solid #225089;
	font-style: normal;
	
	position: absolute;
	  top: 5px;
	  left: 5px;
}

#span_loc_de {
	top: 81px;
	left: 388px;
}

#span_loc_co_uk {
	top: 80px;
	left: 355px;
}

#span_loc_dk {
	top: 67px;
	left: 387px;
}

#span_loc_fr {
	top: 99px;
	left: 365px;
}

#span_loc_it {
	top: 110px;
	left: 389px;
}

#span_loc_no {
	top: 47px;
	left: 386px;
}

#span_loc_co_za {
	top: 342px;
	left: 416px;
}

#span_loc_co_za em {
	top: -123px;
}

#span_loc_se {
	top: 54px;
	left: 407px;
}

#span_loc_com_01 {
	top: 125px;
	left: 147px;
}

#span_loc_com_02 {
	top: 130px;
	left: 140px;
}

#span_loc_com_03 {
	top: 140px;
	left: 138px;
}

#span_loc_com_04 {
	top: 146px;
	left: 118px;
}


/* ___ Home Specials ___________________________________________________________ */

#secondary {
	padding-top: 39px;
}

#thirdary {
	float: left;
	display: inline;
	width: 486px;
	margin: 0 0 0 50px;
	padding: 0 50px 0 26px;
	font-size: 110%;
}

#thirdary h1 {
	font-size: 210%;
	font-weight: normal;
	padding-left: 0px;
	color: #2C67B1;
	height: auto;
}

.panel p a.internal-link{
	text-decoration: underline;
}

p.red {
	color: red;
}
