/*======================================================
  Screen Style Sheet
  Scientific Climate Systems
  ------------------------------------------------------
  Author(s): Michael Rohal @ TopSpotIMS.com
  Created: June 6, 2012
  ======================================================*/

/* Clear Floated Elements */
.cf {display: block;}
.cf:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
* html .cf {height: 1%;}
.clear {clear:both;}

/* Old Internet Explorer */
.ie-only {display: none;}

/* General Classes */
.hidden {position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.hidetext {text-indent:-9999px;outline:0;}
.left {float:left;margin:0 10px 10px 0;}
.right {float:right;margin:0 0 10px 10px;}
.clear {clear:both;}
.req, .warning {color:#a00;}
.underline {border-bottom: #CBCBCB solid 1px;padding-bottom: 4px; margin-bottom: 7px;}
fieldset {border: 0; padding: 0;}

/* iframe */
iframe {margin-bottom: 9px;}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe {position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}
.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive-4by3{padding-bottom:75%}

/* Tables */
table {margin-bottom: 16px;}

/* Lists */
#main-content ul ul {margin-top: 10px; /* margin-bottom: 10px; */}
#main-content li {padding-bottom: 7px;}
#main-content .nav li {padding-bottom: 0;}
ul.alpha {list-style: lower-alpha;margin-left: 2em;}

/* Links */
a,a:link {
	outline: 0;
	color: #005293;
}
a:visited {}
a:hover {color: #32722A;}
a:focus,
a:active {}
a.btn-primary {padding: 5px;}


/* ****************************************** Type */

body, p {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #666;
}

h1 {
	font-family: 'Helvetica Neue',sans-serif;
    font-size: 22px;
    font-stretch: condensed;
    color: #005292;
    line-height: 1.2em;
    margin-bottom: 10px;
}

h2 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 13px;
}

h3 {
	font-size: 15px;
	line-height: 18px;
    margin-bottom: 11px;
	color: #666;
}

/* Date on News & Events Page */
h2 span {
	float: right;
	margin: 0 0 0 5px;
	color: #666;
	font-weight: normal;
}


/* ****************************************** Misc. */

a.contact-callout {
	display: block;
	clear: both;
	text-transform: uppercase;
	text-align: center;
	padding: 8px;
	font-size: 14px;
	color: #4D4D4D;
	-webkit-box-shadow: inset 0px 0px 1px 1px #FFF;
	box-shadow: inset 0px 0px 1px 1px #FFF; 
	border: #E7E7E7 solid 1px;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); IE6-9 */
}

a.contact-callout strong {
	color: #005495;
	font-size: 18px;
}

a.contact-callout:hover {
	text-decoration: none;
	background: #CCC;
}

a.rfq-btn,
span.rfq-btn {
	padding: 4px;
	margin-bottom: 12px;
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 21px;
	text-shadow: 1px 2px 0px #000;
	/* filter: dropshadow(color=#000, offx=1, offy=2); */
	background: #409135; /* Old browsers */
	background: -moz-linear-gradient(top,  #409135 0%, #285b21 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#409135), color-stop(100%,#285b21)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #409135 0%,#285b21 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #409135 0%,#285b21 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #409135 0%,#285b21 100%); /* IE10+ */
	background: linear-gradient(top,  #409135 0%,#285b21 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409135', endColorstr='#285b21',GradientType=0 );  IE6-9 */
}

a.rfq-btn span,
span.rfq-btn span {
	padding: 10px 0;
	display: block;
	border: #69a862 solid 1px;
}

a.rfq-btn:hover,
span.rfq-btn:hover {
	text-decoration: none;
	background: #357c2c; /* Old browsers */
	background: -moz-linear-gradient(top,  #357c2c 0%, #1b4017 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#357c2c), color-stop(100%,#1b4017)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #357c2c 0%,#1b4017 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #357c2c 0%,#1b4017 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #357c2c 0%,#1b4017 100%); /* IE10+ */
	background: linear-gradient(top,  #357c2c 0%,#1b4017 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#357c2c', endColorstr='#1b4017',GradientType=0 );  IE6-9 */
}

.jbmodal-box a.rfq-btn {line-height: 1.2}

/* Home page buttons */

body#page-1 a.rfq-btn,
body#page-1 span.rfq-btn {
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	border: #FFF solid 2px;
	-webkit-box-shadow: 0px 0px 1px 1px #c6c6c6;
	box-shadow: 0px 0px 1px 1px #c6c6c6; 
	-webkit-border-radius: 8px;
	border-radius: 8px; 
	padding: 10px;
}

body#page-1 a.rfq-btn span,
body#page-1 span.rfq-btn span {
	border: none;
	padding: 0;
}

a.new-btn {
	border: #FFF solid 2px;
	-webkit-box-shadow: 0px 0px 1px 1px #c6c6c6;
	box-shadow: 0px 0px 1px 1px #c6c6c6; 
	-webkit-border-radius: 8px;
	border-radius: 8px; 
	text-shadow: 1px 2px 0px #000;
	/* filter: dropshadow(color=#000, offx=1, offy=2); */
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	padding: 10px;
	background: #0068ad; /* Old browsers */
	background: -moz-linear-gradient(top,  #0068ad 0%, #00427d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0068ad), color-stop(100%,#00427d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0068ad 0%,#00427d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0068ad 0%,#00427d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0068ad 0%,#00427d 100%); /* IE10+ */
	background: linear-gradient(top,  #0068ad 0%,#00427d 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068ad', endColorstr='#00427d',GradientType=0 );  IE6-9 */
}

a.new-btn:hover {
	text-decoration: none;
	background: #004e93; /* Old browsers */
	background: -moz-linear-gradient(top,  #004e93 0%, #00214c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004e93), color-stop(100%,#00214c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #004e93 0%,#00214c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #004e93 0%,#00214c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #004e93 0%,#00214c 100%); /* IE10+ */
	background: linear-gradient(top,  #004e93 0%,#00214c 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004e93', endColorstr='#00214c',GradientType=0 );  IE6-9 */
}

/* Images w/ Captions */
.caption {background: #CCC;}

.caption p {
	padding: 5px 10px; margin: 0;
	font-size: 12px;
}

/* ****************************************** Layout */

/*body {
	background: url(../images/template/bg-main-tile.png) top repeat-x;
}*/

#body-wrap {
	background: url(../images/template/bg-main-center.png) center 147px no-repeat;
}

#wrap {
	width:1040px;
	margin:0 auto;
}

#content-wrap {
	padding: 8px 27px;
	background: url(../images/template/bg-content-area.png) top center no-repeat;
	/* Width 986px = 1040 -(26*2) */
}

#content {
	clear: both;
	background: #FFF;
}

#main-content {
	margin-bottom: 15px;
}

#content.two-col #main-content {
	float: left;
	width: 783px;
}

#content.three-col #main-content {
	float: left;
	width: 578px;
}


/* ****************************************** Header */

header {
	position: relative;
	height: 148px;
	padding: 0 10px;
}

/* Logo */

#logo {
	top: 13px;
	left: 9px;
	width: 246px;
	height: 91px;
	background: url(../images/template/logo-scientific-climate.png) center top no-repeat;
	background-size: 100% auto;
	position: absolute;
	display: block;
	z-index: 200;
}

	
/* ***************************************** Global Navigation */

#global-nav-wrap {
	position: absolute;
	top: 4px;
	right: 15px;
}

#global-nav-wrap img {float: left;}

#global-nav {
	height: 51px;
	background: url(../images/template/global-nav-tile.png);
	float: left;
}
	
	#global-nav a {
		display: inline-block;
		padding-right: 18px;
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
		text-shadow: -1px -1px 0px #1B1B1B;
		/* filter: dropshadow(color=#1B1B1B, offx=-1, offy=-1);  */
	}
	
	#global-nav a:hover {
		color: #BEBEBE;
		text-decoration: none;
	}
	
	#global-nav a.last {padding-right: 0;}
	
	
