﻿* { outline: none!important; }

iframe {
    border: 0 !important;
    overflow: hidden;
}

/* Extension */
form
{
    height : 100%;
}

/* Start : Solution Tabs */
li.solutionTab
{
    cursor: pointer;
}

/* End : Solution Tabs */


#main-content #product-menu li a.active, #main-content #product-menu li li a.active, #main-content #content-menu li a.active, #main-content #content-menu li li a.active {
    font-weight: bold; 
}

#main-content #prod-detail-focus #prod-detail-image {
    float: left;
    width: 207px!important;
    margin-right:5px;
}

#main-content #content-menu {
    background:url(/images/product-menu-header.jpg) no-repeat #eee;
    width: 232px;
    float: left;
    margin-right: 30px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#main-content #content-menu li {
    padding: 12px 0;
    margin: 0 15px;
    border-bottom: 1px solid #9e9e9e;
    border-top: 1px solid #fff;
}

#main-content #content-menu li.first {
    border-top: none;
}

#main-content #content-menu li.last {
    border-bottom: none;
}

#main-content #content-menu li li {
margin: 8px 15px 0 15px;
padding: 0 0 0 10px;
background: url(/images/gray-arrow-li.gif) no-repeat;
border: 0;
}

#main-content #content-menu h2 {
font-size: 13px;
color: #fff;
height: 15px;
margin: 0;
padding: 10px 15px;
text-transform: uppercase;
}

#main-content .interior-section.nobg {
    background : none!important;
}

#main-content #content-detail {
width: 450px;
float: left;
padding: 10px;
-moz-border-radius: 0 5px 5px 5px;
-webkit-border-radius: 0 5px 5px 5px;
border-radius: 0 5px 5px 5px;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
margin: 0;
}
.prod-category-tabs {
	white-space: normal!important;
	overflow: hidden!important;

}
#main-content #content-detail li, 
#main-content #prod-detail li, 
.prod-category-tabs li,
#main-content #prod-detail .second-level > li,
.hoveredItem-container li {
margin: 5px 0 5px 10px;
padding: 0 0 0 10px;
background: url(/images/green-arrow-li.gif) no-repeat;
}
#product-menu ul li, #content-menu ul li { font-size: 13px!important; }
#product-menu ul li ul > *, #content-menu ul li ul > * {
    font-size:12px!important;
}
#main-content #product-menu li, #main-content #content-menu li {
    border-bottom: 1px solid #cecece;
    }

#list-pdf  {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

#list-pdf li  {
    background-image: url("/images/pdf.gif");
    background-position: 0 0.5em;
    background-repeat: no-repeat;
    line-height: 1.5em;
    margin: 5px 0 5px 0px;
    padding: 5px 0 0 25px;
}

#main-content #content-detail #list-pdf,
#main-content #prod-detail #list-pdf {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

#main-content #content-detail #list-pdf li,
#main-content #prod-detail #list-pdf li {
    background-image: url("/images/pdf.gif");
    background-position: 0 0.5em;
    background-repeat: no-repeat;
    line-height: 1.5em;
    margin: 4px 0 0 10px;
    padding: 5px 0 0 25px;
}

#list-link  {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

#list-link li  {
    background-image: url("/images/linksquare.gif");
    background-position: 0 0.5em;
    background-repeat: no-repeat;
    line-height: 1.5em;
    margin: 5px 0 5px 0px;
    padding: 5px 0 0 25px;
}

#main-content #content-detail #list-link {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

#main-content #content-detail #list-link li {
    background-image: url("/images/linksquare.gif");
    background-position: 0 0.5em;
    background-repeat: no-repeat;
    line-height: 1.5em;
    margin: 4px 0 0 10px;
    padding: 5px 0 0 25px;
}

#list-noindent  {
    margin: 0;
    padding: 0 0 5px;
    list-style: none;
}

#list-noindent li  {
    background-image: url("/images/green-arrow-li.gif");
    background-position: 0 0.5em;
    background-repeat: no-repeat;
    line-height: 1.5em;
    margin: 0;
    padding: 5px 0 0 10px;
}

#main-content #content-detail #list-noindent,
#main-content #prod-detail #list-noindent,
#main-content #list-noindent {
    margin-left: 0;
    padding: 0 0 5px;
    list-style: none;
}

