/*   
Theme Name: Comtrol HTML5
Theme URI: http://minnesotainteractive.com
Description: HTML5-based WordPress theme for Comtrol.
Author: MNI
Author URI: http://minnesotainteractive.com
Version: 2.0
*/

/* Apply a natural box layout model to all elements: http://paulirish.com/2012/box-sizing-border-box-ftw/ */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.chromeframe {position: absolute; top: 0;}

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* A Linux- and Windows-friendly sans-serif font stack: http://prospects.mhurrell.co.uk/post/updating-the-helvetica-font-stack */
body {font: 15px 'Open Sans', Freesans, sans-serif; background: #FFF}

/* Using local fonts? Check out Font Squirrel's webfont generator: http://www.fontsquirrel.com/tools/webfont-generator */

/* We like off-black for text. */
body, select, input, textarea {color: #252525;}


a:link, a:visited {color: #B92329; text-decoration: none; -webkit-tap-highlight-color: #fcd700;} 
/*a {color: #B92329; text-decoration: none}*/
a:hover {color: #B92329; /*text-decoration: underline;*/}





/* Custom text-selection colors (remove any text shadows: http://twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #000;; color: #fff; text-shadow: none;}
::selection {background: #000;; color: #fff; text-shadow: none;} 

 
ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* Mozilla dosen't style place holders by default */
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }

/* HEADER STYLES */
#headerWrapper {height: 135px; width: 100%; min-width:1200px;  background: url('images/headerWrapperBG.png') repeat-x; position:relative; margin: 0 auto}
#header,#navmenu {width: 100%; max-width: 1200px; margin: 0 auto;}
#header {height: 86px}
#headerLogo {height: 53px; width: 192px;position: relative; top: 16px; left: 4px; float:left}
#headerRightBlocks {
	width: 370px;
	height: 75px;
	float: right;
	margin: 0;
}
#headerRightBlocks span#phone {color: #B92329;}

	/* SEARCH FORM*/
	#searchForm{float:right;margin-top:8px;padding:0px;}
	.searchFormInput{
		width: 210px;
		margin: 0;
		height:33px;
		background: #d7d6d6;
		padding: 5px 10px;
		font: 13px 'Open Sans', Freesans, sans-serif; 
		color:#595959;
		border:1px solid #d7d6d6;
		border-right:solid 2px #FFF;
		border-top-left-radius: 5px 5px;
		border-bottom-left-radius: 5px 5px;	
	}
	.searchFormButton {
		margin: 0;
		padding: 0;
		width:30px;
		height:33px;
		font-size:14px;
		font-weight:bold;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		color: #ffffff;
		border: solid 1px #d7d6d6;
		border-right:0px;
		border-top-right-radius: 5px 5px;
		border-bottom-right-radius: 5px 5px;
		background: #d7d6d6 url('images/magnifier.png') center center no-repeat;
	}
	/* Fixes submit button height problem in Firefox */
	.searchFormButton::-moz-focus-inner {border: 0;}
	/* END SEARCH FORM*/




#navmenu {font-family: 'Raleway', 'sans-serif'; font-size: 13px; color: #464646; height: 47px; position: absolute; bottom:0px;left: 0; right: 0; margin-bottom: 0px;}

#navmenu ul li a {
	text-decoration:none;
	text-transform:uppercase;
	font-weight:500;
	margin-top: 4px;
	color: #464646;
	padding: 15px;
	background: none;
	
	}

	
#navmenu ul li a:hover {background: #DBDBDB;} 




/* END HEADER STYLES */

 
#wrapper {width: 1200px; margin: 0 auto; padding-top: 20px;}
.home #wrapper {padding-top: 0px}
#wrapper td img{
	padding:8px;
}

.page-id-73 #wrapper {} /********TEST FOR ABOUT PAGE************/



/* HOME STYLES */
#homeContainer {width: 100%; height: 100%}
#slider {background: url('images/homeSliderBG.jpg') no-repeat; width: 100%; height: 465px; margin: 0 auto}
 



#connectWrapper {display:table; width: 1200px; height: 410px; margin: 0 auto;}
#connectHeadingWrapper {width: 1000px; margin: 0 auto; padding: 0; font-size: 30px; display: table-row; color: #B92329; text-align: center}
#connectHeading {width: 800px; margin: 0 auto; margin-top: 35px; font-weight: 100}

#featuredLinks {clear: both; width: 100%; height: 100%; background-color: #FFF; text-align: center;}

