/*======================================================
  Screen Style Sheet
  Marine Urethane
  ------------------------------------------------------
  Author(s): Jaime Rivera
  Created: 6/2/12
  ======================================================*/

/* Imported CSS Files */
@import url("colorbox.css");
@import url("bootstrap.min.css");
@import url("nivo-slider.css");

/* General Classes */
.hidden {position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.hidetext {text-indent:-9999px;outline:0;}
.left {float:left;margin:0 1em 1em 0;}
.right {float:right;margin:0 0 1em 1em;}
.clear {clear:both;}
.req, .warning, .error {color:#a00;}

/* Links */
a,a:link {}
a:visited {}
a:hover {}
a:focus,
a:active {}
a.btn-primary {padding: 5px;}

/* Forms */
textarea {resize: none !important;}

html {
	background: #e0e0e0;
}

body {
	background: url(../images/_assets/body-bg.jpg) repeat-x;
}


/* a, p, h1, h2, h3, div, ul, li, */ body, html {
	font-family: "Helvetica Neue", "Helvetica", sans-serif;
	color: #666;
}

p {
	font-size: 16px;
	line-height: 1.4em;	
	color: #666;
}

h1 {
	font-family: "Alegreya SC", "Arial", serif;
	color: #183257;
	font-weight: 100;
	margin-bottom: 8px;
}

h3 {
	margin-bottom: 10px;
}

/* ****************************************** Default */

a {
	color: #183257;
}

/* ****************************************** MISC */

p.contact-callout {
	margin: 15px 0;
	border: #CCC solid 1px;
	background: #F4F4F4;
	text-align: center;
	clear: both;
	font-size: 16px;
	padding: 20px;
	display: block;
}

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

#wrap {
	width:1100px;
	margin:0 auto;
	/* overflow: hidden; */
	/* background: url("../images/_assets/body-bg.jpg") repeat-x scroll 0% 0% transparent; */
}

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

#header {
	position: relative;
	width: 1100px;
	height: 86px;
	border-top: 6px solid #f4f4f4;
	background: url(../images/_assets/header-bg.jpg) no-repeat;
	margin: auto;
	z-index: 50;
}

#logo {
	position: relative;
	top: 14px;
	left: 24px;
	width: 340px;
	height: 52px;
}

#global-nav {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 0px;
	right: 23px;
	height: 25px;
	border-radius: 0px 0px 5px 5px;
	background: #f4f4f4;
	font-family: "Arial";
	font-weight: normal;
	font-size: 12px;
	color: #999999;
	width: 300px;
}
	
	#global-nav li {
		display: inline-block;
		padding: 2px 8px 0;
	}
	
	#global-nav li.first {
		padding-left: 16px;
		border-right: 1px solid #CCC;
	}
	
		#global-nav li a {
			font-family: "Arial";
			font-weight: normal;
			font-size: 12px;
			color: #999999;
		}

		#global-nav li a:hover {
			text-decoration: none;
			color: #183257;
		}

#search_wrap {
	position: absolute;
	top: 0px;
	right: 0px;
}

#simpleSearchForm {
	width: 130px;
	position: absolute;
	top: 0px;
	right: 30px;
}

#simpleSearch_submit {
	border: none;
	display: block;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background: url(../images/_assets/search-btn.jpg) no-repeat;
	position: relative;
	bottom: 19px;
	left: 107px;
}

#search {
	margin: 0px;
	padding: 0px;
	background: #e4e4e4;
	width: 130px;
	height: 20px;
	border-radius: 5px;
}

.sisea-highlight {
	background: #eceb93;
	color: #111;
}

nav {
	clear: both;
	width: 1100px;
	position: relative;
	top: 43px;
	margin-top: 20px;
}
		
