/***** Reset  ******************************************************************************************/ 

html, body, object, div, dl, dt, dd, blockquote, form, fieldset, img, .none {margin:0; padding:0;}
img {border:none;}
.block {display:block;}
a:active, a:focus {outline:0;}

@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('font/proximanova-semibold-webfont.eot');
    src: url('font/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/proximanova-semibold-webfont.woff') format('woff'),
         url('font/proximanova-semibold-webfont.ttf') format('truetype'),
         url('font/proximanova-semibold-webfont.svg#ProximaNovaSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/***** General  *********************************************/ 

.small {font-size: 11px;}
.center {text-align: center;}
.red {color:red;}
.blue {color:#336699;}
.white {color:#fff;}
.grey, .gray {color:#999999;}
.green {color:#00CC00;}
.orange {color:#cc6600;}
.fltlft {float:left;}
.fltrt {float:right;}
.hide {display:none;}
.icon {margin:0 0 -2px 0;}
fieldset {border:none;}
legend {display:none;}
.hidden {display: none;}
.required {font-size: 16px; line-height: 16px; font-style: italic; color: red;}

html {overflow: -moz-scrollbars-vertical;}
body {background:#F1F1F1; color:#333; font-family: arial, verdana, helvetica, sans-serif; font-size: 13px; line-height: 18px; min-width: 980px;}
hr {border:none; border-top:1px dotted #CCC; margin: 20px 0;}

/***** Headings  *******************************************/ 

h1, h2, h3, h4, h5 {font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif;}


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

#header {background: #FFF; background: -webkit-gradient(linear, 0% 85%, 0% 100%, from(#FFFFFF), to(#EFEFEF)); background: -moz-linear-gradient(0% 85% 270deg,#FFFFFF, #EFEFEF);}
#header .inner {position: relative; margin: 0 auto; width: 940px; z-index: 10;}
#logo {display: block; height: 52px; margin: 0; padding: 20px 0 20px 0; width: 200px; }
#logo a {background: url(images/logo.png) no-repeat; display: block; height: 52px; margin: 0; padding: 0; text-indent: -9000px; width: 200px; background-size: 200px 50px;}
#logoImage {display: none; padding: 20px 0 20px 0;}
		
/***** Search  *******************************************/

#search {position: absolute; right: 0px; top: 7px; width: 300px; text-decoration: none; margin: 0 5px 0 0;}

#search .social a {float: right; margin-left: 6px; margin-top: 2px;}
#search .social a.facebook {margin-left: 0;}
#search .social a img {opacity:0.7;}
#search .social a:hover img {opacity:1;}


#search h3 {color: #999; float: left; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 14px; font-weight: 500; line-height: 14px; margin: 0 0 0 0; padding: 0;}
#search h3 strong  {color: #e5780c; letter-spacing: 1px;}
#search h3 span {color: #CCC; letter-spacing: 2px; line-height: 14px; font-size: 14px; position: relative; left: 73px;}
#search form {border: 3px solid #EFEFEF; margin: 0; padding: 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; clear: both;}
#search #s {background:#FFF; border: none; color:#666; line-height:13px; height: 20px; margin:0; padding:5px; width:206px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#search #s.hasFocus, #search #s.isChanged {background:#FFF;}
#search .searchbutton {cursor:pointer; top:36px; border:0;background:#F4A95E; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4A95E), to(#ee8318)); background: -moz-linear-gradient(0% 0% 270deg,#F4A95E, #ee8318); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4A95E', endColorstr='#ee8318'); color: #FFF; display: block; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 13px; font-weight: bold; height:30px; letter-spacing: .7px; line-height:32px; margin: 0; position: absolute; right: 3px; text-align: center; text-decoration: none; text-shadow: 0 -1px #c4823f; width:76px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#search .searchbutton:hover {background:#ee8318; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ee8318), to(#F4A95E)); background: -moz-linear-gradient(0% 0% 270deg,#ee8318, #F4A95E); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee8318', endColorstr='#F4A95E');}
#search .searchbutton:active {background: #ee8217;}

/***** Navigation  *********************************************/

#nav {background: url(images/navcurve-bg.png) top center repeat-x; height: 52px; position: relative; z-index: 10;}
#nav ul {margin: 0 auto; padding: 0; list-style: none; width: 940px;}
#nav ul li {float: left; margin: 0; padding: 0; list-style: none;}
#nav a {background: url(images/nav-bg.png) no-repeat; color: #FFF; display: block; font-size: 15px; line-height: 48px; margin: 0; padding: 0 0 6px 0; text-decoration: none; text-indent: -9000px;}
#nav .nav-home a {width:100px; background-position: 0 0;}
#nav .nav-home a:hover, #nav .nav-home.selected a {background-position: 0 -60px;}
#nav .nav-products a {width:247px; background-position: -101px 0;}
#nav .nav-products a:hover, #nav .nav-products.selected a, #nav .nav-products.pulled a {background-position: -101px -60px;}
#nav .nav-parts a {width:202px; background-position: -348px 0;}
#nav .nav-parts a:hover, #nav .nav-parts.selected a, #nav .nav-parts.pulled a {background-position: -348px -60px;}
#nav .nav-services a {width:130px; background-position: -550px 0;}
#nav .nav-services a:hover, #nav .nav-services.selected a {background-position: -550px -60px;}
#nav .nav-support a {width:127px; background-position: -680px 0;}
#nav .nav-support a:hover, #nav .nav-support.selected a {background-position: -680px -60px;}
#nav .nav-contact a {width:134px; background-position: -807px 0;}
#nav .nav-contact a:hover, #nav .nav-contact.selected a {background-position: -807px -60px;}
#nav li ul {background: url(images/dropdown-bg.png); position:absolute; margin:0; padding:4px; top:44px; left:-999em; width:422px; z-index: -10; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	#nav li.nav-support ul {width: 211px;}
	#nav li.nav-support ul a {text-indent: 20px; white-space: pre;}
#nav li:hover ul {left:auto;}
#nav li ul li {background: #fff; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#f8f8f8)); background: -moz-linear-gradient(0% 0% 270deg,#FFF, #f8f8f8); margin:0; padding:0; width:210px; border-bottom:1px solid #f2f2f2; border-right:1px solid #f2f2f2; border-top:1px solid #FFFFFF;}
#nav li ul li a {font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 14px; font-weight: 600; background:none; color:#666666; display:block; height:44px; line-height: 44px; margin:0; padding:0; text-decoration:none; text-indent:0;}
#nav li ul li:hover {background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#f1f1f1)); background: -moz-linear-gradient(0% 0% 270deg,#FFF, #f1f1f1);}
#nav li ul li a:hover {color:#ee8217;}
#nav li ul li a img {float: left; margin: 4px 5px 0 5px; padding: 0;}

/***** Banner  *********************************************/

#banner {background: #FFF url(images/banner-bg.gif) top repeat-x; color: #FFF; margin-top: -20px; padding-top: 20px; position: relative; text-shadow: 0 1px #164477; z-index: 1;}
#banner .inner {margin: 0 auto; width: 960px;}
#banner h1, #banner h2 {font-family: ProximaNovaSemibold, arial, verdana, sans-serif; font-size: 34px; line-height: 36px; letter-spacing: 1px; margin: 0; padding: 22px 0 38px 10px;}
#whitecurve {background: url(images/whitecurve-bg.png) bottom center no-repeat; height: 19px; margin-bottom: -1px;}

/***** Content  *********************************************/

#wrap {background: url(images/wrap-bg.gif) top repeat-x;}

#container {background: #FFF url(images/container-menu-bg.gif) repeat-y; margin: 0 auto; min-height: 300px; padding: 0 0 1px 0; width: 980px; position: relative;}

#sidemenu {background: #f0f5fa url(images/sidemenu-gradient-bg.gif) top repeat-x; color: #003366; float: right; line-height: 18px; min-height: 85px; width: 240px; padding: 0 0 30px 0;}

#sidemenu a {color: #cc6600; text-decoration: none;}
#sidemenu a:hover {text-decoration: underline;}

#sidemenu h4 {background: url(images/sidemenu-labels-bg.png) no-repeat; color: #FFF; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-weight: 200px; font-size: 14px; height: 35px; letter-spacing: 1px; line-height: 32px; text-shadow: 0 -1px #1a5292; margin: 25px 0 0 -5px; padding: 0; text-indent: 25px; text-transform: uppercase; width: 235px;}
/*#sidemenu h4.relatedproducts {background: url(images/sidemenu-labels-bg.png) 0 -36px no-repeat; text-shadow: 0 -1px #555;}*/
#sidemenu h5 {color: #333; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 14px; line-height: 14px; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 10px 0 10px 0; text-indent: 20px; text-shadow: 0 1px #FFF; text-transform: uppercase;}
#sidemenu h6 {color: #777; font-size: 11px; line-height: 11px; font-weight: normal; letter-spacing: 1px; margin: 0; padding: 0 0 6px 0; text-indent: 20px; text-shadow: 0 1px #FFF; text-transform: uppercase;}
#sidemenu ul {padding: 0 0 9px 0; margin: 0; list-style: none;}
#sidemenu ul ul {padding: 0 0 0 10px; margin: 0; list-style: none;}
#sidemenu ul ul a {font-size: 11px; font-weight: bold;}
#sidemenu ul ul .current a {font-size: 11px; font-weight: normal;}
#sidemenu ul li {margin: 0; padding: 0; list-style: none; line-height: 20px;}
#sidemenu ul.noindent li a {margin: 0 0 0 10px;}
#sidemenu li a {background: url(images/nav-arrow.gif) 2px 6px no-repeat; color: #003366; font-size: 12px; font-weight: bold; padding: 2px 0 2px 10px; margin: 0 0 0 20px; text-decoration: none; text-shadow: 0 1px #FFF;}
#sidemenu li a span {color: #7e97b1; font-size: 11px; font-weight: normal; font-style: italic;}
#sidemenu li a:hover {background: url(images/nav-arrow.gif) 4px -24px no-repeat; color: #0066cc; text-decoration: none;}
#sidemenu li.current a {font-size: 12px; background: url(images/nav-arrow.gif) 4px -24px no-repeat; color: #0066cc; text-decoration: none;}

#breadcrumbs {color: #999;font-size: 11px; padding: 6px 10px 20px 0;}
#breadcrumbs span {font-weight: normal;}
#breadcrumbs a {color: #003366; font-weight: bold; text-decoration: none;}
#breadcrumbs a:hover {color: #0066cc;}

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

#home #container {background-image: none;}

#home #banner .intro {padding: 22px 0 0 10px; width: 948px; position: relative;}
#home #banner {background: white url(images/HomeBanner.jpg) top repeat-x; height: 415px; text-shadow: 1px 1px #164477;}
#home #banner h2 {font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 48px; line-height: 48px; font-weight: normal; margin: 0; padding: 22px 0 10px 0; text-transform: uppercase;}
#home #banner h2 strong {letter-spacing: 0px;}
#home #banner h3 {font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 18px; font-weight: 400; line-height: 24px; margin: 0; padding: 0;}

.helpintro {padding: 52px 0 0 0;}

#helpbtn {border: 3px solid #575555; margin: 10px 0 0 -2px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width: 150px;}
#helpbtn a {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4ab62), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#f4ab62, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4ab62', endColorstr='#ee8217'); color: #FFF; display: block; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 13px; font-weight: 600; height:40px; letter-spacing: 1px; line-height:42px; padding: 2px; text-align: center; text-decoration: none; text-shadow: 0 -1px #c4823f; text-transform: uppercase; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#helpbtn a:hover {background: #ee8217;}
#helpbtn a:active {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d66c00), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#d66c00, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d66c00', endColorstr='#ee8217');}

#productbox {background: url(images/ProductBox-bg.png) bottom center no-repeat; margin: -6px 0 20px 0; padding: 0;}

div.product-scroller {position: relative; height: 185px; width: 960px; overflow: hidden;}
ul.product-scroller {display: block; width: 1500px; margin: 6px 0 0 10px; padding: 0 25px 0 20px; list-style: none; overflow: hidden;}
.product-scroller li {display: block; float: left; padding: 0 4px; text-align: center;}
.product-scroller a {float: left; display: block; margin: 0 10px 20px 0; padding: 0; text-align: center; text-decoration: none;}
.product-scroller img {}
.product-scroller span {display: block; margin: 0 -8px; text-align: center; font-size: 11px;}
.product-scroller a span {background:transparent;color: #999;}
.product-scroller a:hover span {color:#e99533;}

.product-scroller .prod-rocker {margin-right: 34px; margin-left: 0;}
.product-scroller .prod-press {margin-right: 36px;}
.product-scroller .prod-seam {margin-right: 38px;}
.product-scroller .prod-special {margin-right: 24px;}
.product-scroller .prod-multi {margin-right: 30px;}
.product-scroller .prod-gun {margin-right: 20px;}
.product-scroller .prod-mini {margin-right: 0px;}

#home #fade {position: relative; left: 0; height: 185px; margin: 0; width: 980px;}
#home #fade .right-fade {background: url(images/whitegradientfadebg.png) -18px 0 repeat-y; display: block; height: 185px; width: 18px; position: absolute; right:0; top:0; z-index: 100;}
#home #fade .left-fade {background: url(images/whitegradientfadebg.png) 0 0 repeat-y; display: block; height: 185px; width: 18px; position: absolute; left:0; top:0; z-index: 100;}

#customersbox {float: left;}
#customersbox img {margin: 0 0 0 17px;}

#supportbox {background: #f0f5fa; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f0f5fa)); background: -moz-linear-gradient(0% 0% 270deg,#FFFFFF, #f0f5fa); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f0f5fa'); clear: both; float: left; margin: 0 3px 20px 20px; padding: 0 0 12px 0; text-shadow: 0 1px #FFF; width: 594px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

#supportbox .section {float: left; margin: 5px 0 0 0; width: 198px;}

#supportbox h4, #customersbox h4 {color: #003366; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 1px; margin: 0; padding: 0 0 0 20px; text-transform: uppercase;}

#supportbox h5 {margin: 0; padding: 2px 0 4px 20px;}

#supportbox ul {float: left; padding: 0px 0 0 0; margin: 0;}
#supportbox li {color: #444; font-size: 11px; float: left; line-height: 20px; width: 216px; padding: 0; margin: 0 0 0 20px; text-shadow: 0 1px #FFF;}
#supportbox li a {color: #003366; text-decoration: none;}
#supportbox li a:hover {border-bottom: 1px dotted #003366;}

/***** Product Page  *********************************************/

#productinfo {float:left; padding: 20px 20px 0 0; width: 380px;}
#productinfo h3 {font-size: 18px; line-height: 24px; margin: 0; padding: 0;}
#productinfo p {font-size: 14px; line-height: 20px; margin: 0 0 20px 0; padding: 0;}

.product-image {float:right; text-align: center; width:300px; margin-right: 0px;}

.thumbgrid {float:left; width: 330px; margin: 10px 20px 20px 0;}
.thumbgrid .holder {float: left; text-align: center; width: 80px;}
.thumbgrid .inner {float: right; width: 230px;}
.thumbgrid h3 {margin: 5px 0; padding: 0;}
.thumbgrid p {color:#666; font-size: 12px; line-height: 18px; margin: 0; padding: 0;}
.thumbgrid ul, .thumbgrid ol {color:#666; font-size: 12px; line-height: 18px; margin: 0 0 20px 20px; padding: 0;}
.thumbgrid span, .thumbgridfull span {color: #999; font-size: 11px; font-weight: normal;}

.thumbgridfull {float:left; width: 700px; margin: 10px 0 20px 0;}
.thumbgridfull .holder {float: left; text-align: center; width: 80px;}
.thumbgridfull .inner {float: right; width: 600px;}
.thumbgridfull h3 {margin: 5px 0; padding: 0;}
.thumbgridfull p {color:#666; font-size: 12px; line-height: 18px; margin: 0 0 5px 0; padding: 0;}
.thumbgridfull ul, .thumbgrid ol {margin: 0 0 20px 20px; padding: 0;}

#purchasebtn, #quotebtn {background: #fdefe1; border: 3px solid #fdefe1; margin: 40px 0 40px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width: 150px;}
#quotebtn {width: 170px;}
#purchasebtn a, #quotebtn a {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4ab62), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#f4ab62, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4ab62', endColorstr='#ee8217'); color: #FFF; display: block; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 14px; font-weight: 600; height:40px; letter-spacing: 1px; line-height:42px; padding: 2px; text-align: center; text-decoration: none; text-shadow: 0 -1px #c4823f; text-transform: uppercase; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#purchasebtn a:hover, #quotebtn a:hover {background: #ee8217;}
#purchasebtn a:active, #quotebtn a:active {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d66c00), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#d66c00, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d66c00', endColorstr='#ee8217');}

.listbox {background: #f0f5fa; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f0f5fa)); background: -moz-linear-gradient(0% 0% 270deg,#FFFFFF, #f0f5fa); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f0f5fa'); clear: left; margin: 0 0 20px -10px; padding: 0 0 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 720px;}
.listbox h3 {color: #003366; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 1px; margin: 0; padding: 0 0 0 10px; text-transform: uppercase; }
.listbox ul {float: left; padding: 5px 0 0 0; margin: 0;}
.listbox li {color: #444; font-size: 9px; float: left; line-height: 22px; width: 216px; padding: 0; margin: 0 0 0 23px; text-shadow: 0 1px #FFF;}
.listbox li span {font-size: 12px; text-transform: capitalize;}







#toolbar {background: #f7f7f7; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#f8f8f8)); background: -moz-linear-gradient(0% 0% 270deg,#fbfbfb, #f8f8f8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f8f8f8'); font-size: 11px; line-height: 16px; margin: 0 auto; padding: 0; text-shadow: 0 1px #FFF; width: 980px;}
#toolbar .inner {background: url(images/toolbar-top-bg.png) top no-repeat; padding: 46px 0 0 0;}
#toolbar .section {float: left; margin: 0 10px; padding: 0; width: 220px;}
#toolbar h3 {color: #000; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 15px; font-weight: 600; margin: 0; padding: 0 0 0 0;}
#toolbar img {float: left; margin: 0 10px 40px 0; padding: 0;}
#toolbar p {margin: 0; padding: 0;}
#toolbar a {color: #333; text-decoration: none;}
#toolbar a span {color: #cc6600; font-weight: bold; text-decoration: none;}

/***** Product Specs  *********************************************/

.content a.printButton {color: #999; font-size: 11px; font-weight: normal; text-decoration: none; float: right; margin: 6px 20px 0 0;}
.content a.printButton:hover {color: #666; text-decoration: none;}
.content a.printButton .icon {filter:alpha(opacity=50); opacity:0.5; margin: 0 0 -3px 0;}
.content a.printButton:hover .icon {filter:alpha(opacity=80); opacity:0.8; margin: 0 0 -3px 0;}

#specs .content h1 {margin: 0 0 20px 0; display: inline-table;}
#specs .content h2 {margin-top: 0;}

#specs .clearlink {display: none;}

#specs #tableContainer {margin: 0 0 0 -10px; width: 720px;}

#specs .datatable {font-size:12px; line-height:18px; text-align:center; display:inline-table; float:left; margin-right:6px;}
#specs .datatable tr:first-child td {padding:0 0 10px 0;}
#specs .datatable td.label {font-size: 12px; font-weight:bold; text-align:right;}
#specs .datatable td.label {padding-right: 10px;}
#specs .datatable tr:first-child {padding: 0px;}
#specs .datatable td.label.odd {background:#fafafa; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}

#specs .blueCol {background:url(images/tableColBG.gif) repeat-y; padding:15px 0;}
#specs .blueColOdd {background:url(images/tableColBG.gif) -180px 0 repeat-y; padding:15px 0;	}
#specs .blueCol.last {background:url(images/tableColBG.gif) left bottom repeat-y;}
#specs .blueColOdd.last {background:url(images/tableColBG.gif) center bottom repeat-y;}

#specs .compareTable {font-size:1px; color:#FFF; display:inline-table; text-indent:-9000px; line-height:18px; text-align:center; float:left;}
#specs .compareTable.first {margin-right:6px;}
#specs .compareTable td {background:url(images/tableColBG.gif) -360px 0 repeat-y; padding:15px 0;}
#specs .compareTable tr:first-child td {text-indent:0; background:#FFF; padding:0 0 6px 0;}
#specs .compareTable td.last {background:url(images/tableColBG.gif) right bottom repeat-y;	}

#specs td.nopadding {padding:0;}

#specs a.compareBtn {background:url(images/CompareBtnBG.gif) -179px 0 no-repeat; display:block; width:174px; height:36px; cursor:pointer; text-indent:-9000px;}
#specs a.compareBtn:hover, .pulled a.compareBtn {background:url(images/CompareBtnBG.gif) 1px 0 no-repeat;}

#specs .modelName {background:url(images/ModelLabel.gif) no-repeat; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-weight:600; font-size:14px; line-height:16px; color:#FFF; text-shadow:0 -1px #1d5a9f;	 height:36px;}

#specs .modelList {display:none; width:162px; background:#FFF; margin:0 0 0 6px; padding:0 0 10px 0; position:absolute; text-align:left; text-indent:0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
#specs .modelList li { list-style:none; margin:0; padding:0;}
#specs .modelList li a {background: url(images/nav-arrow.gif) 13px 8px no-repeat; color: #003366; font-size: 12px; display:block; font-weight:bold; list-style:none; margin:0; padding:3px 0 3px 22px; text-decoration:none;}
#specs .modelList li a span {color: #7e97b1; font-size: 11px; font-weight: normal; font-style: italic;}
#specs .modelList h5 {color: #333; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 15px 0 4px 0; text-indent: 12px; text-shadow: 0 1px #FFF; text-transform: uppercase;}
#specs .modelList h6 {color: #999; font-size: 10px; line-height: 11px; font-weight: normal; letter-spacing: 1px; margin: 0; padding: 4px 0 6px 0; text-indent: 22px; text-shadow: 0 1px #FFF; text-transform: uppercase;}
#specs .modelList li a:hover {background: url(nav-arrow.gif) 15px -22px no-repeat; color: #0066cc; text-decoration: none;}

#specs .button {background: #fdefe1; border: 3px solid #fdefe1; margin: 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width: 150px; display:inline-table; text-transform: lowercase;}
#specs .button a {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4ab62), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#f4ab62, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4ab62', endColorstr='#ee8217'); color: #FFF; display: block; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 14px; font-weight: 600; height:30px; letter-spacing: 1px; line-height:32px; padding: 2px; text-align: center; text-decoration: none; text-shadow: 0 -1px #c4823f; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#specs .button a:hover {background: #ee8217;}
#specs .button a:active {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d66c00), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#d66c00, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d66c00', endColorstr='#ee8217');}

#specs .collumn, .compareTable {float:left;}

#specs a.clearCollumn {color:#cc3300; font-size:11px; font-weight:bold; text-decoration:none; margin-top:5px; display:inline-block;}
#specs a.clearCollumn img {border:none; margin:0 0 -3px 0;}

.order-box {background: #f0f5fa; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f0f5fa)); background: -moz-linear-gradient(0% 0% 270deg,#FFFFFF, #f0f5fa); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f0f5fa'); list-style: none; margin: 0 0 20px -10px; padding: 0 10px 1px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 700px;}
.order-box h3 {margin: 0 0 5px 0; padding: 0;}
.order-box p {margin: 0 0 10px 0; padding: 0;}

/***** Content Page  *********************************************/

.content a {color: #cc6600; font-weight: bold; text-decoration: none;}
.content a:hover {text-decoration: underline;}

.content .padding {padding: 0 0 20px 10px;}

.content h1 {font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; margin: 0 0 20px 0; padding: 0;}
.content h2 {font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif;}

#sidemenu .helpmechoosemenu {background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f5fa)); background: -moz-linear-gradient(0% 0% 270deg,#ffffff, #f0f5fa); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f5fa'); margin: 40px 10px 0 10px; padding: 15px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

#sidemenu .helpmechoosemenu img {float: left; margin: 0 10px 70px 0;}
#sidemenu .helpmechoosemenu h3 {font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-weight: 600; font-size: 16px; margin: 0; padding: 0;}
#sidemenu .helpmechoosemenu h3 a {font-size: 16px; color: #000; margin: 0; padding: 0;}
#sidemenu .helpmechoosemenu p {margin: 0; padding: 3px 0;}
#sidemenu .helpmechoosemenu a {color: #333; font-size: 11px; line-height: 16px;}
#sidemenu .helpmechoosemenu a:hover {text-decoration: none;}
#sidemenu .helpmechoosemenu a span {color: #cc6600; font-weight: bold;}

#sidemenu .contactinfo {padding: 0 0 0 20px; text-shadow: 0 1px #FFF;}
#sidemenu .contactinfo strong {font-size: 14px;}
#sidemenu .contactinfo a {font-weight: bold;}

#services-list {line-height: 18px; margin: 0; padding: 0;}
#services-list li {background: #f0f5fa; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f0f5fa)); background: -moz-linear-gradient(0% 0% 270deg,#FFFFFF, #f0f5fa); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f0f5fa'); list-style: none; margin: 0 0 20px -10px; padding: 0 10px 15px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 700px;}
#services-list h3 {margin: 20px 0 5px 0;}

#error404 .content h1 {padding: 20px 0 0 0;}
#error404 .content p {font-size: 14px; line-height: 22px;}

#sitemap #container {background-image: none;}
#sitemap .content {width: 960px;}

.entry16 .section {background: #f0f5fa; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f0f5fa)); background: -moz-linear-gradient(0% 0% 270deg,#FFFFFF, #f0f5fa); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f0f5fa'); list-style: none; margin: 0 0 20px 0; padding: 0 10px 1px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

#container .content .section, #parts .content .section, #content .content .section {background: #f0f5fa; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f0f5fa)); background: -moz-linear-gradient(0% 0% 270deg,#FFFFFF, #f0f5fa); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f0f5fa'); list-style: none; margin: 0 0 20px -10px; padding: 0 10px 1px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 700px;}

/***** Welding Controls  *********************************************/

#parts.entry32 .content .section.grey .inner {background: #f9f9f9; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e8e8e8)); background: -moz-linear-gradient(0% 0% 270deg,#f9f9f9, #e8e8e8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e8e8e8'); border: 1px solid #FFF; list-style: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0; padding: 20px 10px 0 10px;}
#parts.entry32 .content .section.grey {background: #f1f1f1; list-style: none; margin: 0 0 20px 0px; padding: 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 698px;}

.entry32 .section img.block {margin-bottom: 5px;}
.entry32 .section table {text-align: center;}

#product .content .section h3 {margin: 20px 0 5px 0; color: #003366; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 1px; margin: 0; padding: 0; text-transform: uppercase;}

.entry13 h3.bluegoth {margin: 30px 0 0 0; color: #003366; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 1px; padding: 0; text-transform: uppercase;}
.entry13 .section h4 {margin: 10px 0 5px 0; padding: 0;}
.entry13 .section p {margin: 0; padding: 0 0 10px 0;}

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

#contact .content {}

#contact #contact-table td {border-bottom: 1px solid #F0F0F0; padding: 8px 5px 8px 3px; text-shadow: 0 1px #FFF;}
#contact #contact-table tr:hover {background: #f0f5fb;}

#contact #map {display: block; border: 3px solid #F1F1F1; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

#contact form {background: #f7f7f7; background: -webkit-gradient(linear, 0% 60%, 0% 100%, from(#f7f7f7), to(#fff)); background: -moz-linear-gradient(0% 60% 270deg,#f7f7f7, #fff); list-style: none; margin: 0 0 20px -10px; padding: 10px 10px 10px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

#contact textarea {background:#fff; border: 1px solid #CCC; color: #666; font:13px/1.5 arial, verdana, sans-serif;  font-weight: normal; padding: 5px; margin: 0 0 20px 0; width: 358px; height: 160px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#contact textarea.hasFocus {border: 1px solid #D57916; color:#333;}
#contact textarea.isChanged {background: #F7F7F7; border: 1px solid #F1F1F1; color:#666; }

#contact input {background:#fff; border:1px solid #CCC; color: #666; font:13px/1.5 arial, verdana, sans-serif; font-weight: normal;  height:20px; margin:0 0 15px 0; padding:5px; width:208px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#contact .text-input.hasFocus {border: 1px solid #D57916; color:#333;}
#contact .text-input.isChanged {background: #F7F7F7; border: 1px solid #F1F1F1; color:#666;}

#contact .optional {color: #999; font-size: 12px; font-weight: normal;}

#contact p.captcha-content {margin: 0; padding: 0;}
#contact .captcha-content img  {margin: 6px 0 0 0;}
#contact .captcha-content .text-input {position: relative; top:-11px;}

#contact .col1 {width:45px;}
#contact .col2 {width:125px;}
#contact .col3 {width:205px;}
#contact .col4 {width:285px;}
#contact .col5 {width:365px;}
#contact .col6 {width:365px;}
#contact .col7 {width:445px;}
#contact .col8 {width:525px;}

#contact form p {display: block; font-weight: bold; margin: 0 0 2px 0; cursor: pointer;}
#contact label .required {font-weight: normal; color: #999; font-size: 11px; font-style: italic;}

#contact .file {margin-bottom: 25px;}

#contact input[type="submit"] {background: #fdefe1; border: 3px solid #fdefe1; margin: 0px 0 30px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width: 100px; border:0; cursor: pointer;}
#contact input[type="submit"] {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4ab62), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#f4ab62, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4ab62', endColorstr='#ee8217'); color: #FFF; display: block; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 14px; font-weight: 600; height:30px; letter-spacing: 1px; line-height:32px; padding: 2px; text-align: center; text-decoration: none; text-shadow: 0 -1px #c4823f; text-transform: uppercase; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#contact input[type="submit"]:hover {background: #ee8217;}
#contact input[type="submit"]:active {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d66c00), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#d66c00, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d66c00', endColorstr='#ee8217');}

#contact .grid_6.margin {margin-left: 20px;}

#contact ul.department-emails {list-style: none; margin: 0 0 40px 0; padding: 0;}
#contact ul.department-emails li {list-style: none; margin: 0; padding: 0;}
#contact ul.department-emails li a {color: #999; display: block; font-weight: normal; list-style: none; margin: 0; padding: 5px; border-bottom: 1px dotted #CCC;}
#contact ul.department-emails li a strong {color: #cc6600; font-size: 16px;}
#contact ul.department-emails li a:hover {background: #F7F7F7; color: #cc6600;	text-decoration: none;}

/***** Glossary  *********************************************/

#kb .section {background: #f0f5fa; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f0f5fa)); background: -moz-linear-gradient(0% 0% 270deg,#FFFFFF, #f0f5fa); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f0f5fa'); list-style: none; margin: 0 0 20px -10px; padding: 0 10px 1px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 700px;}

.glossary-nav {font-size: 12px; font-weight: bold; margin: 20px 0 20px 0;}
.glossary-nav a {color: #003366; background: #f0f5fa; margin: 0 3px 0 0; padding: 4px 6px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none; text-shadow: 0 1px #FFF;}
.glossary-nav a:hover {background: #2065b3; color: #FFF; text-shadow: 0 -1px #003366; text-decoration: none;}


/***** Support  *********************************************/

#sidemenu ul.supportNav li {margin-left: 0; padding-left: 0;}
#sidemenu ul.supportNav li a {margin-left: 10px;}
#sidemenu ul.supportNav {padding-left: 0;}
#sidemenu ul.supportNav li.current a {font-size: 13px; background: url(images/nav-arrow.gif) 4px -24px no-repeat; color: #0066cc; text-decoration: none;}


.phoneSupport {margin: 10px 0 20px 0;}
.phoneSupport h3 {color: #cc6600; font-size: 18px; margin: 0 0 0 0;}
.phoneSupport p {font-size: 11px; line-height: 16px; padding: 0px; margin-bottom: 0;}

.phoneSupport span {color: #999;}

#support .phoneSupport {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 10px 20px;
background: -moz-linear-gradient(left, #FEFAF7 0%, #FFFFFF 100%); /* firefox */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FEFAF7), color-stop(100%,#FFFFFF)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFAF7', endColorstr='#FFFFFF',GradientType=1 ); /* ie */
}

#support .kbList, #support .faqList, #support .dowList, #support .warList {background: #f0f5fa; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f5fa), to(#FFFFFF)); background: -moz-linear-gradient(0% 0% 270deg,#f0f5fa, #FFFFFF); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f5fa', endColorstr='#FFFFFF'); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0; margin-bottom: 10px;}

#support .dowList a {padding: 10px;}

#support .kbList h3, #support .faqList h3, #support .dowList h3, #support .warList h3 {font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-weight: 600; letter-spacing: 1px; color: #003366; padding: 10px 10px 0 10px; margin: 0; text-transform: uppercase;}

#support .faqList li.moreFaq a {background: transparent none; color: #cc6600;}

#support .warList p {margin: 5px 10px; padding: 0 0 10px 10px; font-size: 11px;}
#support .kbList ul, #support .faqList ul, #support .dowList ul, #support .warList ul {margin: 5px 10px; padding: 0 0 10px 0; font-size: 11px;}
#support .dowList ul {margin: 5px 10px 5px 10px; padding: 0 0 10px 0; font-size: 11px;}

#support .kbList ul li, #support .faqList ul li, #support .dowList ul li, #support .warList ul li {font-size: 11px; line-height: 20px; padding: 0; margin: 0; text-shadow: 0 1px #FFF; list-style: none;}
#support .kbList ul li a, #support .faqList ul li a, #support .warList ul li a {background: url(images/nav-arrow.gif) 1px 3px no-repeat; color: #003366; padding: 0 0 0 10px; text-decoration: none;}
#support .dowList ul li a {background: url(images/icons/16/pdf.png) left center no-repeat; color: #003366; display: block; padding: 0 0 0 20px; margin: 0 0 8px 0; min-height: 16px; line-height: 14px; text-decoration: none;}
#support .dowList ul li a:hover {background: url(images/icons/16/pdf.png) left center no-repeat; color: #cc6600; padding: 0 0 0 20px; text-decoration: none;}

#support .kbList ul li a:hover, #support .faqList ul li a:hover, #support .warList ul li a:hover {background: url(images/nav-arrow.gif) 3px 3px no-repeat; color: #cc6600;}

#support #quickSupport {background: #f9f9f9; background: -webkit-gradient(linear, 0% 60%, 0% 100%, from(#F1F1F1), to(#fff)); background: -moz-linear-gradient(0% 60% 270deg,#F1F1F1, #fff); list-style: none; margin: 0 0 0 0; padding: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	
#support #quickSupport h3 {color: #cc6600; margin: 0; padding: 10px 10px 0 10px; text-shadow: 0 1px #f9f9f9; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-weight: 600; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; text-transform: uppercase;}

#support #quickSupport form {padding: 10px;}

#support #message-textarea {background:#fff; border: 1px solid #CCC; color: #666; font:13px/1.5 arial, verdana, sans-serif;  font-weight: normal; padding: 5px; margin: 0 0 0 0; width: 188px; height: 60px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#support #message-textarea.hasFocus {border: 1px solid #D57916; color:#333;font-weight: normal;}
#support #message-textarea.isChanged {background: #F7F7F7; border: 1px solid #F1F1F1; color:#666; font-weight: normal;}

#support .text-input {background:#fff; border:1px solid #CCC; color: #666; font:13px/1.5 arial, verdana, sans-serif; font-weight: normal;  height:20px; margin:0 0 15px 0; padding:5px; width:188px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#support .text-input.hasFocus {border: 1px solid #D57916; color:#333;font-weight: normal;}
#support .text-input.isChanged {background: #F7F7F7; border: 1px solid #F1F1F1; color:#666; font-weight: normal;}

#support .optional {color: #999; font-size: 12px; font-weight: normal;}

#support p.captcha-content {margin: 0; padding: 0;}
#support .captcha-content img  {margin: 6px 0 0 0;}
#support .captcha-content .text-input {position: relative; top:0px;}

#support .col1 {width:45px;}
#support .col2 {width:125px;}
#support .col3 {width:205px;}
#support .col4 {width:285px;}
#support .col5 {width:365px;}
#support .col6 {width:365px;}
#support .col7 {width:445px;}
#support .col8 {width:525px;}

#support label {display: block; font-weight: bold; margin: 0 0 2px 0; cursor: pointer;}
#support label .required {font-weight: normal; color: #999; font-size: 11px; font-style: italic;}

#support .file {margin-bottom: 25px;}

#support #submit-button {background: #fdefe1; border: 3px solid #fdefe1; margin: 0px 0 30px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width: 100px;}
#support #submit-button a {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4ab62), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#f4ab62, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4ab62', endColorstr='#ee8217'); color: #FFF; display: block; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 14px; font-weight: 600; height:30px; letter-spacing: 1px; line-height:32px; padding: 2px; text-align: center; text-decoration: none; text-shadow: 0 -1px #c4823f; text-transform: uppercase; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#support #submit-button a:hover {background: #ee8217;}
#support #submit-button a:active {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d66c00), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#d66c00, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d66c00', endColorstr='#ee8217');}

#sidemenu .supportMenu {padding-top: 10px;}

#support .forumHeader {
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 8px 10px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-shadow: 0 -1px #000;
	background: #1F63B8; /* old browsers */
	background: -moz-linear-gradient(top, #1F63B8 0%, #1E62B7 50%, #1A5398 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1F63B8), color-stop(50%,#1E62B7), color-stop(100%,#1A5398)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1F63B8', endColorstr='#1A5398',GradientType=0 ); /* ie */
}

/***** FAQ - Frequently Asked Questions  *********************************************/

h3.faqTitle {color: #003366; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 1px; margin: 0 0 10px 0; padding: 0 0 0 10px; text-transform: uppercase; border-bottom: 2px solid #003366;}

.faqGlossary {background: #f0f5fa; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f0f5fa)); background: -moz-linear-gradient(0% 0% 270deg,#FFFFFF, #f0f5fa); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f0f5fa'); clear: left; margin: 0 0 20px -10px; padding: 0 0 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 720px;}
.faqGlossary li {line-height: 22px; padding: 0; margin: 0 0 0 40px; text-shadow: 0 1px #FFF;}

#faq table {text-align: center; border-collapse: collapse; border: 1px solid #CCC;}
#faq table td {border: 1px solid #CCC;}
#faq .topLink {float: right;}
#faq .answer {margin: 0 0 0px 0;}
#faq .answer h2 {}

/***** Knowledge Base *********************************************/

#kb .kbExcerpt .inner h2 {color: #666; font-size: 14px; margin: 0 0 8px 0; padding: 0;}
#kb .kbExcerpt .inner h3 {color: #666; font-size: 13px; margin: 0 0 8px 0; padding: 0;}
#kb .kbExcerpt .inner h4 {color: #666; font-size: 12px; margin: 0 0 8px 0; padding: 0;}
#kb .kbExcerpt .inner p {color: #666; font-size: 11px; margin: 0 0 8px 0; padding: 0;}
#kb .kbExcerpt .inner ol, #kb .kbExcerpt .inner ul {color: #666; font-size: 11px;}

/***** Electrodes  *********************************************/

ul.electrodes-list {padding: 0; margin: 0 0 20px 0;}
ul.electrodes-list ul {padding: 0; margin: 0 20px;}
ul.electrodes-list li {margin: 0; padding: 2px 0; list-style: none;}
ul.electrodes-list h3 {margin: 0;}
.entry114 .content span, .entry127 .content span, .entry128 .content span, .entry129 .content span {color: #999; font-size: 11px; font-weight: normal;}

/***** Bar Stock  *********************************************/

table.barstock, table.barstock3col {border-right: 1px solid #CCC; text-align:center; width: 340px;}
table.barstock td, table.barstock3col td {background: #f9f9f9; color: #666; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; font-size: 11px; padding:2px 5px; text-align:center; width: 50%;}
table.barstock3col td {width: 33%;}
table.barstock tr:first-child td, table.barstock3col tr:first-child td {background: #888; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888), to(#666)); background: -moz-linear-gradient(0% 0% 270deg,#888, #666); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888', endColorstr='#666'); border-color: #666; color: #f1f1f1; padding: 5px 5px 3px 5px; text-shadow: 0 -1px #333;}

/***** Water Chillers  *********************************************/

.chillerTable {border-right: 1px solid #CCC; text-align:center; width: 700px;}
.chillerTable td {background: #f9f9f9; color: #666; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; font-size: 11px; padding:5px 15px; text-align:center;}
.chillerTable td.model {text-align:left; padding-left: 10px; padding-right: 0;}
.chillerTable tr.headerRow td, .chillerTable tr.headerRow:hover td {background: #888; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888), to(#666)); background: -moz-linear-gradient(0% 0% 270deg,#888, #666); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888', endColorstr='#666'); border-color: #666; color: #f1f1f1; padding: 5px 5px 3px 5px; text-shadow: 0 -1px #333; text-align: center;}
.chillerTable tr:first-child td, .chillerTable tr:first-child:hover td {background: #888;border-bottom: none;}
.chillerTable tr:hover td {background: #fff; border-left: 1px solid #fff;}
.chillerTable tr:hover td.model {border-left: 1px solid #CCC;}

/***** Site offline  *********************************************/

#siteoffline .content {padding-top: 20px;}
#siteoffline .content h3 {padding-top: 20px; margin-top: 0; line-height: 24px;}
#siteoffline #container {background-image: none; background: transparent;}
#siteoffline .content {width: 940px;}

/***** User Message  *********************************************/

#usermessage .content {padding-top: 20px;}
#usermessage #container {background-image: none; background: transparent;}
#usermessage .content {width: 940px;}
#usermessage ul {margin-left: 0; padding-left: 20px;}

/***** ACME Spare Parts  *********************************************/

.sparePartsTable {border-right: 1px solid #CCC; text-align:left; margin-top: 10px; margin-bottom: 20px; width: 700px;}
.sparePartsTable td {background: #f9f9f9; color: #666; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; font-size: 11px; padding:5px 15px; text-align:left;}
.sparePartsTable td.center {text-align:center;}
.sparePartsTable tr:first-child td {background: #888;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888), to(#666)); background: -moz-linear-gradient(0% 0% 270deg,#888, #666); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888', endColorstr='#666'); border-color: #666; color: #f1f1f1; padding: 5px 5px 3px 5px; text-shadow: 0 -1px #333;}

.entry120 .thumbgrid {float:left; width: 330px; margin: 10px 20px 20px 0;}
.entry120 .thumbgrid .holder {float: left; text-align: center; width: 150px;}
.entry120 .thumbgrid .inner {float: right; width: 170px; padding-top: 40px;}
.entry120 .thumbgrid h3 {margin: 5px 0; padding: 0;}
.entry120 .thumbgrid p {color:#666; font-size: 12px; line-height: 18px; margin: 0; padding: 0;}
.entry120 .thumbgrid ul, .thumbgrid ol {color:#666; font-size: 12px; line-height: 18px; margin: 0 0 20px 20px; padding: 0;}
.entry120 .thumbgrid span, .thumbgridfull span {color: #999; font-size: 11px; font-weight: normal;}

/***** News  *********************************************/

#news .content h2 {margin-bottom: 0; padding-bottom: 0;}
#news .content .entryDate {color:#999; font-weight:normal; margin-top: 0; padding-top: 0;}
.pagination {color: #999;}

/***** Get A Quote  *********************************************/

#quote #submit-button {background: #fdefe1; border: 3px solid #fdefe1; margin: 0px 0 30px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width: 100px;}
#quote #submit-button a {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4ab62), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#f4ab62, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4ab62', endColorstr='#ee8217'); color: #FFF; display: block; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 14px; font-weight: 600; height:30px; letter-spacing: 1px; line-height:32px; padding: 2px; text-align: center; text-decoration: none; text-shadow: 0 -1px #c4823f; text-transform: uppercase; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#quote #submit-button a:hover {background: #ee8217;}
#quote #submit-button a:active {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d66c00), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#d66c00, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d66c00', endColorstr='#ee8217');}

#quote legend {font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; display:block; font-size: 14px; font-weight: 600;}
#quote fieldset {display:block; background: #f0f5fa; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f0f5fa)); background: -moz-linear-gradient(0% 0% 270deg,#FFFFFF, #f0f5fa); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f0f5fa'); list-style: none; margin: 0 0 20px -10px; padding: 10px 10px 10px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 700px;}

#quote .text-area {background:#fff; border: 1px solid #d9e5f1; color: #666; font:13px/1.5 arial, verdana, sans-serif;  font-weight: normal; padding: 5px; margin: 0 0 0 0; width: 188px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#quote .text-area.hasFocus {border: 1px solid #D57916; color:#333;font-weight: normal;}
#quote .text-area.isChanged {background: #F7F7F7; border: 1px solid #F1F1F1; color:#666; font-weight: normal;}

#quote .text-input {background:#fff; border:1px solid #d9e5f1; color: #666; font:13px/1.5 arial, verdana, sans-serif; font-weight: normal;  height:20px; margin:0; padding:5px; width:188px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#quote .text-input.hasFocus {border: 1px solid #D57916; color:#333;font-weight: normal;}
#quote .text-input.isChanged {background: #F7F7F7; border: 1px solid #F1F1F1; color:#666; font-weight: normal;}

#quote select {margin-bottom: 10px;}

#quote .optional {color: #999; font-size: 12px; font-weight: normal;}

#quote p.captcha-content {margin: 0; padding: 0;}
#quote .captcha-content img  {margin: 6px 0 0 0;}
#quote .captcha-content .text-input {position: relative; top:-11px;}

#quote .col1 {width:45px;}
#quote .col2 {width:125px;}
#quote .col3 {width:205px;}
#quote .col4 {width:285px;}
#quote .col5 {width:365px;}
#quote .col6 {width:365px;}
#quote .col7 {width:445px;}
#quote .col8 {width:525px;}

#quote table { width: 100%; border: none; border-collapse: collapse;}
#quote table td {padding: 8px 0; border-bottom: 1px solid #d9e5f1;}
#quote table tr:last-child td {border-bottom: none;}

.highlight  {color: red;}
#quote .highlight .text-input, #quote .highlight .text-area  {border: 1px solid red;}

#formerrormessage {color: red;}

/***** Button  *********************************************/

.button {background: #fdefe1; border: 2px solid #fdefe1; margin: 0px 0 15px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display: inline-block;}

.button a {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4ab62), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#f4ab62, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4ab62', endColorstr='#ee8217'); color: #FFF; display: inline-block; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 14px; font-weight: 600; height:30px; letter-spacing: 1px; line-height:32px; padding: 2px 10px; text-align: center; text-decoration: none; text-shadow: 0 -1px #c4823f; text-transform: uppercase; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space: pre;}

.button a:hover {background: #ee8217; text-decoration: none;}

.button a:active {background: #ce6f10; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d66c00), to(#ee8217)); background: -moz-linear-gradient(0% 0% 270deg,#d66c00, #ee8217); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d66c00', endColorstr='#ee8217');}



/***** Forum  *********************************************/

#forum .content {margin-left: 10px; width: 720px;}
#forum #breadcrumbs {padding-left: 10px;}

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

#footer {color: #999; font-size: 11px; line-height: 20px; margin: 0 auto 20px auto; padding: 0; text-align: center; text-shadow: 0 1px #FFF; width: 980px; position: relative;}
#footer a {color: #999; text-decoration: none;}
#footer a:hover {color: #666; text-decoration: none;}
#footerNav {font-family: ProximaNovaSemibold, "proxima-nova-2" , arial, verdana, sans-serif; letter-spacing:1px; background: url(images/footernav-bg.png) top no-repeat; color: #D8D8D8; clear: both; font-size: 13px; font-weight: 600; height: 52px; list-style: none; text-shadow: 0 -1px #222; text-align: center; margin: 0 0 20px 0;}
#footerNav ul {display: inline-table; margin: 0 auto; padding: 0; list-style: none;}
#footerNav ul li {float: left; margin: 14px 20px 0 20px; padding: 0; list-style: none;}
#footerNav li a {color: #D8D8D8; white-space: pre;}
#footerNav li.selected a, #footer li a:hover {color: #FFF;}

/***** Shadowbox  ****************************************************************************************/ 

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif;font-weight:600;color:#003399;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:10px solid #FFF;overflow:hidden;height:100px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#FFF;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(images/shadowbox/close.png);}
#sb-nav-next{background-image:url(images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#000;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#000;text-decoration:underline;}

/***** 960 Grid  ******************************************************************************************/ 

.content {width:700px; margin-left: 20px; padding-bottom: 20px;}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearleft {clear:left;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearcontent {width:700px;display:block;overflow:hidden;visibility:hidden;height:0;}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9{display:inline;float:left;position:relative;margin-left:0px;margin-right:20px}.alpha{margin-left:0}.omega{margin-right:0}.content .grid_1{width:60px}.content .grid_2{width:140px}.content .grid_3{width:220px}.content .grid_4{width:300px}.content .grid_5{width:380px}.content .grid_6{width:460px}.content .grid_7{width:540px}.content .grid_8{width:620px}.content .grid_9{width:700px}.content .prefix_1{padding-left:80px}.content .prefix_2{padding-left:160px}.content .prefix_3{padding-left:240px}.content .prefix_4{padding-left:320px}.content .prefix_5{padding-left:400px}.content .prefix_6{padding-left:480px}.content .prefix_7{padding-left:560px}.content .prefix_8{padding-left:640px}.content .suffix_1{padding-right:80px}.content .suffix_2{padding-right:160px}.content .suffix_3{padding-right:240px}.content .suffix_4{padding-right:320px}.content .suffix_5{padding-right:400px}.content .suffix_6{padding-right:480px}.content .suffix_7{padding-right:560px}.content .suffix_8{padding-right:640px}.content .push_1{left:80px}.content .push_2{left:160px}.content .push_3{left:240px}.content .push_4{left:320px}.content .push_5{left:400px}.content .push_6{left:480px}.content .push_7{left:560px}.content .push_8{left:640px}.content .pull_1{left:-80px}.content .pull_2{left:-160px}.content .pull_3{left:-240px}.content .pull_4{left:-320px}.content .pull_5{left:-400px}.content .pull_6{left:-480px}.content .pull_7{left:-560px}.content .pull_8{left:-640px}

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




#fade {position: relative; left: -14px; height: 133px; margin: 0 0 20px 0; width: 360px; display: block; overflow: hidden;}
#fade .right-fade {background: url(images/whitegradientfadebg.png) -18px 0 repeat-y; display: block; height: 94px; width: 18px; position: absolute; right:0; top:0; z-index: 100;}
#fade .left-fade {background: url(images/whitegradientfadebg.png) 0 0 repeat-y;display: block; height: 94px; width: 18px; position: absolute; left:0; top:0; z-index: 100;}

h3.thumbtitle {color: #003366; font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 1px; margin: 0; padding: 0 0 0 0; text-transform: uppercase;}
div.productthumbs {position: relative; height: 94px; width: 360px; overflow: auto;}
ul.productthumbs {display: block; width: 1500px; margin: 6px 0 0 10px; padding: 0 25px 0 20px; list-style: none;}
.productthumbs li {display: block; float: left; padding: 0 4px; white-space: pre;}
.productthumbs li:first-child {margin-left:-20px;}
.productthumbs a {border: 2px solid #F1F1F1; float: left; position: relative; display: block; height: 76px; line-height: 87px; width: 58px; margin: 0 10px 20px 0; padding: 3px 4px 5px 4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; text-decoration: none;}
.productthumbs a:hover {border: 2px solid #CCC;}
.productthumbs span {position: absolute; height: 76px; line-height: 76px; left: 50%; text-align: center;}
.productthumbs img {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-left: -100%; vertical-align:middle;}


#scrollbar #fade {position: relative; left: 12px; height: 133px; width: 360px; display: block; overflow: hidden;}

#scrollbar { width: 360px; margin-left: 12px; }
#scrollbar .viewport { width: 360px; height: 95px; overflow: hidden; position: relative; }
#scrollbar .overview {  position: absolute; left: 0; top: 0;}

#scrollbar .scrollbar { background: transparent url(images/bg-scrollbar-track-x.png) no-repeat 0 0; position:absolute; bottom:5px;  margin: 0 0 0 0; clear: both; height: 20px; }

#scrollbar .track { background: transparent url(images/bg-scrollbar-track-x.png) 100% 0 no-repeat; width: 100%; height:20px; position: relative; }
#scrollbar .thumb { background: transparent url(images/bg-scrollbar-thumb-x.png) no-repeat 100% 50%; height: 25px; cursor: pointer; overflow: hidden; position: absolute; left: 0; top: -4px; }
#scrollbar .thumb .end{ background: transparent url(images/bg-scrollbar-thumb-x.png) no-repeat 0 50%; overflow: hidden; height: 25px; width: 25px;}

#scrollbar ul.productthumbs {width: auto; height: 133px; margin: 6px 0 0 0; padding: 0 0 0 0;}

#scrollbar .productthumbs li:first-child {margin-left:0; padding-left: 0;}
#scrollbar .productthumbs li:last-child a {margin-right:0px;}
#scrollbar .productthumbs li:last-child {padding-right:0; margin-right: 0;}
.video {
position: absolute;
top: 53px;
right: 10px;
box-shadow: 0 0 25px 1px black;
height: 253PX;
}
.product-scroller li {padding-right:25px}
.widget-title {
background: url(images/sidemenu-labels-bg.png) no-repeat;
color: white;
font-family: ProximaNovaSemibold, arial, verdana, sans-serif;
font-weight: 200px;
font-size: 14px;
height: 35px;
letter-spacing: 1px;
line-height: 32px;
text-shadow: 0 -1px #1A5292;
margin: 25px 0 0 -5px;
padding: 0;
text-indent: 25px;
text-transform: uppercase;
width: 235px;
}
#contact img {border:1px solid black}
.mailto {background: none !important; color: #C60 !important; padding: 0 !important; margin: 0 !important;}
#specs select { font-family: ProximaNovaSemibold,"proxima-nova-2", arial, verdana, sans-serif; font-weight:600; font-size:14px; line-height:16px; text-align: center;}	

/* ------------------------------------------------------------
    NUMBER OF COLUMNS: Adjust #primaryNav li to set the number
    of columns required in your site map. The default is 
    4 columns (25%). 5 columns would be 20%, 6 columns would 
    be 16.6%, etc. 
------------------------------------------------------------ */

.sitemap #primaryNav li {
    width:25%;
}

.sitemap #primaryNav li ul li {
    width:100% !important;
}

.sitemap #primaryNav.col1 li { width:99.9%; }
.sitemap #primaryNav.col2 li { width:50.0%; }
.sitemap #primaryNav.col3 li { width:33.3%; }
.sitemap #primaryNav.col4 li { width:25.0%; }
.sitemap #primaryNav.col5 li { width:20.0%; }
.sitemap #primaryNav.col6 li { width:16.6%; }
.sitemap #primaryNav.col7 li { width:14.2%; }
.sitemap #primaryNav.col8 li { width:12.5%; }
.sitemap #primaryNav.col9 li { width:11.1%; }
.sitemap #primaryNav.col10 li { width:10.0%; }

/* ------------------------------------------------------------
    General Styles
------------------------------------------------------------ */

.sitemap body {
    background: white;
    color: black;
    padding: 40px;
    font-family: Gotham, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
}
.sitemap .sitemap {
    margin: 0 0 40px 0;
    float: left;
    width: 100%;
}
.sitemap h1 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0 0 5px 0;
}
.sitemap h2 {
    font-family: "Lucida Grande", Verdana, sans-serif;
    font-size: 10px;
    color: #777777;
    margin: 0 0 20px 0;
}
.sitemap a {
    text-decoration: none;
}
.sitemap ol, .sitemap ul {
    list-style: none;
}


/* ------------------------------------------------------------
    Site Map Styles
------------------------------------------------------------ */

/* -------- Top Level --------- */

.sitemap #primaryNav {
    margin: 0;
    float: left;
    width: 100%;
    padding: 0;
}
.sitemap #primaryNav #home {
    display: block;
    float: none;
    background: #ffffff url('images/sitemap/L1-left.png') center bottom no-repeat;
    position: relative;
    z-index: 2;
    padding: 0 0 30px 0;
}
.sitemap #primaryNav li {
    float: left;
    background: url('images/sitemap/L1-center.png') center top no-repeat;
    padding: 30px 0;
    margin-top: -30px;
}
.sitemap #primaryNav li a {
    margin: 0 20px 0 0;
    padding: 10px 0;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: black;   
    background: #c3eafb url('images/sitemap/white-highlight.png') top left repeat-x;
    border: 2px solid #b5d9ea;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
    -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */ 
}
.sitemap #primaryNav li a:hover {
    background-color: #e2f4fd;
    border-color: #97bdcf;
}
.sitemap #primaryNav li:last-child {
    background: url('images/sitemap/L1-right.png') center top no-repeat;
}
.sitemap a:link:before,
.sitemap a:visited:before {
    display: block;
    font-size: 10px;
    margin-bottom: 5px;
    word-wrap: break-word;
    
}
.sitemap #primaryNav li a:link:before,
.sitemap #primaryNav li a:visited:before {
    color: #78a9c0;
}

/* -------- Second Level --------- */

.sitemap #primaryNav li li {
    width: 100%;
    clear: left;
    margin-top: 0;
    padding: 10px 0 0 0;
    background: url('images/sitemap/vertical-line.png') center bottom repeat-y;
}
.sitemap #primaryNav li li a {
    background-color: #cee3ac;
    border-color: #b8da83;
}
.sitemap #primaryNav li li a:hover {
    border-color: #94b75f;
    background-color: #e7f1d7;
}
.sitemap #primaryNav li li:first-child {
    padding-top: 30px;
}
.sitemap #primaryNav li li:last-child {
    background: url('images/sitemap/vertical-line.png') center bottom repeat-y;
}
.sitemap #primaryNav li li a:link:before,
.sitemap #primaryNav li li a:visited:before {
    color: #8faf5c;
}

/* -------- Third Level --------- */

.sitemap #primaryNav li li ul {
    margin: 10px 0 0 0;
    width: 100%;
    float: right;
    padding: 9px 0 10px 0;
    background: #ffffff url('images/sitemap/L3-ul-top.png') center top no-repeat;
}
.sitemap #primaryNav li li li {
    background: url('images/sitemap/L3-center.png') left center no-repeat;
    padding: 5px 0;
}
.sitemap #primaryNav li li li a {
    background-color: #fff7aa;
    border-color: #e3ca4b;
    font-size: 12px;
    padding: 5px 0;
    width: 80%;
    float: right;
}
.sitemap #primaryNav li li li a:hover {
    background-color: #fffce5;
    border-color: #d1b62c;
}
.sitemap #primaryNav li li li:first-child {
    padding: 15px 0 5px 0;
    background: url('images/sitemap/L3-li-top.png') left center no-repeat;
}
.sitemap #primaryNav li li li:last-child {
    background: url('images/sitemap/L3-bottom.png') left center no-repeat;
}
.sitemap #primaryNav li li li a:link:before,
.sitemap #primaryNav li li li a:visited:before {
    color: #ccae14;
    font-size: 9px;
}


/* ------------------------------------------------------------
    Utility Navigation
------------------------------------------------------------ */

.sitemap #utilityNav {
    float: right;
    max-width: 50%;
    margin-right: 10px;
}
.sitemap #utilityNav li {
    float: left;
    margin-bottom: 10px;
}
.sitemap #utilityNav li a {
    margin: 0 10px 0 0;
    padding: 5px 10px;
    display: block; 
    border: 2px solid #e3ca4b;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: black;
    background: #fff7aa url('images/sitemap/white-highlight.png') top left repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
    -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */ 
}
.sitemap #utilityNav li a:hover {
    background-color: #fffce5;
    border-color: #d1b62c;
}
.sitemap #utilityNav li a:link:before,
.sitemap #utilityNav li a:visited:before {
    color: #ccae14;
    font-size: 9px;
    margin-bottom: 3px;
}		
.harita .content {
    width: 960px;
}
.harita #container {background-image: none;}


.wp-caption {
background: #EEE;
margin-bottom: 1.625em;
max-width: 96%;
padding: 9px;
}
.wp-caption {
margin-top: 0.4em;
margin: 0 auto;
}

.alignleft {
display: inline;
float: left;
margin-right: 1.625em;
}
.wp-caption .wp-caption-text, .gallery-caption {
color: #666;
font-family: Georgia, serif;
font-size: 12px;
}
.wp-caption .wp-caption-text {
margin-bottom: 0.1em;
padding: 0px 0 0px 50px;
position: relative;
}
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
border: 1px solid #DDD;
padding: 6px;
}
img.alignleft, img.alignright, img.aligncenter {
margin-bottom: 1.625em;
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
height: auto;
}
.entry-content img, .comment-content img, .widget img {
max-width: 97.5%;
}
.alignright {
display: inline;
float: right;
margin-left: 1.625em;
}

.fLeft {
    float: left;
}

.gplusekle {
    position: absolute;
top: 50px;
left: 0;
}
.addthis_toolbox {
    background: whitesmoke;
    padding: 10px;
    border-radius: 10px;
    height: 22px;
}

#quote p {display:inline;}