/* Search & Phone Container */
#head-row-two {
	position: absolute;
	right: 35px;
	top: 61px;
	text-align: right;
	z-index: 100;
}

/* Phone Number */
header p#telephone {
	float: left;
	color: #444;
	font-size: 14px;
}

header p#telephone .digits {
	color: #02406f /* #025492 */;
	font-size: 27px;
	font-weight: bold;
}

header p#telephone a {
	color: #02406f /* #025492 */;
	text-decoration: none;
}

header p#telephone .phone-text {display: none;}

/* Search */
#searchWrap,
#searchWrap form,
#searchWrap fieldset {
	display: inline-block;
}

#searchWrap {
	margin: 2px 0 0 24px;
	border: #0a5b00 solid 1px;
	padding: 3px 6px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	background: #47a13c; /* Old browsers */
	background: -moz-linear-gradient(top,  #47a13c 0%, #0b6100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47a13c), color-stop(100%,#0b6100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #47a13c 0%,#0b6100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #47a13c 0%,#0b6100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #47a13c 0%,#0b6100 100%); /* IE10+ */
	background: linear-gradient(top,  #47a13c 0%,#0b6100 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47a13c', endColorstr='#0b6100',GradientType=0 );  IE6-9 */
}

form#simpleSearchForm {margin-bottom: 0;}

form#simpleSearchForm fieldset {
	padding-left: 28px;
	background: url(/images/template/search-icon.png) top left no-repeat;
}

#searchWrap input {
	margin-bottom: 0;
}

#searchWrap #search {
	-webkit-box-shadow: inset 1px 1px 2px 2px #d5d5d5;
	box-shadow: inset 1px 1px 2px 2px #d5d5d5; 
	background: #FFF;
	border: #4b1200 solid 1px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	padding: 5px 13px;
	width: 286px;
	color: #666;
	font-size: 12px;
	height: 17px;
}

