@charset "UTF-8";
/* CSS Document */
/* Bluefish Design 2008 */

html, body {padding:0;margin:0;}
h1, h2, h3, h4, h5, h6, p {margin:0; padding:0;}
a img {border:0;}
img {margin:0; padding:0;}

a, a:link {
color:#1d66ce;
text-decoration:none;
}

a:hover {
color:#3878d3;
}

a:visited {
color:#1d66ce;
}
p {
font-size:.7em;
margin-bottom:10px;
line-height:1.3em;
}

input, textarea, select {
font-family:Arial, Helvetica, sans-serif;
}
textarea {
font-size:1em;
}

h1 {
font-size:1.2em;
font-weight:bold;
}

h3 {
font-weight:bold;
font-size:.7em;
}
ul {
margin:0px;
margin-bottom:20px;
padding-left:15px;
}
li {
font-size: .7em;
line-height:1.3em;
padding-left:0px;
}





/* layout */
body {
background-image:url(../images/background.jpg);
background-repeat:repeat-x;
background-color:#f6f6f6;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:1em;
}

#outerwrapper {
width:950px;
margin:0 auto;
}

#innerwrapper {
width:auto;
background-color:#FFFFFF;
}

#header {
width:auto;
background-color:#231f20;
height:90px;
}

.headerlogo {
padding-top:13px;
padding-left:65px;
}

#headerbanner {
height:1%;
}

#primnav {
height:24px;
background-color:#c96c12;
border-bottom:1px solid #ffffff;
padding-left:51px;
}