.feature {width: 350px; height: 290px; background-color: #F1F1F1; display: inline-block; margin: 15px}	
.feature .title {font: 12px 'Raleway', Freesans, sans-serif; font-weight: 500; text-transform: uppercase; color: #FFF; background: #B92329; width: 100px; padding: 8px; margin: 0 auto; margin-top: 10px}
.feature .pic {margin-top: 10px}
.feature .text {line-height: 20px; font: 16px 'Open Sans', Freesans, sans-serif; color: #B92329; width: 280px; text-align:center; margin: 0 auto; margin-top: 10px; font-weight: 300; opacity: 0.9}
.feature a {text-decoration: none}
p {font-family: 'Open Sans', 'sans-serif'; font-size: 15px; color: #252525}

#homeSummaryWrapper {background-color: #FFF; height: 525px; width: 100%; position:relative}
#homeSummary {width: 1100px; height: 500px; margin: auto; position: relative; top: 10px; }

#homeSummaryText {background-color: #FFF; float:left; height: 300px; margin-top: 80px; width: 500px; position:relative;}

#homeSummaryText h2 {font-family: 'Open Sans', 'sans-serif'; font-weight: 100; font-size: 30px; color: #B92329}
#homeSummaryText p {font-family: 'Open Sans', 'sans-serif'; font-weight: 100; font-size: 15px; color:#686868; line-height: 30px}
#homeSummaryText #homeSummaryLink {margin-top: 25px}

#homeSummaryImage {float:right; height: 550px; width: 500px; margin-top: 5px}
/* END HOME STYLES */


/*GENERAL PAGE STYLES*/
.breadcrumbs {font: italic 13px 'Open Sans', Freesans, sans-serif;color: #B92329; margin-bottom: 30px}
.breadcrumbs a {color: #B92329}

h1 {font: 30px 'Open Sans', Freesans, sans-serif;color: #B92329; margin: 10px 0px 20px 0px}
h1 a {color: #B92329}
/*END GENERAL PAGE STYLES*/



/* INFO PAGE STYLES */
/* END INFO PAGE STYLES */


/* CATEGORY PAGE STYLES */
/* END CATEGORY PAGE STYLES */

/* PRODUCT PAGE STYLES */
/* END PRODUCT PAGE STYLES */

/* FOOTER STYLES */
#pageBottom {width: 100%; height: 47px; background: url('images/homeBottomBar.png') repeat-x; }

.social{
	float:right;
}

.social img{
	padding:5px;
}

/* END FOOTER STYLES */




.post {}

.entry-content {}
.entry-content a {}
.entry-content a:hover {}
.entry-content p {clear:both}


#meta {}
.postmetadata {}

#sidebar {position:relative}
#sidebar h3 {font:16px 'Open Sans', Freesans, sans-serif; color: #111111; width: 100%; /* border-bottom: solid 1px #FFF; */ text-align: center; margin-top: 10px; padding-bottom: 10px}
#sidebar {width: 224px; height: auto; margin-left: 42px; margin-bottom: 25px; background: #ebebeb; float: left; }

#sidebar .wpcf7 {width: 198px; margin: 0 auto; font:14px 'Open Sans', Freesans, sans-serif; color: #EBEBEB; font-weight: bold; margin-bottom: 25px}

#sidebar div.wpcf7-mail-sent-ng {
border: 1px solid #FFF;
color: #000;
font-weight: normal

}


#sidebar div.wpcf7-validation-errors {
border: 1px solid #FFF;
color: #000;
font-weight: normal
}

#sidebar div.wpcf7-mail-sent-ok {
border: 1px solid #FFF;
color: #000;
font-weight: normal}



#sidebar form input.sidebarForm,#sidebar form textarea.sidebarForm  {width: 198px; border: none; padding: 5px 0px 5px 10px; margin: 4px 0px 4px 0px}

#sidebar form input.wpcf7-submit {
 color: #FFFFFF;
 font-size: 0px;
 width: 60px;
 height: 31px;
 border: none;
 margin: 0;
 padding: 0;
 background: url('images/send.jpg') 0 0 no-repeat;
 float:right
}

#sidebar .wpcf7-textarea {height: 110px}


::-webkit-input-placeholder {
font:14px 'Open Sans', Freesans, sans-serif; color: #99a0a8; font-weight: lighter; 
}

:-moz-placeholder { /* Firefox 18- */
font:14px 'Open Sans', Freesans, sans-serif; color: #99a0a8; font-weight: lighter; 
}

::-moz-placeholder {  /* Firefox 19+ */
font:14px 'Open Sans', Freesans, sans-serif; color: #99a0a8; font-weight: lighter; 
}

:-ms-input-placeholder {  
font:14px 'Open Sans', Freesans, sans-serif; color: #99a0a8; font-weight: lighter; 
}






.navgation {}
.next-posts {}
.prev-posts {}

#searchform {}
#s {}
#searchsubmt {}
	
ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


#footerWrapper {background-color: #B92329; color: #FFF; width: 100%; min-width: 1300px; height: 100%; position: relative;}
#footer {padding-top: 10px; width: 1200px; height: 100%; margin: 0 auto; color: #FFF; }

#footer .col {font-family: 'Open Sans','Raleway', 'sans-serif'; font-size: 12px;float: left; font-weight: 200; width: 190px; margin: 0px 25px 0px 25px; line-height: 15px}
#footer .col:first-child {margin-left: 0px; margin-right: 50px}
#footer .col p {font-family: 'Open Sans','Raleway', 'sans-serif'; font-size: 13px; font-weight: 500; color: #FFF; text-transform: uppercase;}

#footer .col ul {margin-top: 15px}
#footer .col ul li {margin: 6px 0px 6px 0px; list-style: none}
#footer .col ul li a {color: #FFF; text-decoration: none}

#footer #copyright {clear: both; font-size: 11px; font-weight: 100; height: 30px; width: 1200px; padding-bottom: 48px}

#footer .footerFixer {clear: both; width: 100%; height: 10px; background-color: #B92329}

/* Print styles!
-------------------------------------------------------------------------------*/
@media print {

}


/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/

@media screen and (max-device-width: 480px) {

}

@media all and (orientation: portrait) {
	
}

@media all and (orientation: landscape) {
	
} */




/* ACCORDION */
#accordionBlock {font-family: Raleway, sans-serif}
#accordionBlock ul.nav .tiny {font: 11px 'Open Sans', Freesans, sans-serif; line-height: 11px}
#accordionBlock ul.nav {
	border: none;  	border-top: solid 1px #EBEBEB;    	border-bottom: solid 1px #EBEBEB;
	border: none;
	font-weight: bold;
}

#accordionBlock ul.nav ul {border:none}
#accordionBlock ul.nav ul li {border:none;}



#accordionBlock .nav {border:none}

#accordionBlock ul.nav li.openSection ul li {background-color: #EBEBEB}
#accordionBlock ul.nav li.openSection ul li ul li, ul.nav li.openSection ul li {margin: 0 auto; width: 90%}

#accordionBlock ul.nav li.openSection ul {margin-top: 0px}


#accordionBlock .nav, .nav ul, .nav li {
    list-style: none;
	background-color: #FFF;
	width: 100%;
}

#accordionBlock .nav ul {
    padding: 0;
    margin: 0 0 0 0px;
}

#accordionBlock .nav {
    padding: 0px;
    margin: 0px;
}

