/* CSS Document */

/*press dropdown*/
#pressdrop{
	width:100%;
	text-align: right;
	padding-top:12px;padding-bottom:12px;
}
#pressdrop label{

	font-size: 100%;
	font-weight: bold;
}
#pressdrop select{	font-size: 100%;
	font-weight: bold;width:200px;margin-left:12px;}
#internaltop{
font-size:.75em;
color:#fff;
background:url(../images/internal/internaltopbg.gif) bottom right no-repeat;
border-bottom:1px solid #fff;
}
#introtop{
font-size:1em;
color:#fff;
PADDING:0 0 10px 0;
background: url(../images/market/breadcrumb-underline.gif) bottom left no-repeat;
}
#internaltop h1{
font-weight:normal;
font-size:2.4em;
margin:10px 0 0 0;
}
#introtop h1, #introtopfullwidth h1{
font-weight:normal;
font-size:1.9em;
margin:0 0 0 0;
}
#breadcrumb{
font-size:.95em;
padding:8px 0 15px 0;
}
#internalleftcol{
width:435px;
color:#fff;
font-size:.75em;
float:left;
padding-top:15px;
}

#internalleftcol a, #breadcrumb a, #internalfullwidth a{
color:#b2bb1c;
}

#introtopfullwidth{
font-size:1em;
color:#fff;
PADDING:0 0 10px 0;
background: url(../images/market/breadcrumb-underline2.gif) bottom left no-repeat;
}

#internalfullwidth{
width:680px;
color:#fff;
font-size:.75em;
float:left;
padding-top:15px;
}

#internalrightcol{
width:220px;

float:right;
}
#marketrightcol{
background:#fff;
width:220px;
margin:-63px 10px 0 0 ;
position:relative;
padding:0 0 10px 0;
float:right;
}

#introrightcol{
background:#fff;
width:220px;
margin:-63px 10px 0 0 ;
position:relative;
padding:7px 0 10px 0;
float:right;
}
*html #marketrightcol, *html #introrightcol{
background:#fff;
width:220px;
margin:-63px 5px 0 0 ;
position:relative;
padding:0 0 10px 0;
float:right;
}
#marketrightcol ul{
margin:0 7px 7px 7px;
width:206px;
padding:0;
list-style:none;
}
#marketrightcol ul li{

color:#000;
float:left;
display:block;
}
#marketrightcol ul li a{
position:relative;
font-weight:bold;
font-size:.7em;

color:#000;
background:url(../images/internal/listarrowwhite.gif) left no-repeat;
display:block;
clear:left;

width:178px;
padding:3px 0 4px 25px;
text-decoration:none;
border-bottom:1px solid #666;
}
#marketrightcol ul li a:hover{

background:#000 url(../images/internal/listarrow.gif) left no-repeat;
color:#fff;

display:block;
padding:3px 0 4px 25px;
border-bottom:1px solid #666;
text-decoration:none;
}

#internalrightcol h2{
background:#b2bb1c;
color:#000;
font-size:1em;
padding:4px 4px 4px 4px;
width:212px;
clear:both;
margin-top:10px;
}
#internalrightcol ul{
list-style:none;
margin:0;
padding:0;
font-size:.75em;
border-top:1px solid #b2bb1c;
}
#internalrightcol ul.documents{
background:#fff;
}
#internalrightcol ul li{
width:220px;

}
#internalrightcol ul li a{
background:url(../images/internal/listarrow.gif) left no-repeat;
display:block;
padding:3px 0 4px 25px;
color:#fff;
text-decoration:none;
border-bottom:1px solid #333;
}
#internalrightcol ul.documents li a{
background:url(../images/internal/listarrowwhite.gif) left no-repeat;
color:#000;
border-bottom:1px solid #999;
}
#internalrightcol ul li a:hover, #internalrightcol ul.documents li a:hover{
text-decoration:underline;

}
#internalfooter{
padding-top:10px;
color:#b2bb1c;
font-size:.7em;
margin-top:25px;
border-top:1px solid #fff;
}
#internalfooter a{
color:#fff;
}


#imageoverlap{
width:647px;
height:7px;
float:right;
display:block;
margin:-70px 10px 0 0;
position:relative;
background: url(../images/market/imageoverlap.gif) no-repeat;
}
*html #imageoverlap{
width:647px;
height:7px;
float:right;
display:block;
margin:-70px 5px 0 0;
position:relative;
background: url(../images/market/imageoverlap.gif) no-repeat;
}
.marketslistwrapper{
border-bottom:1px solid #000;
margin:0 7px 0 7px;
}
.marketslistwrapper img{
float:left;
margin:4px 10px 4px 0 ;
}
.marketslistwrapper p{
float:left;
font-size:.7em;
font-weight:bold;
margin:5px 0  0 0 ;
text-decoration:none;
}
.marketslistwrapper p a{

color:#000;
font-weight:bold;

text-decoration:none;
}
.marketslistwrapper p a:hover{
color:#000;
font-weight:bold;

text-decoration:underline;
}

#companyculturetabs {
	z-index: 1;
	width:435px;
	display: block;
	position: relative;
	overflow: hidden;
}

