@import "reset.css";
@import "skeleton.css";
@import "superfish.css";
@import url(//fonts.googleapis.com/css?family=Open+Sans:700,600,400);

a[href^="tel:"] {
	color: inherit;
	text-decoration:none;
}

* {
	-webkit-text-size-adjust: none;
}

body{
	background-color:#fff;
	font:14px/21px Arial, Helvetica, sans-serif;
	color:#000000;
	position:relative;
	min-width:980px;
}
html,body{height:100%;}
p{padding-bottom:19px;}
a{color:#395894 ;outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:underline;}
/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.3em;color:#e2e2e2;font-family: 'Open Sans', sans-serif; font-weight:600; margin-bottom:17px;}
h1{font-size:25px; text-transform:uppercase; color:#395894 ;}
h2{font-size:25px; text-transform:uppercase; color:#395894 ;}
h3{font-size:16px; text-transform:none; color:#395894; margin-bottom:5px;}  
h4{font-size:16px; text-transform:none; color:#395894; margin-bottom:5px;}   
h5{font-size:16px; text-transform:none; color:#ffffff; margin-bottom:5px;} 
h6{font-size:16px; text-transform:none; color:#000000; margin-bottom:5px;} 

/* Clear Fix */
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}

img.icon-image {
	width:auto !important;
	height:auto !important;
}
img.text-arrow {
	margin:4px 2px -4px 0;
}
a:hover img.text-arrow {
	transition:ease-in-out 0.4s;
	opacity:.8;
}
/* Global Structure---------------------------------------- */
/*----- txt,links,lines,titles -----*/
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.color1{color:#ff2100;}


.last1 {
	margin-bottom:0 !important;
}

.last2 {
	padding-bottom:0 !important;
}

.p31 {
	padding-bottom:61px;
}

.wrapper {width:100%; overflow:hidden;}
 
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.letter {letter-spacing:-1px;}
.text-transform-uppercase {text-transform:uppercase}
.text-transform-lowercase {text-transform:lowercase}
.text-transform-none {text-transform:none}
/*********************************DURA COLORS **********************************/
.black,
div.black,
div.black p {color:#000000 !important}
.black-bg {background:#000000 !important}
.black-border {border-color:#000000 !important}

.white,
div.white,
div.white p {color:#FFFFFF !important}
.white-bg {background:#FFFFFF !important}
.white-border {border-color:#FFFFFF !important}

.gray,
div.gray,
div.gray p {color:#404041 !important}
.gray-bg {background:#404041 !important}
.gray-border {border-color:#404041 !important}

.light-gray,
div.light-gray,
div.light-gray p {color:#939598 !important}
.light-gray-bg {background:#939598 !important}
.light-gray-border {border-color:#939598 !important}

.blue,
div.blue,
div.blue p {color:#395894 !important}
.blue-bg {background:#395894 !important}
.blue-border {border-color:#395894 !important}

.yellow,
div.yellow,
div.yellow p {color:#ffcb05 !important}
.yellow-bg {background:#ffcb05 !important}
.yellow-border {border-color:#ffcb05 !important}

/*********************************common stuff**********************************/
.small-text {
	font-size:10px;
}
.gray-text {
	color:#999;
}
a.find-your-rep {
	display:inline-block;
	width:120px;
	float:right;
	height:38px;
	margin:-24px 360px 0 0;
	background:url(/themes/dura/images/find-your-rep.jpg) no-repeat center 0 transparent;
	text-decoration:none;
}
a.find-your-rep:hover {
	opacity:.7;
}
a.find-your-rep span {
	display:none;
}
a.find-your-rep.pull-up {
	margin-top:-45px;
	margin-bottom:15px;
}
a.find-your-rep.contact-page {
	margin:-50px 0 15px 0;
}

div#contact-form img.captcha-image { 
	max-width:100.75% !important; 
	width:100.75% !important;
	margin:4px 0 12px 0;
}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}
.spacing {margin-right:35px;}
.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}
.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent2 {float:left; margin:0 13px 0px 0;}	
.img-indent-r {float:right; margin:0 0px 0px 40px;}	
.prev-indent-bot {margin-bottom:10px;}	
.buttons a:hover {cursor:pointer;}
.clear {
	 clear: both;
	 display: block;
	 overflow: hidden;
	 visibility: hidden;
	 width: 0;
	 height: 0;
}

/*********************************header*************************************/
a.cms-link {
	position:absolute;
	display:inline-block;
	padding:1px 3px;
	line-height:normal;
	font-weight:bold;
	border-radius:3px;
	color: #294884;
	background: #8FD;
	border:solid 1px #395894;
	top:3px;
	left:3px;
	z-index:1000;
}
a.cms-link:hover {
	text-decoration:none;
	background:#CCC;
}
header {
	width:100%;
	position:relative; 
	z-index:2;
}

.head-inner1 {
	float:left;
	color:#a4a3a3;
	font-size:12px;
	padding-left:20px;
}

.head-box1 {
	padding:7px 0 9px;
}

.head-box2 {
	width:100%;
}

.head-box3 {
	background:url(/themes/dura/images/head-bg2.png) no-repeat center 0;
}

.head-inner1 a {
	color:#a4a3a3;
	display:inline-block;
	margin-right:3px;
	transition: all 0.4s ease 0s;
}
.head-inner1 a:hover {
	color:#fff;
	text-decoration:none;
}

.head-inner2 {
	float:right;
	padding-right:23px;
	color:#a4a3a3;
}

.head-inner2 span {
	display:inline-block;
	color:#fff;
}
.head-inner2 a {
	color:#fff;
	transition: all 0.4s ease 0s;
}
.head-inner2 a:hover {
	color:#a4a3a3;
	text-decoration:none;
}

.head-inner2 strong {
	display:inline-block;
	font-weight:normal;
	padding-left:18px;	
}

.p6 {
	padding-left:12px !important;
}


header h1 {
	padding:47px 0 0 10px;
	margin:0;
	font-size:0;
	float:left;
	line-height:0;
}
/********************** Header Search Form ************************/

div.container_12.dura-header div.head-inner1{
	width:300px;
	float:left;
	margin-left:0;
}
div.container_12.dura-header div.head-inner2{
	width:360px;
	float:right;
	text-align:right;
	padding-right:10px;
}
div.header-search-form-container {
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
}
div.header-search-form-container form {
	display:inline-block;
	width:176px;
	height:17px;
	padding:0;
	margin:0 5px;
	background:#fff;
	border:solid 1px;
}
div.header-search-form-container form input.header-text-input {
	display:block;
	float:left;
	width:150px;
	height:17px;
	margin:0 -3px 0 0;
	padding:0 3px;
	border:none;
	line-height:12px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#777; 
}
div.header-search-form-container form input.header-submit-button {
	display:block;
	float:right;
	width:20px;
	height:17px;
	margin:0;
	padding:0;
	border:none;
	background:url(/themes/dura/images/header-search-form-button-bg.png) no-repeat center #005881;
	border-left:solid 1px;
}
div.header-search-form-container form input.header-submit-button:hover {
	opacity:.8;
}

.logo {
	display:block; 
	width:181px; 
	height:140px; 
	margin-top:-43px;
}


/*dropdown menu width*/
.sf-menu ul {	
	width:140px;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 146px;
	width:140px;
}

/***************************************************************************************************/
/********************************* PRODUCTS SIDENAV  ***************************************/
/***************************************************************************************************/

/*This will be home page only dimensions*/
article.grid_4.products-nav { 
	width:313px;
	margin-right:0;
}
article.grid_4.products-nav h3 { 
	font-size:18px;
	margin:0 0 4px -5px;
}
article.grid_4.products-nav div.inner2 { 
	min-height:380px;
}

article.grid_4.products-nav ul { 
	color:#DCDCDD;
	list-style:disc;
	margin:0 10px 10px 10px;
	line-height:normal;
	font-size:14px;
}
article.grid_4.products-nav ul li a {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	display:inline-block;
	padding:2px 0 2px 0;
	margin-left:-4px;
	text-decoration:none;
}
article.grid_4.products-nav ul li a:hover {
	color:#ffcb05;
}
/* Level 2 (Subcategories) */
article.grid_4.products-nav ul li ul { 
	font-size:12px;
	color:#DCDCDD;
	margin:0 10px 0 20px;
}
/* Level 2 (SubSub Headers) */
article.grid_4.products-nav ul li ul li.nav-subsub-header { 
	list-style:none;
	margin:4px 0 4px -10px;
	background:#4C4C4C;
	border-radius:2px;
	display:block;
}
article.grid_4.products-nav ul li ul li.nav-subsub-header span { 
	font-size:12px;
	font-weight:bold;
	padding:1px 0 1px 6px;
	color:#ffcb05;
	display:inline-block;
}
article.grid_4.products-nav ul li ul li a { 
	font-size:13px;
	font-weight:bold;
	padding:1px 0 1px 0;
}
/* Level 3 (Products) */
article.grid_4.products-nav ul li ul.nav-products-ul li a {
	font-size:12px;
	font-weight:bold;
	color:#DDD;

}
article.grid_4.products-nav ul li ul.nav-products-ul li a span.title-cnx {
	font-size:11px;
	font-weight:normal;
	color:#BBB;
}
/* Selected and Hover States */
article.grid_4.products-nav ul li:hover,
article.grid_4.products-nav ul li.nav-selected,
article.grid_4.products-nav ul li.nav-subselected,
article.grid_4.products-nav ul li.nav-selected > a,
article.grid_4.products-nav ul li.nav-subselected > a,
article.grid_4.products-nav ul li ul.nav-products-ul li:hover,
article.grid_4.products-nav ul li ul.nav-products-ul li:hover a, 
article.grid_4.products-nav ul li ul.nav-products-ul li:hover a span.title-cnx, 
article.grid_4.products-nav ul li ul.nav-products-ul li.nav-selected,
article.grid_4.products-nav ul li ul.nav-products-ul li.nav-selected a,
article.grid_4.products-nav ul li ul.nav-products-ul li.nav-selected a span.title-cnx{
	color:#ffcb05;
}




/*header-search-form-button-bg.png*/
/********************** Content ************************/

#content {
	width:100%; 
	padding:21px 0 31px 0;
	position:relative;
	z-index:1;
}

.p17 {
	/*padding:47px 0 31px !important;*/
}
.p17.bottom-3-boxes-container {
	padding-bottom:0 !important;
}
																									/***** Page 1 *****/

.button1 {
	background:url(/themes/dura/images/button1.gif) repeat-x 0 0 #363636;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	line-height:17px;
	padding:9px 23px 11px 16px;
	font-family: 'Open Sans', sans-serif;
	display:inline-block;
	position:relative;
}
.button1:hover {
	background:url(/themes/dura/images/button1-hov.gif) repeat-x 0 0 #5a5a5a;
	text-decoration:none;
}

.button1 span {
    background: url("../images/marker2.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 7px;
    position: absolute;
    right: 13px;
    top: 15px;
    width: 4px;
}

aside {
	margin:0;
	width:100%;
	padding:29px 0 26px;
}

.head-box4 {
	padding-bottom:46px;
}

.p16 {
	padding-bottom:45px;
}

.page1-box1 {
	overflow:hidden;
	padding:0px 0 24px 0;
	color:#e2e2e2;
	font-family: 'Open Sans', sans-serif;
	line-height:37px;
	font-size:35px;
	margin-bottom:30px;
	letter-spacing:-1px;
	font-weight:600;
	text-transform:uppercase;
	border-bottom:1px solid #1c1c1c;
}

.page1-box1 span {
	color:#aaaaaa;
	display:block;
	font-weight:normal;
}

.inner1 {
	background:url(/themes/dura/images/bg1.gif) repeat-x 0 0 #252525;
	border-bottom:1px solid #4f4f4f;
	color:#e2e2e2;
	font-size:18px;
	line-height:20px;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	padding:16px 0 17px 55px;
}

.page1-box2 {
	float:left;
	width:236px;
	position:relative;
}
/*------ Main Nav --------*/
nav.dura-main-nav ul li ul li {
	text-align:left;
	padding:0 10px;
}

.sf-menu > li {
    width: 100px;
}

.sf-menu > li > ul > li > .sf-with-ul > span {
	display:none;	
}
nav.dura-main-nav ul li ul li a {
	display:block;
	width:103px;
}
nav.dura-main-nav ul li ul > li.has-sub-items {
	background:url(/themes/dura/images/arrow-right-white.png) no-repeat right;
}
nav.dura-main-nav ul li ul > li.has-sub-items:hover  {
	background:url(/themes/dura/images/arrow-right-gray.png) no-repeat right;
}











/*------ Home 3 Boxes --------*/
aside.dura-3-boxes-aside { 
	padding:0;
}

.page1-box2.dura-3-boxes { 
	width:313px;
}
.page1-box2.dura-3-boxes:after {
	background:#4F4F4F;
	width:1px;
}
.page1-box2.dura-3-boxes.dura-3-boxes-3:after {
	width:0;
}

.page1-box2.dura-3-boxes div.inner1 {
	background-size:auto 100%;
}
.page1-box2.dura-3-boxes div.inner1 p {
	margin:10px 10px 0 0;
	font-size:12px;
	text-transform:none;
	font-weight:normal;
}

aside.dura-3-boxes-aside.main-feature-boxes .page1-box2.dura-3-boxes.dura-3-boxes-1 div.inner1 {
	background:url(/themes/dura/images/dura-3-boxes-1.jpg);
}
aside.dura-3-boxes-aside.main-feature-boxes .page1-box2.dura-3-boxes.dura-3-boxes-2 div.inner1 {
	background:url(/themes/dura/images/dura-3-boxes-2.jpg);
}
aside.dura-3-boxes-aside.main-feature-boxes .page1-box2.dura-3-boxes.dura-3-boxes-3 div.inner1 {
	background:url(/themes/dura/images/dura-3-boxes-3.jpg);
}
.page1-box2.dura-3-boxes div.inner1 a.button2 {
	position:absolute;
	bottom:15px;
}

.page1-box2.dura-3-boxes div.inner1 {
	height:200px;
}

.page1-box2:after {
	display:block;
	position:absolute;
	z-index:99;
	background:url(/themes/dura/images/divider3.gif) no-repeat 0 0 ;
	top:0;
	right:0;
	width:2px;
	height:100%;
	content:' ';
}
.inner1 strong {
	display:block;
}

.list1 a {
	color:#9b9b9b;
	font-size:12px;
	transition: all 0.4s ease 0s;
}

.list1 a:hover {
	color:#fff;
	text-decoration:none;
}


.list1 li {
    background: url("../images/marker3.png") no-repeat scroll 0 4px transparent;
    display: block;
    line-height: 15px;
    padding-bottom: 5px;
    padding-left: 16px;
}

.list1 {
	min-height:80px;
	margin-bottom:18px;
}

.inner2 {
	background:url(/themes/dura/images/bg2.gif) repeat-x 0 0 #303030;
	padding:21px 0 30px 35px;
}

.button2 {
	background:url(/themes/dura/images/button2.gif) repeat-x 0 0 #383838;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	padding:8px 17px 9px 12px;
	font-family: 'Open Sans', sans-serif;
	display:inline-block;
	position:relative;
	box-shadow: 1px 2px 0px rgba(0,0,0,0.2);
}

.button2:hover {
	background:url(/themes/dura/images/button2-hov.gif) repeat-x 0 0 #888888;
	text-decoration:none;
}


.button2 span {
    background: url("../images/marker2.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 7px;
    position: absolute;
    right: 7px;
    top: 12px;
    width: 4px;
}


.p7 {
	padding:16px 0 17px 44px !important;
}

.p8 {
	padding:16px 0 17px 80px !important;
}

.p9 {
	padding:18px 0 15px 64px !important;
}

.last4:after {
	display:none;
}

.last4 {
	width:232px !important;
}

.page1-img1 {
	float:left;
	margin-right:17px;
}

.text1 {
	display:block;
	color:#e2e2e2;
	font-weight:bold;
	word-spacing:-1px;
	font-size:20px;
	padding-top:8px;
	line-height:24px;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
}

.text2 {
	display:block;
	margin-top:-1px;
	color:#666666;
	font-size:20px;
	font-family: 'Open Sans', sans-serif;
	line-height:24px;
	text-transform:uppercase;
}

.p10 {
	padding-top:10px;
}

.page1-box3 {
	padding-bottom:4px;
	overflow:hidden;
	border-bottom:1px solid #232323;
}
.page1-box3.dura-page1-box3 {
	border-bottom:none;
}
.page1-box3.dura-page1-box3 p {
	color:#FFFFFF;
}
.page1-box3.dura-page1-box3 p a {
	color:#FFCB05 !important;
}
.p11 {
	margin-bottom:23px;
}

.link1 {
	color:#cacaca;
	font-size:12px;
	font-weight:bold;
	transition: all 0.4s ease 0s;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	line-height:19px;
}

.link1:hover {
	color:#fff;
	text-decoration:none;
}

.p12 {
	padding-top:13px;
}

.page1-img2 {
	float:left;
	margin-right:19px;
}

.link2 {
	color:#cacaca;
	font-size:12px;
	font-weight:bold;
	transition: all 0.4s ease 0s;
}

.link2:hover {color:#fff; text-decoration:none;}

.page1-box4 {
	overflow:hidden;
	margin-bottom:5px;
	padding-top:4px;
}

.p13 {
	display:inline-block;
	margin-top:6px;
}

.page1-box4 p {
	padding-top:1px;
	padding-bottom:0;
}

.p14 {
	padding-bottom:11px;
}
																									/***** Page 2 *****/


.page2-img1 {
	float:left;
	margin-right:20px;
	padding-top:4px;
}

.head-line {
	background:url(/themes/dura/images/head-line.gif) repeat-x 0 0;
	width:100%;
	height:4px;
	position:absolute;
	bottom:0;
	left:0;
}

.p18 {
	padding-top:12px;
	
}

.p19 {
	padding-top:8px;
	padding-bottom:11px;
}


.p15 {
    border-bottom: 1px solid #232323;
    margin-bottom: 23px;
    padding-bottom: 6px;
}

.inner3 {
    background: url("../images/bg4.gif") repeat-x scroll 0 -1px #3F3F41;
    border-radius: 100%;
    color: #E2E2E2;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 49px;
    line-height: 19px;
    margin-right: 18px;
    padding-top: 11px;
    text-align: center;
    width: 60px;
}


.inner3 span {
    display: block;
    margin-top: -2px;
    text-transform: uppercase;
}

.link3 {
	text-transform:uppercase;
	color:#666666;
	font-size:20px;
	transition: all 0.4s ease 0s;
	word-spacing:-1px;
	font-family: 'Open Sans', sans-serif;
	line-height:24px;
}

.link3:hover {
	color:#fff;
	text-decoration:none;
}

.page2-box1 {
	overflow:hidden;
	padding-top:5px;
}

.p20 {
	margin-top:11px;
}

.p21 {
	padding-top:12px;	
}


.a1 {
    margin-right: 34px;
    margin-top: 12px;
}
.a2 {
	margin-right:33px;
	margin-top:12px;
}	

.a3 {
	margin-right:58px;margin-top:12px;
}	
.a4 {
	margin-right:33px;
}	


.a5 {
    margin-right: 41px;
    margin-top: 44px;
}

.a6 {
    margin-right: 65px;
    margin-top: 33px;
}	


.a7 {
    margin-right: 48px;
    margin-top: 39px;
}

.a8 {
    margin-right: 33px;
    margin-top: 39px;
}

.p22 {
	margin-bottom:2px;
}
																								/***** Page 3 *****/


.page3-img1 {
    float: left;
    margin-right: 21px;
    margin-top: 6px;
}

.page3-box1 {
	overflow:hidden;
	margin-bottom:17px;
}


.p23 {
	margin-bottom:19px;
}

.page3-img2 {
	margin-top:5px;
}

.p24 {
	padding-bottom:12px;
}
																									/***** Page 4 *****/



.tr1 td {
    color: #FFFFFF;
	height:45px !important;
    font-weight: bold;
	padding:0px 0 0px 27px !important;
}

.tr1 {background:#1e1e1e; border-bottom:1px solid #c3c3c3;}

.tabl1 {
	border:1px solid #3a3a3a;
	width:99%;
}

	
	.grey {
		background:#2c2c2c;
	}
	
.p25 {
	padding-bottom:14px;
}



.tabl1 td {
	padding:0px 0 0px 11px;
	vertical-align:middle;
	height:30px;
}

.td2 {
	text-align:center;
}

.list2 a {
	color:#fff;
	display:inline-block;
	transition: all 0.4s ease 0s;	
	font-weight:bold;
	padding-right: 27px;
		background:url(/themes/dura/images/marker4.png) no-repeat right 0 ;

}
.list2 a:hover {
	color:#838383;
	text-decoration:none;
}


.list2 li {
	display:block;
	line-height:15px;
	padding-bottom:15px;
}



.p26 {
	padding-right:18px;
	padding-bottom:15px;
}

dl#accordion dt a {
	display:block;
	padding:0 !important;
	margin:0 !important;
	color:#8b8b8b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	transition: all 0.4s ease 0s;
}

dl#accordion dt a:hover {
	color:#fff;
	text-decoration:none;
}


dl#accordion dt {
    background: url("../images/divider4.png") repeat-x scroll 0 bottom transparent;
    border: medium none !important;
    border-radius: 0 0 0 0;
    color: #8B8B8B;
    font-size: 12px;
    margin: 0 !important;
    padding: 20px 0 16px;
}

dl#accordion .ui-state-active {
	background:none !important;
	padding: 16px 0 8px !important;
}

dl#accordion dd {
	border:none !important;
	color:#8b8b8b;
	margin:0 !important;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 59px 0 0 !important;
	line-height:20px;
	font-size:12px;
	background:url(/themes/dura/images/divider4.png) repeat-x 0 bottom;
}


dl#accordion {
	background:url(/themes/dura/images/divider4.png) repeat-x 0 0;
	margin:0 !important;
	padding:0 !important;	
}

dl#accordion span {
	display:none;
}

dl#accordion .ui-state-active a {
	color:#fff !important;
}


#ui-accordion-accordion-header-0+dd {
	display: none ;
}
.p27 {
	padding-bottom:29px;
}

.p28 {
	padding-top:8px;
}
	
	
.page4-box1 {
	overflow:hidden;
	margin-bottom:21px;
	border-bottom:1px solid #232323;
	padding-bottom:6px;
}

.p29 {
	padding-top: 4px;
}


/***** Page 5 *****/


.page6-img1 {
	margin-bottom:28px;
}
																									
.page6-box1 span {
	display:block;
	font-weight:bold;
	color:#cacaca;
}
																								
.dl1 dt {width:150px;}

.dl1 span {float:left; width:69px;}

.dl1 dd { line-height:19px;}

.dl1 dd a {color:#fff;}

.dl1 dd a:hover {color:#838383; text-decoration:none;}
	
/******************** Footer ******************/
footer {
	width:100%; 
	padding:20px 0 30px 0;
}

.foot-page1 {
	float:left;
	padding-top:0;
	color:#9b9b9b;
	font-size:11px;
}

.foot-page1 a {
	color:#9b9b9b;
	transition: all 0.4s ease 0s;
	font-size:11px;
	text-transform:none;
}


.soc-links {
    float: left;
    padding-left: 20px;
    padding-top: 15px;
}

.soc-links a {
	display:block;
	width:38px;
	height:37px;
}

.soc-links a:hover {
	background-position:0 -56px;
}

.foot-menu {
	padding-top:0;
	float:right;
}

.foot-menu a {
	color:#9b9b9b;
	font-weight:bold;
	transition: all 0.4s ease 0s;
	font-size:11px;
	text-transform:none;
}

.foot-menu a:hover,
.foot-menu a.active {
	color:#fff;
	text-decoration:none;
}

.foot-menu li {
	display:block;
	float:left;
	
}

.foot-menu li+li {
margin-left:19px;

}

img.made-in-usa {
	margin:-3px 5px 3px 0;
}
.soc-link1 {
	background:url(/themes/dura/images/soc-link1.png) no-repeat 0 0 ;
}
.soc-link2 {
	background:url(/themes/dura/images/soc-link2.png) no-repeat 0 0 ;
}
.soc-link3 {
	background:url(/themes/dura/images/soc-link3.png) no-repeat 0 0 ;
}
.soc-link4 {
	background:url(/themes/dura/images/soc-link4.png) no-repeat 0 0 ;
}


.soc-links li+li {
	margin-left: 9px;
}

.soc-links li {
	float:left;
	display:block;
}

.foot-page1 a:hover {
	color:#fff;
	text-decoration:none;
}

.foot-main {
	border-top:none;
}



#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:180px;
	left: 50%;
	margin-left: 550px;
	overflow:hidden;
	width:56px;
	height: 33px;
	border:none;
	text-indent:-999px;
	z-index:20;
	background:url(/themes/dura/images/ui.totop.png) no-repeat left top;
	transition: 0s ease;
	-o-transition: 0s ease;
	-webkit-transition: 0s ease;
}
#toTop:hover {
	outline:none;
	background-position: 0 bottom;
}

.ff_right {
	float: right !important;  
}


figure iframe {
	height: 250px;
}

figure img {
	max-width: 100%;
}

#accordion {
	height: 100%;
}


section#content.dura-standard-top {
	padding-top:0 ;
	padding-bottom:0 ;
}


/*Reps Only*/
div.reps-only {
	border:dashed 1px #AD9221;
	background:#FAF3E3;
	padding:10px 10px 0 10px;
	color:#554;
}
div.reps-only h3 {
	color: #AD9221;
}
span.reps-symbol {
	margin-right:4px;
}
span.reps-symbol:after {
	content:'\2611';
}

ul.ul-list-links {
	margin:20px 0 20px 20px;
	list-style:square;
}
ul.ul-list-links li {
	margin-bottom:15px;
}
ul.ul-list-links li a {
	display:inline-block;
	text-decoration:none;
	color:#000;
}
ul.ul-list-links li a strong {
	color:#395894;
}
 
ul.ul-list-links li a:hover,
ul.ul-list-links li a:hover strong {
	color:#999;
}

hr {margin:12px 0px 10px 0;padding:0px;border-bottom:1px solid #DDD;border-top:0px;border-left:0px;border-right:0px;line-height:0px;height:0;display:block;}

.float-right {
	float:right;
}
.float-left {
	float:left;
}

/***************************************************************************************************/
/********************************* VIEW TEMPLATES PAGES  ***************************************/
/***************************************************************************************************/


/*TEMPLATE 1 (back bg, single 8 span column on right*/
section#content.dura-standard-top.template-1-top div.template-1-wrapper{
	background:url(/themes/dura/images/template-1-top-bg-size-1.png) center repeat-y;
}

article.grid_8.dura-standard-content.template-1-content { 
	width:626px;
	margin-left:0;
	background:#FFF;
}

article.grid_8.dura-standard-content.template-1-content img { 
	float:left;
	width:290px;
	margin:3px 10px 6px 0;
	border:solid 1px #DDD;
}

div.template-1-padding { 
	padding:20px;
}


div.dura-youtube-container iframe { 
	width:580px !important;
	height:400px !important;
	margin:5px 0 15px 0;
}


/*TEMPLATE 2 (black bg, single 8 span column on right*/
section#content.dura-standard-top.template-2-top {
	padding-top:0;
	background:none;
}

article.grid_8.dura-standard-content.template-2-content { 
	max-width:616px;
	margin-left:10px;
}
div.template-2-padding {
	padding:30px 0 20px 25px;
}

article.grid_8.dura-standard-content.template-2-content img {
	float:left;
	margin-right:20px;
	padding-top:4px;
	max-width:350px;
}


div.template-2-padding {
	padding:0;
}



/*TEMPLATE 3 (black bg, full-width 12 span column, no products nav */
section#content.dura-standard-top.template-3-top {
	padding-top:25px;
}

article.grid_8.dura-standard-content.template-3-content { 

}
div.template-3-padding {
	padding:0;
}

article.grid_12.dura-standard-content.template-3-content img {
	float:left;
	margin-right:20px;
	padding-top:4px;
	max-width:420px;
}
/*TEMPLATE 3 (black bg, full-width 12 span column, no products nav */
section#content.dura-standard-top.template-4-top {
	padding-top:25px;
}

article.grid_12.dura-standard-content.template-4-content { 

}
article.grid_12.dura-standard-content.template-4-content h1 { 
	margin-left:10px;
}
div.template-4-padding {
	padding:0;
	margin-left:-10px;
}
article.grid_12.dura-standard-content.template-4-content div.grid_6 { 
	width:455px;
}
article.grid_12.dura-standard-content.template-4-content div.grid_6.grid_6_left { 
	margin-right:15px;
}
article.grid_12.dura-standard-content.template-4-content div.grid_6.grid_6_right {
	margin-left:15px;
}

article.grid_12.dura-standard-content.template-4-content img {
	display:block;
	padding:10px 0;
	width:100%;
}




/*TEMPLATE 5 (black bg, single 8 span column on right*/
section#content.dura-standard-top.template-5-top {
	padding-top:0;
	background:none;
}




/*TEMPLATE 6 (full width / white bg) */
div.template-6-padding {
	background:#FFF;
	padding:20px;
}
div.template-6-padding h1,
div.template-6-padding h3 {
	color: #395894 !important;
}



/*TEMPLATE 7 (white bg, two 4 column spans on right*/
section#content.dura-standard-top.template-7-top div.template-7-wrapper{
	background:url(/themes/dura/images/template-1-top-bg-size-1.png) center repeat-y;
}
article.grid_8.dura-standard-content.template-7-content { 
	width:626px;
	margin-left:0;
	background:#FFF;
}
div.template-7-padding { 
	padding:20px;
}
div.template-7-padding div.grid_6 { 
	width:275px;
	padding:0;
	
}
div.template-7-padding div.grid_6 img { 
	border:solid 1px #AAA;
	width:275px !important;
	height:auto  !important;					
}
div.template-7-padding div.grid_6.grid_6_left { 
	width:265px;
	padding-right:10px;
	
}


/*TEMPLATE 10 (Product Detail - Standard)*/
section#content.dura-standard-top.template-10-top div.template-10-wrapper {
	background:url(/themes/dura/images/template-1-top-bg-size-1.png) center repeat-y;
}

article.grid_8.dura-standard-content.template-10-content { 
	width:626px;
	margin-left:0;
	background:#FFF;
}
article.grid_8.dura-standard-content.template-10-content h1 { 
	font-size:18px;				
	padding:2px 6px 4px 0;
	line-height:normal;
}
article.grid_8.dura-standard-content.template-10-content h2 { 
	font-size:17px;
	text-transform:none;
	margin:0;
	line-height:normal;
}
article.grid_8.dura-standard-content.template-10-content h2 span.title-cnx { 
	font-size:15px;
	font-weight:normal;
}
article.grid_8.dura-standard-content.template-10-content h3 { 
	font-size:15px;
	text-transform:none;
	margin:0;
	line-height:normal;
}
div.prod-top-decription { 
	margin:10px 0 0 0;
}
h1.pc-dark-bg.product-crumb { 
	color:#FFF !important;
}

/*content rows*/
div.prod-downloads {
	margin:0;
}
div.prod-downloads ul { 
	margin:0;
	padding:0;
}
div.prod-downloads ul li { 
	margin:0;
	padding:0 0 0 26px;
}
div.prod-downloads ul li a { 
	display:inline-block;
	vertical-align:top;
	padding:4px 0 2px 0;
}
/*download icon type*/
div.prod-downloads ul li.dl-type-86 { 
	background:url(/themes/dura/images/dl-icon-pdf.png) left no-repeat;
}
div.prod-downloads ul li.dl-type-87 { 
	background:url(/themes/dura/images/dl-icon-drawing.png) left no-repeat;
}
div.prod-downloads ul li.dl-type-88 { 
	background:url(/themes/dura/images/dl-icon-image.png) left no-repeat;
}
div.prod-downloads ul li.dl-type-233 { 
	background:url(/themes/dura/images/dl-icon-warranty.png) left no-repeat;
}

/*content rows*/
div.template-10-padding { 
	padding:20px;
	color:#000;
}
div.prod-row {
	margin-top:20px;
}
div.prod-row ul {
	list-style:disc;
	margin:3px 0 4px 15px;
}
div.prod-row.pc-border {
	border-style:solid;
	border-width:1px;
}
div.prod-row img {
	max-width:100% !important;
}

article.grid_8.dura-standard-content.template-10-content div.grid_6 { 
	width:282px;
}
article.grid_8.dura-standard-content.template-10-content div.grid_6 img { 
	width:100%;
	border:solid 1px #DDD;
}
article.grid_8.dura-standard-content.template-10-content div.grid_6.prod-image { 
	margin-left:0;
	text-align:center;
}
article.grid_8.dura-standard-content.template-10-content div.grid_6.prod-description { 
	margin-right:0;
}

div.sku-group-table-container {
	overflow: auto;
}
/*Sku Table*/
table.sku-group-table { 
	table-layout:fixed;
	color:#000;
	background:#FFFFFF;
	min-width:584px;

}
table.sku-group-table th { 
	white-space:nowrap;
	padding:1px 5px;
	text-align:center;
}
table.sku-group-table td { 
	font-size:12px;
	text-align:center;
	padding:1px 5px;
	border:solid 1px #E9E9E9;
	border-right:none;
	white-space:nowrap;
	width:10px !important;	
}
table.sku-group-table td.sku-spacer-column { 
	white-space:nowrap;
	width:auto !important;	
	border-left:none;
	text-align:right;
	color:#F0F;

}
/* Set Widths for Table Columns*/
table.sku-group-table td.sku-download-td { 
	max-width:20px !important;
	padding:1px 1px 1px 2px;
}
table.sku-group-table td.sku-callout-td  { 
	width:14px;
	border-left:none;
	padding:0 2px 0 1px ;
	text-align:right;
}
table.sku-group-table th.sku-col-part-number  { 
	text-align:left;
}
table.sku-group-table td.sku-col-part-number  { 
	text-align:left;
	min-width:100px;
}

table.sku-group-table td.sku-size-concat-td  { 
	text-align:left;
	min-width:140px;
}
table.sku-group-table td.sku-price-class  { 
	min-width:100px;
}

table.sku-group-table td.sku-col-bag  { 
	min-width:80px;
}
table.sku-group-table td.sku-col-box  { 
	min-width:80px;
}


table.sku-group-table tr.sku-th-row { 
	color:#fff;
}
table.sku-group-table tr.sku-th-row th { 
	color:#fff;
	text-align:center;
	font-weight:bold;
}
table.sku-group-table td.sku-download-td img {
	width:20px !important;
	height:20px !important;
	max-width: none !important;
	margin-right: -8px !important;
}
table.sku-group-table td.sku-col-callout {
	padding:0;
	width:10px;
}


/*Callouts & Highlight Rows*/
table.sku-group-table tr.sku-highlight-row,
table.sku-group-table tr.sku-highlight-row:nth-child(odd),
li.sku-highlight-note { 
	background-color:#FFCB05;
}
table.sku-group-table sup { 
	font-weight:bold;
	font-size:10px;
}
div.prod-row.grid-callouts sup { 
	font-weight:bold;
	display:inline-block;
	width:13px;
	text-align:right;
	font-size:10px;
}
div.prod-row.grid-callouts ul { 
	list-style:none;
}
div.prod-row.grid-callouts li { 
	display:block;
	padding:3px 0 2px 12px;
}
div.prod-row.grid-callouts li sup { 
	margin-right:2px;
}

div.prod-row.grid-callouts li.sku-download-note img {
	width:20px !important;
	height:20px !important;
	margin-left:-8px;
}
div.prod-row.grid-callouts li.sku-highlight-note { 
	padding-left:28px;
}
/*SKU table header and footer*/
div.sku-group-table-header,
div.sku-group-table-footer {
	text-align:center;
	font-weight:bold;
	padding:1px 3px 1px 5px;
	font-weight:bold;
	text-transform:uppercase;
}
div.sku-group-table-header-valve-boxes {
	text-align:center;
	font-weight:normal;
	padding:1px 3px 1px 5px;
	text-transform:none;
	font-size:12px;
}
div.sku-group-table-footer-valve-boxes {
	text-align:left;
	font-weight:normal;
	padding:1px 3px 1px 5px;
	text-transform:none;
	font-size:12px;
}
td.sku-col-td-valve-boxes {
	width:30%;
}

/* Product Page Bottom Boxes */
div.prod-row.prod-bottom-padding {
	padding:10px 10px 0 10px;
}
div.prod-row.prod-bottom-border {
	border-width:1px;
	border-style:solid;
}
aside.dura-3-boxes-aside.main-feature-boxes.template-10-boxes .page1-box2.dura-3-boxes.dura-product-boxes div.inner1 {
	background:#303030 ;
	border-top:solid 1px #666;
}





/* (sj Swing Joint Kit Template */


article.grid_12.dura-standard-content.template-6-content h1 {
    font-size: 18px;
    line-height: normal;
    padding: 2px 6px 4px;
}
article.grid_12.dura-standard-content.template-6-content div.grid_6 {
	width:436px;
}
article.grid_12.dura-standard-content.template-6-content div.grid_6.prod-image { 
	text-align:center;
    margin-left: 0;
    margin-right: 10px;
}
article.grid_12.dura-standard-content.template-6-content div.grid_6.prod-image img {
    border: none;
    width: 100%;
    max-width: 100% !important;
}
div.sj-group-type {

}


span.sf-gen-part-num-container {
	display:inline-block;
	width:200px;
	padding:6px 1px;
	line-height:normal;
	background:#eee;
	color:#777;
	border:solid 1px #999;
	font-weight:normal;
	text-align:center;
	margin-top:-2px;
}
span.sf-gen-part-num-container.sf-gen-part-num-generated {
	/* background-color: #E6EEFF; */
	background-color: #7fcbae;
	border-color:#395894;
	color:#395894;	
	font-weight:bold;				
}					
strong.sj-label {
	display:inline-block; 
	width:150px; 
	text-align:right; 
	margin:0 5px 10px 0;
}



div.sj-group {
	margin-bottom:20px;
}
div.sj-box-group {
	/*background: #D7FBFF;*/
	padding:0 1px 1px 0;

}
div.sj-header {
	line-height:normal;
}
div.sj-header h3 {
	margin-bottom:1px;
}

/* Inlet/Outlet Option Boxes That Are Clicked to Generate Part Number*/

div.sj-box {
	float:left;
	width:90px;
	height:94px;
	padding:2px 2px 0 2px;
	border:solid 1px #395894;
	font-size:10px;
	line-height:normal;
	overflow:hidden;
	background:#FFF;
	margin:0 -1px -1px 0;
	text-align:center;
}
div.sj-box.sj-box-disabled {
	background:#aaa !important;
}
div.sj-box.sj-box-disabled img {
	opacity:.6;
}
div.sj-box.sj-box-disabled,
div.sj-box.sj-box-disabled span.sj-part-num,
div.sj-box.sj-box-disabled span.sj-size-desc,
div.sj-box.sj-box-disabled span.sj-desc {
	color:#777 !important;
}
div.sj-box.sj-box-disabled:hover,
div.sj-box.sj-box-disabled:active,
div.sj-box.sj-box-disabled.sj-selected {
	cursor: default;
	height:94px;
	padding:2px 2px 0 2px;
	border:solid 1px #395894;
	background:#eee;
	background-color: #eee;
}


div.sj-box:hover,
div.sj-box:active,
div.sj-box.sj-selected {
	cursor:pointer;
	padding:0;
	height:92px;
	border:solid 3px #395894;
	/*background-color: #e6ffe6;*/
}

div.sj-box.sj-selected {
	/*background-color: #e6ffe6;*/
	background-color: #7fcbae;
}

div.sj-box:active {
	opacity:.7;
}
div.sj-box.sj-box-disabled:active {
	opacity:1;
}

div.sj-box span.sj-img {
	display:inline-block;
	vertical-align:top;
	width:60px;
	height:60px;
	overflow:hidden;
}
div.sj-box span.sj-img img {
	width:60px;
	height:60px;
	border:none;
}
div.sj-box span.sj-part-num {
	display:inline-block;
	vertical-align:top;
	width:30px;
	margin-left:-3px;
	overflow:hidden;
	text-align:right;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	color:#395894;
	word-break: break-all;
}
div.sj-box span.sj-desc {
	display:block;
	color:#395894;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
}
div.sj-box span.sj-size-desc {
	display:block;
	font-size:10px;
	line-height:9px;
	letter-spacing:-.2px;
}

/************ Lay Length ***************** */
div.sj-group-type.sj-lay-length {
	width:250px;
}

div.sj-group-type.sj-lay-length div.sj-box {
	float:none;
	width:240px;
	height:22px;
	font-size:10px;
	line-height:10px;
	overflow:hidden;
	text-align:left;
	padding:7px 4px 2px 4px;
	margin:-1px 0 0 0;
}
div.sj-group-type.sj-lay-length div.sj-box:hover,
div.sj-group-type.sj-lay-length div.sj-box:active,
div.sj-group-type.sj-lay-length div.sj-box.sj-selected {
	padding:5px 2px 0 2px;
	border:solid 3px #395894;
	margin:-1px 0 0 0;
	/*background-color: #E6EEFF !important;*/
}

div.sj-group-type.sj-lay-length div.sj-box.sj-selected {
	/*background-color: #E6EEFF !important;*/
	background-color: #7fcbae !important;
	
}

div.sj-group-type.sj-lay-length div.sj-box:nth-child(odd) {
	background-color: #F6FEFF;
}
div.sj-group-type.sj-lay-length div.sj-box:nth-child(even) {
	background-color:#FFF;
}


div.sj-group-type.sj-lay-length div.sj-box span.sj-part-num {
	display:inline-block;
	vertical-align:top;
	width:62px;
	margin-left:0;
	overflow:hidden;
	text-align:left;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	color:#3a5894;
}
div.sj-group-type.sj-lay-length div.sj-box span.sj-desc {
	display:inline-block;
	vertical-align:top;
	width:100px;
	color:#3a5894;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
}
div.sj-group-type.sj-lay-length div.sj-box span.sj-size-desc {
	display:inline-block;
	vertical-align:top;
	width:36px;
	color:#3a5894;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	text-align:center;
}


/* (sj Swing Joint Kit Form */


div#sj-form  {
	
}
div#sj-form form label { 
	display:block;
	vertical-align:top;
	margin:0;
	font-weight:bold;
	color:#456;
}
div#sj-form form select  { 
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0 10px 7px 0;
	border:solid 1px #999;
	font-family:Arial, Helvetica, sans-serif;
}
div#sj-form form select optGroup { 
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	color:#034EA2;
}

div#sj-form form select option { 

	color:#000;
}














/*TEMPLATE 15 (products menu left, black bg, slideshow on right*/
div.wrapper.template-15-wrapper {
	padding-bottom:0;
}
section#content.dura-standard-top.template-15-top {
	padding-top:0;
}
section#content.dura-standard-top.template-15-top article.grid_8.dura-standard-content.template-15-content {
    margin-left: 0;
    margin-right: 0;
}
section#content.dura-standard-top.template-15-top div#camera_wrap.dura-camera-wrap {
	height:400px !important;
}
section#content.dura-standard-top.template-15-top div.camera_pag {
	background:none;
}
section#content.dura-standard-top.template-15-top div.camera_pag ul.camera_pag_ul { 
	top: 10px;
	left:242px; 
}
section#content.dura-standard-top.template-15-top div.banner.caption {
	top:50%;
}	