#primary_nav {
	width: 1054px;
	height: 28px;
	background: transparent;
	list-style: none;
	margin: auto;
	position: relative;
}

	#primary_nav li {
		position: relative;
		display: inline;
		margin: 0px 7px;
		font-family: Helvetica, Arial,sans-serif;
	}
	
	#primary_nav > li.first {
		margin-left: 6px;
	}
	
	#primary_nav > li.last {
		margin-right: 0px;
	}
	
		#primary_nav li > a {
			color: white;
			font-size: 15px;
			/* font-weight: bold; */
			text-transform: uppercase;
		}
		
			/* IE */
			.oldie #primary_nav li {
				margin: 0px 10px;
			}		
			
			.oldie #primary_nav li > a {
				font-size: 14px;
			}
		
		#primary_nav li a:hover, 
		#primary_nav li.active > a {
			color: #abc1e1;
			text-decoration: none;
		}

	#primary_nav li > ul {
		background: #1d3558;
		display: none;
		padding: 12px 0px;
		z-index: 1;
		border-radius: 0px 0px 4px 4px;
		position: absolute;
		width: 194px;
		top: 24px;
		left: -26px;
		z-index: 100;
	}

		#primary_nav li ul li {
			width: 170px;
			margin: 12px;
			display: block;
			font-family: Arial, sans-serif;
			z-index: 100;
		}
		
			#primary_nav li ul li a {
				z-index: 100;
				font-size: 16px;
    			font-stretch: normal;
			}

#telephone {
	color: #183257;
	letter-spacing: 3px;
	font-weight: 200;
	position: absolute;
	width: 270px;
	height: 30px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 30px;
	right: 19px;
	top: 37px;
}

	#telephone p {
		padding-left: 47px;
		padding-top: 3px;
	}
	
	#telephone img {
		padding-right: 15px;
		width: 32px;
		height: 24px:
	}
/* ***************************************** Content */

.col2 {
	width: 750px;
	margin-left: -10px;
}

.col3 {
	width: 570px;
}

#content-wrap {
	width: 1052px;
	position: relative;
	top: 62px;
	background: white;
	margin: auto;
	display: inline-block;
	left: 24px;
	padding-bottom: 65px;
	height: intrinsic;
}

	#page-index #content-wrap {
		top: 43px;
	}

#content {
	float: left;
	margin: 0px 28px;
	background: white;
}

/* .sub #main-content img, */
img.banner {
	border: #183257 solid 3px;
	margin-bottom: 10px;
	height: 530 px;
	width: 246 px;
}

.page-banner {
	width: 564px;
	height: 250px;
	border: 2px solid #183257;
	margin: 10px auto;
}

	.col2 .page-banner {
		width: 748px;
	}

	#page-index #content {
		margin: 0;
		float: none;
		width: auto;
		background: none;
	}


#page-contact #content {
	margin: 0px 18px;
	width: 1015px;
}

.pg-banner {
	width: 560px;
	height: 260px;
	border: 3px solid #183257;
}

#hero-banners {
	position: relative;
	background: url(../images/_assets/banner-bg.jpg) repeat-x;
	width: 1054px;
	height: 320px;
	margin: auto;
	border-radius: 5px 5px 0px 0px;
	top: 62px;
	z-index: 10;
}
	#hero-banners .description {
		position: relative;
		width: 430px;
		height: 260px;
		color: #abc1e1;
		float: right;
		margin-right: 35px;
		margin-top: 25px;
		color: #abc1e1;
		font-weight: normal;
	}
	
		#hero-banners .description h2 {
			font-family: "Alegreya SC", "Arial", serif;
			color: #abc1e1;
			font-weight: normal;
			font-size: 28px;
			padding-bottom: 10px;
			border-bottom: 1px solid #abc1e1;
		}
		
		#hero-banners .description p {
			margin-top: 15px;
			font-size: 16px;
    		line-height: 1.5em;
			color: #E0E0E0;
			font-weight: normal;
			text-align: justify;
		}