#main-content #content-detail #list-noindent li,
#main-content #prod-detail #list-noindent li,
#main-content #list-noindent li {
    background-image: url("/images/green-arrow-li.gif");
    background-position: 0 0.5em;
    background-repeat: no-repeat;
    line-height: 1.5em;
    margin: 0;
    padding: 5px 0 0 10px;
}



/* Home Page Slider Styles */

#banner-content .bx-pager {
	position: absolute;
	right: 125px;
	bottom: 11px;
	z-index: 999;
}

#banner-content .bx-pager a {
	position:relative;
	z-index:9;
	cursor:pointer;
	margin: 0 7px 0 0;
	width: 20px;
	height: 20px;
	float: left;
	text-indent: -9999px;
	background: url('/images/pagingSprite.png') 0 0 no-repeat;
	text-decoration: none;
}
#banner-content .bx-pager a:focus {
     outline: none;
}
#banner-content .bx-pager a.pager-active {
	background: url('/images/pagingSprite.png') 0 -20px no-repeat;
}

#banner-content .banner-message-text {
    z-index: 999;
    padding: 28px 35px 0 35px;
    min-height: 89px;
    overflow: visible;
}
#banner-content .banner-message-text p {
    margin: 4px 0px 0px 0px;
    font-size: 13px;
    line-height: 1.4;
}
.banner-message ,.img-wrapper
{
    display: none;
}

.bx-window {
    height: 240px !important;
}
.product_title{
 position:relative;}
 
.product_title::before{display: block;
content: "";
background: transparent url("../css/images/zoom_in.png") repeat scroll 0% 0%;
position: absolute;
height: 24px;
width: 25px;
left: -16px;
bottom: 0px;
top: 5px; }

.product_title {
    /*color:#005bab;
    font-size: 13px;
    font-weight: normal;
    text-align: center;*/
   /* margin-top:15px;
     display:block; 
padding-top: 5px;*/
     /*width: 200px;
    height:20px;
    display: table-cell;
    vertical-align: bottom;*/
    display: table-cell;
font-size: 12px;
font-weight: normal;
height: 25px;
margin-top: 0px;
padding-bottom: 3px;
padding-top: 3px;
text-align: left;
vertical-align: middle;
left: 14px;
padding-left: 14px;
width: 179px;
    
}
 .product_title a { display:inline-block; vertical-align:middle; line-height:18px; text-decoration:none}
 
.product_title:hover{ text-decoration:none}

.banner-message:first-child , .img-wrapper:first-child
{
    display: block;
}
    
/* End: Home Page Slider Styles */

/* Start : Product Detail */
#prod-category .prod-category-tabs h3{
    margin-bottom: 12px;
}

.viewFullImage {
    cursor : pointer;
}

/* End : Product Detail */

/* Start : Product Detail Slider */
#prod-detail-image .bx-pager 
{
    margin: 0 30px;
	text-align:center;
	
}

#prod-detail-image .bx-pager a:focus {
     outline: none;
}

#prod-detail-image .bx-pager a {
    position:relative;
	z-index:9;
	cursor:pointer;
	width: 20px;
	height: 20px;
	/*float: left;*/
	text-indent: -9999px;
	background: url('/images/prod-image-off.gif') 0 0 no-repeat;
	text-decoration: none;
	display:inline-block;
}

#prod-detail .bx-pager a.pager-active {
	background: url('/images/prod-image-on.gif') 0 0 no-repeat;
}

/* End : Product Detail Slider */

/* Greybox */
.ui-dialog {
    padding: 16px 30px 10px 30px !important;
    border: 3px solid #ccc !important;
    -moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	-khtml-border-radius: 10px !important;
    font-family: Arial, Tahoma, Sans !important;
}

.ui-dialog-titlebar {
	width: 30px !important;
    border: none !important;
    position: absolute !important;
    top: 5px;
    right: 20px;
    z-index: 11000000 !important;
    background: none !important;
}

.ui-dialog-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    color: #4d4d4d !important;
    position: relative !important;
    z-index: 1000 !important;
}

.ui-dialog-content big {
    font-size: 14px;
    font-weight: normal;
}

.ui-dialog-content p {
    margin: 0 0 10px 0 !important;
    line-height: 14px !important;
}

.ui-dialog-content h3 {
    margin: 0 0 4px 0;
    font-size: 14px;
    font-weight: bold;
    color: #4d4d4d !important;
}

.ui-dialog-content h4 {
    margin: 0 0 5px 0 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #4d4d4d !important;
}

/* End: Graybox */

/* list Item */
li.listItem {
    margin: 5px 0 18px 10px!important;
}