section#content.dura-standard-top.template-15-top div.banner.caption i {
    color: #FFFFFF;
    font-size: 40px;
    line-height: 35px;
    opacity: 0.6;
}
section#content.dura-standard-top.template-15-top div.banner.caption strong.text11 {
    font-size: 16px;
    line-height: 20px;
    margin-top: 5px;
    margin-bottom: 12px;

}

/***************************************************************************************************/
/********************************* INDIVIDUAL PAGES  ***************************************/
/***************************************************************************************************/

/*----------Home Page-------*/

body.dura-standard .head-box4 {	
	padding-bottom:0;
}

body.dura-standard .p16 {
	padding-bottom:0 !important;
}
body.dura-home-page article.grid_4.products-nav { 
	height:430px;
}


/*--------Home Slideshow---------*/

/*
body.sec_1.page_1 article.grid_8 { 
	width:640px;
}
body.sec_1.page_1 article.grid_8.dura-standard-content.template-5-content { 	
	margin-right:-10px;
	margin-left:-10px;
	margin-bottom:-30px; 
}
article.grid_8.dura-home-slideshow-container { 
	width:640px;
	margin-left:10px;
	height:440px;
}
article.grid_8.dura-home-slideshow-container div.slider_wrapper { 
	height:430px; 
}
div#camera_wrap.home-camera-wrap.camera_wrap {
	height:380px !important;
}*/
/*Captions*/
/*div#camera_wrap.home-camera-wrap.camera_wrap div.banner.caption {
	top:230px;
}*/
/*Slideshow Buttons*/
/*div#camera_wrap.home-camera-wrap.camera_wrap div.camera_pag {
	margin-left:224px;
	background:none;
	height:52px;
	bottom:-52px;
}
div#camera_wrap.home-camera-wrap.camera_wrap .camera_pag_ul {
	left: 0  !important; 
	float:left !important;
	margin-left:20px  !important;
	top:18px;
}
/*in full screen - position absolute, so menu dropdowns go over slides, not behind*/
article.grid_8.dura-home-slideshow-container { 
	position:absolute;
	z-index:1;
}