#accordionBlock .nav > li {
    margin: 0;
    border: none;
}

#accordionBlock .nav > li li {
    margin: 2px 0;
}

#accordionBlock .nav a {
    color: #333;
    display: block;
    outline: none;
    outline: solid thin grey;
    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    */
    text-decoration: none;
}

#accordionBlock .nav li > a > span {
    float: right;
    font-size: 19px;
    font-weight: bolder;
    color: #111;
}

#accordionBlock .nav li > a:hover > span {
    color: #fff;
}

#accordionBlock .nav li > a > span:after {
    content: '\25be';
    color: #99A0A8;
    font-size: 24px;

}
#accordionBlock .nav li.open > a > span:after {
    content: '\25b4';
    color: #99a0a8;
    font-size: 24px;
    
}

#accordionBlock .nav li > a:hover > span:after {
    content: '\25be';
    color: #FFF;
}
#accordionBlock .nav li.open > a:hover > span:after {
    content: '\25b4';
    color: #FFF;
}


#accordionBlock .nav a:hover, .nav li.active > a, .nav li.current_page_item a {
    background-color: #99A0A8;
    color: #111;
}


/* SOLUTIONS 

#wrapper {}
#accordionBlock.solutions .nav ul, #accordionBlock.solutions .nav li, #accordionBlock.solutions .nav a, #accordionBlock.solutions .nav span, #accordionBlock.solutions .nav div {margin:0; padding: 0}
*/
@-moz-document url-prefix() {
	#accordionBlock.solutions .nav > li > a {padding-bottom: 10px}
	}

