div.listItem {
    margin: 5px 0 18px 0px!important;
}

.listDate {
    font-style: italic;
    margin: 0 0 1px;
}

.listYear
{
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}

.listItem .listItem-left
{
    float: left;
    width: 120px;
}

.listItem .listItem-right
{
    margin: 0 0 0 132px;
}

div.clearBoth {
    clear: both;
}

h3.listItem-header {
    border-bottom: 1px solid #BBCCD8;
    color: #22895F;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 4px 0 10px;
    padding: 0 0 2px;
    position: relative;
    width: 100%;
}

a.viewall, a.viewall:visited {
    float: right;
    font-size: 12px;
    font-weight: bold;
}

#global-header-content nav #secondary-nav {
text-align: right;
font-size: 12px;
margin-right: 20px;

}

/* header util search icon extension */
#global-header-content nav #secondary-nav input {
    background-image: url(/images/util_glass.png);
    background-position: 178px 3px;
    background-repeat: no-repeat;
    -moz-border-radius: 6px!important;
    -webkit-border-radius: 6px!important;
    border-radius: 6px!important;
    margin-left:10px;
    *top:-1px;

      
    padding: 4px 5px;
   
    /*
background-position: 178px 3px; 
	padding: 3px 5px; 
	border-radius: 6px !
	important; margin-left: 10px; 
	background-image: ; 
	background-repeat: no-repeat;
*/
    
}

#global-header-content nav #secondary-nav input[type="submit"]
{
    *border:none;
     
     *border-top:1px solid #cccccc;
     
     
    }

#global-header-content nav #secondary-nav input:hover,
#global-header-content nav #secondary-nav input:focus {
    background-position: 178px -27px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(111,111,111, 0.3);
    -moz-box-shadow: 0px 0px 5px 1px rgba(111,111,111, 0.3);
    outline: none;
}
.seperator {
    border-left: 1px dotted #BBBBBB;
    margin: 0px 7px;
}

.ui-autocomplete {
    z-index: 100000!important;
}

.ui-autocomplete {
    font-family: Arial, sans-serif;
    opacity: 0.95;
    padding: 0px 10px 20px 10px;
    /*max-width: 186px;*/
}

.ui-autocomplete-category {
	font-weight: bold;
	padding: 12px 1px 2px 1px;
	margin: 11px 3px 2px 3px;
	line-height: 1.5;
	color: #22895F;
	border-bottom: 1px #CDC5C3 dotted; 
	clear: left;
}
.ui-menu-item {
    color: #999999;

}

/* Start : Latest News Slider Homepage */

#main-content #latestPresses {
    position: relative;
    width: 960px;
    height: 35px;
    margin: 20px 0 20px 0;
    background: url(/images/news-back.jpg) no-repeat;
}

.homeScrollerTitle {
    position: absolute;
}

.homeScrollerCopy {
    position: absolute;
    height: 25px;
    left: 150px;
    overflow: hidden;
    width: 700px;
}

#main-content #latestPresses h1 {
    font-size: 13px;
    color: #fff;
    height: 15px;
    margin: 0;
    padding: 10px 20px;
    text-transform: uppercase;
    width: 100px;
    float: left;
}

#main-content #latestPresses ul.pressSlider {
    margin: 4px 0 11px 10px;
    font-size: 13px;
    color: #005bab;
    font-weight: normal;
}

#main-content #latestPresses ul.pressSlider b
{
    color: #005bab!important;
}

#news-nav {
    width: 45px;
    height: 20px;
    float: left;
    margin: 9px 0 11px 10px;
}

#news-nav li {
    float: left;
}

#news-left a {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
    background: url(/images/news-left.gif) no-repeat;
}

#news-right a {
    display: block;
    width: 20px;
    height: 20px;
    background: url(/images/news-right.gif) no-repeat;
}

#news-left a:hover {
    background: url(/images/news-left.gif) no-repeat 0 -20px;
}

#news-right a:hover {
    background: url(/images/news-right.gif) no-repeat 0 -20px;
}

#news {
    position: relative;
    display:block;   
}

#news-nav {
    left: 885px;
    position: absolute;
    top: -6px;
}

#news .pressSlider {
    width: 740px!important;
}

#main-content #news .pressSlider {
    margin: 9px 0 11px 10px;
    font-size: 13px;
    color: #005bab;
}

.slider-content {
    font-weight:normal!important;
    color: #005BAB!important;
}