/*----------Login Page-------*/
form#login-form label { 
	display:inline-block;
	vertical-align:top;
	width:100px;
	text-align:right;
	margin:2px 6px 2px 0;
	font-weight:bold;
}
form#login-form input.form-input { 
	display:inline-block;
	vertical-align:top;
	width:200px;
	margin:2px 0 2px 0;
	border:solid 1px #999;
}







div.container_12.dura-locations div.grid_6.grid_6_right { 
 	margin-left:0 !important;
	margin-bottom:0;
}	




/*----------Tech Tips-------*/
div.dura-accordion > ul.tech-tips.ul-list-links {
	list-style:none;
	margin: 0 0 0 0 !important;
}
div.dura-accordion > ul.tech-tips.ul-list-links ul {
	list-style:square inside;
	margin: 0 20px 0 0 !important;

}
div.dura-accordion > ul.tech-tips.ul-list-links ul li {
	list-style:square inside;
	margin: 0 20px 0 0 !important;
	padding: 0 20px 0 0 !important;
}
div.dura-accordion > ul.tech-tips.ul-list-links > li {

	padding-top:10px;
	border-top:solid 1px #DDD;
}
div.dura-accordion > ul.tech-tips.ul-list-links > li > a {
	display:block;
	margin-right:15px;
}




