/* @override http://192.168.1.138/protec/assets/templates/proTec/style/core2010.css */
/*----------------------------------------------
Pro-Tec Equipment
version:   2.0
author:    blohm creative partners
website:   http://www.blohmcreative.com/
date: 	   2/2010
-------------------------------------------------------
General
-----------------------------------------------------*/
*{margin:0;padding:0;}
iframe {border:  0;background: #edf1f2; border: solid 1px #ccc;}
h1{font-size:2em;margin:0}
h2{margin: 10px 0 10px 0; font-size: 1.5em; line-height: 1.3em;}
h4{margin:0; font-size: 1.4em; line-height: 1.2em;color: #666}
h3{margin:8px 0 0;font-size: 1.4em; line-height: 1.2em;}
h5{margin:0;font-size: 1.3em; line-height: 1.1em;}
h6{margin:0;font-size: 1.2em; line-height: 1em;color: #666}
p{margin:0}
pre{margin:0}
blockquote{margin:0}
form{margin:0}
/*end tables in body */
table{border-spacing:0;border-collapse:collapse;border:none;margin:0}
ul{margin:0;list-style-type: square;}
.clear{width:100%;clear:both}
img{border:0}
hr {clear:both; margin-right: 15px;border-top: 1px #cecece solid;border-left: none;border-bottom: none;border-right: none;}
/* Typography
-------------------------------------------------------------- */
.webuser {color: #000;}
.tagLine{font-size:14px;color: #ed1d23}
body{font-family:Arial, Helvetica, sans-serif;font-size:62.5%;line-height:1.6; margin:0; padding:0; background: #313131 url(/assets/templates/proTec/images/bgElements/backgroundNewDark.gif) repeat-x;}
#flashHead{float:left;margin-left:65px;padding-right:55px;background:#566266 url(../images/rightDecoHeading.gif) no-repeat right top}
#flashHeadInside{float:left;margin-left:65px;padding-right:55px;background:#92969F url(../images/bgElements/rightInsideDeco.gif) no-repeat right top}
.newsCallout{color:#7f7f7f;font-size:1.5em;line-height:1.5em;display:block;border-left:solid 1px #999;margin:20px 30px;padding:0 10px; clear: both;}
.externalLink {background: url(../images/externallink.gif) no-repeat right center;padding-right: 15px;text-transform: lowercase;}
/* layout
--------------------------------------------------------------
 */
#printButton {float: right; margin: 0px 15px;}
#printButton a {text-decoration: none;color: #ed1d23; background: url(../images/printer.png) no-repeat right center;padding-right: 17px;}
#mainContainer{background:#FFF url(../images/bgElements/leftColumn.jpg) repeat-y}
#headContainer{width:100%;border-bottom:solid 3px #767f81;background: #d5d8dc url(../images/bgElements/headingBg.jpg);}
#leftHead{width:350px;float:left}
#rightHead{float:right}
#leftSide{width:200px;float:left;margin-left:-100%}
#rightSide{float:left;width:100%}
#rightContentInside{margin-left:200px}
#bannerContainer{height:200px;width:100%;overflow:hidden;background: #101a21 url(../images/bgElements/bannerBg.jpg) repeat-x;
}
#grayLine{background-color:#6d6d6d;height:2px}
#leftGrayLine{background-color:#6d6d6d;height:2px}
#mainBodyContent{font-size: 1.1em;clear:left;margin:0 0 35px;padding:25px 0 0 25px}
#leftMainBody img{float: left;margin: 10px;}
.clearImg {clear:both; float: none !important; margin: 0 0 20px 0!important}
#leftMainBodyContainer {width: 65%;float: left;}
#rightMainBodyContainer {width: 30%;float: right;margin: 35px 20px 0px 0px;}
.photoHolders img {}
.photoHolders {margin-bottom: 35px; overflow: hidden; width: 249px}
#leftMainBodyContainer img {margin: 10px 10px 10px 10px;}
/* Main Nav
-------------------------------------------------------------- */
#mainNav{background:#788289 url(../images/bgElements/mainMenuBgDarker.jpg) repeat-y left;font-size:1.1em;font-weight:700}
#bottomLeft{background:#220001 url(../images/bgElements/bottomSectionTest.jpg) repeat-x 0 top}
#footer{background-color:#424B4E;color:#707070;list-style:none;margin:0;padding:0}
#footerNav {float:left; text-transform: uppercase;background-color:#424B4E}
#footerNav a {color: #fff;}
#footerNav a:hover {color: #000;}
#copyright {float: right; margin-top: 3px}
#logoId{float:left;margin:15px;height: 97px;}
#borderMaker{border-right-style:solid;border-right-width:8px;border-right-color:#424B4E;border-left: 8px solid #424b4e;
}
/*Internal list/links formatting */#mainBodyContent ul{margin:0 15px}
#mainBodyContent a{font-weight:700;color:#33383b;text-decoration:none}
ul.LSM_0 ul{margin:0 !important}
ul.LSM_0 a{font-size:1.2em;color:#000 !important;padding:10px}
ul.LSM_1 a{font-size:1em;color:#767676 !important;margin-left:25px}
ul.LSM_0 li{list-style:none;border:1px solid #cfcfcf;background-color:#ededed}
ul.LSM_1 ul{margin-bottom:10px}
ul.LSM_1 li{border:none;background-color:#FFF;padding:3px}
.LSM_description{color:#888;padding-bottom:30px}
.LSM_currentPage{display:none}
#mainBodyContent a:hover{color:#ED1D23;text-decoration:underline}
.quickNav {margin-top: 45px; margin-right: 15px;font-size: .9em;clear: both;padding: 5px;border-top: 1px dotted #DDD;}
.quickNav a {color: #9ea0a0 !important;}
.ditto_summary {color: #828282;}
/*New heading format */
#pageTitle{background:#747E81 url(../images/leftDecoHeading.gif) no-repeat left top}
#flashTitle{float:left;margin-left:150px;background:#566266 url(../images/rightDecoHeading.gif) no-repeat right top;padding:3px 50px 3px 10px}
#pageTitleInside{z-index:1;background:#A5A8B2 url(../images/bgElements/leftInsidePageDecoDarker.gif) no-repeat left top;}
.pagetitle {color:#FFF;font: 400 1.7em "Impact"}
#flashTitleInside{float:left;margin-left:150px;background:#92969F url(../images/bgElements/rightInsideDeco.gif) no-repeat right top;padding:2px 50px 2px 0}
/*end new heading */
#leftDeco{overflow:hidden;background:url(../images/leftDecoHeading.gif) no-repeat left bottom;margin:0;padding:0 0 0 40px}
#leftDecoInside{overflow:hidden;background:#a5a8b2 url(../images/bgElements/leftInsidePageDeco.gif) no-repeat left bottom;margin:0;padding:0 0 0 40px}
#leftDeco h1{font-size:1em;line-height:2em;display:inline-block;margin:0;padding:0}
#mainNav ul{margin:0;padding:0}
#mainNav a{display:block;color:#BEBEBE;text-decoration:none;margin-left:15px;vertical-align:middle;text-transform:uppercase;padding:2px 5px}
#mainNav a:hover{color:#FFF}
#mainNav li{padding-bottom:2px;padding-top:2px;list-style:none}
#mainNav li.active{vertical-align:middle;background:#555d60 url(../images/arrowMarker.gif) no-repeat left center}
#mainNav a.active{color:#FFF;background-image:none}
#warningBar{width:100%;background-color:#FC6;color:#333;border-bottom:solid 2px #999;padding:3px}
#warningBar img{margin-right:15px}
#secondLevelNav{font-weight:400;background:#586168 url(../images/bgElements/secondLeve.jpg) repeat-y left;border-top:1px solid #5d6870;border-bottom:2px solid #29333a}
#secondLevelNav a{text-transform:none;display:block;}
#secondLevelNav a {padding-right:10px; line-height: 1.1em; padding-top: .5em; padding-bottom: .5em;}
#secondLevelNav li{padding:1px 0}
#secondLevelNav li.active{background:#4E575E url(../images/bgElements/active2nd.jpg) repeat-y}
#secondLevelNav a.active{color:#FFF;background:url(../images/secondLeve.gif) no-repeat right;margin-right:15px}
#secondLevelNav a:hover{color:#FFF}
#secondLevelNav #secondLevelNav li {background-color: #000;border-bottom: solid 1px #1E1E1E}
#utilitesWrapper{margin-right:25px}
#utilites{float:right;list-style:none;clear:both;color:#85939D;margin:5px 5px 5px 10px;}
#utilites a{text-decoration:none;color: black;padding:0 0 0 10px}
#utilites a:hover{color:#333}
#utilites li{display:inline;margin:0;padding:0}
#footer ul{padding:3px}
#footer a{color: #c5c5c5;text-decoration:none;padding:0 3px}
#footer a:hover{color:#222;text-decoration:underline}
#footer li{display:inline;margin:0;padding:0}
/* Forms--------------------------------------------------------------Removes fieldset borders.*/
input#chkbox{display:inline;height:15px;width:15px}
input{background-color:#d0c8c8;border:solid 1px #666;margin:0 0 8px}
#button{width:5em;margin-bottom:10px}
#NewsForm fieldset{text-transform:none;color:#000}
#NewsForm input{display:block}
#contactBox {font-size: 1.1em; color:#FFF; padding: 30px 13px 13px 13px;}
#contactBox .highlight {color: #fff; font-weight: bold;}
/*
Tables
-------------------------------------------------------------- 
Tables in body */
.topLineRow {border-top: 2px solid gray}
.even{background-color:#EEE}
.takeNote {margin: 0px!important; font-size: .8em; padding-top: 0px!important; display: none;}
#mainBodyContent table p {margin: 0px !important;}
#mainBodyContent td{border:1px solid #d7d7d7;border-top-style:none;border-bottom-style:solid;border-bottom-color:#e5e5e5;border-left-style:none;padding:3px 23px 3px 3px; vertical-align: top}
#mainBodyContent td img {display: block;}
.tableHighlight {color: #FFF;border-bottom-style: solid;border-bottom-color: #bebebe;font-weight: bold;font-size: 1.1em;background: #74797f url(../images/bgElements/tableInfoBg.jpg) repeat-x 0 top !important;}
#mainBodyContent table{border:1px solid#d7d7d7;clear:both;background-color: #FFF;}
#mainBodyContent thead{background: #161618 url(../images/bgElements/tableHeadbg.jpg) no-repeat right bottom;color: #fff;font-weight: bold;font-size: 1.3em;padding: 3px;}
#mainBodyContent caption{font-size:1.2em;font-weight:700;margin:1em 0}
#head{color:#FFF;font-size:1.3em;background-color:#6b6b6b}
td{text-align:left;font-weight:400;border:none}
#decoWrap{background:url(../images/leftDecoHeading.gif) no-repeat left top}
.readMore a{background-image:none;color:#CE1042 !important}
.readMore a:hover{color:#7d0928 !important}
#introText{width:100%;background: #dcdcde url(../images/bgElements/introTextBg.jpg) repeat-x 0 bottom;}
#typeWrapper{color: #5f5f5f;font-size: 1.2em;padding:15px;
	line-height: 1.4em; max-width: 700px;}
#typeWrapper ul{color: #000;padding-left: 0px;margin-left: 40px;margin-top: 10px;line-height: 1.5em;}
#typeWrapper li{list-style-image: url(../images/bgElements/topBulletArrow.gif);}
#typeWrapper h1{font-family:"Impact";font-weight:400;line-height: 1em;color:#ED1D23;margin:0 0 10px 0;padding:0}
#breadCrumbBar{background-color:#e9f0f0;padding-left:15px;border-top-width:1px;border-left-width:1px;border-top-style:solid;border-top-color:#B4BBBB;border-bottom:1px solid #d1d9d9}
#breadCrumbBar a{color:#566266}
#breadCrumbBar a:hover{color:#cd1041}
.B_crumbBox {float: left;}
#searchBox{height:20px;display:block;float:right;margin-right:25px;position:relative}
#searchBox input{background-color:#EEE;border:solid 1px #666;margin:0;padding:0}
#searchBox td{padding:2px}
tr{border:none}
#leftShado{margin-left:auto;margin-right:auto;min-width:768px;max-width:1100px;width:100%; background-color: #FFF;}
#leftMainBody{color:#101010;width:55%;float:left}
#rightMainBody{margin-top:0px;width:38%;float:right;}
.photoCaption{font-style:oblique;color:#a1a1a1}
#mainBodyContent p{margin-bottom:10px;max-width:750px;margin-right:15px}
#mainBodyContent h1 {line-height: 1.2em;}
#rightMainBody img{width:100%;padding:0}
#hideMe{float:left;width:80%;margin:15px;}
li.parentactive, li.parentactive last{background:#444e51 url(../images/arrowMarkerDown.gif) no-repeat right top}
.parent a:hover, .parent last a:hover{background:url(../images/arrowMarkerOver.gif) no-repeat right top !important}
/*Search Function------------*/
.ajaxSearch_resultLink, .AS_ajax_resultLink {display: block;font-size: 1.2em;border-bottom: 1px solid #d6d6d6;margin: 15px 0px 5px 0px;}
.ajaxSearch_extract, .AS_ajax_extract {color: #737373;}
#ajaxSearch_input {background-color: #FFF; color: #707070;}
#ajaxSearch_submit {height: 18px; font-size: .8em;color: #FFF;background-color:#92969F!important;}
#mainBodyContent .ajaxSearch_highlight  {color: #000;background-color: #fffd00}
#tagLine {margin-top: 35px;font: italic .8em/1.8em arial, sans;}
.tagLine {color: #505050;}
#firstLevel li a {color: white!important;font-size: 1.1em;}
#firstLevel li a:hover {color: #ed1c23 !important;}
#secondLevelNav li a {color: #fff !important;}
#leftInfo, #midInfo, #rightInfo {width:28%;float:left;padding:13px}

/*social links addition*/
#SocialLinks li {float: left; list-style: none;}
#SocialLinks {background: url(../images/social-bg.gif) left bottom;padding: 6px 6px 6px 39px; float: right; width: 317px;}	
#SocialLinks li a {display: block; float: left; padding: 3px 5px 5px 5px;color: #545657; text-decoration: none; font-size: 11px; line-height: 1;margin-right: 5px;}
#SocialLinks a {padding: 9px 0 3px 0}
#SocialLinks span {margin-top: 4px; display: block; float: right;}



#SocialLinks li a:hover {color: #000;}
#SocialLinks a img {padding:0 3px 0 0;}

#SocialLinks li a.twitter {padding-left: 20px;background: url(http://pro-tecequipment.com/assets/templates/proTec/sharedImages/twitter.gif) no-repeat left 1px;}
#SocialLinks li a.facebook {padding-left: 20px;background: url(http://pro-tecequipment.com/assets/templates/proTec/sharedImages/facebook.gif) no-repeat left 1px;}

#searchBox {clear: both; margin-top: 20px;}
#searchBox input {padding: 5px}
#searchBox fieldset {border: none;}
#searchBox input#ajaxSearch_submit {height: 25px;vertical-align: top;}


a.btn span {display: block;background: url(../images/left-protecbtn.gif) no-repeat left top;padding: 7px 4px 9px 11px;}
#bodyContainer #homeContainer a.btn {background: url(../images/right-protecbtn.gif) no-repeat right top; display: block; padding-right: 9px;float: left; margin-left: 28px; line-height: 1;}

#bodyContainer #homeContainer a.btn:hover  {background-position: right -101px; text-decoration: none;}
a.btn:hover span {background-position: left -101px; text-decoration: none;}

#bodyContainer #homeContainer #rightInfo a.btn  {margin-left: 0;}



a.rssBtn span {display: block;background: url(../images/leftRSSBtn.gif) no-repeat left top;padding: 7px 4px 9px 11px;}
a.rssBtn {background: url(../images/rightRSSBtn.gif) no-repeat right top; display: block; padding-right: 26px;float: left; margin-left: 28px; line-height: 1;margin-top: 3px;}
a.rssBtn:hover {background-position: right -161px;}
a.rssBtn:hover span {background-position: left -161px;}

ul#stateList li {float: left; width: 100px;}

#topPromoBanner a {display: block;font-size: 1.3em;font-weight: bold;text-align: center;padding: .5em;color: #fff;text-decoration: none;background: #1d0001 url(../images/promoBg.jpg) no-repeat center bottom;border-bottom: 1px solid #424b4e;border-top:1px solid #000;vertical-align: middle;}
#topPromoBanner img{padding-right: 10px;}
#topPromoBanner a:hover {background-image: none;background-color: #5a0316;}