.press-slider-content {
    display:none;
}
.press-slider-content:first-child, .press-slider-content.pager {
    display:block;
}

/* End : Latest News Slider Homepage */

/* Start : Contact Form */
.form {
    float: left;
    padding: 20px 0px 10px 23px;
    width: 730px;
}

.form input.fld-txt, .form textarea.fld-txt, .form select.fld-txt {
    border: 1px solid #CCC;
    width: 200px;
    padding: 3px 5px;
    background: #FFFFFF;
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 4px;
    -moz-box-shadow: rgba(222,222,222, 0.1) 0px 0px 4px;
    -webkit-box-shadow: rgba(222,222,222, 0.1) 0px 0px 4px;
    -webkit-border-radius: 0px;
    outline: none;
}
.form input.fld-txt:hover, .form textarea.fld-txt:hover {
	border: 1px solid #90adc0;
}
.form input.fld-txt:focus, .form textarea.fld-txt:focus {
	border: 1px solid #22895F;
}

.formRow {
    clear: both;
    float: left;
    padding-bottom: 10px;
    width: 460px;
}

.formRow .formLabel {
    float: left;
    width: 170px;
    text-align: right;
}

.formRow .formField {
    float: left;
    padding-left: 10px;
    width: 265px;
}

.required {
    color: maroon;
}

.breadcrumbSeparator {
    font-size: 10px;
    color: #9e9e9e;
    margin: 0px 8px;
}

.formLabel .button-container {
    border: none;
}

.formField .button-container {
    border: none;
    margin-left: 155px;
}

/* End : Contact Form */

/* START: .button-container */
.button-container {
    float: left;
    display: block;
    margin-right: 5px;
    text-shadow: 0px -1px 0px #000000;
    text-shadow: 0px -1px 0px rgba(33,33,33,0.7);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    filter: none!important;
    *letter-spacing: 0.02em;
}

center .button-container {
    float: none;
    width: 250px;

}  

.button-container, .button-container:hover, .button-container:active, .button-container:visited {
    color: #ffffff;
}

#prod-detail p, #content-detail p, #prod-detail-focus #prod-detail-text,  #prod-detail-focus #prod-detail-text p {
    line-height: 1.5!important;
}

/* transitions */
#solutions-content-menu li a {
    -webkit-transition: background 250ms cubic-bezier(0, 0, 0.77, 1.0);
}

/* search results */
.searchResults .listItem a span {
    color: #006CB8;
    font-weight: bold;
}

.searchResults .listItem a small {
    display: block;
}

.searchResults .listItem a small span {
        color: #666666;
        font-weight: 500;
}

.searchResults .listItem a:hover {
    text-decoration: none;
    display: block;
    background: #FDFCFC;
}

#solutions-content-detail-image {
    background-color: #dedede;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.officeInfo b {
	font-weight: normal!important;
	font-style: normal;
	display: block;
	border-bottom: 1px dotted rgba(255,255,255,0.2);
}
#global-header-content nav #secondary-nav {
	position: relative;
}
#pnlSearchBox {
	 height: 20px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 27px;
    width: 40px;
    top: 27px\0/ !important;
    *top:28px;
    *width: 40px;
    *border:none;
	*background: #FFFFFF!important;
	*outline: #ffffff!important;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #pnlSearchBox {
	 height: 20px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 26px;
    width: 40px;
   
    *top:28px;
    *width: 40px;
    *border:none;
	*background: #FFFFFF!important;
	*outline: #ffffff!important;
}
}



#pnlSearchBox #btnSearch {
	position: absolute;
	right: 0px;
	cursor: pointer;

	height: 20px;
	*border-right: 20px solid #FFFFFF;
	*outline: #ffffff!important;
}
#pnlSearchBox #btnSearch:hover {
	box-shadow: none!important;
}
/**********TABLE STYLE ****************/
table {
	background: transparent;
	border: none;
	line-height: 1.3;
	max-width: 960px;
	overflow: auto;
	white-space: normal;
}
thead {

}
tr {
	border: none;
	border-bottom: 1px solid #FFFFFF;
}
tr:last-child {
	border-bottom: 1px solid #EEEEEE; /* #D9E4ED */
}

td, th {
	padding: 7px 10px;
	min-width: 40px;
}
th {
	background: #EEEEEE;  /* #D9E4ED; */
	border: 1px solid;
	border-color: #D9D9D9; /* #B3B5BA; */
	border-left-color: #D9D9D9; /* #B3B5BA; */
	border-right-color: #D9D9D9; /* #B3B5BA; */
	border-bottom-color: #D9D9D9; /* #B3B5BA; */
	color: #22895F;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
        vertical-align: bottom;

}