/*----------Sales Reps Detail-------*/
div.sales-reps-left-padding { 
	margin-right:12px;
	
}
div.sales-reps-right-padding { 
	margin-right:15px;
	
}
div.sales-reps-left-padding label { 
	color:#404041;
	font-weight:bold;
}
div.sales-reps-left-padding select { 
	width:100%;
}
img.rep-image {
	margin-bottom:12px;
}

/*----------Employment Request Form-------*/
div.emp-form form { 
	line-height:normal;
}
div.emp-form form label { 
	display:block;
	vertical-align:top;
	margin:0;
	font-weight:bold;
	color:#456;
}
div.emp-form form input,
div.emp-form form textarea,
div.emp-form form select  { 
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0 10px 7px 0;
	border:solid 1px #999;
}
div.emp-form form textarea#tdc_large_text  { 
	height:300px;
}
div.emp-form form textarea  { 
	height:60px;
}
div.emp-form form input#tdc_resume  { 
	width:auto;
	border:none !important;
}
div.emp-form form div.controls_row input.small.button.nice { 
	width:100px;
}
div.emp-form form div.error-container { 
	padding:8px 10px 6px 10px;
	background:#FF3;
	margin-bottom:10px;
	border:solid 1px #F00;
	color:#F00;
}
div.emp-form form div.error-container strong { 
	font-style:italic;
}
div.emp-form form input.required.error,
div.emp-form form textarea.required.error,
div.emp-form form select.required.error,
div.emp-form form input#tdc_resume.required.error { 
	background:#FF3;
	color:#F00;
	border:solid 1px #F00 !important;
}
	
	
	