#searchWrap #search:focus {color: #333;}

#searchWrap #simpleSearch_submit {
	width: 20px;
	height: 20px;
	border: none;
	background: url(../images/template/search-submit.png) top center no-repeat;
}


/* ***************************************** Primary Navigation */

@media (min-width: 1025px) { /* Desktop */

	header nav {
		position: absolute;
		bottom: 6px;
		left: 10px;
	}
	
	#primary-nav,
	#primary-nav li,
	#primary-nav ul {
		margin: 0;
		list-style: none;
		float: left;
		display: block;
		position: relative;
	}
	
	#primary-nav>li {
		background: url(../images/template/nav-divider.png) right bottom no-repeat;
		padding: 0 1px;
		height: 31px;
	}
	
	/* Exclude resources */
	#primary-nav li#nav-li-41,
	#primary-nav li#nav-li-42,
	#primary-nav li#nav-li-43 {display: none;}

	#primary-nav>li.last {background: none;}
	
	#primary-nav>li:hover {
		padding: 0;
		border-right: #D8D8D8 solid 1px;
		border-left: #D8D8D8 solid 1px;
		background: #e8e8e8; /* Old browsers */
		background: -moz-linear-gradient(top,  #e8e8e8 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e8e8e8 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e8e8e8 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e8e8e8 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(top,  #e8e8e8 0%,#ffffff 100%); /* W3C */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 );  IE6-9 */
	}
	
	#primary-nav a {
		/* Height 32px */
		padding: 7px 21px 0;
		height: 25px;
		display: block;
		float: left;
		color: #555;
		font-size: 14px;
		font-weight: bold;
		text-shadow: 0px 0px 0px #fff;
	/* 	filter: dropshadow(color=#fff, offx=0, offy=0); */
	}
	
	#primary-nav a:hover,
	#primary-nav>li.hover>a,
	#primary-nav>li.active>a {
		text-decoration: none;
		background: url(../images/template/nav-indicator.png) bottom center no-repeat;
	}
	
	#primary-nav a span {display: none}
	
		.drop {
			display: none;
			position: absolute;
			left: 0;
			top: 37px;
			width: 270px;
			padding: 2px 1px 0;
			border-bottom: #979797 solid 1px;
			background: url(../images/template/nav-drop-bg-gradient.png) top repeat-x;
			z-index: 99;
		}
		
		#primary-nav li:hover .drop {left: -1px;}
		
		#primary-nav li.last .drop {
			right: 0; 
			left: auto;
			width: 130px;
		}
		
		#primary-nav ul,
		#primary-nav ul li {
			float: none;
		}
		
		#primary-nav ul {
			border: #D3D3D3 solid 1px;
			background: url(../images/template/screened-white.png);
			padding: 5px 0;
		}
		
		#primary-nav ul a {
			height: inherit;
			padding: 5px 10px;
			float: none;
			font-size: 12px;
		}
		
		#primary-nav ul a:hover,
		#primary-nav ul li.active a {
			color: #32722a;
			background: none;
		}
	
}
	
/* ****************************************** Content Top Bar */

#content-top-bar {
	padding-bottom: 17px;
	background: #FFF url(../images/template/content-top-bar-bottom-border.gif) bottom center no-repeat;
	background-size: 100% 17px;
}

/* Breadcrumbs */
ul.B_crumbBox {
	list-style: none;
	margin: 5px 0 0;
	float: left;
}

ul.B_crumbBox li {
	display: inline;
	font-weight: bold;
	font-size: 12px;
}

ul.B_crumbBox a {color: #666;}

ul.B_crumbBox a.B_homeCrumb:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f448";font-size: 17px;}
	
ul.B_crumbBox .ion {font-size: 15px;padding: 0 2px;}
	
ul.B_crumbBox li.B_currentCrumb {
	color: #005096;
}


/* Social Media Toolbar */
#emailSocialButtonForm fieldset {margin:0 0 16px; border: 1px solid #000; padding: 8px;}
#emailSocialButtonForm legend, #tafForm label {display:block; font-weight:bold; color:#333;}
#emailSocialButtonForm input[type=text], #tafForm textarea[type=text], #tafForm select {border:1px solid #999; padding:3px;margin:3px 0;}
#emailSocialButtonForm textarea {font: arial;}
#socialBar {width: 55px; list-style: none; margin: 0; padding: 0;}
#socialBar li {padding: 0; margin: 0; float: left; width: 16px; margin-right: 6px;}
#socialBar li a {display: block; background-image: url(../images/social/socialtoolbar.png);background-repeat: no-repeat; height: 16px;}
#socialBar li a.emailButton {background-position:0px 0px;}
#socialBar li a:hover.emailButton {background-position:0px -16px;}
#socialBar li a.printButton  {background-position:-19px 0px;}
#socialBar li a:hover.printButton  {background-position:-19px -16px;}
#socialBar li a.twitterButton {background-position:-38px 0px;}
#socialBar li a:hover.twitterButton {background-position:-38px -16px;}	
.socialLineOne {margin: 5px -24px 5px 0;float: right;width: 99px;}
#fb-btn-container {overflow: hidden; float: right;margin: 3px 0 0;}
.social-bar-container {margin: 0; padding: 0; overflow: hidden;float: right;}

/* Content */
.rfq-btn-content {
	display: none;
}

/* ****************************************** Sidebar - Right */

#sidebar-left {
	width: 179px;
	float: left;
	margin-right: 15px;
}