#accordionBlock .nav li.current_page_item a > span:after {
    color: #ffffff;
}


/*THE ACTIVE (OPENED/SELECTED) top accordion item's children*/
#accordionBlock .nav li.current_page_item ul.children a {
    background-color: #EBEBEB;
}
#accordionBlock .nav li.current_page_item ul.children a:hover {
    background-color: #99A0A8;
}

/* li.current_page_ancestor {}
 li.current_page_parent {}
 li.current_page_item a{color: red}
*/


#accordionBlock .nav > li.active > a  {
    background-color: #4D90FE;
}

#accordionBlock .nav li a {
    font-size: 12px;
    line-height: 18px;
    padding: 4px 6px;
    margin: 1px 0px 1px 0px;
}

#accordionBlock .nav ul li a {
	outline: 0;
	}

#accordionBlock .nav > li > a {
    font-size: 14px;
    line-height: 20px;
    padding: 4px 10px;
}

#accordionBlock .nav > li li {
    margin: 0 auto;
}

/*#accordionBlock .nav li.page_item_has_children {border: medium none; margin: 0px}
#accordionBlock .nav li.page_item_has_children a {color: red}*/

#accordionBlock .nav li a span {margin: 3px}

#accordionBlock .nav li ul li a span {margin: -2px}

#accordionBlock .nav li.current_page_item ul li a > span::after {color: #99a0a8;}

/*
#accordionBlock ul li {width: 100%}
#accordionBlock ul li ul li {width: 100%; background-color: red}
#accordionBlock ul li ul li ul li {width: 100%; background-color: blue}
*/
/* Bottom line */
 

/* IN OPTIONS */

/*
#megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.wpmega-item-description {/width: 110%; padding-right: 20px; display: inline; }
*/



/*#megaMenu ul.sub-menu, #megaMenu ul.sub-menu li {width: 110%;}*/
#megaMenu ul.sub-menu  a span.wpmega-link-title {font-weight: bold; text-transform: capitalize;}

#megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.wpmega-item-description {width: 100%;}




#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg > li.megaReg-with-sub > a::after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a::after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a::after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator::after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator::after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator::after{
 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #000;
	color: #000;
}














/*
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu-1 {
  width:250px;
}
*/

/* OLD STYLES */
ul.product-listings {
clear: both;
list-style: none;
width: 880px;
}

ul.product-listings li {width: 50%; float: left}


/* END OLD STYLES */












#contentArea {width: 650px; margin-left: 42px; margin-bottom: 25px; height: auto; float:left}
#accordionBlock {width:200px;height:auto;  float:left; margin-bottom: 20px}



#contentArea p, #contentArea #primaryContent p, #contentArea .entry-content p {
	margin: 12px 0px 25px 0px; /*line-height: 24px*/
}

#contentArea .entry-content ul {
	list-style: disc outside;

}
#contentArea .entry-content li {
	margin-left: 20px;
}






/*PRODUCT TABS */
#tabs { 
	clear:both;
    padding: 0px; 
    background: none; 
    border-width: 0px;
    width: 915px; 
    margin-top: 30px;
}

#tabs .ui-corner-all, #tabs .ui-corner-top, #tabs .ui-corner-left, #tabs .ui-corner-tl {
    border-top-left-radius: 0px;
}
#tabs .ui-corner-all, #tabs .ui-corner-top, #tabs .ui-corner-right, #tabs .ui-corner-tr {
    border-top-right-radius: 0px;
}



#tabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: none;background:none}

#tabs .ui-tabs-nav { 
    padding-left: 0px; 
    background: transparent; 
    border-width: 0px 0px 1px 0px; 
    border:none;
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
} 
#tabs .ui-tabs-panel { 
    background: #FFF; 
    border: 1px solid #E1E1E1; 
}

#tabs .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #B92329; color: #FFF;
}

#tabs li.ui-state-hover {
	background: #B92329; color: #FFF;
}

#tabs li.ui-state-hover a {
	background: #B92329; color: #FFF;
}


#tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	background: #B92329; color: #FFF;
}

#tabs a.ui-tabs-anchor {color: #B92329}

#tabs li.ui-tabs-active a.ui-tabs-anchor {color: #FFF}
#tabs p {width: 95%;}

#tabs #tabs-related-products {padding:4px}



#tabs .pdfLink {
 margin-bottom: 10px;
 width: 34px;
 height:45px;
 display:block;
 background:transparent url('images/pdfIcon34x45.png') center top no-repeat;
}