/*----------Downloads Page-------*/
/*default is "download" icon (arrow down)*/
a.dl-icon {
	display:inline-block;
	padding-left:26px;
	background-image:url(/images/icons/dl-icon-download.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:7px 0;
}
a.dl-icon:hover {
	text-decoration:none;
	background-color:#eeeeee;
}
a.dl-icon span.dl-subtitle {
	color:#393939 !important;
	text-decoration:none !important;
	margin-left:2px;
}
/*swap icons based on file type*/
a.dl-icon.link-icon-xls,
a.dl-icon.link-icon-xlsx {
	background-image:url(/images/icons/dl-icon-excel.jpg);
}
a.dl-icon.link-icon-jpg,
a.dl-icon.link-icon-jpeg,
a.dl-icon.link-icon-gif,
a.dl-icon.link-icon-png,
a.dl-icon.link-icon-tiff
 {
	background-image:url(/images/icons/dl-icon-image.jpg);
}
a.dl-icon.link-icon-pdf {
	background-image:url(/images/icons/dl-icon-pdf.jpg);
}
a.dl-icon.link-icon-ppt,
a.dl-icon.link-icon-pptx {
	background-image:url(/images/icons/dl-icon-ppt.jpg);
}
a.dl-icon.link-icon-doc,
a.dl-icon.link-icon-docx {
	background-image:url(/images/icons/dl-icon-word.jpg);
}

/***************************************************************************************************/
/********************************* SMALLER SCREENS - YELLOW  ***************************************/
/***************************************************************************************************/

@media only screen and (max-width: 995px) {		div.head-inner1, div.head-inner1 a {color:yellow !important;}
	body {
		min-width:768px;
		background-size:auto 1000px;
	}	
	.logo {	
		margin-top:-42px !important;
	}
	.foot-menu li+li {
		margin-left:10px;
	}
	dl#accordion dd {
		padding-right: 0 !important;
	}
	dl#accordion .ui-state-active {
		background:none !important;
		padding: 20px 0 16px !important;
	}
	.slider_wrapper {
		height: 378px !important;
	}
	a.find-your-rep,
	a.find-your-rep.pull-up {
		margin:-24px 295px 0 0;
	}
	.page1-box4 .extra-wrap  {
		overflow: hidden;
	}
	
	.extra-wrap {
		overflow: visible;
	}
	
	.page1-box2 .inner2 {
		padding-left: 20px !important;
	}
	
	.page1-box2 .inner1 {
		padding-left: 20px !important;
	}
	
	
	.page1-box2 {
		width: 25% !important;
	}
	
	 .map figure, .map figure iframe, #form input, #form textarea, #form .success {
	 width: 100% !important;
	 float: none;
	}
	 #form .success {
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 -o-box-sizing: border-box;
	 box-sizing: border-box;
	}
	 .map figure {
	 height: auto !important;
	}
	
	.extra_wrapper {
		overflow: visible ;
	}
	
	
	figure iframe {
		width: 100%;
	}
	
	.camera_pag_ul {
		left: 50% !important;
		margin-left: -31px !important;
	}
	
	.head-inner2, .head-inner1 {
		float: none;
		padding-left: 0px;
	}
	.head-inner2 strong:first-child {
		padding-left: 0 !important;
	}
	
	
	.a3  {
		margin-right: 24px;
	}
	
	.a2 {
		margin-right: 25px;
	}
	/************************** DURA HACKS *************************/
	body{
		/*background-size:900px auto;*/
	}	
	
	
	/*------ Main Nav --------*/
	nav.dura-main-nav > ul > li  {
		width:auto ;
	}
	nav.dura-main-nav > ul > li.home_li  {
		width:40px;
	}
	nav.dura-main-nav > ul > li > a  {
		padding-left:12px;
		padding-right:12px;
	}
	.logo {
		margin-top: -32px !important;
		height:120px;
	}
	.logo,
	.logo img {
		width:150px;

	}

	/*--------Product Side Nav--------*/
	section#content.dura-standard-top article.grid_4.products-nav { 
		width:250px;
		margin-left:10px;
		margin-right:0;
		/*margin-bottom:30px;*/
		height:auto;
	}
	article.grid_4.products-nav div.inner2 {
		min-height:0;
	}
	section#content.dura-standard-top article.grid_4.products-nav div.inner2 img { 
		width:180px;
	}
	/*--------End Product Side Nav---------*/
	
	
	
	/************* VIEW TEMPLATES *********/
	/*TEMPLATE 1 (white bg, single 8 span column on right*/

	
	#content.dura-standard-top.template-1-top {
		padding-top:0;
		background:none;
	}
	
	section#content.dura-standard-top.template-1-top div.template-1-wrapper {
		padding-top:0;
		background:url(/themes/dura/images/template-1-top-bg-size-2.png) left repeat-y;
	}