td {
	background: #F7F7F7; /* #F2F2F2; */
	border: 1px solid;
	border-color: #EEEEEE; /* #D9E4ED */
	border-left: 1px solid #D9D9D9;
        border-right: 1px solid #D9D9D9;
	vertical-align: top;
}

td, td > * {
	font-size: 12px!important;
}
tr.d0 td {
	background-color: #F7F7F7; /* #F2F2F2; */
	font-weight: normal;
}
tr.d1 td {
	background-color: #FFFFFF;
	font-weight: normal;
}
/* td[colspan] works in all browsers excluding ie7 and ie8. colspan='values'... is required for ie8 and ie7 */
td[colspan='2'], td[colspan='3'], td[colspan='4'], td[colspan='5'], td[colspan='6'], td[colspan='7'], td[colspan='8'], td[colspan='9'], td[colspan='10'] {
	background: #dedede;
	font-weight: bold;
}

#zebra tr:nth-child(2n+1) /* represents every odd row of an HTML table */ {
  background-color: F7F7F7;
}
#zebra tr:nth-child(odd)  /* same */ {
  background-color: F7F7F7;
}
#zebra tr:nth-child(2n+0) /* represents every even row of an HTML table */ {
  background-color: FFFFFF;
}
#zebra tr:nth-child(even) /* same */ {
  background-color: FFFFFF;
}

#header-content {
    position: relative !important;
    z-index: 1010 !important;
}

.button-doc {  
font-family: Arial;  
color: #4d4d4d; 
font-size: 12px;
padding:2px 12px;
text-decoration: none;  
-webkit-border-radius: 6px;  
-moz-border-radius: 6px;    
  -moz-box-shadow:    2px 2px 4px #bee2f9;
  -webkit-box-shadow: 2px 2px 4px #bee2f9;
  box-shadow:         2px 2px 4px #bee2f9;  
border: solid #005bab 1px;
border-radius:6px;  
background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dedede));  
background: -moz-linear-gradient(top, #ffffff, #dedede);  
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff, endColorStr=#dedede);  
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff, endColorStr=#dedede);  
display:inline-block;
}