#tabs .pdfLink:hover {
   background-image: url('images/pdfIconHover34x45.png')
}

.pdfLink {
 margin-bottom: 10px;
 width: 34px;
 height:45px;
 display:block;
 background:transparent url('images/pdfIcon34x45.png') center top no-repeat;
}
.pdfLink:hover {
   background-image: url('images/pdfIconHover34x45.png')
}


#tabs table th {vertical-align: middle; text-align: left; padding: 10px;}
#tabs table td {text-align: left; padding: 10px;}

#tabs .tabDocHeading {font: 21px 'Open Sans', Freesans, sans-serif; color: #B92329; margin-bottom: 10px}
#tabs .tabHeading, #tabs #tabs-specs h2 {font: 21px 'Open Sans', Freesans, sans-serif; color: #B92329; margin: 30px 0px 5px 0px; padding-bottom: 5px; font-weight: 100;/*border-bottom: solid 1px #DBDBDB*/}





#tabs ul.specs {
border-collapse: collapse;
border-spacing: 0;
border: 1px solid #E1E1E1;
list-style: none;
list-style-image: none;
}

#tabs ul.specs li {
display: block;
margin: 0;
padding: 10px 0 10px 250px;
vertical-align: baseline;
zoom:1;
}

#tabs ul.specs li.alt {
background: #E7E7E7;
}

#tabs ul.specs li strong {
font: bold 0.875em/1.5em Verdana, Geneva, sans-serif;
display: block;
float: left;
margin: 0 0 0 -240px;
width: 230px;
vertical-align: top
}

#tabs #tab1 ul li.clearfix ul {
 	margin-left: -240px;
}

#tabs #tab1 ul li.clearfix ul li {
	background-color: inherit;
	border: none;
}