#hero_banner {
	width: 510px;
	height: 229px;
	float: left;
	margin: 34px 0 0 15px;
	
}

	#hero_banner img {
		border: 3px solid #e0e0e0;
	padding: 8px;
	background: #fff;
	width: 560px;
	height: 250px ;
	}
#controls {
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
}

#controls a {
	outline: none;
	text-indent: -999em;
	margin-right: 4px;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border: 1px solid #aaaaaa;
	line-height: 12px;
	text-align: center;
	background: #dbdbdb; /* Old browsers */
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #a8abb0 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(98%,#a8abb0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dbdbdb 0%,#a8abb0 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dbdbdb 0%,#a8abb0 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#a8abb0 98%); /* IE10+ */
	background: linear-gradient(to bottom,  #dbdbdb 0%,#a8abb0 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#a8abb0',GradientType=0 ); /* IE6-9 */

}

#controls a:hover, #controls a.activeSlide {
	background: #464646; /* Old browsers */
	background: -moz-linear-gradient(top,  #464646 28%, #8c8f94 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(28%,#464646), color-stop(100%,#8c8f94)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #464646 28%,#8c8f94 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #464646 28%,#8c8f94 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #464646 28%,#8c8f94 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #464646 28%,#8c8f94 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#8c8f94',GradientType=0 ); /* IE6-9 */

}
	
.banner-tab {
	width: 430px;
	height: 200px;
}
	
#banner_ribbon {
	margin: auto;
	background: url(../images/_assets/ribbon.png) no-repeat;
	width: 1144px;
	height: 171px;
	position: relative;
	top: 44px;
	left: -23px;
}

#ribbon_entry {
	padding: 30px 0px 0px 64px;
	background: transparent;
	width: 640px;
	/* height: 65px; */
	color: #183257;
	/* text-align: justify; */
}

	#ribbon_entry h3 {
		font-family: "Alegreya SC", "Arial", serif;
		color: #183257;
		font-size: 24px;
		font-weight: 100;
		margin-bottom: 5px;
	}
	
	#ribbon_entry p {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: 200;
	}	
	
.rfq-btn {
	display: table-cell;
	vertical-align: middle;
	width: 228px;
	height: 44px;
	border: 1px solid #d18a23;
	display: block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: background: #efb22f; /* Old browsers */
	background: -moz-linear-gradient(top,  #efb22f 0%, #efb22f 50%, #efa02f 51%, #efa02f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efb22f), color-stop(50%,#efb22f), color-stop(51%,#efa02f), color-stop(100%,#efa02f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efb22f 0%,#efb22f 50%,#efa02f 51%,#efa02f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efb22f 0%,#efb22f 50%,#efa02f 51%,#efa02f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efb22f 0%,#efb22f 50%,#efa02f 51%,#efa02f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efb22f 0%,#efb22f 50%,#efa02f 51%,#efa02f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efb22f', endColorstr='#efa02f',GradientType=0 ); /* IE6-9 */
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	font-stretch: condensed;
	font-size: 20px;
	line-height: 40px;
}

	.oldie .rfq-btn {
		font-size: 18px;
	}

#page-index .rfq-btn {
	position: absolute;
	width: 346px;
	bottom: 505px;
	right: 20px;
	padding: 15px 0px;
	font-size: 30px;
	height: 30px;
    line-height: 30px;
}

#page-index .rfq-arrow {
	margin-top: 7px;
	margin-left: 5px;
	position: absolute;
	border-bottom: 9px solid transparent;
	border-top: 9px solid transparent;
	border-left: 9px solid #f5f5f5;
}

.rfq-arrow {
	margin-top: 14px;
	margin-left: 5px;
	position: absolute;
	border-bottom: 7px solid transparent;
	border-top: 7px solid transparent;
	border-left: 7px solid #f5f5f5;
}

.rfq-btn:hover .rfq-arrow {
	border-left-color: #d5d5d5;
}

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