/* Secondary Navigation */

#sidebar-left nav {
	padding-bottom: 9px;
	background: url(../images/template/sidenav-shadow-bottom.gif) bottom center no-repeat;
}

#sidebar-left h2 {
	display: block;
	padding: 15px 0;
	text-align: center;
	font-family: Arial, sans-serif;
	color: #FFF;
	font-size: 17px;
	border-bottom: #FFF solid 1px;
	margin-bottom: 0;
	text-transform: uppercase;	
    text-shadow: 1px 1px 0px #001323;
    /* filter: dropshadow(color=#001323, offx=1, offy=1); */
    background: #0062a8; /* Old browsers */
	background: -moz-linear-gradient(top,  #0062a8 0%, #004480 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0062a8), color-stop(100%,#004480)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0062a8 0%,#004480 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0062a8 0%,#004480 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0062a8 0%,#004480 100%); /* IE10+ */
	background: linear-gradient(top,  #0062a8 0%,#004480 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0062a8', endColorstr='#004480',GradientType=0 );  IE6-9 */
}

#sidebar-left h2 a {color: #FFF;}

#sidebar-left h2 a:hover {}

#secondary-nav,
#secondary-nav li {
	display: block;
	clear: both;
	margin: 0;
	list-style: none;
	float: none;
}

#secondary-nav {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); IE6-9 */
}

#secondary-nav li {
	background: url(../images/template/sidenav-btn-shadow-top.png) top center no-repeat;
	/* border-bottom: #FFF solid 1px; */
	border-right: #EAEAEA solid 1px;
	border-left: #EAEAEA solid 1px;
}

#secondary-nav li.first {
	background: url(../images/template/sidenav-btn-shadow-top-first.png) top center no-repeat;
}

#secondary-nav li.last {
	border-bottom: none;
}

#secondary-nav,
#secondary-nav li.last,
#secondary-nav li.last a {
	-webkit-border-radius: 0px 0px 9px 9px;
	border-radius: 0px 0px 9px 9px; 
}

#secondary-nav a {
	display: block;
	font-size: 12px;
	color: #555;
	padding: 8px 11px;
	line-height: 1.1em;
	font-weight: bold;
	background: url(../images/template/sidenav-btn-horz-border-gradient.png) bottom center no-repeat;
}

#secondary-nav a:hover {
	color: #FFF;
	text-decoration: none;
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top,  #666666 0%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #666666 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #666666 0%,#444444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #666666 0%,#444444 100%); /* IE10+ */
	background: linear-gradient(top,  #666666 0%,#444444 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#444444',GradientType=0 ); IE6-9 */
}

/*
#secondary-nav li:hover {
	border-right: #444 solid 1px;
	border-left: #444 solid 1px;
}
*/

#secondary-nav li.current {
	border-right: #33752b solid 1px;
	border-left: #33752b solid 1px;
}

#secondary-nav li.current a {
	color: #FFF;
    text-shadow: 1px 1px 0px #11270e;
    /* filter: dropshadow(color=#11270e, offx=1, offy=1); */
    background: #3c8933; /* Old browsers */
	background: -moz-linear-gradient(top,  #3c8933 0%, #2a6024 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c8933), color-stop(100%,#2a6024)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3c8933 0%,#2a6024 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3c8933 0%,#2a6024 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3c8933 0%,#2a6024 100%); /* IE10+ */
	background: linear-gradient(top,  #3c8933 0%,#2a6024 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c8933', endColorstr='#2a6024',GradientType=0 );  IE6-9 */
}


/* ****************************************** Sidebar - Right */

#sidebar-right {
	width: 191px;
	float: right;
}


/* ****************************************** Footer */

/* Footer Navigation Box */

#footer-nav-wrap1 {
	padding-top: 12px;
	background: url(../images/template/horizontal-rule.png) top center no-repeat;
	clear: both;
}

#footer-nav-wrap2 {
	padding-bottom: 9px;
	background: url(../images/template/shadow-one-col.png) bottom center no-repeat;
}

#footer-nav {
	border: #C9C9C9 solid 1px;
	padding: 15px 20px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* W3C */
/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); IE6-9 */
}