/*		article.grid_8.dura-standard-content.template-1-content {
		width:746px;
		margin-left:10px; 
	}*/
	
	article.grid_8.dura-standard-content.template-1-content { 
		max-width:497px;
		width:497px;
		margin-left:0 !important;

	}
	article.grid_8.dura-standard-content.template-1-content img { 
		width:232px;
	}
	
	section#content.dura-standard-top.template-1-top article.grid_4.products-nav div.inner2 { 
		height:auto;
		/*background: url(/themes/dura/images/dura-side-nav-bg.png) no-repeat #303030 90% 45%;*/
	}
	
	div.template-1-padding { 
		padding:15px;
	}

	div.dura-youtube-container iframe { 
		width:465px !important;
		height:320px !important;
	}




	/*TEMPLATE 2 (back bg, single 8 span column on right*/
	article.grid_8.dura-standard-content.template-2-content { 
		max-width:743px;
		width:743px;	
		margin-left:10px;
	}
	div.template-2-padding {
		padding:0 0 0 0;
	}

	/*TEMPLATE 4 */ 
	article.grid_12.dura-standard-content.template-4-content a.edit-div-icon { 
		margin-left:0px !important;
	}	
	
	article.grid_12.dura-standard-content.template-4-content div.grid_6 {
		width:357px;
	}
	article.grid_12.dura-standard-content.template-4-content div.grid_6.grid_6_left { 
		margin-right:15px;
	}
	article.grid_12.dura-standard-content.template-4-content div.grid_6.grid_6_right { 
		margin-left:15px;
	}	
	
	table.sku-group-table td.sku-col-part-number  { 
		border-left:none;
		text-align:left;
		min-width:80px;
	}
	
	table.sku-group-table td.sku-size-concat-td  { 
		text-align:left;
		min-width:100px;
	}
	table.sku-group-table td.sku-price-class  { 
		min-width:100px;
	}
	
	table.sku-group-table td.sku-col-bag  { 
		min-width:50px;
	}
	table.sku-group-table td.sku-col-box  { 
		min-width:50px;
	}



	/*TEMPLATE 7 (white bg, 2 columns on right*/

	
	#content.dura-standard-top.template-7-top {
		padding-top:0;
		background:none;
	}
	
	section#content.dura-standard-top.template-7-top div.template-7-wrapper {
		padding-top:0;
		background:url(/themes/dura/images/template-1-top-bg-size-2.png) left repeat-y;
	}
/*		article.grid_8.dura-standard-content.template-1-content {
		width:746px;
		margin-left:10px; 
	}*/
	
	article.grid_8.dura-standard-content.template-7-content { 
		max-width:497px;
		width:497px;
		margin-left:0 !important;

	}
	article.grid_8.dura-standard-content.template-7-content img { 
		width:222px !important;
	}
	
	section#content.dura-standard-top.template-7-top article.grid_4.products-nav div.inner2 { 
		height:auto;
		/*background: url(/themes/dura/images/dura-side-nav-bg.png) no-repeat #303030 90% 45%;*/
	}
	
	div.template-7-padding { 
		padding:15px;
	}

	div.template-7-padding div.grid_6 { 
		width:210px;
	}

	div.template-7-padding div.grid_6.grid_6_left { 
		width:200px;
		padding-right:10px;
		
	}

	
	/*TEMPLATE 10 (product standard) */

	
	#content.dura-standard-top.template-10-top {
		padding-top:0;
		background:none;
	}
	
	section#content.dura-standard-top.template-10-top div.template-10-wrapper {
		padding-top:0;
		background:url(/themes/dura/images/template-1-top-bg-size-2.png) left repeat-y;
	}