#buckets {
	margin: 1em 0 1em -20px;
	margin: 0px;
	width: 1052px;
	height: 400px;
	background: white;
	margin: auto;
}
	
	#buckets .span4 {
		margin: 50px 27px 0px;
		background: white;
		width: 271px;
		height: 280px;
		/* text-align: justify; */
	}
	
	#buckets .first {
		margin-left: 54px;
	}
	
	#buckets .last {
		margin-right: 54px;
	}
	
		#buckets .span4 h3 {
			font-family: "Alegreya SC", "Arial", serif;
			color: #183257;
			font-weight: 200;
			font-size: 23px;
		}
	
		#buckets .span4 img {
			width: 250px;
			height: 160px;
			border: 4px solid #e0e0e0;
			padding: 9px;
			margin-bottom: 7px;
		}
		
		#buckets .span4 p {
			font-size: 16px;
		}
		
		a.read {
			font-weight: bold;
			color: #183257;
		}
		
		a.read:hover {
			color: #efa02f;
			text-decoration: none;
		}

.bucket {
	width: 325px;
	display: inline-block;
	margin: 15px 25px 15px 0;
}

.col3 .bucket {
	width: 255px;
}
			
	.bucket img{
		border: 2px solid #183257;
		float: left;
		margin: 0 9px 0 0;
	}
	
	.bucket .text p {
		/* text-align: justify; */
		color: #616161;
		font-size: 14px;
	}
	
		.bucket h3 {
			font-size: 24px;
			font-family: "Alegreya SC", "Arial", serif;
			color: #183257;
			font-weight: 400;	
			margin-bottom: 8px;	
		}


.col2 .bucket:nth-of-type(odd), 
.col3 .bucket:nth-of-type(odd) {
	float: right;
	clear: right;
	margin-right: 0;
}

.col2 .bucket:nth-of-type(even), 
.col3 .bucket:nth-of-type(even) {
	float: left;
	clear: left;
}
	
/* ***************************************** Gallery */

#gallery {
	float: left;
	width: 730px;
}

#gallery-image {
	margin: auto;
	position: relative;
	width: 670px;
	height: 535px;
	border: 3px solid #183257;
}

#gallery-title{
	color: white;
	position: absolute;
	bottom: 0;
	width: 204px;
	height: 36px;
	margin-left: 233px;
}

#gallery-trap {
	border-left: 36px solid transparent;
	border-right: 36px solid transparent;
	border-bottom: 36px solid #183257;
	left: 0;
}

	#gallery-trap .title {
		font-family: "Helvetica Neue", "Helvetica", sans-serif;
		font-size: 18px;
		position: absolute;
		width: 130px;
		text-align: center;
		margin: 10px 0px 0px;
	}
	
#gallery_buckets {
	width: 100%;
	height: 130px;
	position: relative;
	margin: 22px auto 0;
}
	
	#gallery_buckets img {
		width: 126px;
		height: 126px;
		border: 2px solid #183257;
		float: left;
		margin-right: 4px;
	}

#gallery_buckets .first {
	margin-left: 31px;
}

#gallery_right_arrow {
	float: right;
	position: relative;
	width: 30px;
	right: -25px;
	top: 50px;
}

#gallery_arrow_box {
	position: absolute;
	width: 25px;
	height: 13px;
	background: #abc1e1;
	vertical-align: middle;
	top: 8px;
}

#gallery_right_arrow #gallery_arrow_box {
	right: 21px;
}

#gallery_left_arrow #gallery_arrow_box {
	top: 9px;
	left: 6px;
}

#gallery_right_pointer {
	position: absolute;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	border-left: 15px solid #abc1e1;
}

#gallery_left_arrow {
	float: left;
	position: relative;
	width: 30px;
	left: -10px;
	top: 50px;
}

#gallery_left_pointer {
	position: absolute;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	border-right: 15px solid #abc1e1;
}