#footer-nav .span4 {
	margin: 0;
	width: 290px;
	float: left;
}

#footer-nav .span4.first {
	width: 240px;
}

#footer-nav .span4.last {
	width: 120px;
}

#footer-nav ul,
#footer-nav li {
	margin: 0;
	list-style: none;
}

#footer-nav a {
	color: #666;
}

#footer-nav a:hover {
	color: #004c89;
}

#footer-nav li.active a {color: #3a8331;}

#footer-nav h4,
#footer-nav h4 a {
	color: #004c89;
	font-size: 15px;
}

/* Footer */

footer {
	clear: both;
	background: #004e8b;
}

#footer-content {
	margin: 0 auto;
	width: 986px;
	position: relative;
	padding: 6px 0;
}

#footer-content,
#footer-content a {
	color: #FFF;
}

#footer-content a {
	font-weight: bold;
	font-size: 11px;
}

#footer-content a:hover {
	color: #99d1ff;
}

#boilerplate {
	position: absolute;
	bottom: -2px;
	right: 0;
	color: #666; 
	font-size: 12px;
	font-weight: normal;
	background: #FFF;
	padding: 2px 19px 0;
	height: 17px;
	-webkit-box-sizing: border-box; /* Safari <= 5 */
	-moz-box-sizing: border-box; /* Firefox <= 19 */
    box-sizing: border-box;
}

#boilerplate .triangle {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
}
#boilerplate .triangle-left {
	left: 0;
	border-top: 15px solid #004e8b;
	border-right: 15px solid transparent;
}
#boilerplate .triangle-right {
	right: 0;
	border-top: 15px solid #004e8b;
	border-left: 15px solid transparent;
}
#boilerplate .phone {display: none;}

/* TopSpot Credits */
#credits {clear: both; background: #FFF; padding: 5px 0;}
#credits > div {margin: 0 auto; width: 986px;}
#credits a {
	text-decoration: none; 
	text-transform: uppercase; 
	color: #626262; 
	font-size: 10px;
}
#credits a:hover {text-decoration: underline; color: #000;}

/* ***************************************** Search Results Page */

.sisea-paging {
	margin: 15px 0;
}

.sisea-highlight {
	background: #fffcb1;
	color: #222;
}

/* ***************************************** Home Page */

body#page-1 #main-content {
	float: left;
	width: 730px;
}

body#page-1 h1 {
	color: #666;
	font-size: 21px;
}

#home-btns {
	float: right;
	width: 234px;
	margin: 0 7px 0 0;
}

/* Buckets - Home */

#buckets {
	clear: both;
	margin: 15px 0;
}

.bucket {
	float: left;
	width: 315px;
	height: 241px;
	margin-right: 20px;
	position: relative;
}

.bucket.last {
	margin-right: 0;
}

.bucket h3 {
	background: url(../images/template/blue-tile.gif) 0 9px repeat-x;
	margin-bottom: 5px;
}

.bucket h3 a {
	color: #004d8b;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	background: #FFF;
}

.bucket h3 a:hover {
	color: #2d6826;
	text-decoration: none;
}

.bucket a.img-wrap {
/* 	height: 120px; */
	margin-bottom: -3px;
	display: block;
	overflow: hidden;
}

.bucket img {
	border: #ADADAD solid 1px;
}

.bucket a:hover img {
	border: #000 solid 1px;
}
	
.bucket p {
	display: block;
	padding: 8px 0;
	background: url(../images/template/shadow-bucket.png) top center no-repeat;
}

.bucket a.more {
	color: #2d6826;
	position: absolute;
	bottom: 0; right: 0;
}

.bucket a.more:hover {
	color: #004d8b;
}

.bucket a.more:after {
	content: '\0020\203A';
}
	

/* Hero Banners - Home */

#hero-banners {
	border: #FFF solid 2px;
	-webkit-border-radius: 12px;
	border-radius: 12px; 
	-webkit-box-shadow: 0px 0px 1px 1px #c6c6c6;
	box-shadow: 0px 0px 1px 1px #c6c6c6; 
	margin-bottom: 10px;
	/* width: 982px; */
	height: 314px; 
	overflow: hidden;
	position: relative;
}

.anythingSlider {position: relative;}

.anythingSlider .anythingWindow {
	overflow: hidden;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	height: 314px;
	overflow: hidden;
}

.anythingSlider .panel {
	position: relative;
/*
	height: 314px !important;
	width: 982px !important;
*/
}

/* Hero Captions */
#hero-banners .caption {
	border: #333 solid 1px;
	position: absolute;
	top: 90px;
	left: 0;
	background: url(../images/template/overlay-black3.png);
}

#hero-banners .caption div {
	border-top: #398130 solid 4px;
	border-bottom: #398130 solid 4px;
	padding: 10px 15px;
	width: 390px;
}

#hero-banners .caption h4 {
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 5px;
}

