/* layout.css, Copyright (C) 2007 - 2010 YOOtheme GmbH */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #323232;
}
.wrapper {
	margin: auto;
}
/* murphy: change padding bottom from 10 to 0) */
#header {
	position: relative;
	z-index: 10;
	padding:0 5px;
	padding-bottom: 0px;
	clear: both;
}
#top {
	overflow: hidden;
	padding:10px 0 5px 3px;
	clear: both;
}
#middle {
	clear: both;
	min-height: 0px;
}
#bottom {
	overflow: hidden;
	padding:0 0 0 3px;
	clear: both;
}
#footer {
	position: relative;
	padding: 20px 0px 25px 0px;
	clear: both;
	text-align: center;
	font-size: 12px;
}
#middle {
	width: 100%;
	overflow: hidden;
	position: relative;
}
#middle-expand {
	width: 200%;
}
#main {
	position: relative;
	left: 50%;
	width: 50%;
	float: left;
}
#main-shift {
	position: relative;
	left: -100%;
	overflow: hidden;
}
#left {
	position: relative;
	left: -50%;
	float: left;
	overflow:hidden;
}
#right {
	float: left;
	overflow:hidden;
}
div#maintop,  div#contenttop {
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
div#contentbottom,  div#mainbottom {
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
#mainmiddle {
	width: 100%;
	overflow: hidden;
	position: relative;
}
#mainmiddle-expand {
	width: 200%;
}
#content {
	position: relative;
	left: 50%;
	width: 50%;
	float: left;
}
#content-shift {
	position: relative;
	left: -100%;
	overflow: hidden;
}
#contentleft {
	position: relative;
	left: -50%;
	float: left;
	overflow:hidden;
}
#contentright {
	float: left;
	overflow:hidden;
}
.floatbox {
	overflow:hidden;
}
.float-left {
	float: left;
	overflow: hidden;
}
.float-right {
	float: right;
	overflow: hidden;
}
.width15 {
	width: 15%;
}
.width18 {
	width: 18%;
}
.width20 {
	width: 20%;
}
.width23 {
	width: 23%;
}
.width25 {
	width: 25%;
}
.width33 {
	width: 33%;
}
.width34 {
	width: 34%;
}
.width35 {
	width: 35%;
}
.width40 {
	width: 40%;
}
.width45 {
	width: 45%;
}
.width50 {
	width: 50%;
}
.width54 {
	width: 54%;
}
.width65 {
	width: 65%;
}
.width75 {
	width: 75%;
}
.width100 {
	width: 100%;
}
body.yoopage {
	background: #F0F1F2;
}
#page-body {
}
#absolute {
	position: absolute;
	z-index: 15;
	top: 0px;
	left: 0px;
	width: 100%;
}
#breadcrumbs {
	padding-bottom: 0px;
	background: url(../images/breadcrumbs_bg.png) 0 0 no-repeat;
	overflow: hidden;
	clear: both;
	font-size: 10px;
	line-height: 22px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}