/* ***************************************** Breadcrumbs & SM Toolbar */
#bread-social {
	overflow: hidden;
	margin: 0;
	padding: 10px 13px 10px 18px;
}


/* Breadcrumbs */
ul.B_crumbBox {
	color: #abc1e1;
	margin: 2px 0 0 0;
	list-style: none;
	float: left;
}
	ul.B_crumbBox li {
		display: inline;
		margin-top: 1px;
	}
	
.B_homeCrumb {
	display: inline-block;
	width: 14px;
	height: 12px;
	background: url(../images/_assets/home-icon.png) no-repeat;
}

li.B_firstCrumb {
	margin-top: 0px;
}

a.B_crumb {
	color: #abc1e1;
}

li.B_currentCrumb {
	color: #abc1e1;
	font-weight: bold;
}

/* 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;}
#tafForm label.error {color: #A00;}
#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: 2px;}
#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 0;float: right;width: 130px;}
#fb-btn-container {overflow: hidden; float: right;margin: 3px 0 0;}
.social-bar-container {margin: 0; padding: 0; overflow: hidden;float: right;}


/* ****************************************** Sidebar */

#sidebar-left { 
	width: 179px;
	float: left;	
	background: white;
	border-right: 1px solid #cedbed;
	height: 100%;
	margin-top: 10px;
}

#sidebar-left h2 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	padding-left: 18px;
	text-transform: uppercase;
}

#sidebar-left h2 a {
	color: #abc1e1;
	text-decoration: none;
}

#sidebar-left nav {
	background: none;
	margin: 0;
	padding: none;
	clear: none;
	width: inherit;
	top: 0px;
}

#secondary-nav a {
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
}

#sidebar-left nav ol, #sidebar-left nav ul {
	margin: 0;
	list-style: none;
}

#sidebar-left #secondary-nav ul {
}


#sidebar-left li{
	position: relative;
	
}

#secondary-nav li a {
	display: block;
	width: 170px;
	padding: 9px 0px 9px 18px;
	margin-bottom: 4px;
}

#sidebar-left li.active > a , #sidebar-left li:hover > a {
	background: #183257;
	border-radius: 0px 5px 5px 0px;
}
	#sidebar-left li.active > a {
		color: #fff;
	}

#sidebar-left li:hover > a {
	color: white;
}

#secondary-nav li ul {
	margin-bottom: 4px;
}

#secondary-nav li ul a {
	margin-bottom: 2px;
	font-size: 14px;
	font-style: italic;
	padding: 6px 0 6px 33px;
	width: 155px;
	text-transform: none;
}

#secondary-nav li ul a:before {
	font-size: 15px;
	content: "\00bb  ";
}

#sidebar-left li ul li {
	width: 170px;
}

#sidebar-right {
	width: 230px;
	float: left;
	background: white;
}

#contact_container {
	color: gray;
	width: 100%;
	display: inline-block;
}


#info_field {
	width: 100%;
	height: 40px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	color: #183257;
	margin: 0;
}

#info_field img {
	position: relative;
	top: 7px;
}

#info_field img.last {
	margin-left: 48px;
}

#contact_container #contact {
	float: left;
	/* width: 485px; */
	/* height: 465px; */
	margin-left: 10px;
}

#contact_container fieldset {
	padding: 22px 22px 0;
	width: 441px;
	background: #f4f4f4;
	border-radius: 5px 5px 0px 0px;
}

/*
#contact_container label {
	color: gray;
}
*/

#contact_container input, #contact_container textarea, #contact div.file {
	width: 93%;
	margin-bottom: 24px;
}

#contact div.file {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s,box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s,box-shadow linear 0.2s;
	-o-transition: border linear 0.2s,box-shadow linear 0.2s;
	transition: border linear 0.2s,box-shadow linear 0.2s;
	display: inline-block;
	height: 26px;
	padding: 0px;
	font-size: 13px;
	line-height: 18px;
	color: #555555;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	width: 95%;
}
	#contact div.file input { border: 1px solid transparent; line-height: 18px; }