#contentheading {
padding:20px 300px 20px 65px;
width:auto;
height:60px;
}
.jsf {
background-image:url(../images/jsf.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
.turbine1{
background-image:url(../images/turbine.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
.turbine2{
background-image:url(../images/turbine2.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
.noimage{
background-image:url(../images/orange_square.gif);
background-position:right bottom;
background-repeat:no-repeat;
}

.contentHeaderImage {
float:right;
height:1%;
width:auto;
}




#contentouter {
width:auto;
background-color:#e7e7e7;
background-image:url(../images/white_border.gif);
background-repeat:repeat-x;
}

.home-content {
width:auto;
background:url(../images/homeBG1.jpg) repeat-y #FFF;
}


#content {
width:587px;
padding:30px 20px 20px 65px;
float:left;
}


#rhc {
float:right;
height:1%;
width:278px;
}
.orangetools {
width:auto;
padding:0px 20px 10px 20px;
background-color:#f18216;
height:1%;
}
.orangetools a, .orangetools a:link, .orangetools a:hover, .orangetools a:visited 
{color:#FFFFFF;}

span.tools {
color:#ffffff;
float:right;
font-size:.65em;
margin-left:10px;
}

.rhcontent {
width:auto;
padding:20px 20px 20px 25px;
}

.productpanel {
width:auto;
height:1%;
background-color:#FFFFFF;
}
.productpanel img {
display:block;
}
.productpanelitem {
width:auto;
height:1%;
background-image:url(../images/product_bg.jpg);
background-position:left bottom;
background-repeat:repeat-x;
background-color:#FFFFFF;
border-top:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
padding:10px 0px;
}
.productlogo {
float:left;
height:1%;
padding-left:20px;
}
.productdesc {
float:left;
height:1%;
width:310px;
padding:10px 10px 0px 20px;
}
.productlinks {
float:left;
height:1%;
padding:10px 10px 0px 20px;
width:166px;
}

.productlinks li {
font-weight:bolder;
list-style-type:none;
background-image:url(../images/arrowHead_grey.gif);
background-repeat:no-repeat;
background-position:4px left;
padding-left:10px;
display:block;
}

.moreinfolinks {
float:left;
height:1%;
padding:10px 10px 0px 50px;
width:166px;
}

.moreinfolinks h3, .moreinfolinks2 h3 {
padding-left:15px;
}
.moreinfolinks2 {
float:left;
height:1%;
padding:10px 10px 0px 10px;
width:166px;
}

.moreinfolinks li, .moreinfolinks2 li {
font-weight:bolder;
list-style-type:none;
background-image:url(../images/arrowHead_grey.gif);
background-repeat:no-repeat;
background-position:4px left;
padding-left:10px;
display:block;
}
.productalerts {
float:left;
height:1%;
padding:10px 10px 0px 20px;
width:240px;
}
.divider {
background-image:url(../images/divider.gif);
background-repeat:repeat-y;
background-position:673px 0px;
}

#footer {
background-color:#231f20;
padding:10px 20px 50px 50px;
border-top:10px solid #ffffff;
color:#FFFFFF;
font-size:.7em;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover {
color:#ffffff;
}

.clearer {
clear:both;
height:1px;
}

.intro {
font-weight:bold;
}

form {
border:none;
}

div#content form p label {
width:120px;
float:left;
line-height:2em;
}
.buttonstyle1 {
background-color:#FF6600;
color:#FFFFFF;
font-weight:bolder;
font-size:1em;
border:none;
margin-left:120px;
}

#WebLoginLayer0, #WebLoginLayer2, #WebLoginLayer1 {
font-size:.7em;
}

#WebLoginLayer0 input, #WebLoginLayer2 input, #WebLoginLayer1 input  {
margin-bottom:5px;
}
/*-------*/

.homebanner {
width:auto;
background-color:#FFF;
min-height:185px;
border-top:0px solid #fff;
}
.promotions {
width:950px;
border-bottom:1px solid #fff;
}

.item {
width:224px;
float:left;
height:185px;
border-right:1px solid #e7e7e7;
background:#f2f2f2 url(../images/itemBG.gif) repeat-x;
}
.clear{
clear:both;
}
.download-button {
	position:absolute;
	top:455px;
	margin-left:8px;
	width:177px;
	height:25px;
	background-image:url(../images/downloadBrochure.png);
	background-repeat:no-repeat;
}
.item h2 {
background:#7cae37;
position:relative;
top:-10px;
display:block;
margin:0 8px;
width:auto;
color:#fff;
font-weight:normal;
padding:3px 17px;
font-size:12px;
}

.item h2.start {
margin-left:0px;
padding-left:27px;
}
.item p {
padding:0 25px 0px 25px;
margin:0px;
}

.item ul {
padding:0 25px 0px 40px;
margin:0px;
}
.banner-image {
width:450px;
float:left;
min-height:185px;
}
.banner-text {
width:500px;
float:left;
min-height:185px;
}
.product-link {
width:250px;
diplay:block;
float:left;
padding-top:15px;
}

.product-link ul {
margin-left:40px;
padding:0;
list-style:none;
}

.product-link ul li:before {
	content:"\003E \0020";
	color:#1d66ce;
	
}
.product-link ul li {
text-indent:-10px;
	padding-right:20px;
}
.banner-text h1 {
height:0px;
overflow:hidden;

}

.last {
	width:275px;
	border-right:none;
}

.last  h2 {
background:#454545;
}

.home-rhc {
	width:275px;
}
.home-rhc h3 {
background:#454545;
display:block;
margin:0 8px;
width:auto;
color:#fff;
font-weight:normal;
padding:3px 17px;
font-size:12px;

}
.moreinfolinks ul h3 {
padding-top:10px;
margin-left:0px;
padding-left:0px;
padding-bottom:5px;
}

.large-col {
width:600px;
margin-right:13px;
}

.second-col {
width:275px;
float:right;
}

ul.f-col  {
	float:left;
	width:197px;
	list-style:none;
}
 ul.f-col li {
	list-style:none;
	padding:0;
	margin:0;
}
.modal {
		background-color:#fff;
		display:none;
		width:350px;
		padding:15px;
		text-align:left;
		border:2px solid #333;
margin:50px auto;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-moz-box-shadow: 0 0 50px #ccc;
		-webkit-box-shadow: 0 0 50px #ccc;
	}
	
	.modal h2 {
		background:url(/img/global/info.png) 0 50% no-repeat;
		margin:0px;
		padding:10px 0 10px 0;
		font-size:14px;
	}
	
.modal label {
font-size:11px;	
}
	
	button {
	border:0;
	margin:3px;
	padding:5px;
	background-color:transparent;
	}
	
	.text {
	width:220px;	
	}

* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#fff;
	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.modalcontent {
width:auto;
background-color:#ffffff;
padding:15px;
}
.modalcontent h2 {
padding:5px 0px;
}
/* use a semi-transparent image for the overlay */
#overlay {
		background-image:url(../images/transparent.png);
		color:#000;
		height:450px;
width:400px;
	}
	
	/* container for external content. uses vertical scrollbar, if needed */
	div.contentWrap {
		height:441px;
		overflow-y:auto;
	}

/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(../images/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:640px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(../images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.myForm td {
font-family:arial;
font-size:11px;
}

div.twtr-tweet-text p {
font-size:11px;
font-family:arial, helvetica;
}
div.twtr-tweet-text p a.twtr-hyperlink {
color:#1d66ce;
}