/*		article.grid_8.dura-standard-content.template-1-content {
		width:746px;
		margin-left:10px; 
	}*/
	
	article.grid_8.dura-standard-content.template-10-content { 
		max-width:497px;
		width:497px;
		margin-left:0 !important;

	}

	section#content.dura-standard-top.template-10-top article.grid_4.products-nav div.inner2 { 
		height:auto;
		/*background: url(/themes/dura/images/dura-side-nav-bg.png) no-repeat #303030 90% 45%;*/
	}
	
	div.template-10-padding { 
		padding:15px;
	}
	article.grid_8.dura-standard-content.template-10-content div.grid_6 { 
		width:224px;
	}
	
	/*TEMPLATE 15 (slideshow) */	
	section#content.dura-standard-top.template-15-top div#camera_wrap.dura-camera-wrap {
		height:290px !important;
	}

	/*Sku Table*/
	table.sku-group-table { 
		min-width:465px;
	}	
	/*Swing Joints*/
	article.grid_12.dura-standard-content.template-6-content div.grid_6 {
		width:340px;
	}

	
	/*----------Sales Reps Detail-------*/
	div.sales-reps-right-padding { 
		margin-right:20px;
		
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	div.container_12.dura-header div.head-inner1{
		margin-left:10px;
	}
	
	
	
	
	
	
	
	
	
	
	
	


	.page1-box2.dura-3-boxes {
		width:249px !important;
	}
	.page1-box2.dura-3-boxes div.inner1 {
		height:190px;
	}
	.page1-box2.dura-3-boxes div.inner1 a.button2 {
		padding: 4px 13px 5px 8px;
		font-size:11px;
	}	


	.page1-box2.dura-3-boxes div.inner1 a.button2 span {
		height: 5px;
		right: 6px;
		top: 9px;
		width: 4px;
	}

	body.dura-home-page article.grid_4.products-nav { 
		height:auto;
	}
	body.dura-home-page article.grid_4.products-nav div.inner2 { 
		height:auto;
	}


	
	
	
	
	
	
	

	.sf-menu > li {
		width: 85px;
	}
}


/***************************************************************************************************/
/********************************* TABLET - ORANGE  ************************************************/
/***************************************************************************************************/


@media only screen and (max-width: 767px) {			div.head-inner1, div.head-inner1 a {color:orange !important;}
	body {
	min-width:420px;
	}
	.logo {
		display:block; 
		width:142px; 
		height:110px; 
		margin-top:-55px !important;
	}
	.logo img {	
		width:142px; 
		height:110px; 
	}
	
	a.find-your-rep {
		display:inline-block;
		width:120px;
		float:none;
		height:38px;
		margin:0 0 15px 0;
		background:url(/themes/dura/images/find-your-rep.jpg) no-repeat center 0;
	}
	a.find-your-rep.contact-page {
		margin:-12px 0 15px 0;
	}
	a figure.fleft {
		text-align: center;
		width: auto;
		margin-bottom: 25px;
		display: block;
		float: none;
		margin: 25px 0 25px !important;
	}
	

	a figure.fleft img {
		width: auto;
	}
	
	.slider_wrapper {
		height: 239px !important;
	}
	
	.head-inner2 strong {
		display: block;
		padding-left: 0 !important;
	}
	
	.foot-page1 {
		padding-top: 60px;
	}
	
	
	.soc-links {
		position: absolute;
		top: 20px;
	}
	
	h3 {
		padding-top: 25px;
	}
	
	.page1-img1, .page1-img2 {
		float: left !important;
		margin-right: 17px !important;
		width: auto !important;
	}
	
	.page1-box3 {
		margin-bottom: 20px;
	}
	
	.page1-box1 {
		font-size: 25px;
		line-height: 30px;
	}
	
	.page1-box2 {
		float: none !important;
		margin-bottom: 25px;
		width: 100% !important;
	}
	
	.foot-menu  {
		display: none;
	}
	
	
	
	.caption {
		top: 10px !important;
	}
	
	.head-box3  {
		padding-bottom: 0;
	}
	
	.page1-box2 .inner2 {
		padding-left: 40px !important;
	}
	
	.page1-box2 .inner1 {
		padding-left: 40px !important;
	}
	
	header h1 a {
		margin: 0 auto;
	}
	
	
	figure  img {
		width: 100%;
	}
	
	
	.map address  {
		float: none;
		margin-right: 0px;
	}
	
	
	header {
		background-position: center 100px;
		position: relative;
	}
	header h1 {
		float: none;
		top: 0;
		padding-left: 0;
		padding-bottom: 0;
	}
	
	header h1 .logo {
		margin: 0 auto;
	}
	
	.map figure iframe {
		width: 100%;
		height: 300px;
	}
	
	
	.map address {
		float: none;
		margin-right: 0;
	}
	
	#content .noresize {
		width: auto !important;
		float: left !important;
		margin-right: 20px !important;
	}
	
	figure {
		width: 100%;
	}
	
	.foot-page1 {
		float: none;
	}
	.soc-links {
		padding-left: 0;
		float: none;
		display: block;
	}
	
	figure {
		margin-right: 0 !important;
		margin-bottom: 20px;
	}
	
	.caption {
		margin-top:50px;
	}
	

	/************************** DURA HACKS *************************/
	body{
		background-size:750px auto;
	}	
	

	div.container_12.dura-header div.head-inner1{
		width:auto;
		float:none;
		margin-left:0;
	}
	div.container_12.dura-header div.head-inner2{
		width:auto;
		float:none;
		text-align:left;
		padding-right:10px;
	}
	a.advanced-search {
		display:block;	
	}
	div.container_12.dura-header div.head-inner2 input.header-text-input {
		margin-left:-5px;
	}
	.page1-box2.dura-3-boxes {
		width:100% !important;
	}
	.page1-box2.dura-3-boxes:after {
		width:0;
	}
	.page1-box2.dura-3-boxes div.inner1 {
	 border: 1px solid #222;
	}

	
	
	
	
	
	
	
		/*--------Product Side Nav--------*/
	section#content.dura-standard-top article.grid_4.products-nav { 
	width:100%;
	margin-left:0;
	margin-right:0;
	margin-bottom:25px;
	height:auto;
	}
	section#content.dura-standard-top article.grid_4.products-nav div.inner2 img { 
		width:180px;
	}	
	
	
	
	
	/*TEMPLATE 1 (white bg, single 8 span column on right*/
	article.grid_8.dura-standard-content {
		margin-bottom:25px;

	}
		
	
	
	
	
	
	/*************** TEMPLATES ***************/
	/*TEMPLATE 1 (white bg, single 8 span column on right*/
	section#content.dura-standard-top.template-1-top div.template-1-wrapper {
		padding-top:0;
		background:none;
	}
	
	
	article.grid_8.dura-standard-content.template-1-content { 
		max-width:420px;
		width:420px;
		background:#FFF;
	}
	
		section#content.dura-standard-top.template-1-top article.grid_4.products-nav div.inner2 { 
		height:auto;
		/*background: url(/themes/dura/images/dura-side-nav-bg.png) no-repeat #303030 90% 45%;*/
	}
	
	
	
	
	article.grid_8.dura-standard-content.template-1-content {
		width:420px;
		margin-left:0;
	}
	article.grid_8.dura-standard-content.template-1-content img { 
		float:none;
		width:100%;
	}	
		article.grid_8.dura-standard-content.template-1-content { 
		max-width:420px;
		width:420px;
		background:#FFF;
	}
	
		section#content.dura-standard-top.template-1-top article.grid_4.products-nav div.inner2 { 
		height:auto;
		/*background: url(/themes/dura/images/dura-side-nav-bg.png) no-repeat #303030 90% 45%;*/
	}
	div.dura-youtube-container iframe { 
		width:390px !important;
		height:260px !important;
	}

	
	/*TEMPLATE 2 */
	article.grid_8.dura-standard-content.template-2-content {
		width:420px;
		margin-left:0;
	}
	
	article.grid_8.dura-standard-content.template-2-content img {
		width:420px;
		max-width:420px;
		margin-bottom:10px;
		display:block;
		float:none;
	}
	/*TEMPLATE 4 */
	article.grid_12.dura-standard-content.template-4-content a.edit-div-icon { 
	margin-left:0px !important;
	}
	article.grid_12.dura-standard-content.template-4-content h1 { 
	margin-left:0;
	}
	div.template-4-padding {
		margin-left:0;
	}
	
	
		article.grid_12.dura-standard-content.template-4-content div.grid_6 {
		width:100%;
	}
	article.grid_12.dura-standard-content.template-4-content div.grid_6.grid_6_left {
		margin-right:0;
	}
	article.grid_12.dura-standard-content.template-4-content div.grid_6.grid_6_right {
		margin-left:0;
	}	
	
	
	div.template-6-padding {
		padding:12px;
	}



	/*TEMPLATE 7 (white bg, single 8 span column on right*/
	section#content.dura-standard-top.template-7-top div.template-7-wrapper {
		padding-top:0;
		background:none;
	}
	
	
	article.grid_8.dura-standard-content.template-7-content { 
		max-width:420px;
		width:420px;
		background:#FFF;
	}
	
	
	article.grid_8.dura-standard-content.template-7-content h1 { 
		font-size:20px;
	}
	
	
		section#content.dura-standard-top.template-7-top article.grid_4.products-nav div.inner2 { 
		height:auto;
		/*background: url(/themes/dura/images/dura-side-nav-bg.png) no-repeat #303030 90% 45%;*/
	}
	
	
	

	article.grid_8.dura-standard-content.template-7-content img { 
		float:none;
		width:100% !important;
		max-width:100% !important;
	}	
	article.grid_8.dura-standard-content.template-7-content { 
		max-width:420px;
		width:420px;
		background:#FFF;
	}
	


	div.template-7-padding { 
		padding:15px;
	}
	div.template-7-padding div.grid_6,
	div.template-7-padding div.grid_6.grid_6_left { 
		width:390px;
		padding:0;
		
	}


	
	section#content.dura-standard-top.template-7-top article.grid_4.products-nav div.inner2 { 
		height:auto;
		/*background: url(/themes/dura/images/dura-side-nav-bg.png) no-repeat #303030 90% 45%;*/
	}


	/*TEMPLATE 10 (white bg, single 8 span column on right*/
	section#content.dura-standard-top.template-10-top div.template-10-wrapper {
		padding-top:0;
		background:none;
	}
	
	
	article.grid_8.dura-standard-content.template-10-content { 
		max-width:420px;
		width:420px;
		background:#FFF;
	}
	
		section#content.dura-standard-top.template-10-top article.grid_4.products-nav div.inner2 { 
		height:auto;
		/*background: url(/themes/dura/images/dura-side-nav-bg.png) no-repeat #303030 90% 45%;*/
	}
	
	
	table.sku-group-table { 
		table-layout: auto;
		width:200px !important;
		min-width:100% !important;
		color:#000;
		background:#FFFFFF;


	}
	table.sku-group-table th,
	table.sku-group-table td, 
	table.sku-group-table td.sku-download-td, 
	table.sku-group-table td.sku-callout-td,
	table.sku-group-table td.sku-size-concat-td, 
	table.sku-group-table td.sku-price-class, 
	table.sku-group-table td.sku-col-bag, 
	table.sku-group-table td.sku-col-box,  { 
		min-width:0 !important;
		width:0 !important;
	}
	table.sku-group-table td.sku-spacer-column { 
		width:auto !important;
		min-width:auto !important;
	}
	
	
	
	/*Swing Joints*/
	article.grid_12.dura-standard-content.template-6-content div.grid_6 {
		width:390px;
	}

	
	
	/*----------Sales Reps Detail-------*/
	div.sales-reps-left-padding { 
		margin-right:0;
		
	}
	div.sales-reps-right-padding { 
		margin-right:0;
		margin-top:15px;
		
	}	
	div.sales-reps-left-padding h3 { 
    	padding-top: 0;
	}		
	
	
	article.grid_8.dura-standard-content.template-10-content {
		width:420px;
		margin-left:0;
	}
	article.grid_8.dura-standard-content.template-10-content img { 
		float:none;
		width:100%;
	}	
		article.grid_8.dura-standard-content.template-10-content { 
		max-width:420px;
		width:420px;
		background:#FFF;
	}
	
		section#content.dura-standard-top.template-10-top article.grid_4.products-nav div.inner2 { 
		height:auto;
		/*background: url(/themes/dura/images/dura-side-nav-bg.png) no-repeat #303030 90% 45%;*/
	}
	
	article.grid_8.dura-standard-content.template-10-content div.grid_6 { 
		width:390px;
	}	
	div.container_12.dura-locations div.grid_6.grid_6_right { 
		margin-top:15px;
	}	
		
	
	/*TEMPLATE 15 (slideshow) */	
	section#content.dura-standard-top.template-15-top div#camera_wrap.dura-camera-wrap {
		height:240px !important;
	}

	section#content.dura-standard-top.template-15-top div.camera_pag ul.camera_pag_ul {
 		top: 5px;
	}

}