#contact_container input[type="submit"] {
	width: 100%;
}

#contact_container #contact-map {
	width: 483px;
	height: 463px;
	border: 1px solid silver;
	float: left;
	margin-left: 25px;
}

#quickContact {
	width: 230px;
	overflow: hidden;
}

#quickContact fieldset {
	background: #f4f4f4;
	padding: 15px 10px 5px;
}

#quickContact h4 {
	background: #e0e0e0;
	font-size: 18px;
	color: #183257;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 35px;
	text-align: center;
	margin-top: 13px;
	padding-top: 20px;
	border-radius: 4px 4px 0px 0px;
	text-transform: uppercase;
}

fieldset {
	position: relative;
}

#quickContact fieldset input, 
#quickContact fieldset label,
#quickContact fieldset textarea {
	width: 180px;
	/* height: 15px; */
	margin-left: 10px;
}

input[type="submit"] {
	width: 100%;
	height: 50px;
	border: 1px solid #7b90af;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	color: white;
	text-shadow: -1px 0px 2px black;
	font-size: 24px;
	box-shadow: 0 3px 3px silver;
	-webkit-box-shadow: 0 3px 3px silver;
	-moz-box-shadow: 0 3px 3px silver;
	font-stretch: condensed;
	text-transform: uppercase;
}

input[type="submit"]:hover {
	color: #e0e0e0;
}

#fileDiv {
	position: relative;
}

#fileUpload {
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.5;
    -khtml-opacity: 0.5;
	opacity: 0;
	left: 0;
}

#file_Attachment {
	border: 1px solid rgb(204, 204, 204);
	background: white;
	cursor: default;
}

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

}

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

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

#footer_wrap {
	clear: both;
	background: #173257;
	/* background: url(../images/_assets/footer-bg.jpg) no-repeat top center; */
}

footer {
	position: relative;
	background: url(../images/_assets/footer-bg.jpg) -100px 0 no-repeat;
	width: 1050px;
	height: 90px;
	padding: 50px 25px;
	color: #abc1e1;
	margin: 0 auto;
}

	footer p {color: #abc1e1;}

	footer a {
		color: #abc1e1;
		font-size: 11px;
		text-transform: uppercase;
		text-decoration: none;
	}
	
	footer a:hover, footer a:active {
		color: white;
	}
	
#footer-content {
	width: 100%;
	display: inline-block;
}
	
#copyright, #credits {
	text-transform: uppercase;
	font-size: 11px;
}

#company_icon {
	float: left;
	width: 42px;
	height: 32px;
	background: url(../images/_assets/company-icon.png) no-repeat;
	margin-right: 20px;
}

#social_icons {
	float: right;
}

#facebook_icon {
	float: left;
	width: 32px;
	height: 32px;
	background: url(../images/_assets/facebook-icon.png) no-repeat;
	margin-left: 10px;
}

#twitter_icon {
	float: left;
	width: 32px;
	height: 32px;
	background: url(../images/_assets/twitter-icon.png) no-repeat;
	margin-left: 10px;
}

#googleplus_icon {
	float: left;
	width: 32px;
	height: 32px;
	background: url(../images/_assets/googleplus-icon.png) no-repeat;
	margin-left: 10px;
}

/******************************************* Custom */

#home_tab_left {
	position: absolute ;
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
	width: 20px;
	height: 100px;
	border-radius: 100px 0 0 100px;
	left: -15px;
	top: 96px;
}

#home_tab_right:hover {
	background: rgb(243,191,116); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(243,191,116,1) 50%, rgba(239,178,47,1) 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(243,191,116,1)), color-stop(50%,rgba(239,178,47,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(243,191,116,1) 50%,rgba(239,178,47,1) 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(243,191,116,1) 50%,rgba(239,178,47,1) 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(243,191,116,1) 50%,rgba(239,178,47,1) 50%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(243,191,116,1) 50%,rgba(239,178,47,1) 50%); /* W3C */
}