.button-doc:hover {  
text-decoration: none;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#e3e3e3), to(#c2c0c2));  
background: -moz-linear-gradient(top, #e3e3e3, #c2c0c2);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#dedede);
}

.button-doc:visited {
        color:#4d4d4d
}
/* This imageless css button was generated by http://www.cssportal.com/css3-button-generator/ */

.button-orange {
  font-family: arial;
  font-weight: bold;
  color: #4D4D4D !important;
  font-size: 12px;
  text-shadow: 1px 1px 0px #F7E1D4;
  box-shadow: 1px 1px 3px #BEE2F9;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 6px 8px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #B3AEAE;
  background: #F7E1D4;
  background: linear-gradient(top,  #F7E1D4,  #FA8D2A);
  background: -ms-linear-gradient(top,  #F7E1D4,  #FA8D2A);
  background: -webkit-gradient(linear, left top, left bottom, from(#F7E1D4), to(#FA8D2A));
  background: -moz-linear-gradient(top,  #F7E1D4,  #FA8D2A);
}
.button-orange:hover {
  color: #4d4d4d !important;
  text-decoration: none;
  background: #E3E3E3;
  background: linear-gradient(top,  #E3E3E3,  #C2C0C2);
  background: -ms-linear-gradient(top,  #E3E3E3,  #C2C0C2);
  background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(#C2C0C2));
  background: -moz-linear-gradient(top,  #E3E3E3,  #C2C0C2);
}

.button-orange:visited {
        color:#4d4d4d
}

.button-buy {
  font-family: Arial;
  color: #4d4d4d;
  font-size: 15px;
  font-weight:bold;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  text-decoration: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -moz-box-shadow:    2px 2px 4px #f7e1d4;
  -webkit-box-shadow: 2px 2px 4px #f7e1d4;
  box-shadow:         2px 2px 4px #f7e1d4; 
  border: solid #4d4b4b 1px;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7e1d4), to(#f76e18));
  background: -moz-linear-gradient(top, #f7e1d4, #f76e18);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f7e1d4, endColorStr=#f76e18);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f7e1d4, endColorStr=#f76e18);
  display:inline-block; /* IE is so silly */
}
.button-buy:hover { 
text-decoration: none;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#e3e3e3), to(#c2c0c2));  
background: -moz-linear-gradient(top, #e3e3e3, #c2c0c2);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#dedede);
  -moz-box-shadow:    2px 2px 4px #e3e3e3;
  -webkit-box-shadow: 2px 2px 4px #e3e3e3;
  box-shadow:         2px 2px 4px #e3e3e3; 
}

.button-buy:visited {
        color:#4d4d4d
}


/* This imageless css button was generated by http://www.cssportal.com/css3-button-generator/ */


.product-thumb
{
border-style:solid;
border-width:1px;
border-color:#CCC;
padding:15px;
float: left;
border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -webkit-border-radius: 10px;
background-color: #FFFFFF;
margin-top: 10px;
margin-bottom: 15px;
margin-right: 15px
width: 200px;
}

.product-thumb-title 
{
padding-left: 5px;
padding-right: 5px;
margin-top: 5px;
text-align: center;
color: #005BAB;
}

.product-thumb-125
{
border-style:solid;
border-width:1px;
border-color:#CCC;
padding:5px;
float: left;
border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
background-color: #FFFFFF;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 15px
width: 125px;
}

#callout-border {
border:1px solid #CCC;
border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
padding:5px 10px 5px 10px;
background-color: #FFFFFF;
width: 168px;
}

#callout-border-icon {
border:1px solid #CCC;
border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
padding:5px 10px 5px 10px;
background-color: #FFFFFF;
width: 158px;
}

#imgborder {
     border: 2px solid #ffffff; /* #D1D1D1; */
     border-radius: 5px;
     /* margin: 3px 3x 0px 3px; */
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -webkit-border-radius: 5px;"
}

#imgbordergrey {
     border: 1px solid #cccccc; /* #D1D1D1; */
     border-radius: 5px;
     /* margin: 3px 3x 0px 3px; */
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -webkit-border-radius: 5px;"
}

.product-cat-list
{
margin-top: 20px;
}

.product-cat-list-0topmargin
{
margin-top: .5em;
}

.prod-category-title
{
font-size: 15px;
font-weight: bold;
margin-bottom: 12px;
color: #005BAB;
}

/* Smartling Language Selector */
/* top level  */
ul.smt-menu {
	position:relative;
	width:200px; /* MUST BE SET TO FIXED WITH */
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	list-style:none !important;
	z-index:99999;
	visibility:visible; 
}
ul.top-menu li {
    animation: none;
}

/* no focus dotted line  */
ul.smt-menu :focus {
	outline: 0 !important;
}


/* container of menu items */
ul.smt-menu ul {
	position:absolute !important;
	display:none;
	list-style:none !important;
	text-indent:none !important;
	width:100%;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;	
	border:1px solid #999;
}

/* list items (includes trigger) */
ul.smt-menu li {
	margin:0;
	padding:0 !important;	
	display:block !important;
	float:left !important;
	width:100% !important;
}

/* item wrapper */
ul.smt-menu li.smt-item { 
	float:none !important;
	display:block !important;
}

/* down arrow at end of trigger link */
ul.smt-menu li .smt-trigger-link .smt-downArrow
{
	display:inline-block;
	height:13px;
	width:13px;
	background:url(bullet_arrow_down.png) no-repeat;
}

/* hover state for button which opens menu */
ul.smt-menu li:hover .smt-trigger-link,
ul.smt-menu li.sfhover .smt-trigger-link 
{
	
}

/* triggers has-layout for ie6 */
* html .smt-trigger-link, .smt-link 
{
	display:inline-block;
}


/* styles trigger link */
ul.smt-menu a.smt-trigger-link
{
	display:block !important;
	padding:0px !important;
	text-decoration:none !important;
	font-family:arial !important;
	font-size:12px !important;
	color:#666666 !important;
	/*background-color:#fff;*/
	cursor:pointer;		
	border:0px solid black;
}

/* styles item link tags */
a.smt-link 
{
	display:block !important;
	padding:3px 7px !important;
	text-decoration:none !important;
	font-family:arial !important;
	font-size:12px !important;
	line-height:12px !important;
	color:#000 !important;
	background-color:#fff;
	cursor:pointer;		
	border:0px solid black;
}

/* menu items */
ul.smt-menu li li a 
{
	background-color:#fff;
}

/* hover state for menu items */
ul.smt-menu li li a:hover 
{
	background-color:#999 !important;
	color:#fff !important;
}

/* the world "language" in trigger  */
ul.smt-menu span.smt-word 
{
	font-weight:normal !important;
	padding-right:5px !important;
}

/* the name of language in trigger  */
ul.smt-menu span.smt-lang 
{
	/*font-weight:bold !important;*/
	color:#666666;
	
}
ul.smt-menu a.smt-trigger-link span
{
    text-transform:capitalize;
}

/* hover state for name of language in trigger */
ul.smt-menu li:hover span.smt-word,
ul.smt-menu li.sfhover span.smt-word
{
}

/* hover state for the world "language" in trigger */
ul.smt-menu li:hover span.smt-lang,
ul.smt-menu li.sfhover span.smt-lang 
{
	color:#000 !important;
}

/******************************************/
/*      Home Page Bottom Table            */
/******************************************/

#homeTableStyle {
  text-align:center;
  margin:0 auto;
}

#homeTableStyle {
  font: normal 12px/150% Arial, Helvetica, sans-serif; 
  color: #4A4A4A;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  overflow: hidden; 
}

#homeTableStyle a:link {
  text-decoration:none;
  color:#005bab;
  font-weight:bold;
}

#homeTableStyle a:visited {
  text-decoration:none;
  color:#005bab;
  font-weight:bold;
}

#homeTableStyle a:hover {
  text-decoration:underline;
  color:#005bab;
  font-weight: bold;
}

#homeTableStyle a:active {
  text-decoration:none;
  color:#005bab;
  font-weight:bold;
}

#homeTableStyle h2 {
/* color:#065BAA; */
  font-size: 15px; 
  font-weight: bold; 
} 

#homeTableStyle h3 {
  color:#22895F; 
  font-size: 13px; 
  font-weight: bold; 
} 