/***************************************************************************************************/
/********************************* SMALL PHONE - RED ***********************************************/
/***************************************************************************************************/

@media only screen and (max-width: 479px) {			div.head-inner1, div.head-inner1 a {color:red !important;}

	.tabl1 td {
		padding-left: 5px;
		width: 30px;
		height: auto;
	}
	
	.tr1 td {
		padding-left: 5px !important;
	}
	
	.tabl1 {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box; /*Firefox 1-3*/
		-webkit-box-sizing: border-box; /* Safari */
	}
	
	.banner i {
		font-size: 20px !important;
		line-height: 40px !important;
	}
	
	.caption {
		left: 20px !important;
	}
	
	.text11 {
		font-size: 20px !important;
		line-height: 25px !important;
		margin-bottom: 10px !important;
	}
	
	
	body {
	min-width:300px;
	}
	
	/************************** DURA HACKS *************************/		
	body{
		background-size:500px auto;
	}	
	
	ul.ul-list-links {
		margin:10px 0 10px 10px;
		list-style:square;
	}
	ul.ul-list-links li {
		margin-bottom:6px;
	}

	
	
	/************* VIEW TEMPLATES *********/
	
	
	/*TEMPLATE 1 (back bg, single 8 span column on right*/
	article.grid_8.dura-standard-content.template-1-content {
		width:300px;
		margin-left:0;
	}	
	div.dura-youtube-container iframe { 
		margin:5px -15px 5px -15px;
		width:330px !important;
		height:200px !important;
	}
	
	/*TEMPLATE 2 (back bg, single 8 span column on right*/
	article.grid_8.dura-standard-content.template-2-content { 
		margin-left:0;
	}
	
	article.grid_8.dura-standard-content.template-2-content img {
		width:320px;
	}
	article.grid_12.dura-standard-content.template-3-content img {
		width:320px;
	}
	
	/*TEMPLATE 7 (back bg, 2 columns on right*/
	article.grid_8.dura-standard-content.template-7-content {
		width:300px;
		margin-left:0;
	}	
	div.template-7-padding { 
		padding:15px;
	}
	div.template-7-padding div.grid_6,
	div.template-7-padding div.grid_6.grid_6_left { 
		width:270px;
		padding:0;
		
	}
	div.template-7-padding div.grid_6.grid_6_left { 
		padding-bottom:15px;
	}

	
	/*TEMPLATE 10 (back bg, single 8 span column on right*/
	article.grid_8.dura-standard-content.template-10-content {
		width:300px;
		margin-left:0;
	}	
	article.grid_8.dura-standard-content.template-10-content div.grid_6 { 
		width:270px;
	}	
	
	/*Swing Joints*/
	article.grid_12.dura-standard-content.template-6-content div.grid_6 {
		width:275px;
	}
	article.grid_12.dura-standard-content.template-6-content div.grid_6.prod-image { 
		text-align:center;
		margin-left: 0;
		margin-right: 10px;
	}
	

	/*TEMPLATE 15 (slideshow) */	
	section#content.dura-standard-top.template-15-top div#camera_wrap.dura-camera-wrap {
		height:178px !important;
	}

}


a.edit-div-icon,
h1 a.edit-div-icon {
	position:absolute !important;
	display:inline-block !important;
	padding:1px 3px !important;
	line-height:normal !important;
	font-weight:bold !important;
	border-radius:3px !important;
	color: #294884 !important;
	background: #8FD !important;
	border:solid 1px #395894 !important;
	z-index:1000 !important;
	text-transform:uppercase !important;
	font-size:11px !important;
	margin:-13px 0 0 0 !important;
	font-weight:normal !important; 
	line-height:12px !important;
}
a.edit-div-icon:hover {
	text-decoration:none !important;
	background:#CCC !important;
}
span.admin-note {
	position:absolute !important;
	display:inline-block !important;
	padding:2px 5px !important;
	line-height:normal !important;
	font-weight:bold !important;
	border-radius:3px !important;
	color: #294884 !important;
	background: #CCC !important;
	border:solid 1px #395894 !important;
	z-index:1000 !important;
	text-transform:none !important;
	font-size:11px !important;
	margin:-28px 0 0 -25px !important;
	font-weight:normal !important; 
	line-height:12px !important;
}

/********* Additions ***********/


ul.nav-larger li a {
	width: 95% !important;
}

ul.nav-larger {
	width: 200px !important;
}


/***************************************************************************************************/
/********************************* Search Styles *********************************/
/***************************************************************************************************/

.search-result p {
	padding-bottom: 0px;	
}

.search-result .carrot {
	color: #888;	
}

.search-result p.filtered {
	font-weight: bold;	
}

.search-result img.search-image {
	max-width: 94%;
	margin-top: 5px;
}

input[name=keyword]{
	margin: 0;
	border: 1px solid #aaa;
	padding: 2px 3px;
	width: 80%;
}

.select-elem {
	display: inline-block;
	min-width: 120px;
}

.select-elem label {
	display: block;
}

.select-elem input {
	padding: 2px 3px;
}

.search-submit-button {
    width: 20px;
    height: 17px;
    margin: 0;
    padding: 0;
    border: none;
    background: url(/themes/dura/images/header-search-form-button-bg.png) no-repeat center #005881;
    border-left: solid 1px;
}

.search-left {
	float:left;
	width: 45%;
}

.search-right {
	float:right;
	width: 50%;
}

.top-label {
	font-size: smaller;
	font-weight: bold;
}

.search-controls {
	margin-top: 48px;
}

#search-container select {
	min-width: 100px;
}

.search-row {
	margin-bottom: 5px;
}

#search-results-container {
	border-top: 1px solid #aaa;
	margin-top: 25px;
	padding-top: 10px;
	clear: both;
}

.search-result {
	font-size: 0;
	width: 900px;
	padding: 5px 0;
}

.search-result.alt {
	background: #eee !important;
}

.search-result .result-left {
	font-size: small;
	display: inline-block;
	width: 25%;
}
.search-result .result-right {
	font-size: small;
	display: inline-block;
	width: 75%;
}
.search-controls input[type=submit], .clear-search-button {
	height: 20px;
	/*top: -1px;*/
	color: white;
	border: 0;
	cursor: pointer;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,207cca+63,1e5799+99 */
	background: #7db9e8; /* Old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #207cca 63%, #1e5799 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(63%,#207cca), color-stop(99%,#1e5799)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7db9e8 0%,#207cca 63%,#1e5799 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7db9e8 0%,#207cca 63%,#1e5799 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7db9e8 0%,#207cca 63%,#1e5799 99%); /* IE10+ */
	background: linear-gradient(to bottom, #7db9e8 0%,#207cca 63%,#1e5799 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */
}

.clear-search-button {
	padding-right: 6px !important;
	padding-left: 6px !important;
}

.grayed {
	color: #aaa;
}

#custom-swing-joint-styles-table {
	border: 1px solid #7FCBAE;
}

#custom-swing-joint-styles-table th {
	background: #7FCBAE;
}

#custom-swing-joint-styles-table th,
#custom-swing-joint-styles-table td {
	padding: 1px 5px;
}

#custom-swing-joint-styles-table td:nth-child(2) {
	text-align: center;
}