.tiny {font-size: 9px; color: #555555; font-weight: normal}



img#mainProductImage {float:right}








/* Related Posts */
.yarpp-related {
	clear: both;
	/*background: transparent url(/modules/ecommerce/images/scroller-bg.png) 0 0 repeat-x;*/
	font: 15px 'Open Sans', Freesans, sans-serif; 
	}
ol.related-posts {clear:both; text-align:center; margin:0px 0px 0px 0px; padding:0;}
ol.related-posts.category { width: 915px}

ol.related-posts li {float:left; display:block; margin: 3px; padding: 10px; position: relative; width: 48%; width: 200px;  font-size:13px;	border: solid 6px #fff;	height: 410px;}
ol.related-posts.category li {width:222px}

	ol.related-posts img{clear:both; background:#FFFFFF; width: 97%; text-align: center}
	ol.related-posts a{clear:both; display:block; border:none; line-height: 15px; font-size: 11px; text-decoration:none;}
	ol.related-posts li strong {color: #127493;}
	ol.related-posts .relatedTitle {width: 97%; margin: 0 auto; color: #B92329; line-height: 24px; font-size: 20px; text-align: left}
	ol.related-posts .relatedDescription {width: 97%; margin: 0 auto; color: #000; line-height: 15px; font-size: 13px; text-align: left}
	ol.related-posts .relatedSummary {width: 97%; margin: 0 auto; color: #000; line-height: 15px; font-size: 13px; text-align: left; font-style: italic; margin-top: 6px;}
	ol.related-posts .relatedPartNum {width: 97; margin: 0 auto; color: #000; line-height: 20px; font-size: 13px; text-align: left; font-weight: bold; margin-top: 7px;}
	ol.related-posts .relatedButton {position: absolute; bottom: 0;}
	ol.related-posts li:hover {border: solid 6px #EBEBEB}

/* Added Styles For Updated Product Layout */
li.product.clearfix {width: 215px; height: 503px; line-height: 17px; padding: 15px 0px 0px 15px;}
li.product.clearfix:hover {border: solid 5px #EBEBEB; padding: 10px; margin: 0px;}
.content.clearfix {height: 225px;}
div.content.clearfix p {font-size: 13px; font-style: italic; width: 190px;}
div.content_des {height: 220px; width: 190px;}
.subcat_title_links {height:50px; line-height: 19px; font-size: 18px; width: 190px;}
/*
div#accordionBlock {display:none}
*/


table.storiesList {width: 690px}
table.storiesList td.left {width:140px}
table.storiesList td.left img {width: 138px; height: 117px}
table.storiesList td.right {}


#sidebar ol.related-posts li {height:370px}

#contentArea li.solutionsReadMore {margin-bottom: 25px}
#contentArea li.solutionsReadMore p {margin-bottom: 5px}
#contentArea li.solutionsReadMore a {margin-top: -10px;}


/* ul.productFeatures Styles */

ul.productFeatures li {list-style: disc; margin-left: 20px;}

ul.everythingList li {list-style: disc; margin-left: 20px;}

/* Contact Form Styling for "Contact Us" Page */

#comtrolContact {margin: 10px 0px 25px 0px; line-height: 40px;}
#comtrolContact input {margin-left: 20px;}
#comtrolContact select {margin-left: 20px;}
#comtrolContact textarea {margin-left: 20px;}


table.distributor {width:850px; margin-left: -25px;}
table.distributor h2 {color: #B92329;font-size: 15px;}
table.distributor td {font-size: 11px; padding: 0px 0px 10px 25px;}
table.distributor td strong {text-transform: uppercase; font-size: 12px;}


#tabs #tabs-specs ul li.whiteStripe {background-color: #FFF}
#tabs #tabs-specs ul li.grayStripe {background-color: #EBEBEB}

#tabs #tabs-specs ul.specs li ul li {background-color: inherit}


#megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.wpmega-item-description {font: 11px 'Open Sans', Freesans, sans-serif; }


.ie8 header, .ie8 nav, .ie8 section, .ie8 menu, .ie8 article, .ie8 aside, .ie8 footer {
   display:block;
}
.ie8 #headerRightBlocks #phone {/*border:solid thin red*/}
.ie8 #loginLink {width: 75px; float: left}
.ie8 #headerRightBlocks .newsletter-popform {/*border:solid thin red*/ width: 161px; float: left}
.ie8 #maintext {max-height: 300px; font-size: 13px; line-height: 14px; width: 575px}
.ie8 #maintext div {padding: 5px; width: 100%}
.ie8 #megaMenu {top: auto}
.ie8 #social {margin-top: auto; width: 120px; float: right}
.ie8  #sidebar {
	width: 224px;
	height: auto;
	margin-left: 42px;
	margin-bottom: 25px;
	background: #EBEBEB;
	float: left;
	position: relative;
	}

.ie8  .widget {display: block; /*border: solid thin red;*/ background: #EBEBEB; height: 315px; width: 224px; float: right}

.ie8  .widget, .ie8 .textwidget, .ie8 .textwidget form, .ie8 .textwidget p, .ie8 .textwidget .wpcf7 form p input, .ie8 .textwidget .wpcf7 form p textarea {width: 224px;}
.ie8 h3.widget-title {font: 16px 'Open Sans', Freesans, sans-serif;
color: #111;
width: 100%;
text-align: center;
margin-top: 10px;
padding-bottom: 10px;
}

.ie8 #footerWrapper {height: auto}
.ie8 #footerWrapper .col {display: block; width: 150px; height: 100%; color: #FFF;  float: left}
.ie8 #footerWrapper .col a {color: #FFF}
.ie8 #copyright {clear: both; width: 100%; height: 100%}
.ie8 #copyright .social {width: 250px}

.ie8 .entry table td {min-width: 126px}
.ie8 #sidebar input.wpcf7-submit {position: relative; left: -50px}


/*
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  .lightdropshadow[style], #maintext[style] {top: 1px;}
}
*/ 

.wpcf7 	::-webkit-input-placeholder {
   color: #000;
  }

.wpcf7   :-moz-placeholder { /* Firefox 18- */
     color: #000;
  }

.wpcf7   ::-moz-placeholder {  /* Firefox 19+ */
     color: #000;
  }

.wpcf7     :-ms-input-placeholder {
     color: #000;
  }



#contentArea ul {margin-left: 35px}

ol.related-posts .relatedSummary {
overflow: hidden;
height: 32px;
}

ol.related-posts .relatedPartNum {
overflow: hidden;
height: 29px;
}



#navmenu li.io-linkTopNav a span {
width: 76px;
height: 15px;
background: url(/images/iolink.png) no-repeat;
display: block;
text-indent: -5000px;
margin-top:1px}


#footerWrapper div.wptouch-desktop-switch a, #footerWrapper div.wptouch-desktop-switch a:link, #footerWrapper div.wptouch-desktop-switch a:visited {color: #FFF}

.alignright {float:right}


.eolBox {margin-bottom: 10px !important; border: solid 3px #B92329 !important; padding: 6px !important; text-align: left}