#homeTableStyle table { 
  /* background:#ffffff url('http://www.brooks.com/images/home-bg-bottom2.jpg')!important; */
  /* background-color:transparent; */
background: #edf8fc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjhmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2VkZjhmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2VkZjhmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #edf8fc 0%, #edf8fc 22%, #edf8fc 43%, #ffffff 83%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#edf8fc), color-stop(22%,#edf8fc), color-stop(43%,#edf8fc), color-stop(83%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #edf8fc 0%,#edf8fc 22%,#edf8fc 43%,#ffffff 83%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #edf8fc 0%,#edf8fc 22%,#edf8fc 43%,#ffffff 83%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #edf8fc 0%,#edf8fc 22%,#edf8fc 43%,#ffffff 83%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #edf8fc 0%,#edf8fc 22%,#edf8fc 43%,#ffffff 83%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf8fc', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
  border-collapse: collapse; 
  text-align: left; 
  width: 978;
  height: 470;
} 

#homeTableStyle td, th { 
  padding: 10px 10px;
  background-color:transparent; 
}


#homeTableStyle table thead th {
  color:#065BAA;
  border:none;
  font-size: 15px; 
  font-weight: bold; 
  background-color:transparent;
  text-align:left;
}

#homeTableStyle td { 
/*  border-bottom: 1px; */
  border-right: 1px;
  border-color: #D9E4ED;
}

#homeTableStyle td:last-child { 
/*  border-bottom: 1px; */
  border-color: #D9E4ED;
}

#homeTableStyle tr { 
  border:none;
}

#homeTableStyle table tbody td { 
  border-left: 1px solid #D9E4ED;
  text-align: left; 
  vertical-align: top; 
}

#homeTableStyle table tbody td:first-child { 
  border-left: none; 
}

#homeTableStyle ul, ol {
  margin: 0;
  padding: 0;
}

#homeTableStyle li {
  list-style: none;
  margin: 5px 0 5px 10px;
  padding: 0 0 0 10px;
  background: url(http://www.brooks.com/images/green-arrow-li.gif) no-repeat;
}

#accordion
                {
                  position: relative;
                  width: 95%;
                  background: #fff;
                  -moz-border-radius: 12px;
                  border-radius: 12px;
                  borer:none;
                  border-top:#666 solid 1px;
                  padding: 0;
                  color: rgba(0,0,0, .8);
                  text-shadow: 0 1px 0 #fff;
                  line-height: 1.5;
                  margin: 20px auto;
                  border:none
                }
 