#home_tab_right {
	position: absolute ;
	background: rgb(255,255,255); /* Old browsers*/
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6+*/
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(235,235,235,1))); Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
	width: 20px;
	height: 100px;
	border-radius: 0px 100px 100px 0;
	right: -15px;
	top: 96px;
}

#home_tab_left:hover {
	background: rgb(243,191,116); /* Old browsers*/
background: -moz-linear-gradient(top,  rgba(243,191,116,1) 50%, rgba(239,178,47,1) 50%); /* FF3.6+*/
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(243,191,116,1)), color-stop(50%,rgba(239,178,47,1))); */Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(243,191,116,1) 50%,rgba(239,178,47,1) 50%); /* Chrome10+,Safari5.1+*/
background: -o-linear-gradient(top,  rgba(243,191,116,1) 50%,rgba(239,178,47,1) 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(243,191,116,1) 50%,rgba(239,178,47,1) 50%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(243,191,116,1) 50%,rgba(239,178,47,1) 50%); /* W3C */
}

#home_tab_left_arrow {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #183257;
	position: absolute;
	top: 40px;
	left: 3px;
	z-index: 1;
}

#home_tab_right_arrow {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #183257;
	position: absolute;
	top: 40px;
	left: 7px;
	z-index: 1;
}

#home_tab_left:hover #home_tab_left_arrow {
	border-right-color: white;
}

#home_tab_right:hover #home_tab_right_arrow {
	border-left-color: white;
}

.gradient-line {
	position: relative;
	bottom: 30px;
	height: 160px;
	width: 1px;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0.07) 99%, rgba(0,0,0,0.05) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(50%,rgba(0,0,0,1)), color-stop(99%,rgba(0,0,0,0.07)), color-stop(100%,rgba(0,0,0,0.05))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0.07) 99%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0.07) 99%,rgba(0,0,0,0.05) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0.07) 99%,rgba(0,0,0,0.05) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0.07) 99%,rgba(0,0,0,0.05) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#0d000000',GradientType=0 ); /* IE6-9 */

}

.product-detail {
	width: 169px;
	min-height: 162px;
	margin: 0 5px 0 0;
	float: left;
	background: rgb(244, 244, 244);
	border: 1px solid #CCC;
	padding: 5px;
	text-align: center;
}

	.product-detail img {
		height: 100px;
		border: 1px solid silver;
	}
	
	.product-detail p {
		padding: 0 5px;
		clear: both;
		font-size: 11px;
		text-align: left;
	}
	
	
/******************************************* Request A Quote Form */

#rfqForm {
	width: 422px;
}

	#rfqForm #city {
		width: 280px;
	}
	
	#rfqForm #state {
		width: 54px;
	}
	
	#rfqForm #zip {
		width: 50px;
	}

#rfqForm div.file {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s,box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s,box-shadow linear 0.2s;
	-o-transition: border linear 0.2s,box-shadow linear 0.2s;
	transition: border linear 0.2s,box-shadow linear 0.2s;
	display: inline-block;
	height: 26px;
	padding: 0px;
	font-size: 13px;
	line-height: 18px;
	color: #555555;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	width: 99%;
	margin-bottom: 9px;
}
	#rfqForm div.file input { border: 1px solid transparent; line-height: 18px; }


/* ******************************************************************************************************** */



/* ****************************************** IE */

.ie8 #sidebar-left, .ie7 #sidebar-left {
	clear: both;
}

.ie8 .B_homeCrumb, .ie7 .B_homeCrumb {
	position: relative;
	top: -10px;
}

.ie8 .B_crumbBox, .ie7 .B_crumbBox {
	position: relative;
	top: 10px;
	left: 18px;
}