#hero-banners .caption p {
	color: #F3F3F3;
	font-size: 14px;
	margin: 9px 0;
    padding: 0;
    font-weight: bold;
}

#hero-banners .caption a.more {
	border: #000 solid 1px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	display: inline-block;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 15px;
	text-shadow: 1px 1px 0px #1B1B1B;
	/* filter: dropshadow(color=#1B1B1B, offx=1, offy=1);  */
	background: #409135; /* Old browsers */
	background: -moz-linear-gradient(top,  #409135 0%, #285b21 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#409135), color-stop(100%,#285b21)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #409135 0%,#285b21 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #409135 0%,#285b21 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #409135 0%,#285b21 100%); /* IE10+ */
	background: linear-gradient(top,  #409135 0%,#285b21 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409135', endColorstr='#285b21',GradientType=0 );  IE6-9 */
}

#hero-banners .caption a.more:hover {
	text-decoration: none;
	background: #0068ad; /* Old browsers */
	background: -moz-linear-gradient(top,  #0068ad 0%, #00427d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0068ad), color-stop(100%,#00427d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0068ad 0%,#00427d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0068ad 0%,#00427d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0068ad 0%,#00427d 100%); /* IE10+ */
	background: linear-gradient(top,  #0068ad 0%,#00427d 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068ad', endColorstr='#00427d',GradientType=0 );  IE6-9 */
}

/* List Controller */
.anythingControls ul.thumbNav{
	position: absolute;
	top: 12px;
	right: 12px;
	width: 158px;
	float: none;
	display: block;
	border: #888 solid 1px;
	border-bottom: none;
	-webkit-box-shadow: 0px 0px 2px 1px #ccc;
	box-shadow: 0px 0px 2px 1px #ccc; 
}

.anythingSlider-default .anythingControls ul li {
	display: block;
	float: none;
	border-bottom: #888 solid 1px;
}

.anythingSlider-default .anythingControls a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #004f8d;
	border: #FFF solid 1px;
	padding: 7px 12px;
	background: #ebebeb; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebebeb 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebebeb 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #ebebeb 0%,#ffffff 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 );  IE6-9 */
}

.anythingSlider-default .anythingControls a:hover {
	text-decoration: none;
	color: #333;
	background: #d6d6d6; /* Old browsers */
	background: -moz-linear-gradient(top,  #d6d6d6 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d6d6d6 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d6d6d6 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d6d6d6 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(top,  #d6d6d6 0%,#eaeaea 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#eaeaea',GradientType=0 );  IE6-9 */
}

.anythingSlider-default .anythingControls a.cur {
	color: #FFF;
	background: #409135; /* Old browsers */
	background: -moz-linear-gradient(top,  #409135 0%, #285b21 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#409135), color-stop(100%,#285b21)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #409135 0%,#285b21 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #409135 0%,#285b21 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #409135 0%,#285b21 100%); /* IE10+ */
	background: linear-gradient(top,  #409135 0%,#285b21 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409135', endColorstr='#285b21',GradientType=0 );  IE6-9 */
}

/* Hide Start/Stop button */
a.start-stop {display: none !important;}


/* ***************************************** Contact Page */

#page-47 h1 {display: none;}

#page-47 .page-right {
	float: right;
	width: 575px;
}

#contact-box {
	color: #FFF;
	margin-bottom: 15px;
	font-size: 16px;
	padding: 25px 60px 15px 37px;
	border: #FFF solid 3px;
	-webkit-box-shadow: 0px 0px 2px 2px #DDD;
	box-shadow: 0px 0px 2px 2px #DDD; 
	background: #439838; /* Old browsers */
	background: -moz-linear-gradient(top,  #439838 0%, #2d6626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#439838), color-stop(100%,#2d6626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #439838 0%,#2d6626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #439838 0%,#2d6626 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #439838 0%,#2d6626 100%); /* IE10+ */
	background: linear-gradient(top,  #439838 0%,#2d6626 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#439838', endColorstr='#2d6626',GradientType=0 ); IE6-9 */
}

#contact-box p {
	color: #FFF;
	font-size: 16px;
}

#contact-box .right {
	padding-top: 34px;
}
#contact-box a {
	color: #FFF;
}

#contact-box address {
	float: left;
	display: block;
	padding-right: 45px;
	background: url(../images/template/divider-vert.png) right top no-repeat;
	height: 77px;
	margin-bottom: 0;
}

/* Map */

#page-47 iframe {
	border: #D1D1D1 solid 1px;
}