#companyculturetabs a.tab {
	padding: 6px 15px 5px 15px;
	display: block;
	float: left;
	text-decoration: none;	
}

#companyculturetabs a.activetab {
	padding: 5px 14px;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	display: block;
	float: left;
	color: #fff;
	background: #1c1c1c;
	text-decoration: none;	
}

.companyculturetabscontainer {
	margin: -1px 0 0 0;
	border: 1px solid #333;
	display: block;
	position: relative;
	min-height: 100px;
	
}

*html .companyculturetabscontainer {
	margin: -1px 0 0 0;
	border: 1px solid #333;
	display: block;
	position: relative;
	height: 100px;
	
}

.companyculturetabstextbox {
	margin: 0;
	width:413px;
	display: block;
	position: relative;
	padding: 10px;
	
}

.companyculturetabstextbox p {
	margin: 0;
	padding: 0;
	display: block;
}

ol#searchresults {
	color: #fff;
}

ol#searchresults li {
	line-height: 160%;
	margin: 0 0 10px 0;
}

ol#searchresults li a {
	color: #b1bb1c;
	
}

#downloadtabs {
	z-index: 1;
	display: block;
	position: relative;
	overflow: hidden;
	background: #b2bb1c;
	font-size: 0.7em;
	padding: 0;
	margin-bottom: -1px;
	float: left;
	width: 220px;
}

#downloadtabs a.tab {
	padding: 8px 7px 7px 7px;
	display: block;
	float: left;
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #999;
}

#downloadtabs a.activetab {
	padding: 7px 8px;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	display: block;
	float: left;
	background: #fff;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #fff;
}

table td.green {
	background: #b1bb1c;
	text-transform: uppercase;
	font-weight: bold;
}

form#contact {
}

form#contact fieldset {
	border: 1px solid #414141;
	margin: 0;
	padding: 20px 20px 10px 20px;
}
form#contact fieldset legend {
	color:#fff;
	_margin-bottom:20px;
	.margin-bottom:20px;
}

form#contact .formrow {
	margin: 0 0 10px 0;
	width: 100%;
}

form#contact .formrowoptin {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 100%;
	border-bottom: 1px solid #b2bb1c;
}

form#contact label {
	color: #fff;
	width: 150px;
	float: left;
}

form#contact label.checkbox {
	width: 384px;
}

form#contact input {
	border: 1px solid #686868;
	font-size: 0.75em;
	background: #000;
	width: 250px;
	color: #fff;
	padding: 2px;
}

form#contact input.checkbox {
	border: none;
	width: 13px;
}

form#contact select {
	border: 1px solid #686868;
	font-size: 0.75em;
	background: #000;
	width: 256px;
	color: #fff;
	padding: 2px;
}

form#contact textarea {
	border: 1px solid #686868;
	background: #000;
	width: 250px;
	color: #fff;
	padding: 2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

form#contact input.button {
	padding:2px 0 1px 0;
	width:250px;
	border:1px solid #fff;
	color:#fff;
	margin:0 0 0 150px;
	background:#696969;
}

form.mainsearch {
	width:680px;
	overflow: hidden;
}

form.mainsearch input {
	border:1px solid #ccc;
	color:#fff;
	background:#000;
	padding:2px;
	margin-right:5px;
	width:160px;
	float:left;
}

form.mainsearch input.button{
	padding:1px 0 1px 0;
	width:60px;
	border:1px solid #fff;
	color:#fff;
	margin:0;
	background:#696969;
	width:auto;
}

a.pages {
	text-decoration: none;
}

.director {
	border-bottom: 1px solid #333;
	margin-bottom: 20px;
}

.director img {
	border: 1px solid #fff;
	border-top: 5px solid #fff;
	width: 100px;
	height: 100px;
	float: left;
	margin: 0 10px 10px 0;
}

#contactbutton a{
background:#2d2d2d url(../images/internal/contactlinkarrow.gif) left no-repeat;
display:block;
font-size:.75em;

padding:3px 0 3px 23px;
text-decoration:none;
color:#fff;
border:1px solid #444;
margin-top:10px;
}
#contactbutton a:hover{
background:#2d2d2d url(../images/internal/contactlinkarrow.gif) left no-repeat;
display:block;
font-size:.75em;

padding:3px 0 3px 23px;
text-decoration:underline;
color:#fff;
border:1px solid #444;
margin-top:10px;
}

blockquote{
border-top:1px solid #b2bb1c;
margin:10px 0 10px 10px;
background: url(../images/structure/blockquote.gif) bottom no-repeat;
float:right;
width:247px;
padding:12px 12px 25px 12px;
}
blockquote strong{
color:#b2bb1c;
}

.caption{
float:left;
}

.imgCaptionLeft{
    float:left;
    clear:left;
    margin:0 10px 10px 0;
}

.imgCaptionCenter{
    float:none;
    margin:0 10px 10px 0;
}

.imgCaptionRight{
    float:right;
    clear:right;
	background:#333;
    margin:0 0 10px 10px;
}

.imgCaptionClear{
    clear: both;
}