#accordion dl
{
                padding: 0;
                text-align:left;
                border:1px solid #;
                width:95%;
                margin:0 auto
}
#accordion dl dt
{
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                border: 1px solid #cccccc;
                margin: 0;
                color: #4A4A4A;  /* sitewide grey font */
}
#accordion dl dt a
{
                color: #4A4A4A;  /* sitewide grey font */
                font-weight: bold;
                text-decoration: none;
                padding: 10px;
                display: block;
}
#accordion dl dt a:hover
{
                color:#005bab;  /* blue */
}
               
#accordion dl dt + dd:first-child {
                height: auto;
}
#accordion dl dd
{
                color: #000000;
                margin: 0;
                overflow: hidden;
                -webkit-transition: height .5s ease;
                -moz-transition: height .5s ease;
                -o-transition: height .5s ease;
                transition: height .5s ease;
}
#accordion dl dd p
{
                padding: 10px 10px 10px 30px;
                margin: 0;
                color: #4A4A4A;  /* sitewide grey font */
}
#accordion dl dd:not(:target) {
                height: 0;
}
#accordion dl dd:target {
                height: auto;
}
#accordion dl a.ie:hover dd, dl a.ie:focus dd
{
                height: auto;
                color: #005bab;
}
 
/* Original Source = http://www.sitepoint.com/css3-vertical-accordion-using-target-selector/  */
/* Used for Management Team */
 
article.accordion
{             
                background-color: #faf1ea;
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    display: block;
    padding: 0.1em 0.1em 0.1px;
    width: 720px;
}
 
article.accordion section
{
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    color: #4A4A4A;
    display: block;
    height: 2.5em;
    margin: 0 0 0.3em;
    overflow: hidden;
    padding: 0 1em;
    width: 696px;
}
 
article.accordion section h2
{
                font-size: 1.1em;
                font-weight: bold;
                width: 100%;
                line-height: 2em;
                padding: 0.5em 0 0.5em 0;
                margin: 0;
                color: #4A4A4A;
                font-size:12px;
}
 
article.accordion section p
{
                padding-left: 8px;
                padding-right: 5px;
                line-height: 1.5;
}
 
article.accordion section h2 a
{
                display: block;
                width: 100%;
                line-height: 1.3;
                text-decoration: none;
                color: inherit;
                outline: 0 none;
}
 
article.accordion section h2 a:hover
{
                color:#005bab ;  /* blue */
}
 
 
article.accordion section:target
{
                height: auto;
                background-color: #fff;
}
 
article.accordion section:target h2
{
                font-size: 1.3em;
                color: #005bab;
}
 
 
article.accordion section,
article.accordion section h2
{
                -webkit-transition: all .25s ease;
                -moz-transition: all .25s ease;
                -ms-transition: all .25s ease;
                -o-transition: all .25s ease;
                transition: all .25s ease;
}
 
/* Used for Board of Directors */
 
article.accordion2
{
    background-color: #faf1ea;
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    display: block;
    padding: 0.1em 0.1em 0.1px;
    width: 650px;
}
 
article.accordion2 section
{
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    color: #4A4A4A;
    display: block;
    height: 2.5em;
    margin: 0 0 0.3em;
    overflow: hidden;
    padding: 0 1em;
    width: 626px;
}
 
article.accordion2 section h2
{
                font-size: 1.1em;
                font-weight: bold;
                width: 100%;
                line-height: 2em;
                padding: 0.5em 0 0.5em 0;
                margin: 0;
                color: #4A4A4A;
                font-size:12px;
}
 
article.accordion2 section p
{
                padding-left: 8px;
                padding-right: 5px;
                line-height: 1.5;
}
 
article.accordion2 section h2 a
{
                display: block;
                width: 100%;
                line-height: 1.3;
                text-decoration: none;
                color: inherit;
                outline: 0 none;
}
 
article.accordion2 section h2 a:hover
{
                color:#005bab;  /* blue */
}
 
 
article.accordion2 section:target
{
                height: auto;
                background-color: #fff;
}
 
article.accordion2 section:target h2
{
                font-size: 1.3em;
                color: #005bab;
}
 
 
article.accordion2 section,
article.accordion2 section h2
{
                -webkit-transition: all .25s ease;
                -moz-transition: all .25s ease;
                -ms-transition: all .25s ease;
                -o-transition: all .25s ease;
                transition: all .25s ease;
}


#rotating-item-wrapper {
	position: relative;
	width: 980px;
	height: 347px;
}
.rotating-item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
#brooks_middle_0_tabcontent_0_tabbedbox::before{ clear:both; display:block; content:''; margin-top:60px;}