/******************************************* FORMS */
label {
	font-size: 14px;
	display: block; 
	clear: both;
	margin-bottom: 5px;
}
label.error {
	font-size: 12px;
}
label.error + input,
label.error + textarea {
	border-color: #A90000 !important;
}
/* Make form inputs use different box model */
#content input[type="text"], 
#content input[type="email"], 
#content input[type="date"], 
#content select,
#content textarea {
	-webkit-box-sizing: border-box; /* Safari <= 5 */
	-moz-box-sizing: border-box; /* Firefox <= 19 */
    box-sizing: border-box;
    width: 100%;
}
input[type="text"],
input[type="email"],
input[type="email"], 
select,
textarea {
	border: #D1D1D1 solid 1px;
	color: #555;
	font-size: 13px;
	background: #FFF;
	padding: 4px 9px;
	margin-bottom: 10px;
	-webkit-box-shadow: inset 2px 2px 2px 2px #F3F3F3;
	box-shadow: inset 2px 2px 2px 2px #F3F3F3; 
	-webkit-border-radius: 0;
	border-radius: 0; 
}
textarea {resize: none !important;}

#content input[type="submit"] {
	color: #FFF;
	text-transform: uppercase;
	padding: 5px;
	display: block;
	font-weight: bold;
	width: 100px;
	margin: 0 auto;
	border: #FFF solid 2px;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	-webkit-box-shadow: 0px 0px 1px 1px #D5D5D5;
	box-shadow: 0px 0px 1px 1px #D5D5D5; 
	background: #0066ad; /* Old browsers */
	background: -moz-linear-gradient(top,  #0066ad 0%, #00407d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0066ad), color-stop(100%,#00407d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0066ad 0%,#00407d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0066ad 0%,#00407d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0066ad 0%,#00407d 100%); /* IE10+ */
	background: linear-gradient(top,  #0066ad 0%,#00407d 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066ad', endColorstr='#00407d',GradientType=0 ); IE6-9 */
}

#content input[type="submit"]:hover {
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top,  #666666 0%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #666666 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #666666 0%,#444444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #666666 0%,#444444 100%); /* IE10+ */
	background: linear-gradient(top,  #666666 0%,#444444 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#444444',GradientType=0 ); IE6-9 */
}

.error,
input.error {color: #A90000;}

/* File Input */

input#file_Attachment {
	float:left;
}

div#fileDiv {
	float: left;
	position: relative;
}

input#fileButton {
	width:65px;
	margin:0px;
	border-radius:4px;
	color:#FFF;
	color:#AAAAAA;
	background-image:none;
	border: #DDDDDD solid 1px;
	background-image:none;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); IE6-9 */
}

input#fileupload {
	opacity:0;
	position:absolute;
	top: 0;
	right:0;
	height:27px;
	width: 100%;
}

/* Quick Contact Form */

#quickContact {
	border: #E6E6E6 solid 1px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 64%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(64%,#f0f0f0), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 64%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 64%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 64%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#f0f0f0 64%,#f0f0f0 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );  IE6-9 */
}

#quickContact .form-header {
	background: url(/images/template/have-question.png) left top no-repeat;
	height: 50px;
	margin-bottom: 4px
}
#quickContact .form-header-divider {
	background: url(/images/template/shadow-horizontal-divider.png) center center no-repeat;
	height: 13px;
	background-size: 100% 13px;
	margin-bottom: 11px;
}

#quickContact fieldset {
	padding: 0 11px 5px;
	margin: 0;
}

#quickContact input[type="text"],
#quickContact input[type="email"],
#quickContact textarea {
	border: #E6E6E6 solid 1px;
	-webkit-border-radius: 9px;
	border-radius: 9px; 
	/* color: #A6A6A6; */
	font-size: 12px;
	background: #FFF;
	padding: 4px 9px;
	-webkit-box-shadow: inset 2px 2px 2px 2px #F3F3F3;
	box-shadow: inset 2px 2px 2px 2px #F3F3F3; 
}

#quickContact input[type="submit"] {
	display: block;
	width: 80px;
	margin: 0 auto;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #005496;
	border: #C8C8C8 solid 1px;
	text-shadow: 1px 1px 0px #FFF;
	-webkit-box-shadow: 0px 0px 0px 0px #D5D5D5;
	box-shadow: 0px 0px 0px 0px #D5D5D5;
	/* filter: dropshadow(color=#FFF, offx=1, offy=1);  */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #d2d2d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#d2d2d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#d2d2d2 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#d2d2d2 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 ); IE6-9 */
}

#quickContact input[type="submit"]:hover {
	color: #FFF;
	text-shadow: none;
}

/* File Input */

#quickContact input[type="file"] {
	width: 160px;
	margin-bottom: 10px;
}

#quickContact input#file_Attachment {
	width:94px;
	float:left;
	margin-right:7px;
}

#quickContact div#fileDiv {
	float:left;
	width:65px;
	position: relative;
}

#quickContact input#fileButton {
	width:65px;
	margin:0px;
	font-size: 12px;
	border-radius:9px;
}

#quickContact input#fileupload {
	opacity:0;
	position:absolute;
	margin-left:10px;
	width:170px;
	margin-bottom:0px;
	top: 0;
	right:0;
	height:27px;
	/* margin-right:31px; */
}