div.breadcrumbs-1 {
	padding: 0px 10px 0px 10px;
	background: url(../images/breadcrumbs_bg.png) 100% -60px no-repeat;
}
div.breadcrumbs-2 {
	padding: 14px 5px 14px 5px;
	height: 22px;
	/*	overflow: hidden; remove for long titles, murphy */

	background: url(../images/breadcrumbs_bg.png) 0 -120px repeat-x;
}
#breadcrumbs a,  #breadcrumbs span {
	display: block;
	float: left;
}
#breadcrumbs a,  #breadcrumbs span.separator {
	color: #646464;
}
#breadcrumbs a:hover,  #breadcrumbs span.current {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.5);
	text-decoration: none;
}
#breadcrumbs .box-1 {
	margin-right: 10px;
	background: url(../images/breadcrumbs.png) 0 0 no-repeat;
}
#breadcrumbs .box-2 {
	padding: 0px 10px 0px 15px;
	background: url(../images/breadcrumbs.png) 100% -32px no-repeat;
}
#breadcrumbs .box-3 {
	height: 22px;
	padding-left: 5px;
	background: url(../images/breadcrumbs.png) 0 -64px repeat-x;
}
#breadcrumbs a:hover {
	background-position: 0 -96px;
}
#breadcrumbs span.current {
	background-position: 0 -192px;
	max-width:450px;
}
#breadcrumbs a:hover .box-2,  #breadcrumbs span.current .box-2 {
	background-position: 100% -128px;
	width:100%;
}
#breadcrumbs a:hover .box-3,  #breadcrumbs span.current .box-3 {
	background-position: 0 -160px;
}
#breadcrumbs span.current .box-3 {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
	width:100%;
}
#date {
	margin: 0px 5px 0px 0px;
	float: right;
}
#toolbar {
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	font-size: 10px;
}
#headerbar {
	overflow: hidden;
}
#logo {
	background:#fff;
}
#menu {
	z-index: 11;
	clear:left;
	display:block;
	background: rgba(0, 0, 0, 0) url("../images/variations/blueorange/header_corners.png") repeat-x scroll left -120px;
}
#search {
}
#banner {
	position: absolute;
	top: 15px;
	right: -15px;
	width: 0px;
	z-index: 3;
}
#footer a.anchor {
	position: absolute;
	right: 3px;
	top: 2px;
	width: 19px;
	height: 19px;
	background: url(../images/footer_anchor.png) 0 0 no-repeat;
	display: block;
	text-decoration: none;
}
#footer a.anchor:hover {
	background-position: 0 -30px;
}
div.header-1 {
	background: url(../images/header_edges.png) 0 0 repeat-y;
}
div.header-2 {
	padding: 0px 5px 0px 5px;
	background: url(../images/header_edges.png) 100% 0 repeat-y;
}
div.header-3 {
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	background: #ffffff;
	border-top: 0px solid #5597CB;
	border-left: 0px solid #5597CB;
	border-right: 0px solid #5597CB;
}
div.header-b1 {
	background: url(../images/header_corners.png) 0 0 no-repeat;
}
div.header-b2 {
	padding: 0px 7px 0px 7px;
	background: url(../images/header_corners.png) 100% -60px no-repeat;
}
div.header-b3 {
	overflow: hidden;
}
div.wrapper-t1 {
	background: url(../images/module_box_corners.png) 0 0 no-repeat;
}
div.wrapper-t2 {
	padding: 0px 7px 0px 7px;
	background: url(../images/module_box_corners.png) 100% -17px no-repeat;
}
div.wrapper-t3 {
	height: 7px;
	background: url(../images/module_box_corners.png) 0 -34px repeat-x;
	overflow: hidden;
}
div.wrapper-1 {
	background: url(../images/module_box_edges.png) 0 0 repeat-y;
}
div.wrapper-2 {
	padding: 0px 5px 0px 5px;
	background: url(../images/module_box_edges.png) 100% 0 repeat-y;
}
div.wrapper-3 {
	padding: 10px;
	background: #ffffff;
	overflow: hidden;
}
div.wrapper-b1 {
	background: url(../images/module_box_corners.png) 0 -51px no-repeat;
}
div.wrapper-b2 {
	padding: 0px 7px 0px 7px;
	background: url(../images/module_box_corners.png) 100% -68px no-repeat;
}
div.wrapper-b3 {
	height: 7px;
	background: url(../images/module_box_corners.png) 0 -85px repeat-x;
	overflow: hidden;
}
#headerright {
	background: url(../images/blue-tab2.png) 0 0 no-repeat;
}
 #menu div[id*="maximenuck2"] ul.maximenuck {
 background:none;
 border:0;
 box-shadow:none;
 padding:0;
}
 #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1:hover,  #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1.active {
 background:none;
 margin-top:0;
 padding-top:0;
 color:#ffffcc;
 border:0;
 box-shadow:none;
}
 #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1:hover {
 background:url(../images/menu_level1_item.png) repeat-x 100% -55px;
 border-radius:0;
}
 #menu div[id*="maximenuck2"].maximenuckh ul.maximenuck li.level1.parent > a,  #menu div[id*="maximenuck2"].maximenuckh ul.maximenuck li.level1.parent > span.separator {
 padding:0;
}
 #menu div[id*="maximenuck2"].maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover,  #menu div[id*="maximenuck2"].maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover {
 border-radius:0;
}
 #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1 > a span.titreck {
 font-size:16px;
 text-shadow:none;
 line-height: 40px;
}
 #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1:hover > a span.titreck,  #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1.active > a span.titreck,  #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1:hover > span.separator,  #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1.active > span.separator {
 text-shadow:none;
}
 #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1:hover > span.separator,  #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1:hover > a span.titreck {
 color:#fff;
}
 #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1.active,  #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1 {
 background:url(../images/menu_level1_item.png) no-repeat 100% -3px;
 border:0;
 margin-top:0;
 margin-right:0;
 padding:0 15px 2px;
}
 #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1.active.current > a > span {
 font-weight:bold;
 color:#ffffcc;
}
 #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1.parent {
 padding:0 15px 2px 28px;
 position:relative;
}
 #menu div[id*="maximenuck2"] ul.maximenuck > li.maximenuck.level1.parent > a:before {
 background: rgba(0, 0, 0, 0) url("../images/variations/blueorange/menu_level1_item.png") repeat scroll 10px -128px;
 content: "";
 height: 9px;
 left: -20px;
 position: absolute;
 top: 13px;
 width: 10px;
}
 #menu div[id*="maximenuck2"] div.floatck {
 display:none;
}
#dvCalMainmdcmv1 {
	width:150px;
}
.right-top {
	width:245px;
	float: left;
	margin-left: -245px;
}
.pagination {
	text-align: center;
	width:100%;
}
.pagination p {
	width:100%;
	float:none!important;
	text-align:center;
}
.pagination ul li {
	display: inline;
	padding-left: 5px;
}
.pagination ul li.pagination-start:before {
	content:"<< "
}
.pagination ul li.pagination-prev:before {
	content:"< ";
}
.pagination ul li.pagination-next:after {
	content:" >";
}
.pagination ul li.pagination-end:after {
	content:" >>";
}
li.maxiFancybackground {
	display:none!important;
}
 #menu div[id*="maximenuck2"].maximenuckh ul.maximenuck li.level1.parent > a::after,  #menu div[id*="maximenuck2"].maximenuckh ul.maximenuck li.level1.parent > span.separator::after {
 content:"";
 border:0;
}
 #menu div[id*="maximenuck2"] div.floatck {
 margin-left:-28px;
 box-shadow:0 4px 4px #ccc;
 background:#f9f9f9 url("../images/menu_dropdown_bg.png") repeat-x scroll 0 100%;
 border-radius:0;
 padding:0 0 0px;
 border:1px solid #fff;
 border-top:0px solid #db0936;
}
 #menu div[id*="maximenuck2"] li.level1 > div.floatck > .maxidrop-top {
 background:#db0936;
 height:5px;
 margin:0 -1px;
}
 #menu div.maximenuckh[id*="maximenuck2"] ul.maximenuck li.level1 ul.maximenuck2 ul.maximenuck2 li a:hover span {
 color:#c21909;
}
 #menu div[id*="maximenuck2"] div.floatck span.titreck {
 font-size:14px;
 font-weight:bold;
 color:#323232;
}
 #menu div[id*="maximenuck2"] div.maxidrop-main {
 width:250px;
}
 #menu div[id*="maximenuck2"] ul.maximenuck li ul.maximenuck2 li.maximenuck:hover,  #menu div[id*="maximenuck2"] ul.maximenuck2 li.maximenuck:hover,  #menu div[id*="maximenuck2"] ul.maximenuck li ul.maximenuck2 li.maximenuck,  #menu div[id*="maximenuck2"] ul.maximenuck2 li.maximenuck {
 background:rgba(0, 0, 0, 0) url("../images/menu_level2_item.png") repeat-x scroll 0 100%;
 padding:0;
 margin-bottom:0;
}
div#maximenuck262 ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#maximenuck262 ul.maximenuck2 li a {
	padding:5px 10px;
}
 #menu div[id*="maximenuck2"] ul.maximenuck li ul.maximenuck2 li.maximenuck:hover a {
 background:	rgba(0, 0, 0, 0) url("../images/menu_level2_item_hover.png") repeat-x scroll 0 0;
}
 #menu div[id*="maximenuck2"].maximenuckh ul.maximenuck li.level1 ul.maximenuck2 ul.maximenuck2 {
 padding:0 10px 10px!important;
}
 #menu div[id*="maximenuck2"].maximenuckh ul.maximenuck li.level1 ul.maximenuck2 ul.maximenuck2 li a {
 padding:0 0 0 5px;
 font-weight:normal;
 font-size:12px;
 background:url(../images/menu_level3_item.png) no-repeat left top;
}
 #menu div[id*="maximenuck2"] ul.maximenuck ul.maximenuck2 ul.maximenuck2 {
 margin-bottom:5px;
}
 #menu div[id*="maximenuck2"].maximenuckh ul.maximenuck li.level1 ul.maximenuck2 li.maximenuck.nodropdown.headingck.item156 {
 background:none;
}
 #menu div.maximenuckh[id*="maximenuck2"] ul.maximenuck li.level1 > .floatck > div.maxidrop-main[style*="360px"] > div.maxidrop-main2 {
 background:url(../images/menu_level2_line_v.png) repeat-y center center;
}
 #menu div[id*="maximenuck2"].maximenuckh ul.maximenuck li.level1 li.level2 > span span.titreck {
 padding-left:10px;
 line-height:30px;
}
 #menu div[id*="maximenuck2"].maximenuckh ul.maximenuck li.level1 ul.maximenuck2 ul.maximenuck2 li a:before {
 background:none!important;
}
 #menu div[id*="maximenuck2"].maximenuckh ul.maximenuck li.level1 ul.maximenuck2 ul.maximenuck2 li span {
 font-size:12px;
 font-weight:normal;
}
 #menu div[id*="maximenuck2"].maximenuckh ul.maximenuck li.level1 ul.maximenuck2 ul.maximenuck2 li.active span {
 font-weight:bold;
}
 #menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1.active > a span.titreck {
 color:#ffffcc;
 font-weight:bold;
}
.no-right-padd {
	padding-right:0!important;
}
.module.box-1 {
	padding: 10px;
}
.box-1 img {
}
.header-yes p {
}
.header-yes object {
	height:170px;
}
select.main-menu-mobile {
	display:none!important;
}
div.page-header {
	margin:0;
	display:inline-block;
	padding:0;
	border:0;
}
div.page-header h2 {
	margin:0;
	line-height:normal;
	color:#c21909;
	letter-spacing:-1px;
	font-size:36px;
}
h1 {
	color:#c21909;
}
div#dvCalMainmdcmv1 {
	width:100%!important;
}
#mdcmv1 + div {
	display:none!important;
}
.blue-bg.order1 {
	height:auto!important
}
.order1 {
	box-sizing:border-box;
}
 div[id*="maximenuck2"] {
 display:inline-block;
}
form.default-search {
	float:right;
	padding:10px;
}
.item-page > div[itemprop="articleBody"] {
	clear: left;
	float: left;
	width: 100%;
}
.icons {
	float: right;
	margin-top:5px;
}
.icons ul {
	padding:0;
	margin:0 0 5px;
}
.icons li {
	display:inline-block;
	list-style:none;
}
.icons li a {
	text-indent:-9999px;
	display:block;
	width:15px;
	height:15px;
}
.icons li.print-icon {
	background:url(../images/printButton.png) no-repeat left top;
}
.icons li.email-icon {
	background:url(../images/emailButton.png) no-repeat left top;
}
div.headstyle-1 h3.header {
	background: rgba(0, 0, 0, 0) url("../images/module_box_corners.png") repeat-x scroll 0 -103px;
	box-sizing: border-box;
	color: #ffffff;
	font-size: 15px;
	line-height: 35px;
	padding: 0 10px;
}
.custom.headstyle-1 {
	background:#fff;
	padding:10px 10px 10px;
	box-sizing:border-box;
	float:left;
	width:100%;
}
.module.headstyle-1 {
	float:left;
	width:100%;
	margin-top:-4px;
}
#footer td {
	padding:0 10px;
}
#bottom .no-right-padd {
	padding-left:0;
}
#bottom div.mod-box div.box-3 {
	min-height:310px;
}
#top .top-right {
	padding-left:0px;
}
.top-right input[type="text"] {
	color:#000;
	margin-bottom:3px;
}
#footer td {
	padding:1px;
}
div[itemprop="articleBody"] {
	clear:left;
	float:left;
	width:100%;
}
.bg-gray {
	background:#D9D9D9;
	padding:3px;
	margin:5px 0;
}
.page-header h2 a {
	color:#c21909;
	text-decoration:none;
}
div[itemprop="articleBody"] .description {
	overflow:hidden;
}
.top-right .box-t1 {
	display:none;
}
.top-right div.mod-box-header h3.header {
	top: 0px;
	margin:0;
	position:relative;
	box-shadow: 0 -1px 3px #a7a7a7;
}
.top-right div.mod-box-header div.with-header {
	padding-top: 8px;
	background:none;
	border:0;
}
#top div.mod-box div.box-1,  #top div.mod-box div.box-2 {
	background:none;
}
 #menu div[id*="maximenuck2"] ul.maximenuck li ul.maximenuck2 li.maximenuck.last {
 background:none;
}
 #menu div[id*="maximenuck2"] ul.maximenuck > li.item54 > div.floatck {
 width:240px;
}
 #menu div[id*="maximenuck2"] ul.maximenuck > li.item54 > div.floatck div.maxidrop-main {
 width:100%;
}
#footer img {
	vertical-align:initial;
}
#multicalendar .ui-datepicker-calendar th span,  #multicalendar .ui-datepicker-title span {
	font-weight:bold;
}
#multicalendar .ui-datepicker-calendar th span {
	color:#333;
	font-size:1em;
}
#multicalendar .ui-datepicker-calendar td a {
	color:#333;
}
#footer .menu li:first-child a {
	background:none;
}
.vimeo-video iframe {
	width:90%;
}
.bg-gray {
	width:90%;
}
.inputbox.required,  textarea, input[type="text"], input[type="password"], select {
	box-sizing:content-box;
	border-radius:0;
	padding:2px;
}
label.ce-validation-error {
	padding:0;
	margin:0;
}
.items-more ol.nav {
	position:relative;
	padding-left:15px;
}
.items-more li:before {
	content: ".";
	font-family: "serif";
	font-size: 45px;
	position: absolute;
	top:-12px;
}
.items-more li a {
	padding: 0 0 0 15px;
}
.items-more li a:hover {
	background:none;
	border:1px solid #fff;
	text-decoration:underline;
}
.items-more .nav-tabs {
	border-bottom:0;
}
div.item-page_mproven div.ppract-credits p {
	margin: 10px 4px 0 !important;
}
.blog_mproven .icons {
	margin-right: 15px;
	margin-top: -25px;
	width: 100%;
}
#logo p {
	margin:0;
}
.article-info.muted {
	padding-left:0;
	margin:0;
}
.createdby {
	font-size: 80%;
	letter-spacing: 1px;
	padding-left: 0;
	text-transform: uppercase;
}
#itemListLinks .itemContainer {
	margin-bottom:0;
}
button[type="reset"] {
	display:none;
}
td div.order1 {
	height:auto!important;
}
#top .topleft-td {
	background:#fff;
	box-shadow:0 0 5px #999;
}
#top .toprht-td {
	background:#3D7BAA;
	box-shadow:0 0 5px #999;
}
#top div.mod-box div.box-b3,  #top div.mod-box div.box-b2,  #top div.mod-box-beige div.box-b1 {
	background:none;
}
td.btm-right,  td.btm-left {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 0 4px #999;
}
#bottom div.mod-box-header h3.header {
	margin:-1px -1px 0;
	top:0;
}
#bottom div.mod-box div.box-b3,  #bottom div.mod-box div.box-b2,  #bottom div.mod-box div.box-b1,  #bottom div.mod-box div.box-2,  #bottom div.mod-box div.box-1 {
	background:none;
}
td.topleft-td .row:before {
	content:"";
}
#menu a#navigation-toggle {
	display:none;
}
div#gruemenu {
	display:none;
}
.order1 {
	padding-bottom:0!important
}
.order1 br {
	display:none;
}
.custom-iwitts-home #bottom .btm-right{
    padding: 0px 3px 0 6px;
}
.custom-iwitts-home #bottom .btm-left .box-1 .box-2, .custom-iwitts-home #bottom .btm-right .box-1 .box-2{
	padding:0px;	
}
.custom-iwitts-home #bottom .btm-left{
    padding: 0 6px 0 3px;
}
.custom-featured-videos > hr{
	clear:both;	
}
.custom-sitepal-signup > div > p{
	line-height:6px;	
}
.custom-sitepal-signup {
    margin-top: 10px;
}
a[href="#top"] img[alt="bluearrow"]{
	display:none;	
}
#bottom .cus-store .mod-box-header .box-2 {
    padding: 0 5px 0 2px;
}
#bottom .cus-store .mod-box-header h3.header {
    margin-left: 2px;
    margin-right: 4px;
}
.custom-trade-technician > div {
    height: auto !important;
    background: #F0EFEF;
    border: solid 2px #D3D1D1;
    border-radius: 20px;
}
.custom-trade-technician > div:not(.autoPadDiv) {
    display: none !important;
}
.custom-trade-technician > div {
    height: auto !important;
    background: #F0EFEF;
    border: solid 2px #D3D1D1;
    border-radius: 20px;
    position:relative !important;
}
.order1.custom-trade-technician{
  height:auto !important;
}
#multicalendar .ui-datepicker table {
    table-layout: fixed;
}