.ie8 .social-bar-container, .ie7 .social-bar-container {
	position: relative;
	top: 10px;	
}

.ie7 #content-wrap {
	left: 0;
}

.ie7 #home_tab_left_arrow, .ie7 #home_tab_right_arrow {
	display: none;
}

.ie8 #home_tab_left,
.ie7 #home_tab_left {
	background: url(../images/_assets/left-arrow.jpg) no-repeat;
}

.ie8 #home_tab_left:hover, 
.ie7 #home_tab_left:hover {
	background: url(../images/_assets/left-arrow-hover.jpg) no-repeat;
}

.ie8 #home_tab_right, 
.ie7 #home_tab_right {
	background: url(../images/_assets/right-arrow.jpg) no-repeat;
	top: 97px;
}

.ie8 #home_tab_right:hover, 
.ie7 #home_tab_right:hover {
	background: url(../images/_assets/right-arrow-hover.jpg) no-repeat;
	top: 97px;
}

.ie7 #home_tab_right_arrow, .ie7 #home_tab_left_arrow,
.ie8 #home_tab_right_arrow, .ie8 #home_tab_left_arrow {
	display: none;
}

.ie7 #controls a {
	font-size: 0;
	text-indent: 0;
	border-radius: none;
}

.ie7 .rfq-arrow {
	display: none;
}

.ie7 .gradient-line,
.ie8 .gradient-line {
	width: 3px;
}

    /*========================================= Thank You Page ===========================*/
	
	
.clearfix {
  zoom: 1;
}
.clearfix:before {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.thank-you-social {
	margin: 20px 10px;
	padding: 10px 0 20px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 10px 20px -10px #aaa;
}
.thank-you-social .box {  }
.thank-you-social .box  h2{
	font-size: 14px;
	color: rgb(89, 0, 0);
	text-transform: uppercase;
	border-bottom: none;
	}
.thank-you-social .box.first { 
	float: left;
	width: 300px;
	margin: 20px 0 20px 20px;
	padding-right: 20px;
	border-right: 1px solid #ccc;
}
.thank-you-social .box.last {
	float: left;
	width: 300px;
	padding-left: 20px;
	margin: 20px 0px 20px -1px;
	border-left: 1px solid #ccc;
}
.thank-you-social .outlet {
	float: left;
	width: 300px;
	margin-right: 20px;
}
.thank-you-social .fb_iframe_widget {
	border: 1px solid #eee;
}
.thank-you-social .button {
	display: inline-block;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
	background-color: #fff;
	background-image: -webkit-linear-gradient(top,transparent,transparent);
	background-image: linear-gradient(top,transparent,transparent);
	color: #404040;	
	cursor: pointer;
	font-family: Roboto,arial,sans-serif;
	margin-bottom: 1em;
	padding: 3px 7px;
	border: 1px solid #d9d9d9;
	outline: none;
}
	.thank-you-social .button:hover { border: 1px solid #b8b8b8; }
.thank-you-social .button .write{
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	background: no-repeat url(../s2/oz/images/sprites/local-ca5a7439b6e54a03e8aed69832636c78.png) -1036px -22px;
	height: 16px;
	width: 16px;
	margin-top: -3px;
	vertical-align: middle;
	opacity: .55;
}
.thank-you-social .button:hover .write{ opacity: .8; }
.thank-you-social .button .textSB{
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	line-height: 28px;
	cursor: pointer;
	font-family: Roboto,arial,sans-serif;
	display: inline-block;
	margin-left: 5px;

}
.thank-you-social .button .icon{
	display: inline-block;
	margin-left: 15px;
	margin-right: 5px;
	height: 20px;
	width: 20px;
	margin-top: -1px;
	vertical-align: middle;
}
.thank-you-social .button.gplus .icon{
	background: no-repeat url(../images/socialIcons.png) -60px -0px;
}
#content .outlet h2 { border-bottom: 0; }