/* Captcha */
#quickContact .realperson-text,
#quickContact .realperson-regen {text-align: center;}

/* Contact Form */

#contact {
	float: left;
	width: 381px;
	border: #D1D1D1 solid 1px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); IE6-9 */
}

#contact h2 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	padding: 10px;
	border: #000f2a solid 1px;
	margin: 1px;
	font-weight: bold;
	text-shadow: 1px 1px 0px #000;
	/* filter: dropshadow(color=#000, offx=1, offy=1); */
	background: #0066ad; /* Old browsers */
	background: -moz-linear-gradient(top,  #0066ad 0%, #00407d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0066ad), color-stop(100%,#00407d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0066ad 0%,#00407d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0066ad 0%,#00407d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0066ad 0%,#00407d 100%); /* IE10+ */
	background: linear-gradient(top,  #0066ad 0%,#00407d 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066ad', endColorstr='#00407d',GradientType=0 ); IE6-9 */
}

#contact fieldset {
	margin: 0;
	background: url(../images/template/shadow-contact-form-top.png) top center no-repeat;
	padding: 11px;
}

#contact p {
	text-align: center;
	color: #555;
}

#contact textarea {
	height: 153px;
}

/* File Input */

#contact input#file_Attachment {
	width:286px;
	margin-right:7px;
}

#contact div#fileDiv {
	width:65px;
}

#contact input#fileButton {
	width:65px;
}


/* RFQ Form */

.rfq-form textarea { 
/* 	width: 400px;  */
	height: 125px; 
	float: left; 
}
.rfq-form fieldset { 
	padding-bottom: 15px; 
}
.rfq-form fieldset.noborder { 
		border-bottom: none; 
}

.rfq-form input#fileupload {
	width: 295px;
}
/*
.rfq-form fieldset.longlabel label { 
	width: 175px; 
}
*/
#content .rfq-form fieldset.shortinput input[type=text], 
#content .rfq-form fieldset.nofloat input[type=text] { 
	width: 40px; 
	float: none; 
	clear: none; 
	display: inline;
	margin-bottom: 0;
}
#content .radio input[type=text] {
	width: 75px;
	display: inline;
}
#content .rfq-form fieldset input.long[type=text] { 
	width: 400px; 
}
#content .rfq-form fieldset input.short[type=text] { 
		width: 45px; 
	}
#content .rfq-form fieldset.env input { 
	float: left; 
	clear: both; 
}
/*
.rfq-form fieldset.env label { 
	clear: none; 
	float: left; 
	text-align: left; 
	width: 100px; 
}
*/
#content .rfq-form fieldset input.left, 
#content .rfq-form fieldset label.left { 
	clear: none; 
	float: left; 
}
#content .rfq-form fieldset label.nowidth { 
	width: auto; 
}
select#width, select#depth, select#height {
  width: 50px;
  display:inline-block;
  margin: 0;
}
.rfq-container {
    border-top: 1px solid #ededed;
    background: #efefef;
}
.rfq-container .content {
    padding: 15px 20px;
}
/* Scaffolding */
.rfq-form .span4 {
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.rfq-container .span4 {
    display:inline-block;
    width: 49%;
    vertical-align: top;
    float:none;
}
.rfq-form .control-group {
    margin-bottom: 9px;
    display: inline-block;
}

/* ===== ACCORDIONS =========== */

ul.accordion {	

	margin: 10px 5px 20px;
	list-style: none!important;

}

ul.accordion li.opened > div.content{
	background: #efefef;
}

ul.accordion li {

	background: #fff;

	border: 1px solid #ddd;

	margin-top: -1px;

	padding: 0!important;

}

ul.accordion li > span.header, span.header {

	padding: 7px 20px;

	display: block;

	height: auto;

	color: #28305f;

	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;

	font-size: 16px;

	background: #f5f5f5;

	box-shadow: inset 0 -10px 10px #eee, inset 0 10px 10px #fff;

}

ul.accordion li > span.header:hover {

	box-shadow: inset 0 10px 10px #eee, inset 0 -10px 10px #fff;

	cursor: pointer;

}

ul.accordion li.active > span.header:hover { 

	box-shadow: inset 0 -10px 10px #eee;

	cursor: default; 

}

/* ul.accordion li.active > span.header { font-weight: bold;} */

/*ul.accordion li.active > span.header:before { content: "Â» "; }*/

ul.accordion li > div.content {

	display: none;

	padding: 15px 20px;

	border-top: 1px solid #ededed;	

}

ul.accordion li.opened > div.content {

	display: block;

}


.jbmodal-box .jbmodal-title {
	font-family: 'Helvetica Neue',sans-serif;
	font-size: 22px;
	font-stretch: condensed;
	color: #005292;
	line-height: 1.2em;
	margin-bottom: 20px;
	text-align: center;
}
.sticky {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 1090px;
    background-color: white;
    margin: 0 0 0 -26px;
}
